https://wiki.archlinux.org/api.php?action=feedcontributions&user=NetSysFire&feedformat=atomArchWiki - User contributions [en]2024-03-29T05:33:17ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=List_of_applications/Multimedia&diff=804813List of applications/Multimedia2024-03-29T01:12:10Z<p>NetSysFire: /* Graphical */ - fix dead link</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Multimedia]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Multimedia]]<br />
[[ja:アプリケーション一覧/マルチメディア]]<br />
[[zh-hans:List of applications/Multimedia]]<br />
{{List of applications navigation}}<br />
<br />
== Codecs ==<br />
<br />
See the main article: [[Codecs]].<br />
<br />
== Image ==<br />
<br />
=== Image viewers ===<br />
<br />
See also [[Wikipedia:Comparison of image viewers]].<br />
<br />
==== Framebuffer ====<br />
<br />
* {{App|fbi|Image viewer for the linux framebuffer console.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|fbv|Very simple graphic file viewer for the framebuffer console.|http://s-tech.elsat.net.pl/fbv/|{{AUR|fbv}}}}<br />
* {{App|fim|Highly customizable and scriptable framebuffer image viewer based on fbi.|https://www.nongnu.org/fbi-improved/|{{AUR|fim}}}}<br />
* {{App|jfbview|Framebuffer PDF and image viewer based on Imlib2. Features include Vim-like controls, rotation and zoom, zoom-to-fit, and fast multi-threaded rendering.|https://github.com/jichu4n/jfbview|{{AUR|jfbview}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|timg|Terminal Image and Video Viewer.|https://github.com/hzeller/timg|{{AUR|timg}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CoreImage|Simple lightweight easy to use image viewer based on Qt. Part of C-Suite.|https://cubocore.gitlab.io/|{{AUR|coreimage}}}}<br />
* {{App|Deepin Image Viewer|Image viewer for Deepin desktop.|https://www.deepin.org/en/original/deepin-image-viewer/|{{Pkg|deepin-image-viewer}}}}<br />
* {{App|Ephoto|A light image viewer based on EFL.|https://www.enlightenment.org/about-ephoto|{{Pkg|ephoto}}}}<br />
* {{App|[[Wikipedia:Eye of GNOME|Eye of GNOME]]|Image viewer for GNOME desktop. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/EyeOfGnome|{{Pkg|eog}}}}<br />
* {{App|Eye of MATE|Simple graphics viewer for the MATE desktop.|https://github.com/mate-desktop/eom|{{Pkg|eom}}}}<br />
* {{App|EyeSight|Image viewer for the Hawaii desktop environment.|https://github.com/hawaii-desktop/eyesight|{{AUR|eyesight}}{{Broken package link|package not found}}}}<br />
* {{App|[[feh]]|Fast, lightweight image viewer that uses imlib2.|https://github.com/derf/feh https://feh.finalrewind.org|{{Pkg|feh}}}}<br />
* {{App|GPicView|Simple and fast image viewer for X, which is part of the [[LXDE]] desktop.|http://lxde.sourceforge.net/gpicview/|{{Pkg|gpicview}}}}<br />
* {{App|[[Wikipedia:Gwenview|Gwenview]]|Fast and easy to use image viewer for the KDE desktop with optional dependencies for additional format support.|https://apps.kde.org/gwenview/|{{Pkg|gwenview}}}}<br />
* {{App|ida|X11 application (Motif based) for viewing images. Install the optional dependencies as needed.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|image-roll|Simple and fast GTK image viewer with basic image manipulation tools.|https://github.com/weclaw1/image-roll|{{AUR|image-roll}}}}<br />
* {{App|imv|Lightweight image viewer with support for Wayland and animated GIFs which uses FreeImage.|https://sr.ht/~exec64/imv/|{{Pkg|imv}}}}<br />
* {{App|Koko|Image viewer designed for desktop and touch devices.|https://apps.kde.org/koko/|{{Pkg|koko}}}}<br />
* {{App|KuickShow|Fast and convenient image viewer for KDE.|https://userbase.kde.org/KuickShow|{{Pkg|kuickshow}}}}<br />
* {{App|LxImage-Qt|The LXQt image viewer.|https://github.com/lxde/lximage-qt|{{Pkg|lximage-qt}}}}<br />
* {{App|Loupe|Simple image viewer for GNOME desktop. Part of {{Grp|gnome}}.|https://apps.gnome.org/Loupe/|{{Pkg|loupe}}}}<br />
* {{App|meh|meh is a small, simple, super fast image viewer using raw XLib.|https://www.johnhawthorn.com/meh/|{{AUR|meh-git}}}}<br />
* {{App|Mirage|PyGTK image viewer featuring support for crop and resize, custom actions and a thumbnail panel.|https://sourceforge.net/projects/mirageiv.berlios/|{{AUR|mirage}}}}<br />
* {{App|mpv-gallery-view|Gallery-view scripts for mpv.|https://github.com/occivink/mpv-gallery-view|{{AUR|mpv-gallery-view-git}}}}<br />
* {{App|mpv-image-viewer|Configuration, scripts and tips for using mpv as an image viewer .|https://github.com/occivink/mpv-image-viewer|}}<br />
* {{App|nomacs|Qt image viewer. It is feature-rich but starts fast and can be configured to show additional widgets or only the image.|https://nomacs.org/|{{AUR|nomacs}}}}<br />
* {{App|nsxiv|Simple image viewer based on imlib2 that works well with tiling window managers. Community fork of sxiv.|https://codeberg.org/nsxiv/nsxiv|{{Pkg|nsxiv}}}}<br />
* {{App|PhotoQt|Fast and highly configurable image viewer with a simple and nice interface.|https://photoqt.org/|{{AUR|photoqt}}}}<br />
* {{App|pqiv|GTK 3 based command-line image viewer with a minimal UI supporting images in compressed archives, rewrite of qiv.|https://github.com/phillipberndt/pqiv/|{{Pkg|pqiv}}}}<br />
* {{App|qimgv|Fast and easy to use Qt5 image viewer. Supports webm/mp4 playback via mpv.|https://github.com/easymodo/qimgv/|{{AUR|qimgv}}}}<br />
* {{App|Quick Image Viewer|Very small and fast image viewer based on GTK and imlib2.|http://spiegl.de/qiv/|{{AUR|qiv}}}}<br />
* {{App|qView|Qt image viewer designed with minimalism and usability in mind.|https://interversehq.com/qview/|{{AUR|qview}}}}<br />
* {{App|Ristretto|Fast and lightweight image viewer for the Xfce desktop environment.|https://docs.xfce.org/apps/ristretto/start|{{Pkg|ristretto}}}}<br />
* {{App|shufti|shufti non-destructively saves and restores the zoom level, rotation, window size, desktop location and viewing area on a per-image/file location basis|https://github.com/danboid/shufti|{{AUR|shufti}}}}<br />
* {{App|[[sxiv]]|Simple image viewer based on imlib2 that works well with tiling window managers.|https://github.com/muennich/sxiv|{{Pkg|sxiv}}}}<br />
* {{App|Viewnior|Minimalistic GTK image viewer featuring support for flipping, rotating, animations and configurable mouse actions.|https://siyanpanayotov.com/project/viewnior|{{Pkg|viewnior}}}}<br />
* {{App|Vimiv|An image viewer with vim-like keybindings. It is written in python3 using the Gtk3 toolkit.|https://karlch.github.io/vimiv/|{{Pkg|vimiv}}}}<br />
* {{App|Vimiv (Qt port)|An image viewer with vim-like keybindings. It is written in python3 and PyQt5.|https://karlch.github.io/vimiv-qt/|{{AUR|vimiv-qt}}}}<br />
* {{App|vpv|Image viewer designed for scientific image visualization.|https://github.com/kidanger/vpv|{{AUR|vpv}}}}<br />
* {{App|Xloadimage|Classic X image viewer.|https://sioseis.ucsd.edu/xloadimage.html{{Dead link|2024|03|03|status=SSL error}}|{{Pkg|xloadimage}}}}<br />
<br />
=== Image organizers ===<br />
<br />
See also [[Wikipedia:Image organizer]].<br />
<br />
* {{App|Deepin Album|Photo manager for viewing and organizing pictures, for Deepin desktop.|https://github.com/linuxdeepin/deepin-album|{{Pkg|deepin-album}}}}<br />
* {{App|[[Wikipedia:digiKam|digiKam]]|KDE-based image organizer with built-in editing features via a plugin architecture. digiKam asserts it is more full featured than similar applications with a larger set of image manipulation features including RAW image import and manipulation.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
* {{App|Frogr|Small application for the GNOME desktop that allows users to manage their accounts in the Flickr image hosting website.|https://wiki.gnome.org/Apps/Frogr|{{AUR|frogr}}}}<br />
* {{App|[[Wikipedia:Geeqie|Geeqie]]|Image browser and viewer (fork of GQview) that adds additional functionality such as support for RAW files.|http://geeqie.org/|{{Pkg|geeqie}}}}<br />
* {{App|GNOME Photos|Access, organize, and share your photos on GNOME. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Photos|{{Pkg|gnome-photos}}}}<br />
* {{App|[[Wikipedia:GThumb|gThumb]]|Image viewer and browser for the GNOME desktop.|https://wiki.gnome.org/Apps/Gthumb|{{Pkg|gthumb}}}}<br />
* {{App|[[Wikipedia:KPhotoAlbum|KPhotoAlbum]]|Digital image cataloging software that supports annotation, browsing, searching and viewing of digital images and videos.|https://www.kphotoalbum.org/|{{Pkg|kphotoalbum}}}}<br />
* {{App|Memories|Image viewer and manager designed for elementary OS.|https://anufrij.org/memories/|{{AUR|showmypictures}}}}<br />
* {{App|Pantheon Photos|Photo organizer for Pantheon.|https://launchpad.net/pantheon-photos|{{Pkg|pantheon-photos}}}}<br />
* {{App|PhotoPrism|Personal Photo Management powered by Go and Google TensorFlow|https://photoprism.app/|{{AUR|photoprism}}}}<br />
* {{App|Phototonic|Fast and functional image viewer and browser (Qt).|https://github.com/oferkv/phototonic/|{{Pkg|phototonic}}}}<br />
* {{App|Pix|Image gallery and image viewer that can be used to open images with other applications like an image editor, add tags to the files, add annotations to pictures, rotate and share them.|https://apps.kde.org/pix/|{{Pkg|maui-pix}}}}<br />
* {{App|Pix|Image viewer and browser based on gthumb. X-Apps Project.|https://github.com/linuxmint/pix|{{AUR|pix}}}}<br />
* {{App|Rapid Photo Downloader|Download photos and videos from cameras, memory cards and portable storage devices.|https://www.damonlynch.net/rapid/|{{Pkg|rapid-photo-downloader}}}}<br />
* {{App|[[Wikipedia:Shotwell_(software)|Shotwell]]|A digital photo organizer designed for the GNOME desktop environment|https://wiki.gnome.org/Apps/Shotwell|{{Pkg|shotwell}}}}<br />
<br />
=== Image processing ===<br />
<br />
* {{App|CairoSVG|SVG to PNG, PDF, PS converter.|https://cairosvg.org/|{{Pkg|python-cairosvg}}}}<br />
* {{App|Converseen|Qt-based batch image converter and resizer.|https://converseen.fasterland.net/|{{Pkg|converseen}}}}<br />
* {{App|CropGUI|GTK utility for lossless cropping and rotation of JPEG files.|https://github.com/jepler/cropgui|{{AUR|cropgui}}}}<br />
* {{App|[[Wikipedia:dcraw|dcraw]]|Converts many camera RAW formats.|https://dechifro.org/dcraw/|{{Pkg|dcraw}}}}<br />
* {{App|[[Wikipedia:G'MIC|G'MIC]]|Full-featured open-source framework for image processing, providing several different user interfaces to convert/manipulate/filter/visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, including 2d color images.|https://www.gmic.eu/|{{Pkg|gmic}}}}<br />
* {{App|[[Wikipedia:GraphicsMagick|GraphicsMagick]]|Fork of ImageMagick designed to have API and command-line stability. It also supports multi-CPU for enhanced performance and thus is used by some large commercial sites (Flickr, etsy) for its performance.|http://www.graphicsmagick.org/|{{Pkg|graphicsmagick}}}}<br />
* {{App|[[ImageMagick]]|Command-line image manipulation program. It is known for its accurate format conversions with support for over 100 formats. Its API enables it to be scripted and it is usually used as a backend processor.|https://www.imagemagick.org/script/index.php|{{Pkg|imagemagick}}}}<br />
* {{App|ImPPG|performs Lucy-Richardson deconvolution, unsharp masking, brightness normalization and tone curve adjustment|https://greatattractor.github.io/imppg/|{{AUR|imppg}}}}<br />
* {{App|PosteRazor|Cut an image or PDF into pieces which can be printed and assembled to a poster.|https://posterazor.sourceforge.io/|{{Pkg|posterazor}}}}<br />
* {{App|waifu2x|Image Super-Resolution for Anime-style art using Deep Convolutional Neural Networks.|https://github.com/nagadomi/waifu2x|{{AUR|waifu2x-git}}}}<br />
<br />
==== Image compression ====<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:Guetzli|Guetzli]]|A perceptual JPEG encoder, aiming for excellent compression density at high visual quality.|https://github.com/google/guetzli|{{Pkg|guetzli}}}}<br />
* {{App|jpegoptim|JPEG optimization utility providing lossless and lossy compression.|https://www.kokkonen.net/tjko/projects.html#jpegoptim|{{Pkg|jpegoptim}}}}<br />
* {{App|optipng|Lossless PNG compressor.|https://optipng.sourceforge.net/|{{Pkg|optipng}}}}<br />
* {{App|oxipng|Lossless multithreaded PNG compressor.|https://github.com/shssoichiro/oxipng|{{Pkg|oxipng}}}}<br />
* {{App|pngcrush|Tool for optimizing the compression of PNG files.|https://pmt.sourceforge.io/pngcrush/|{{Pkg|pngcrush}}}}<br />
* {{App|pngquant|Lossy compression of PNG images.|https://pngquant.org/|{{Pkg|pngquant}}}}<br />
* {{App|zopflipng|Highly efficient PNG optimisation tool using Google's zopfli library|https://github.com/google/zopfli|{{Pkg|zopfli}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Curtail|GTK-based image compressor, supporting PNG and JPEG file types.|https://github.com/Huluti/Curtail|{{Pkg|curtail}}}}<br />
* {{App|Image Optimizer|Simple lossless image optimizer built with Vala and Gtk for Elementary OS.|https://github.com/GijsGoudzwaard/Image-Optimizer|{{AUR|image-optimizer-git}}}}<br />
* {{App|Trimage|Qt-based tool for optimizing PNG and JPG files.|https://trimage.org/|{{AUR|trimage}}}}<br />
<br />
=== Raster graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of raster graphics editors]].<br />
<br />
* {{App|AzPainter|Painting software for illustration drawing.|https://gitlab.com/azelpg/azpainter|{{AUR|azpainter}}}}<br />
* {{App|CorePaint|Simple bitmap painting tool to produce very simple graphics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepaint}}}}<br />
* {{App|Deepin Draw|Lightweight drawing tool for Deepin desktop.|https://github.com/linuxdeepin/deepin-draw|{{Pkg|deepin-draw}}}}<br />
* {{App|Drawing|Drawing application for the GNOME desktop, using Cairo and GdkPixbuf for basic drawing operations.|https://github.com/maoschanz/drawing|{{Pkg|drawing}}}}<br />
* {{App|Drawpile|Collaborative drawing program that allows multiple users to sketch on the same canvas simultaneously.|https://drawpile.net/|{{AUR|drawpile}}}}<br />
* {{App|[[GIMP]]|Image editing suite in the vein of proprietary editors such as [[Wikipedia:Adobe Photoshop|Adobe Photoshop]]. GIMP ([[GNU]] Image Manipulation Program) has been started in the mid 1990s and has acquired a large number of [[CMYK support in The GIMP|plugins]] and additional tools.|https://www.gimp.org/|{{Pkg|gimp}}}}<br />
* {{App|[[Wikipedia:GNU Paint|Gpaint]]|[[Wikipedia:PC_Paintbrush|Paintbrush]] clone for GNOME.|https://www.gnu.org/software/gpaint/|{{AUR|gpaint}}}}<br />
* {{App|[[Wikipedia:GrafX2|GrafX2]]|Bitmap paint program specialized in 256 color drawing.|http://grafx2.chez.com/|{{Pkg|grafx2}}}}<br />
* {{App|ImEditor|Simple and versatile image editor.|https://imeditor.github.io/|{{AUR|imeditor}}}}<br />
* {{App|[[Wikipedia:KolourPaint|KolourPaint]]|Free raster graphics editor for KDE, similar to Microsoft's Paint application before Windows 7, but with some additional features such as support for transparency. Part of {{Grp|kde-applications}} and {{Grp|kde-graphics}} groups.|http://kolourpaint.org/|{{Pkg|kolourpaint}}}}<br />
* {{App|[[Wikipedia:Krita|Krita]]|Digital painting and illustration software included based on the KDE platform.|https://krita.org/|{{Pkg|krita}}}}<br />
* {{App|Milton|Infinite-canvas paint program.|https://www.miltonpaint.com/|{{AUR|milton-git}}}}<br />
* {{App|mtPaint|Graphics editing program geared towards creating indexed palette images and pixel art.|https://mtpaint.sourceforge.net/|{{Pkg|mtpaint}}}}<br />
* {{App|[[Wikipedia:MyPaint|MyPaint]]|Free software graphics application for digital painters.|http://mypaint.org|{{Pkg|mypaint}}}}<br />
* {{App|PhotoFlare|Simple but powerful image editor originally inspired by PhotoFiltre.|https://photoflare.io/|{{Pkg|photoflare}}}}<br />
* {{App|[[Wikipedia:Pinta (software)|Pinta]]|Drawing and editing program modeled after [[Wikipedia:Paint.net|Paint.NET]]. Its goal is to provide a simplified alternative to GIMP for casual users.|https://pinta-project.com/|{{Pkg|pinta}}}}<br />
* {{App|Pixelitor|Advanced image editor with support for layers, layer masks, text layers, multiple undo, blending modes, cropping, Gaussian blurring, unsharp masking, histograms, etc.|https://pixelitor.sourceforge.io/|{{AUR|pixelitor}}}}<br />
* {{App|Swappy|Wayland native snapshot editing tool.|https://github.com/jtheoof/swappy|{{Pkg|swappy}}}}<br />
* {{App|XPaint|Color image editing tool which features most standard paint program options.|https://sourceforge.net/projects/sf-xpaint/|{{AUR|xpaint}}}}<br />
<br />
Some image viewers and organizers like [[Wikipedia:digiKam|digiKam]], Ephoto, GNOME Photos, [[Wikipedia:GThumb|gThumb]], ida, nomacs, Pantheon Photos, Phototonic and [[Wikipedia:Shotwell_(software)|Shotwell]] also provide some basic image manipulation functionality.<br />
<br />
=== Specialized photo editors ===<br />
<br />
* {{App|A Photo Tool (Libre)|Photo editor with easy to use basic image editing tools.|https://www.ahola.me/aphototoollibre.html|{{AUR|aphototoollibre}}}}<br />
* {{App|[[Wikipedia:darktable|darktable]]|Photography workflow and RAW development application.|https://www.darktable.org/|{{Pkg|darktable}}}}<br />
* {{App|Filmulator|Simple raw photo editor based on the process of developing film.|https://filmulator.org/|{{AUR|filmulator}}}}<br />
* {{App|FOSStriangulator|Tool for making triangulated illustrations out of photos.|https://github.com/FOSStriangulator/FOSStriangulator|{{AUR|fosstriangulator}}}}<br />
* {{App|[[Wikipedia:Hugin (software)|Hugin]]|Panorama photo stitcher.|http://hugin.sourceforge.net/|{{Pkg|hugin}}}}<br />
* {{App|[[Wikipedia:LightZone|LightZone]]|Professional-level digital darkroom and photo editor comparable to Photoshop Lightroom.|http://lightzoneproject.org/|{{AUR|lightzone}}}}<br />
* {{App|[[Wikipedia:Luminance HDR|Luminance HDR]]|Open source graphical user interface application that aims to provide a workflow for HDR imaging.|https://qtpfsgui.sourceforge.net/|{{Pkg|luminancehdr}}}}<br />
* {{App|[[Wikipedia:UFRaw|nUFRaw]]|Utility to read and manipulate raw images from digital cameras using DCRaw.|https://sourceforge.net/projects/nufraw/|{{Pkg|gimp-nufraw}}}}<br />
* {{App|Oqapy|Photographic workflow application.|https://oqapy.eu/|{{AUR|oqapy}}}}<br />
* {{App|[[Wikipedia:Rawstudio|Rawstudio]]|Raw-image converter written in GTK.|https://rawstudio.org/|{{AUR|rawstudio}}}}<br />
* {{App|[[Wikipedia:RawTherapee|RawTherapee]]|A powerful cross-platform raw image processing program.|https://www.rawtherapee.com/|{{Pkg|rawtherapee}}}}<br />
* {{App|Showfoto|Photo editor with powerful image editing tools.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
<br />
=== Photo geotagging ===<br />
<br />
* {{App|Geotag|Match date/time information from photos with location information from a GPS unit or from a map.|https://geotag.sourceforge.net/|{{Pkg|geotag}}}}<br />
* {{App|Geotagging|Photography geotagging tool to synchronize photos with gps track log (GPX).|https://github.com/jmlich/geotagging|{{AUR|geotagging}}}}<br />
* {{App|GottenGeography|Easy to use photo geotagging application for the GNOME desktop.|https://launchpad.net/gottengeography|{{Pkg|gottengeography}}}}<br />
* {{App|GPicSync|Inserts location in your pictures metadata from a GPS tracklog.|https://github.com/FrancoisSchnell/GPicSync|{{AUR|gpicsync}}}}<br />
* {{App|GPSCorrelate|Correlate (geotagging) digital camera photos with GPS data in GPX format.|https://github.com/freefoote/gpscorrelate|{{Pkg|gpscorrelate}}}}<br />
<br />
=== Vector graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of vector graphics editors]].<br />
<br />
* {{App|[[Wikipedia:Dia (software)|Dia]]|GTK-based diagram creation program.|https://wiki.gnome.org/Apps/Dia|{{AUR|dia}}}}<br />
* {{App|diagrams.net|Diagram drawing application built on web technology. Based on the [https://electronjs.org/ Electron] platform.|https://www.diagrams.net/|{{AUR|drawio-desktop}}}}<br />
* {{App|Dot Matrix|The glyph playground of creativity from simple lines.|https://github.com/lainsce/dot-matrix/|{{AUR|dot-matrix}}}}<br />
* {{App|Figma|Unofficial desktop application for Figma collaborative design tool. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/Figma-Linux/figma-linux|{{AUR|figma-linux}}}}<br />
* {{App|Gravit Designer|Proprietary vector design application. Based on the [https://electronjs.org/ Electron] platform.|https://designer.io/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|gravit-designer-bin}}}}<br />
* {{App|[[Inkscape]]|Vector graphics editor, with capabilities similar to [[Wikipedia:Adobe Illustrator|Illustrator]], [[Wikipedia:CorelDRAW|CorelDraw]], or [[Wikipedia:Xara X|Xara X]], using the SVG (Scalable Vector Graphics) file format.|https://inkscape.org/|{{Pkg|inkscape}}}}<br />
* {{App|[[Wikipedia:Karbon (software)|Karbon]]|Vector graphics editor, part of the Calligra Suite.|https://www.calligra.org/karbon/|{{Pkg|calligra}}}}<br />
* {{App|LazPain|Image editor, like PaintBrush or Paint.Net, written in Lazarus (Free Pascal)|https://lazpaint.github.io/|{{AUR|lazpaint-bin}}}}<br />
* {{App|[[LibreOffice|LibreOffice Draw]]|Vector graphics editor and diagramming tool included in the LibreOffice suite similar to Microsoft Visio.|https://www.libreoffice.org/discover/draw/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|Lunacy|Vector graphic design software for UI/UX and web design.|https://icons8.com/lunacy|{{AUR|lunacy-bin}}}}<br />
* {{App|Mockitt|Proprietary online design, prototyping, and collaboration platform. Based on the [https://electronjs.org/ Electron] platform.|https://mockitt.wondershare.com/|{{AUR|mockitt}}}}<br />
* {{App|[[OpenOffice|OpenOffice Draw]]|Vector graphics editor and diagramming tool included in the OpenOffice suite.|https://www.openoffice.org/product/draw.html|{{AUR|openoffice-bin}}}}<br />
* {{App|Pencil Project|GUI prototyping and mockup tool. Based on the [https://electronjs.org/ Electron] platform.|https://pencil.evolus.vn/|{{AUR|pencil}}}}<br />
* {{App|[[Wikipedia:SK1 (program)|sK1]]|Replacement for Adobe Illustrator or CorelDraw, oriented for "prepress ready" PostScript & PDF output.|https://sk1project.net/|{{AUR|sk1}}}}<br />
* {{App|SvgVi|SVG viewer and editor using XML declarations.|https://gitlab.com/pwmc/svgvi|{{AUR|svgvi}}}}<br />
* {{App|[[Wikipedia:yEd|yEd]]|General-purpose proprietary diagramming program for flowcharts, network diagrams, UML diagrams, BPMN diagrams, mind maps, organization charts, and Entity Relationship diagrams.|https://www.yworks.com/products/yed|{{AUR|yed}}}}<br />
* {{App|[[Wikipedia:Xfig|Xfig]]|Interactive drawing tool.|https://mcj.sourceforge.net/|{{AUR|xfig}}}}<br />
<br />
=== Font editors ===<br />
<br />
See also [[Wikipedia:Comparison of font editors]].<br />
<br />
* {{App|Birdfont|Font editor which lets you create vector graphics and export TTF, EOT and SVG fonts.|https://birdfont.org/|{{Pkg|birdfont}}}}<br />
* {{App|[[Wikipedia:FontForge|FontForge]]|Outline font editor.|https://fontforge.github.io/|{{Pkg|fontforge}}}}<br />
* {{App|TruFont|Font-editing application.|https://trufont.github.io/|{{AUR|trufont}}}}<br />
<br />
=== 2D animation ===<br />
<br />
* {{App|enve|Flexible, user expandable 2D animation software.|https://maurycyliebner.github.io/|{{AUR|enve-git}}}}<br />
* {{App|Glaxnimate|Vector 2D animation software, mainly for Lottie and TGS formats, but have a good standard animated SVG export|https://glaxnimate.mattbas.org/|{{AUR|glaxnimate}}}}<br />
* {{App|[[Wikipedia:Toonz|OpenToonz]]|2D animation creation software.|https://opentoonz.github.io/e/|{{Pkg|opentoonz}}}}<br />
* {{App|[[Wikipedia:Pencil2D|Pencil2D]]|Easy, intuitive tool to make 2D hand-drawn animations.|https://www.pencil2d.org/|{{Pkg|pencil2d}}}}<br />
* {{App|qStopMotion|Application for creating stop-motion animation movies. The users will be able to create stop-motions from pictures imported from a camera or from the harddrive and export the animation to different video formats such as mpeg or avi.|https://qstopmotion.org/|{{Pkg|qstopmotion}}}}<br />
* {{App|Scribl|Application to create simple video lectures that combine audio with hand-drawn animation.|https://www.scribl.ink/{{Dead link|2023|07|30|status=domain name not resolved}}|{{AUR|scribl}}}}<br />
* {{App|Stopmotion|Application to create stop-motion animations. It helps you capture and edit the frames of your animation and export them as a single file.|http://linuxstopmotion.org/|{{AUR|stopmotion}}}}<br />
* {{App|[[Wikipedia:Synfig|Synfig Studio]]|2D animation software, designed as powerful industrial-strength solution for creating film-quality animation using a vector and bitmap artwork.|https://www.synfig.org/|{{Pkg|synfigstudio}}}}<br />
* {{App|[[Wikipedia:Tupi (software)|TupiTube Desk]]|Desktop application to create and share 2D animations, focused on kids and teenagers.|https://www.maefloresta.com/|{{Pkg|tupitube}}}}<br />
* {{App|Aseprite|Pixel art 2d animation|https://www.aseprite.org/|{{AUR|aseprite}}}}<br />
* {{App|Pixelorama|Pixel art 2d animation|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|Tahoma2D|Free and powerful software for 2D and stop motion animators. Based on [[Wikipedia:Toonz|OpenToonz]]|https://tahoma2d.org/|{{AUR|tahoma2d}} }}<br />
<br />
The drawing application [[Wikipedia:Krita|Krita]], the 3D editor [[Blender]] (Grease Pencil mode), and the python library [[Manim]] have 2D animation features too.<br />
<br />
=== 3D computer graphics ===<br />
<br />
See also [[Wikipedia:Comparison of 3D computer graphics software]].<br />
<br />
* {{App|Art of Illusion|3D modeling and rendering studio written in Java.|http://www.artofillusion.org/|{{AUR|aoi}}}}<br />
* {{App|[[Blender]]|Fully integrated 3D graphics creation suite capable of 3D modeling, texturing, and animation, among other things.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|Blockbench|A low-poly 3D model editor|https://www.blockbench.net/|{{AUR|blockbench}}}}<br />
* {{App|CloudCompare|3D point cloud and mesh processing software.|https://cloudcompare.org/|{{AUR|cloudcompare}}}}<br />
* {{App|Dust3D|3D modeling software. It helps you create a 3D watertight base model in seconds. Use it to speed up your character modeling in game making, 3D printing, and so on.|https://dust3d.org/|{{AUR|dust3d}}}}<br />
* {{App|F3D|A fast and minimalist KISS 3D viewer. Supported file formats: VTK (legacy and XML), STL, GLTF, PLY, OBJ, 3DS, …|https://f3d.app|{{Pkg|f3d}}}}<br />
* {{App|Goxel|Open Source 3D voxel editor.|https://goxel.xyz/|{{Pkg|goxel}}}}<br />
* {{App|[[Wikipedia:MakeHuman|MakeHuman™]]|Parametrical modeling program for creating human bodies.|http://www.makehumancommunity.org/|{{AUR|makehuman}}}}<br />
* {{App|MeshLab|System for processing and editing 3D triangular meshes.|https://www.meshlab.net/|{{AUR|meshlab}}}}<br />
* {{App|[[Wikipedia:Sweet_Home_3D|Sweet Home 3D]]|Interior design software application for the planning and development of floor plans|http://sweethome3d.com/|{{Pkg|sweethome3d}}}}<br />
* {{App|[[Wikipedia:POV-Ray|POV-Ray]]|Script-based raytracer for creating 3D graphics.|https://www.povray.org/|{{Pkg|povray}}}}<br />
* {{App|VoxelShop|Extremely intuitive and powerful software to modify and create voxel objects.|https://github.com/simlu/voxelshop|{{AUR|voxelshop}}}}<br />
* {{App|[[Wikipedia:Wings3d|Wings 3D]]|Advanced subdivision modeler that is both powerful and easy to use.|http://www.wings3d.com/|{{AUR|wings3d}}}}<br />
<br />
=== Color pickers and palettes ===<br />
<br />
* {{App|Chameleon|Simple color picker for X11 which outputs colors to stdout.|https://github.com/seebye/chameleon|{{AUR|chameleon-git}}}}<br />
* {{App|ColorGrab|Cross-platform color picker.|https://github.com/nielssp/colorgrab|{{AUR|colorgrab}}}}<br />
* {{App|Color Palette|Tool for viewing the GNOME color palette as defined by the design guidelines.|https://gitlab.gnome.org/World/design/palette|{{AUR|palette}}}}<br />
* {{App|colorpicker|Click on a pixel on your screen and print its color value in RGB. Written for X11.|https://github.com/Jack12816/colorpicker|{{AUR|colorpicker}}}}<br />
* {{App|Color Picker|Simplistic color picker for the Pantheon desktop.|https://github.com/RonnyDo/ColorPicker|{{AUR|color-picker}}}}<br />
* {{App|Coulr|Color box to help developers and designers.|https://github.com/Huluti/Coulr|{{AUR|coulr}}}}<br />
* {{App|Deepin Picker|Color picker tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-picker/|{{Pkg|deepin-picker}}}}<br />
* {{App|delicolour|Lightweight GTK 3 color finder.|https://github.com/eepp/delicolour|{{AUR|delicolour}}}}<br />
* {{App|Gcolor3|Simple GTK 3 color selector.|https://www.hjdskes.nl/projects/gcolor3/|{{Pkg|gcolor3}}}}<br />
* {{App|GPick|Advanced color picker tool.|http://www.gpick.org/|{{Pkg|gpick}}}}<br />
* {{App|hyprpicker|A wlroots-compatible Wayland color picker that does not suck.|https://github.com/hyprwm/hyprpicker|{{AUR|hyprpicker}}}}<br />
* {{App|KColorChooser|Simple application to select the color from the screen or from a pallete. Part of {{Grp|kde-graphics}}.|https://apps.kde.org/kcolorchooser/|{{Pkg|kcolorchooser}}}}<br />
* {{App|Kontrast|Tool to check contrast for colors that allows verifying that your colors are correctly accessible. Part of {{Grp|kde-accessibility}}.|https://apps.kde.org/kontrast/|{{Pkg|kontrast}}}}<br />
* {{App|MATE Color Selection|Choose colors from the palette or the screen. Run with {{ic|mate-color-select}}.|https://mate-desktop.org/|{{Pkg|mate-desktop}}}}<br />
* {{App|Pick|Simple color picker tool for the Linux desktop.|https://www.kryogenix.org/code/pick|{{AUR|pick-colour-picker}}}}<br />
* {{App|PrestoPalette|An artist's tool for creating harmonious color palettes.|https://github.com/PrestoPalette/PrestoPalette|{{AUR|prestopalette}}}}<br />
* {{App|xcolor|Lightweight color picker for X11.|https://soft.github.io/xcolor/|{{Pkg|xcolor}}}}<br />
<br />
=== Screenshot ===<br />
<br />
See [[Screen capture#Screenshot software]].<br />
<br />
=== Digital camera managers ===<br />
<br />
See [[gPhoto#Installation]].<br />
<br />
== Audio ==<br />
<br />
=== Audio systems ===<br />
<br />
See also the main article [[Sound system]] and [[Wikipedia:Sound server]].<br />
<br />
=== Audio players ===<br />
<br />
See also [[Wikipedia:Comparison of audio player software]].<br />
<br />
Many applications in the [[#Video players]] section also support audio playback.<br />
<br />
==== Server ====<br />
<br />
* {{App|[[Music Player Daemon]]|Audio player that has a server-client architecture. In order to interface with it, a separate client is needed.|https://www.musicpd.org/|{{Pkg|mpd}}}}<br />
* {{App|[[Funkwhale]]|self-hosted, modern, free and open-source music server, heavily inspired by Grooveshark. Instances can be federated.|https://funkwhale.audio/|{{AUR|funkwhale-venv}}}}<br />
* {{App|[[Sonospy]]|A music server for Sonos that allows you overcome the 65,000 local track limit and also offers various customization options.|https://github.com/henkelis/sonospy/wiki/Welcome-to-Sonospy|{{AUR|sonospy-git}}{{Broken package link|package not found}}}}<br />
* {{App|[https://www.navidrome.org/ Navidrome]| Open source music server and streamer with a built in Web UI. Compatible with a wide range of third-party Android and iOS apps.|https://github.com/navidrome/navidrome/|{{Pkg|navidrome}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|[[cmus]]|Very feature-rich ncurses-based music player.|https://cmus.github.io/|{{Pkg|cmus}}}}<br />
* {{App|cplay-ng|Updated fork of cplay.|https://github.com/xi/cplay-ng|{{AUR|cplay-ng-git}}}}<br />
* {{App|davis|A CLI client for {{Pkg|mpd}}, written in Rust.|https://github.com/SimonPersson/davis|{{AUR|davis}}}}<br />
* {{App|[[MOC]]|Ncurses console audio player with support for the MP3, OGG, and WAV formats.|https://moc.daper.net/|{{AUR|moc-pulse}}}}<br />
* {{App|[[Wikipedia:Mpg123|mpg123]]|Fast free MP3 console audio player for Linux, FreeBSD, Solaris, HP-UX and nearly all other UNIX systems (also decodes MP1 and MP2 files).|https://www.mpg123.org/|{{Pkg|mpg123}}}}<br />
* {{App|musikcube|A cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++.|https://github.com/clangen/musikcube|{{AUR|musikcube}}}}<br />
* {{App|vitunes|Curses-based music player and playlist manager with vim-like keybindings.|http://vitunes.org/|{{AUR|vitunes}}}}<br />
* {{App|whistle|Curses-based commandline audio player.|https://github.com/ap0calypse/whistle/|{{AUR|whistle-git}}}}<br />
* {{App|[[Wikipedia:XMMS2|XMMS2]]|Complete rewrite of the popular music player.|https://github.com/xmms2/wiki/wiki|{{Pkg|xmms2}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Blanket|Improve focus and increase your productivity by listening to different sounds.|https://github.com/rafaelmardojai/blanket|{{Pkg|blanket}}}}<br />
* {{App|Byte|Music player designed for elementary OS.|https://github.com/alainm23/byte|{{AUR|byte}}}}<br />
* {{App|[[Wikipedia:Clementine_(software)|Clementine]]|Amarok 1.4 clone, ported to Qt5. See also Strawberry (below).|https://www.clementine-player.org/|{{AUR|clementine}}}}<br />
* {{App|Cozy|Modern audio book player for Linux using GTK 3.|https://cozy.geigi.de/|{{AUR|cozy-audiobooks}}}}<br />
* {{App|[[Exaile]]|GTK clone of Amarok.|https://www.exaile.org/|{{AUR|exaile}}}}<br />
* {{App|GNOME Music|Music player for GNOME. It aims to combine an elegant and immersive browsing experience with simple and straightforward controls. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Music|{{Pkg|gnome-music}}}}<br />
* {{App|Guayadeque|Full featured media player that can easily manage large collections and uses the GStreamer media framework (no longer maintained as of September 2023).|https://www.guayadeque.org/|{{AUR|guayadeque}}}}<br />
* {{App|Lollypop|A GNOME music player.|https://wiki.gnome.org/Apps/Lollypop|{{Pkg|lollypop}}}}<br />
* {{App|Melody|Music player for listening to local music files, online radios and audio CD's.|https://anufrij.org/melody/|{{AUR|playmymusic}}}}<br />
* {{App|Nulloy|Music player with a waveform progress bar.|https://nulloy.com/|{{AUR|nulloy}}}}<br />
* {{App|Pantheon Music|Simple, fast, and good looking music player. The official elementary music player.|https://github.com/elementary/music|{{Pkg|pantheon-music}}}}<br />
* {{App|Parlatype|Minimal audio player for manual speech transcription, for GNOME. It plays audio sources to transcribe them in your favorite text application.|https://www.parlatype.org/|{{AUR|parlatype}}}}<br />
* {{App|Pragha|A lightweight two-panel GTK music manager written in C.|https://pragha-music-player.github.io/|{{Pkg|pragha}}}}<br />
* {{App|[[Quod Libet]]|Audio player written with GTK, Python and GStreamer with support for regular expressions in playlists.|https://quodlibet.readthedocs.io/|{{Pkg|quodlibet}}}}<br />
* {{App|[[Rhythmbox]]|GTK clone of iTunes, used by default in GNOME.|https://wiki.gnome.org/Apps/Rhythmbox|{{Pkg|rhythmbox}}}}<br />
* {{App|Sayonara|Small, clear and fast audio player for Linux written in C++, uses the Qt framework.|https://sayonara-player.com/|{{AUR|sayonara-player}}}}<br />
* {{App|Strawberry|Fork of Clementine aimed at audio enthusiasts and music collectors. Uses Qt6.|https://www.strawberrymusicplayer.org/|{{Pkg|strawberry}}}}<br />
* {{App|Tauon Music Box|Modern, comfortable and streamlined music player for the playback of your music collection.|https://tauonmusicbox.rocks/|{{AUR|tauon-music-box}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Amarok]]|Mature Qt-based player known for its plethora of features.|https://amarok.kde.org/|{{AUR|amarok}}}}<br />
* {{App|[[Wikipedia:JuK|JuK]]|JuK is an audio jukebox application, supporting collections of MP3, Ogg Vorbis, and FLAC audio files.|https://juk.kde.org/|{{Pkg|juk}}}}<br />
* {{App|Yarock|Modern looking music player, packed with features, that doesn’t depend on any specific desktop environment. Yarock is designed to provide an easy and pretty music browser based on cover art.|https://seb-apps.github.io/yarock/{{Dead link|2023|05|06|status=404}}|{{AUR|yarock}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|Aqualung|Advanced music player, which plays audio CDs, internet radio streams and podcasts as well as soundfiles in just about any audio format and has the feature of inserting no gaps between adjacent tracks.|https://aqualung.jeremyevans.net/|{{AUR|aqualung}}}}<br />
* {{App|[[Audacious]]|[[Wikipedia:Winamp|Winamp]] clone like Beep and old XMMS versions.|https://audacious-media-player.org/|{{Pkg|audacious}}}}<br />
* {{App|[[Wikipedia:DeaDBeeF|DeaDBeeF]]|Light and fast music player with many features, no GNOME or KDE dependencies, supports console-only, as well as a GTK GUI, comes with many plugins, and has a metadata editor.|https://deadbeef.sourceforge.io/|{{AUR|deadbeef}}}}<br />
* {{App|Deepin Music|Awesome music player with brilliant and tweakful UI Deepin-UI based.|https://www.deepin.org/en/original/deepin-music/|{{Pkg|deepin-music}}}}<br />
* {{App|Drumstick MIDI File Player|MIDI file player based on Drumstick.|https://sourceforge.net/projects/dmidiplayer/|{{AUR|dmidiplayer}}}}<br />
* {{App|Elisa|Simple music player by the KDE community aiming to provide a nice experience for its users.|https://apps.kde.org/elisa/|{{Pkg|elisa}}}}<br />
* {{App|gmusicbrowser|Open-source jukebox for large collections of MP3/OGG/FLAC files.|https://gmusicbrowser.org/|{{AUR|gmusicbrowser}}}}<br />
* {{App|Goggles Music Manager|Music collection manager and player that automatically categorizes your music, supports gapless playback, features easy tag editing, and internet radio support. Uses the [[Wikipedia:Fox toolkit|Fox toolkit]].|https://gogglesmm.github.io/|{{Pkg|gogglesmm}}}}<br />
* {{App|LXMusic|A minimalist xmms2-based music player.|https://wiki.lxde.org/en/LXMusic{{Dead link|2023|05|06|status=404}}|{{Pkg|lxmusic}}}}<br />
* {{App|museeks|Minimalistic and easy to use music player. Based on the [https://electronjs.org/ Electron] platform.|https://museeks.io/|{{AUR|museeks-bin}}}}<br />
* {{App|Musique|Just another music player, only better.|https://flavio.tordini.org/musique|{{AUR|musique}}}}<br />
* {{App|[[Wikipedia:qmmp|Qmmp]]|Qt-based multimedia player with a user interface that is similar to Winamp or XMMS.|https://qmmp.ylsoftware.com/|{{Pkg|qmmp}}}}<br />
* {{App|Soundux|Soundboard that features a simple user interface.|https://soundux.rocks/|{{AUR|soundux}}}}<br />
* {{App|Vvave|Tiny Qt music player to keep your favorite songs at hand.|https://vvave.kde.org/|{{Pkg|vvave}}}}<br />
<br />
=== Internet radio listeners ===<br />
<br />
* {{App|GNOME Radio|Easily find live radio programs based on geographical location of radio broadcasters on the Internet.|http://www.gnomeradio.org/|{{AUR|gnome-radio}}}}<br />
* {{App|Goodvibes|Lightweight internet radio player.|https://gitlab.com/goodvibes/goodvibes|{{AUR|goodvibes}}}}<br />
* {{App|Radiotray-NG|Internet radio player systray applet.|https://github.com/ebruck/radiotray-ng|{{AUR|radiotray-ng}}}}<br />
* {{App|Shortwave|GTK 3 application for finding and listening to internet radio stations.|https://gitlab.gnome.org/World/Shortwave|{{AUR|shortwave}}}}<br />
* {{App|Tuner|Minimalist radio station player.|https://github.com/louis77/tuner|{{AUR|tuner}}}}<br />
<br />
=== Music streaming clients ===<br />
<br />
* {{App|Cider|An open source and community oriented Apple Music client for Windows, Linux, macOS, and more. Based on the [https://electronjs.org/ Electron] platform.|https://cider.sh/|{{AUR|cider}}}}<br />
* {{App|Google Play Music Desktop Player|Beautiful cross platform desktop player for Google Play Music. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/|{{AUR|gpmdp}}}}<br />
* {{App|Headset|Desktop application that turns YouTube into a world class music streaming service. Based on the [https://electronjs.org/ Electron] platform.|https://headsetapp.co/|{{AUR|headset}}}}<br />
* {{App|ncspot|Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.|https://github.com/hrkfdn/ncspot|{{AUR|ncspot-bin}}}}<br />
* {{App|Nuclear|Modern music player focused on streaming from free sources. Based on the [https://electronjs.org/ Electron] platform.|https://nuclear.js.org/|{{AUR|nuclear-player-bin}}}}<br />
* {{App|[[pianobar]]|Console-based frontend for the online radio Pandora.|https://6xq.net/projects/pianobar/|{{Pkg|pianobar}}}}<br />
* {{App|Pithos|Python/GTK Pandora Radio desktop client.|https://pithos.github.io/|{{AUR|pithos}}}}<br />
* {{App|[[Spotify]]|Proprietary music streaming service. It supports local playback and streaming from Spotify's vast library (requires a free account).|https://www.spotify.com/|{{AUR|spotify}}}}<br />
* {{App|spotify-qt|Lightweight Spotify client using Qt.|https://github.com/kraxarn/spotify-qt|{{AUR|spotify-qt}}}}<br />
* {{App|spotify-tui|Spotify for the terminal written in Rust.|https://github.com/Rigellute/spotify-tui|{{AUR|spotify-tui}}}}<br />
<br />
=== Audio tag editors ===<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Beets]]|Music library organizer, tagger and more.|https://beets.io/|{{Pkg|beets}}}}<br />
* {{App|Demlo|Batch music tagger, encoder, renamer and more.|https://gitlab.com/ambrevar/demlo|{{AUR|demlo}}}}<br />
* {{App|id3|Command-line utility to edit ID3 1.x and 2.x tags.|https://squell.github.io/id3/|{{AUR|id3}}}}<br />
* {{App|id3v2|Command line editor for id3v2 tags.|http://id3v2.sourceforge.net/|{{Pkg|id3v2}}}}<br />
* {{App|MP3Info|MP3 technical info viewer and ID3 1.x tag editor.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|MP3Unicode|Command line utility to convert ID3 tags in mp3 files between different encodings.|http://mp3unicode.sourceforge.net/|{{Pkg|mp3unicode}}}}<br />
* {{App|Taffy|Simple command-line tag editor for many audio formats.|https://github.com/jangler/taffy|{{AUR|taffy}}}}<br />
* {{App|Tagutil|CLI tool to edit music file's tag. It aims to provide both an easy-to-script interface and ease of use interactively.|https://github.com/kAworu/tagutil|{{AUR|tagutil}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Audio Tag Tool|Tool to edit tags in MP3 and Ogg Vorbis files.|https://github.com/impegoraro/tagtool|{{AUR|tagtool}}}}<br />
* {{App|Coquillo|Metadata editor for various audio formats.|https://github.com/sjuvonen/coquillo|{{AUR|coquillo}}}}<br />
* {{App|[[Wikipedia:EasyTag|EasyTag]]|Utility for viewing, editing and writing ID3 tags of music files, supports many audio formats.|https://wiki.gnome.org/Apps/EasyTAG|{{Pkg|easytag}}}}<br />
* {{App|[[Wikipedia:Ex Falso (software)|Ex Falso]]|Cross-platform free and open source audio tag editor and library organizer. Run with {{ic|exfalso}}.|https://github.com/quodlibet/quodlibet/|{{Pkg|quodlibet}}}}<br />
* {{App|GabTag|Audio tagging tool written in GTK.|https://github.com/lachhebo/gabtag|{{AUR|gabtag}}}}<br />
* {{App|Kid3|MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV and AIFF files tag editor.|https://kid3.kde.org/|KDE: {{Pkg|kid3}}, Qt: {{Pkg|kid3-qt}}}}<br />
* {{App|MP3Info GUI|MP3 technical info viewer and ID3 1.x tag editor. The graphical interface can be launched with the {{ic|gmp3info}} command.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|NickvisionTagger|GTK Music file tag editor. Can load tags from MusicBrainz database. Works with mp3, ogg, flac, wma, and wav. Convert filenames to tags and tags to filenames.|https://github.com/nlogozzo/NickvisionTagger|{{AUR|tagger}}}}<br />
* {{App|[[Wikipedia:MusicBrainz Picard|Picard]]|Cross-platform audio tag editor written in Python (the official [[Wikipedia:MusicBrainz|MusicBrainz]] tagger).|https://picard.musicbrainz.org/|{{Pkg|picard}}}}<br />
* {{App|NTag|Graphical tag editor focused on everyday life use cases.|https://github.com/nrittsti/ntag|{{AUR|ntag}}}}<br />
* {{App|[[Wikipedia:Puddletag|Puddletag]]|Replacement for the famous MP3tag for Windows.|https://docs.puddletag.net/|{{AUR|puddletag}}}}<br />
* {{App|Qoobar|Universal Qt-based audio tagger (specialized for classical music).|http://qoobar.sourceforge.net/en/index.htm|{{AUR|qoobar}}{{Broken package link|package not found}}}}<br />
* {{App|Tag Editor|A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3v1/ID3v2, Vorbis, Opus, FLAC and Matroska.|https://github.com/Martchus/tageditor|{{AUR|tageditor}}}}<br />
* {{App|Thunar Media Tags Plugin|Adds special features for media files to the Thunar File Manager, including the ability to edit tags.|https://goodies.xfce.org/projects/thunar-plugins/thunar-media-tags-plugin|{{Pkg|thunar-media-tags-plugin}}}}<br />
<br />
=== Lyrics ===<br />
<br />
==== Lyrics players ====<br />
<br />
* {{App|Floodlight Presenter|Presentation and lyrics program for churches to display lyrics and media.|https://floodlight.gitlab.io/|{{AUR|floodlight-presenter}}}}<br />
* {{App|Give Me Lyrics|See the lyrics of the song that is playing, from any application.|https://github.com/muriloventuroso/givemelyrics|{{AUR|givemelyrics}}}}<br />
* {{App|OSD Lyrics|Lyric show compatible with various media players.|https://github.com/osdlyrics/osdlyrics|{{Pkg|osdlyrics}}}}<br />
<br />
==== Lyrics downloaders ====<br />
<br />
* {{App|clyrics|Extensible lyrics fetcher, with daemon support for cmus and mocp.|https://github.com/trizen/clyrics|{{AUR|clyrics}}}}<br />
* {{App|glyrc|Command-line music related metadata searchengine, including support for downloading lyrics.|https://github.com/sahib/glyr|{{Pkg|glyr}}}}<br />
<br />
==== Lyrics editors ====<br />
<br />
* {{App|Karaoke Lyrics Editor|Lyrics editor and CD+G/video exporter for Karaoke.|https://www.ulduzsoft.com/linux/karaoke-lyrics-editor/|{{AUR|karlyriceditor}}}}<br />
* {{App|LyricsX|Lyrics editor.|https://github.com/timxx/lyricsx|{{AUR|lyricsx}}}}<br />
<br />
=== Audio converters ===<br />
<br />
* {{App|Caudec|A multiprocess command line audio converter that supports many formats (FLAC, MP3, Ogg Vorbis, Windows codecs and many more)|https://caudec.cocatre.net/{{Dead link|2023|05|07|status=domain name not resolved}}|{{AUR|caudec}}}}<br />
* {{App|[[Wikipedia:Ecasound|Ecasound]]|Command line tools designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling.|https://nosignal.fi/ecasound/|{{Pkg|ecasound}}}}<br />
* {{App|FFaudioConverter|Batch audio converter and effects processor. It can convert files or whole folders containing music and video files to other audio formats with FFmpeg.|https://github.com/Bleuzen/FFaudioConverter|{{AUR|ffaudioconverter}}}}<br />
* {{App|Flacon|Extracts individual tracks from one big audio file containing the entire album of music and saves them as separate audio files.|https://flacon.github.io/|{{AUR|flacon}}}}<br />
* {{App|[[Wikipedia:Fre:ac|fre:ac]]|Audio converter and CD ripper with support for various popular formats and encoders.|https://freac.org/|{{AUR|freac}}}}<br />
* {{App|Gnac|Audio converter for GNOME.|http://gnac.sourceforge.net/|{{Pkg|gnac}}}}<br />
* {{App|SoundConverter|A graphical application to convert audio files into different formats.|https://soundconverter.org/|{{pkg|soundconverter}}}}<br />
* {{App|soundKonverter|Qt-based GUI front-end to various audio converters.|https://github.com/dfaust/soundkonverter|{{AUR|soundkonverter}}}}<br />
* {{App|[[Wikipedia:SoX|SoX]]|Command line utility that can convert various formats of computer audio files into other formats.|https://sox.sourceforge.net/|{{Pkg|sox}}}}<br />
<br />
=== Audio editors ===<br />
<br />
See also [[Wikipedia:Comparison of digital audio editors]].<br />
<br />
* {{App|[[Audacity]]|Program that lets you manipulate digital audio waveforms.|https://www.audacityteam.org/|{{Pkg|audacity}}}}<br />
* {{App|GNOME Sound Recorder|Provides a straight-forward way to record and play audio. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/SoundRecorder|{{Pkg|gnome-sound-recorder}}}}<br />
* {{App|[[Wikipedia:Gnome Wave Cleaner|Gnome Wave Cleaner]]|Digital audio editor to denoise, dehiss and amplify audio files.|http://gwc.sourceforge.net/|{{AUR|gwc}}}}<br />
* {{App|Kwave|Sound editor for KDE.|http://kwave.sourceforge.net/|{{Pkg|kwave}}}}<br />
* {{App|mhWaveEdit|Graphical program for editing, playing and recording sound files.|https://github.com/magnush/mhwaveedit/|{{AUR|mhwaveedit}}}}<br />
* {{App|Mp3splt|Utility to split mp3, ogg vorbis and native FLAC files selecting a begin and an end time position, without decoding.|https://mp3splt.sourceforge.net/|CLI: {{Pkg|mp3splt}}, GUI: {{Pkg|mp3splt-gtk}}}}<br />
* {{App|ocenaudio|Proprietary cross-platform, easy to use, fast and functional audio editor.|https://www.ocenaudio.com/en/|{{AUR|ocenaudio-bin}}}}<br />
* {{App|Play it Slowly|Play back audio files at a different speed or pitch.|https://29a.ch/playitslowly|{{Pkg|playitslowly}}}}<br />
* {{App|Polyphone|A soundfont editor to create and edit a musical instrument based on samples, using the sf2 format.|https://www.polyphone-soundfonts.com/|{{Pkg|polyphone}}}}<br />
* {{App|Snd|Advanced sound editor modeled loosely after Emacs.|https://ccrma.stanford.edu/software/snd/|{{Pkg|snd}}}}<br />
* {{App|Swami|A SoundFont editor|http://www.swamiproject.org|{{AUR|swami}}}}<br />
* {{App|[[Wikipedia:Sweep (software)|Sweep]]|Audio editor and live playback tool.|http://www.metadecks.org/software/sweep/|{{AUR|sweep}}}}<br />
* {{App|[[Wikipedia:WaveSurfer|WaveSurfer]]|Tool for sound visualization and manipulation. Typical applications are speech/sound analysis and sound annotation/transcription.|https://www.speech.kth.se/wavesurfer/{{Dead link|2023|05|06|status=404}}|{{AUR|wavesurfer}}}}<br />
<br />
=== Digital audio workstations ===<br />
<br />
See also [[Professional audio]].<br />
<br />
* {{App|[[Wikipedia:Ardour (software)|Ardour]]|Multichannel hard disk recorder and digital audio workstation.|https://ardour.org/|{{Pkg|ardour}}}}<br />
* {{App|[[Wikipedia:Bitwig Studio|Bitwig Studio]]|Proprietary professional digital audio workstation.|https://www.bitwig.com/en/home.html|{{AUR|bitwig-studio}}}}<br />
* {{App|Frinika|Digital audio workstation, features sequencer, soft-synths, realtime effects and audio recording.|https://www.frinika.com/|{{AUR|frinika}}}}<br />
* {{App|[[LMMS]]|Digital audio workstation which allows you to produce music with your computer.|https://lmms.io/|{{Pkg|lmms}}}}<br />
* {{App|[[Wikipedia:MusE|MusE]]|MIDI/Audio sequencer (digital audio workstation) with recording and editing capabilities, aims to be a complete multitrack virtual studio for Linux.|https://muse-sequencer.github.io//|{{Pkg|muse}}}}<br />
* {{App|Non|Modular digital audio workstation composed of four main parts: Timeline, Sequencer, Mixer and Session Manager.|https://non.tuxfamily.org/|{{AUR|non-timeline}}, {{AUR|non-sequencer}}, {{AUR|non-mixer}}, {{Pkg|new-session-manager}}}}<br />
* {{App|[[Wikipedia:Qtractor|Qtractor]]|Qt-based hard disk recorder and digital audio workstation application that aims to provide digital audio workstation software simple enough for the average home user, and yet powerful enough for the professional user.|https://qtractor.sourceforge.io/qtractor-index.html|{{Pkg|qtractor}}}}<br />
* {{App|[[Wikipedia:REAPER|REAPER]]|Proprietary digital audio workstation, offering a full multitrack audio and MIDI recording, editing, processing, mixing and mastering toolset.|https://www.reaper.fm/|{{Pkg|reaper}}}}<br />
* {{App|[[Wikipedia:Rosegarden|Rosegarden]]|Digital audio workstation program developed with ALSA and Qt that acts as an audio and MIDI sequencer, scorewriter and musical composition and editing tool.|https://www.rosegardenmusic.com/|{{Pkg|rosegarden}}}}<br />
* {{App|[[Wikipedia:Tracktion Waveform|Tracktion Waveform]]|Proprietary digital audio workstation, specifically designed for the needs of modern music producers.|https://www.tracktion.com/|{{AUR|tracktion-waveform}}}}<br />
* {{App|Zrythm|A highly automated and intuitive digital audio workstation.|https://www.zrythm.org/|{{AUR|zrythm}}}}<br />
<br />
=== Audio analyzers ===<br />
<br />
* {{App|audioprism|Spectrogram tool for PulseAudio input and WAV files.|https://github.com/vsergeev/audioprism|{{AUR|audioprism}}}}<br />
* {{App|[[Wikipedia:BRP-PACU|BRP-PACU]]|Dual channel FFT based acoustic analysis tool to help engineers analyze live professional sound systems using the transfer function.|https://sourceforge.net/projects/brp-pacu/|{{AUR|brp-pacu}}}}<br />
* {{App|Baudline|Proprietary time-frequency and spectrogram analyzer|http://www.baudline.com/index.html|{{AUR|baudline-bin}}}}<br />
* {{App|FMIT|Graphical utility for tuning your musical instruments, with error and volume history and advanced features.|https://gillesdegottex.github.io/fmit/|{{AUR|fmit}}}}<br />
* {{App|Friture|Real-time audio analyzer.|https://friture.org/|{{AUR|friture}}}}<br />
* {{App|Mousai|Simple application for identifying songs using the API of audd.io.|https://github.com/SeaDve/Mousai|{{AUR|mousai}}}}<br />
* {{App|rtspeccy|Real time audio spectrum analyzer.|https://www.uninformativ.de/git/rtspeccy/|{{AUR|rtspeccy-git}}}}<br />
* {{App|sndpeek|Real-time audio visualization tool.|https://soundlab.cs.princeton.edu/software/sndpeek/|ALSA: {{AUR|sndpeek-alsa}}{{Broken package link|package not found}}, JACK: {{AUR|sndpeek-jack}}{{Broken package link|package not found}}}}<br />
* {{App|SongRec|Unofficial Shazam client to recognize audio from an arbitrary audio file or from the microphone, written in Rust.|https://github.com/marin-m/SongRec|{{Pkg|songrec}}}}<br />
* {{App|[[Sonic Visualiser]]|Viewing, analyzing, and annotating the contents of music audio files.|https://www.sonicvisualiser.org/|{{Pkg|sonic-visualiser}}}}<br />
* {{App|Spek|A barebones interface for ffmpeg's spectogram png output, helps to analyse your audio files by showing their spectrogram.|http://spek.cc/|{{AUR|spek}}}}<br />
<br />
=== Scorewriters ===<br />
<br />
See also [[LilyPond#Front-ends]] and [[Wikipedia:Comparison of scorewriters]].<br />
<br />
* {{App|[[Wikipedia:Canorus|Canorus]]|Music score editor. It supports an unlimited number and length of staffs, polyphony, a MIDI playback of notes, chord markings, lyrics, import/export filters to formats like MIDI, MusicXML, ABC Music, MusiXTeX and LilyPond.|https://sourceforge.net/projects/canorus/|{{AUR|canorus}}}}<br />
* {{App|[[Wikipedia:Impro-Visor|Impro-Visor]]|Music notation program designed to help jazz musicians compose and hear solos similar to ones that might be improvised.|https://www.cs.hmc.edu/~keller/jazz/improvisor/|{{AUR|impro-visor}}}}<br />
* {{App|[[LilyPond]]|Music engraving program, devoted to producing the highest-quality sheet music possible.|https://lilypond.org/|{{Pkg|lilypond}}}}<br />
* {{App|[[Wikipedia:MuseScore|MuseScore]]|Create, playback, and print sheet music.|https://musescore.org/|{{Pkg|musescore}}}}<br />
* {{App|[[Wikipedia:TuxGuitar|TuxGuitar]]|Multitrack guitar tablature editor and player.|https://sourceforge.net/projects/tuxguitar/|{{AUR|tuxguitar}}}}<br />
<br />
=== Audio synthesis environments ===<br />
<br />
See also [[Wikipedia:Comparison of audio synthesis environments]].<br />
<br />
* {{App|Blue|Music composition environment for Csound, written in Java.|https://blue.kunstmusik.com/|{{AUR|csound-blue}}}}<br />
* {{App|Cabbage|Framework for audio software development using simple markup text and the Csound audio synthesis language.|https://cabbageaudio.com/|{{AUR|cabbage-bin}}}}<br />
* {{App|[[Cardinal]]|Virtual modular synthesizer plugin based on the [[VCV Rack]], includes lots of virtualized [[Wikipedia:Eurorack|Eurorack]] modules.|https://github.com/DISTRHO/Cardinal|{{Pkg|cardinal}}}}<br />
* {{App|[[Wikipedia:ChucK|ChucK]]|Strongly-timed, concurrent, and on-the-fly music programming language.|https://chuck.cs.princeton.edu/|{{Pkg|chuck}}}}<br />
* {{App|[[Wikipedia:Csound|Csound]]|Sound and music computing system.|https://csound.com/|{{Pkg|csound}}}}<br />
* {{App|CsoundQt|Frontend for Csound featuring a highlighting editor with autocomplete, interactive widgets and integrated help.|https://csoundqt.github.io/|{{Pkg|csoundqt}}}}<br />
* {{App|FoxDot|Live Coding with Python and SuperCollider.|https://foxdot.org/|{{AUR|foxdot}}}}<br />
* {{App|[[Wikipedia:Pure Data|Pure Data]]|Real-time music and multimedia environment.|http://msp.ucsd.edu/software.html|{{Pkg|pd}}}}<br />
* {{App|[[Wikipedia:Sonic Pi|Sonic Pi]]|Code-based music creation and performance tool.|https://sonic-pi.net/|{{AUR|sonic-pi}}}}<br />
* {{App|[[Wikipedia:SuperCollider|SuperCollider]]|Platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound.|https://supercollider.github.io/|{{Pkg|supercollider}}}}<br />
* {{App|[[VCV Rack]]| Virtual Eurorack DAW. Use a plugin systems to add more [[Wikipedia:Eurorack|Eurorack]] emulated modules.|https://vcvrack.com/|{{AUR|vcvrack}}}}<br />
<br />
=== Sound generators ===<br />
<br />
This section contains [[Wikipedia:Drum machine|drum machines]], [[Wikipedia:Software sampler|software samplers]] and [[Wikipedia:Software synthesizer|software synthesizers]].<br />
<br />
* {{App|ADLMIDI|OPL3/OPN2 synthesizer using ADLMIDI.|https://github.com/jpcima/adljack|{{Pkg|adljack}}}}<br />
* {{App|ADLplug|FM Yamaha OPL3 synthesizer for ADLMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|adlplug}}}}<br />
* {{App|Agordejo|Music and audio production session manager based on NSM.|https://www.laborejo.org/agordejo/|{{Pkg|agordejo}}}}<br />
* {{App|ams|Alsa Modular Synth. Realtime modular synthesizer and effect processor.|https://alsamodular.sourceforge.net/|{{Pkg|ams}}}}<br />
* {{App|[[Wikipedia:Amsynth|amsynth]]|Analog Modelling SYNTHesizer. Easy-to-use software synthesizer with a classic subtractive synthesizer topology.|https://amsynth.github.io/|{{Pkg|amsynth}}}}<br />
* {{App|[[Wikipedia:Din (din is noise)|DIN]]|Sound synthesizer and musical instrument.|https://dinisnoise.org/|{{Pkg|din}}}}<br />
* {{App|Drumlabooh|LV2/VSTi drum machine with Hydrogen, SFZ, Drumlabooh kits support.|https://psemiletov.github.io/drumlabooh/|{{AUR|drumlabooh}}}}<br />
* {{App|Drumstick|Set of MIDI tools: drum grid, MIDI player, virtual piano.|https://drumstick.sourceforge.io/|{{Pkg|drumstick}}}}<br />
* {{App|Element|A modular LV2/VST3 audio plugin host.|https://kushview.net/element/|{{Pkg|element}}}}<br />
* {{App|Fluajho|SF2 soundfont sample player for JACK based on Fluidsynth.|https://www.laborejo.org/fluajho/{{Dead link|2024|01|13|status=404}}|{{Pkg|fluajho}}{{Broken package link|package not found}}}}<br />
* {{App|[[FluidSynth]]|Real-time software synthesizer based on the SoundFont 2 specifications.|https://www.fluidsynth.org/|{{Pkg|fluidsynth}}}}<br />
* {{App|Geonkick|Synthesizer that can synthesize elements of percussion. The most basic examples are: kicks, snares, hit-hats, shakers, claps.|https://gitlab.com/iurie-sw/geonkick|{{Pkg|geonkick}}}}<br />
* {{App|Gigedit|Graphical instrument editor for sample based virtual instruments, based on the GigaStudio/Gigasampler file format.|http://doc.linuxsampler.org/Gigedit/|{{Pkg|gigedit}}}}<br />
* {{App|GrandOrgue|Virtual pipe organ sample player application supporting a HW1 compatible file format.|https://sourceforge.net/projects/ourorgan/|{{AUR|grandorgue-git}}}}<br />
* {{App|GSequencer|Provides various tools to play, create, edit and mix your own music. It features a step sequencer, piano roll, automation and wave-form editor.|https://nongnu.org/gsequencer/|{{AUR|gsequencer}}}}<br />
* {{App|Helm|Software synthesizer to create electronic music on your computer.|https://tytel.org/helm/|{{AUR|helm-synth}}}}<br />
* {{App|[[Wikipedia:Hydrogen (software)|Hydrogen]]|Advanced drum machine to create drum sequences.|https://github.com/hydrogen-music/hydrogen|{{Pkg|hydrogen}}}}<br />
* {{App|JSampler|Java GUI for [[LinuxSampler]] software audio sampler.|http://jsampler.sourceforge.net/|{{Pkg|jsampler}}}}<br />
* {{App|OPNplug|FM Yamaha OPN2 synthesizer for OPNMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|opnplug}}}}<br />
* {{App|Patroneo|Easy to use pattern based midi sequencer.|https://www.laborejo.org/patroneo/|{{Pkg|patroneo}}}}<br />
* {{App|[[Wikipedia:PySynth|PySynth]]|Suite of simple music synthesizers and helper scripts written in Python 3.|https://mdoege.github.io/PySynth/|{{AUR|python-pysynth-git}}}}<br />
* {{App|QMidiArp|Advanced MIDI arpeggiator, programmable step sequencer and LFO.|https://qmidiarp.sourceforge.net/|{{Pkg|qmidiarp}}}}<br />
* {{App|QmidiCtl|MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast.|https://qmidictl.sourceforge.io/|{{Pkg|qmidictl}}}}<br />
* {{App|QmidiNet|MIDI network gateway application that sends and receives MIDI data over the network, using UDP/IP multicast.|https://qmidinet.sourceforge.io/|{{Pkg|qmidinet}}}}<br />
* {{App|QMidiRoute|MIDI router and processor for ALSA.|https://alsamodular.sourceforge.net/|{{Pkg|qmidiroute}}}}<br />
* {{App|Qsampler|Qt GUI for [[LinuxSampler]] software audio sampler.|https://qsampler.sourceforge.io/|{{Pkg|qsampler}}}}<br />
* {{App|Qsynth|Qt GUI for Fluidsynth.|https://qsynth.sourceforge.io/|{{Pkg|qsynth}}}}<br />
* {{App|Qwertone|Simple music synthesizer (like a toy-piano), but based on usual qwerty-keyboard for input.|https://gitlab.com/azymohliad/qwertone|{{AUR|qwertone-git}}}}<br />
* {{App|QXGEdit|Qt GUI for editing MIDI System Exclusive files for XG devices (eg. Yamaha DB50XG).|https://qxgedit.sourceforge.io/|{{Pkg|qxgedit}}}}<br />
* {{App|setBfree|DSP tonewheel organ.|https://setbfree.org/|{{Pkg|setbfree}}}}<br />
* {{App|SpectMorph|Analyze samples of musical instruments and combine them (morphing).|http://spectmorph.org/|{{Pkg|spectmorph}}}}<br />
* {{App|Surge XT|Cross platform, subtractive hybrid synthesizer. Installs the standalone application ({{Pkg|surge-xt-standalone}}), plugins ({{Pkg|surge-xt-clap}}, {{Pkg|surge-xt-lv2}}{{Broken package link|package not found}}, {{Pkg|surge-xt-vst3}}), and common files ({{Pkg|surge-xt-common}}).|https://surge-synthesizer.github.io/|{{Pkg|surge-xt}}}}<br />
* {{App|[[Timidity|TiMidity++]]|Software synthesizer, which can play MIDI files by converting them into PCM waveform data.|https://timidity.sourceforge.net/|{{Pkg|timidity++}}}}<br />
* {{App|Vee One Suite|Old-school software instruments: synthv1, a polyphonic subtractive synthesizer; samplv1, a polyphonic sampler synthesizer; drumkv1, yet another drum-kit sampler; padthv1, a polyphonic additive synthesizer.|https://www.rncbc.org/|{{Pkg|synthv1}}, {{Pkg|samplv1}}, {{Pkg|drumkv1}}, {{Pkg|padthv1}}}}<br />
* {{App|Vico|Minimalistic Midi sequencer that is intended to be used in parallel with other software.|https://www.laborejo.org/vico/{{Dead link|2024|01|13|status=404}}|{{Pkg|vico}}{{Broken package link|package not found}}}}<br />
* {{App|VMPK|Virtual MIDI Piano Keyboard. MIDI events generator and receiver. It can use midi SoundFonts to generate sound by itself, or can be used to drive a MIDI synthesizer.|https://vmpk.sourceforge.io/|{{Pkg|vmpk}}}}<br />
* {{App|[[Wikipedia:Yoshimi (synthesizer)|Yoshimi]]|Software synthesizer, a fork of ZynAddSubFX.|http://yoshimi.sourceforge.net/|{{Pkg|yoshimi}}}}<br />
* {{App|[[Wikipedia:ZynAddSubFX|ZynAddSubFX]]|Fully featured software synthesizer capable of making a countless number of instruments, from some common heard from expensive hardware to interesting sounds that you will boost to an amazing universe of sounds.|https://zynaddsubfx.sourceforge.io/|{{Pkg|zynaddsubfx}}}}<br />
<br />
=== Music trackers ===<br />
<br />
* {{App|[[Wikipedia:Buzztrax|Buzztrax]]|Music studio to compose songs using only a computer with a soundcard.|https://www.buzztrax.org/|{{AUR|buzztrax}}}}<br />
* {{App|FamiStudio|Very simple music editor for the Nintendo Entertainment System or Famicom.|https://famistudio.org/|{{AUR|famistudio}}}}<br />
* {{App|[[Wikipedia:FastTracker_2#Reception_and_impact|FastTracker II]]|A clone of the same tracker name using SDL2 in C.|https://16-bits.org/ft2.php|{{Pkg|ft2-clone}} }}<br />
* {{App|Furnace|A chiptune tracker compatible with DefleMask modules. Emulates a variety of sound chips.|https://github.com/tildearrow/furnace|{{Pkg|furnace}}}}<br />
* {{App|klystrack|Tracker for making C64/NES/Amiga-style chiptunes on a modern platform.|https://kometbomb.github.io/klystrack/|{{AUR|klystrack-git}}}}<br />
* {{App|[[Wikipedia:MilkyTracker|MilkyTracker]]|Music application for creating .MOD and .XM module files.|https://milkytracker.titandemo.org/|{{Pkg|milkytracker}}}}<br />
* {{App|[[Wikipedia:OpenMPT|OpenMPT]]|Tracker software to create and play back some great music on your computer.|https://openmpt.org/|{{AUR|openmpt}}}}<br />
* {{App|[[Wikipedia:ProTracker#Open_source_remake|ProTracker 2]]|A clone of the original tracker from the amiga. Written using SDL2 in C.|https://16-bits.org/pt2.php|{{Pkg|pt2-clone}}}}<br />
* {{App|Radium|Music editor with a new type of interface.|https://users.notam02.no/~kjetism/radium/|{{AUR|radium}}}}<br />
* {{App|Schism Tracker|Create high quality music without the requirements of specialized, expensive equipment, and with a unique "finger feel" that is difficult to replicate in part.|http://schismtracker.org/|{{Pkg|schismtracker}}}}<br />
* {{App|SunVox|Small, fast and powerful modular synthesizer with pattern-based sequencer (tracker).|https://warmplace.ru/soft/sunvox/|{{AUR|sunvox}}}}<br />
<br />
=== DJ ===<br />
<br />
* {{App|Giada|Minimal, hardcore audio tool for DJs, live performers and electronic musicians.|https://giadamusic.com/|{{AUR|giada}}}}<br />
* {{App|IDJC|Powerful yet easy to use source-client for individuals interested in streaming live radio shows over the Internet using Shoutcast or Icecast servers.|http://idjc.sourceforge.net/|{{AUR|idjc}}}}<br />
* {{App|Linux Show Player|Powerful and feature-rich software to arrange cue lists. Designed for theater plays and live music shows.|https://www.linux-show-player.org/|{{AUR|linux-show-player}}}}<br />
* {{App|Luppp|Music creation tool, intended for live use. The focus is on real time processing and a fast and intuitive workflow.|http://openavproductions.com/luppp/|{{Pkg|luppp}}}}<br />
* {{App|[[Wikipedia:Mixxx|Mixxx]]|Integrates the tools DJs need to perform creative live mixes with digital music files.|https://mixxx.org/|{{Pkg|mixxx}}}}<br />
* {{App|[[Seq24]]|Minimal loop based MIDI sequencer for a live performance with a very simple interface for editing and playing MIDI 'loops'.|http://filter24.org/seq24/|{{AUR|seq24-bzr}}}}<br />
* {{App|[[Wikipedia:xwax|xwax]]|Digital Vinyl System (DVS) for Linux. It allows DJs and turntablists to playback digital audio files (MP3, Ogg Vorbis, FLAC, AAC and more), controlled using a normal pair of turntables via timecoded vinyls.|https://xwax.org/|{{Pkg|xwax}}}}<br />
<br />
=== Audio effects ===<br />
<br />
* {{App|Calf Plugin Pack for JACK|Process and produce sounds using a set of plugins with JACK interface. ({{ic|calfjackhost}})|https://calf-studio-gear.org/|{{Pkg|calf}}}}<br />
* {{App|Carla|Audio plugin host, with support for many audio drivers and plugin formats.|https://kxstudio.linuxaudio.org/Applications:Carla|{{Pkg|carla}}}}<br />
* {{App|guitarix|Virtual guitar amplifier for JACK.|https://guitarix.org/|{{Pkg|guitarix}}}}<br />
* {{App|EasyEffects|Apply effects to audio applications and input sources over PipeWire (or PulseAudio with legacy package).|https://github.com/wwmm/easyeffects|{{Pkg|easyeffects}}, {{AUR|pulseeffects-legacy-git}}}}<br />
* {{App|Rakarrack|Richly featured multi-effects processor emulating a guitar effects pedalboard.|https://rakarrack.sourceforge.net/|{{AUR|rakarrack}}}}<br />
<br />
=== Audio visualizers ===<br />
<br />
* {{App|Barva|Visualizer for PulseAudio that pulses the background of your terminal.|https://github.com/Kharacternyk/barva/|{{AUR|barva-git}}}}<br />
* {{App|C.A.V.A.|Console-based audio visualizer for ALSA, MPD and PulseAudio.|https://github.com/karlstav/cava/|{{AUR|cava}}}}<br />
* {{App|Cavalcade|GTK GUI for C.A.V.A.|https://github.com/worron/cavalcade/|{{AUR|cavalcade-git}}}}<br />
* {{App|cli-visualizer|Highly configurable CLI-based audio visualizer.|https://github.com/dpayne/cli-visualizer|{{AUR|cli-visualizer}}}}<br />
* {{App|GLava|OpenGL audio spectrum visualizer. Its primary use case is for desktop windows or backgrounds.|https://github.com/wacossusca34/glava|{{Pkg|glava}}}}<br />
* {{App|GLMViz|Fully configurable OpenGL music visualizer.|https://github.com/hannesha/GLMViz|{{AUR|glmviz-git}}}}<br />
* {{App|Le Biniou|User-friendly, powerful music visualization / VJing tool.|https://biniou.net/{{Dead link|2024|03|03|status=SSL error}}|{{AUR|lebiniou}}}}<br />
* {{App|[[projectM]]|Music visualizer which uses 3D accelerated iterative image-based rendering.|https://github.com/projectM-visualizer/projectm|{{Pkg|projectm-pulseaudio}}}}<br />
* {{App|VSXu|OpenGL-based (hardware-accelerated), modular programming environment with its main purpose to visualize music and create graphic effects in real-time.|https://www.vsxu.com/|{{AUR|vsxu}}}}<br />
<br />
=== Remote audio ===<br />
<br />
* {{App|jammr|Play jam sessions with musicians around the world over the internet.|https://jammr.net/|{{AUR|jammr}}}}<br />
* {{App|Jamulus|Enables musicians to perform real-time jam sessions over the internet.|https://jamulus.io/|{{AUR|jamulus}}}}<br />
* {{App|netaudio|List, configure, and control Audinate Dante network audio devices.|https://github.com/chris-ritsen/network-audio-controller|{{AUR|python-netaudio}}}}<br />
* {{App|Noson|Fast and smart controller for SONOS devices.|https://janbar.github.io/noson-app/|{{AUR|noson-app}}}}<br />
* {{App|SonoBus|Application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a local network.|https://sonobus.net/|{{AUR|sonobus}}}}<br />
* {{App|Upplay|Qt-based UPnP audio control point.|https://lesbonscomptes.com/upplay/|{{AUR|upplay}}}}<br />
<br />
=== Volume control ===<br />
<br />
See also [[PulseAudio#Front-ends]] and [[JACK Audio Connection Kit#Comparison of JACK control GUIs]].<br />
<br />
* {{App|[[Wikipedia:alsamixer|alsamixer]]|Soundcard mixer for ALSA soundcard driver, with ncurses interface.|https://alsa-project.org/|{{Pkg|alsa-utils}}}}<br />
* {{App|AlsaVolume|Tray ALSA volume changer written using gtkmm.|https://github.com/Vitozz/cppAlsaVolume|{{AUR|cpp-alsa-volume}}}}<br />
* {{App|AMixST|Volume wheel using ALSA and Qt5.|https://github.com/FenixFyreX/amixst{{Dead link|2023|05|06|status=404}}|{{AUR|amixst}}}}<br />
* {{App|Emixer|Utility to control volume levels. Part of Enlightenment.|https://www.enlightenment.org/about-enlightenment|{{Pkg|enlightenment}}}}<br />
* {{App|GNOME ALSA Mixer|ALSA mixer for GNOME.|https://launchpad.net/gnome-alsamixer|{{AUR|gnome-alsamixer}}}}<br />
* {{App|GVolWheel|Audio mixer which lets you control the volume through a tray icon.|https://github.com/Junker/gvolwheel|{{AUR|gvolwheel}}}}<br />
* {{App|KMix|KDE volume control program.|https://apps.kde.org/kmix/|{{Pkg|kmix}}}}<br />
* {{App|MATE Volume Control|Audio mixer application and system tray applet for MATE to mix audio and adjust volume levels of various audio mixer devices.|https://github.com/mate-desktop/mate-media|{{Pkg|mate-media}}}}<br />
* {{App|PNMixer|A fork of Obmixer. It has many new features such as ALSA channel selection, connect/disconnect detection, shortcuts, etc.|https://github.com/nicklan/pnmixer/wiki|{{AUR|pnmixer}}}}<br />
* {{App|QasTools|Collection of desktop applications for the Linux sound system ALSA. It provides QasMixer (mixer), QasHctl (HCTL mixer) and QasConfig (configuration browser).|https://gitlab.com/sebholt/qastools|{{Pkg|qastools}}}}<br />
* {{App|Retrovol|Retro-looking volume setting tray applet.|https://github.com/pizzasgood/retrovol|{{AUR|retrovol}}}}<br />
* {{App|Volctl|Per-application system tray applet volume control and OSD for PulseAudio.|https://buzz.github.io/volctl/|{{AUR|volctl}}}}<br />
* {{App|[[Volnoti]]|A lightweight volume notification daemon for GNU/Linux and other POSIX operating systems.|https://github.com/davidbrazdil/volnoti|{{AUR|volnoti}}}}<br />
* {{App|Volti|A GTK application for controlling audio volume from system tray with an internal mixer and support for multimedia keys that uses only ALSA.|https://github.com/gen2brain/volti|{{AUR|volti}}}}<br />
* {{App|Volume Icon|Another volume control for your system tray with channel selection, themes and an external mixer.|https://nullwise.com/pages/volumeicon/volumeicon.html|{{Pkg|volumeicon}}}}<br />
* {{App|VolWheel|A little application which lets you control the sound volume easily through a tray icon you can scroll on.|https://oliwer.net/b/volwheel.html|{{AUR|volwheel}}}}<br />
* {{App|Xfce ALSA Panel Plugin|Simple ALSA volume control plugin for [[Xfce]]4 panel.|https://github.com/equeim/xfce4-alsa-plugin|{{AUR|xfce4-alsa-plugin}}}}<br />
<br />
=== CD ripping ===<br />
<br />
See [[Optical disc drive#Audio CD]].<br />
<br />
== Video ==<br />
<br />
=== Video players ===<br />
<br />
See also [[Wikipedia:Comparison of video player software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[FFmpeg|FFplay]]|Very simple and portable media player using the FFmpeg libraries and the SDL library. It is mostly used as a testbed for the various FFmpeg APIs.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[GStreamer|gst-play-1.0]]|Simple command line playback testing tool for GStreamer.|https://gstreamer.freedesktop.org/|{{Pkg|gst-plugins-base-libs}}}}<br />
* {{App|[[MPlayer]]|Video player that supports a complete and versatile array of video and audio formats.|https://mplayerhq.hu/design7/news.html|{{Pkg|mplayer}}}}<br />
* {{App|[[mpv]]|Movie player based on MPlayer and mplayer2.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|[[VLC media player]]|Command-line version of the famous video player that can play smoothly high definition videos in the TTY. The rc interface can be launched with {{ic|vlc -I rc}}, and the ncurses interface can be launched with {{ic|vlc -I ncurses}}.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Cinema|Video player and manager for watching local video files.|https://anufrij.org/cinema/|{{AUR|playmyvideos}}}}<br />
* {{App|Clapper|GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.|https://rafostar.github.io/clapper/|{{AUR|clapper}}}}<br />
* {{App|Glide|Simple and minimalistic media player relying on GStreamer for the multimedia support and GTK for the user interface.|https://github.com/philn/glide|{{Pkg|glide}}}}<br />
* {{App|[[Wikipedia:GNOME Videos|GNOME Videos]]|Media player (audio and video) for the GNOME desktop that uses [[GStreamer]]. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Videos|{{Pkg|totem}}}}<br />
* {{App|Identity|Program for comparing multiple versions of an image or video.|https://gitlab.gnome.org/YaLTeR/identity|{{AUR|identity}}}}<br />
* {{App|Movie Monad|Free and simple to use video player made with Haskell using [[GStreamer]] and GTK. Precompiled and no Haskell dependency in run-time. |https://lettier.github.io/movie-monad/|{{AUR|movie-monad}}}}<br />
* {{App|Pantheon Videos|Video player and library designed for elementary OS using [[GStreamer]].|https://github.com/elementary/videos|{{Pkg|pantheon-videos}}}}<br />
* {{App|Parole|Modern media player based on the [[GStreamer]] framework.|https://docs.xfce.org/apps/parole/start|{{Pkg|parole}}}}<br />
* {{App|Rage|Video and audio player written with Enlightenment Foundation Libraries with some extra bells and whistles. Uses [[GStreamer]]|https://www.enlightenment.org/about-rage|{{Pkg|rage}}}}<br />
* {{App|Snappy|Powerful media player with a minimalistic interface that uses [[GStreamer]].|https://wiki.gnome.org/Apps/Snappy|{{AUR|snappy-player}}}}<br />
* {{App|Spivak|Karaoke player based on [[GStreamer]] and Qt5.|https://github.com/gyunaev/spivak|{{AUR|spivak}}}}<br />
<br />
===== mpv-based =====<br />
<br />
* {{App|Baka MPlayer|Free and open source, cross-platform, [[mpv]] based multimedia player (Qt 5).|https://github.com/u8sand/Baka-MPlayer|{{Pkg|baka-mplayer}}}}<br />
* {{App|Bomi|bomi is a graphical user interface(GUI) player based on mpv for Linux.|https://bomi-player.github.io/|{{AUR|bomi-git}}}}<br />
* {{App|Celluloid|Simple GTK frontend for [[mpv]], formerly GNOME MPV.|https://celluloid-player.github.io/|{{Pkg|celluloid}}}}<br />
* {{App|Clip|Video player and collection manager utilizing [[mpv]] as the backend.|https://mauikit.org/apps/clip/|{{Pkg|maui-clip}}}}<br />
* {{App|Deepin Movie|Movie player for Deepin desktop based on [[mpv]].|https://www.deepin.org/en/original/deepin-movie/|{{Pkg|deepin-movie}}}}<br />
* {{App|Haruna Video Player|Qt/QML video player built on top of [[mpv]].|https://invent.kde.org/multimedia/haruna|{{Pkg|haruna}}}}<br />
* {{App|Kawaii-Player|Audio/video manager and multimedia player (based on [[mpv]]) with PC-to-PC casting feature, along with functionalities of portable media server and torrent streaming server.|https://github.com/kanishka-linux/kawaii-player|{{AUR|kawaii-player}}}}<br />
* {{App|Media Player Classic Qute Theater|Clone of [[Wikipedia:Media Player Classic|Media Player Classic]] reimplimented in Qt and based on [[mpv]].|https://github.com/mpc-qt/mpc-qt|{{AUR|mpc-qt}}}}<br />
* {{App|Minitube|YouTube desktop application written in C++ using [[mpv]] and Qt.|https://flavio.tordini.org/minitube|{{Pkg|minitube}}}}<br />
* {{App|MoonPlayer|Video player for playing and downloading online videos from YouTube, Youku etc.|https://github.com/coslyk/moonplayer|{{AUR|moonplayer}}}}<br />
* {{App|[[mpv]]|Very basic GUI for mpv. Can be launched with {{ic|1=mpv --player-operation-mode=pseudo-gui}}.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|mpvz|Qt5/QML based GUI for libmpv. Based on the Tethys theme for Bomi.|https://github.com/Zren/mpvz|{{AUR|mpvz-git}}}}<br />
* {{App|ImPlay|Cross-Platform Desktop Media Player, built on top of mpv and ImGui.|https://github.com/tsl0922/ImPlay|{{AUR|implay}}}}<br />
* {{App|[[Wikipedia:SMPlayer|SMPlayer]]|Qt multimedia player with extra features (CSS themes, YouTube integration, etc.) based on [[mpv]]. It can use [[MPlayer]] as alternative backend.|https://www.smplayer.info/|{{Pkg|smplayer}}}}<br />
* {{App|xt7-player-mpv|Qt/Gambas GUI to [[mpv]] with a rich set of configurable options including filters and drivers, ladspa plugins support as well as library/playlist management, YouTube, online radios, podcasts, DVB-T and more.|https://github.com/kokoko3k/xt7-player-mpv|{{AUR|xt7-player-mpv}}}}<br />
<br />
===== MPlayer-based =====<br />
<br />
* {{App|GNOME MPlayer|Simple GTK-based GUI for [[MPlayer]].|https://sites.google.com/site/kdekorte2/gnomemplayer|{{Pkg|gnome-mplayer}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Wikipedia:Dragon Player|Dragon Player]]|Simple video player for KDE based on [[Phonon]]. Part of the {{Grp|kde-multimedia}} group.|https://apps.kde.org/dragonplayer/|{{Pkg|dragon}}}}<br />
* {{App|KMPlayer|Simple [[Phonon]]-based video player for KDE and video player plugin for Konqueror. It can use [[MPlayer]] as alternative backend.|https://apps.kde.org/kmplayer/|{{AUR|kmplayer}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|[[Electronplayer]]|An application using the [https://electronjs.org/ Electron] framework. It is used for viewing Netflix, YouTube, Twitch, Floatplane, Hulu, Amazon Prime Video and more. Most notably to isolate the cookies from these websites from your main web browser.|https://github.com/oscartbeaumont/ElectronPlayer/|{{AUR|electronplayer}}}}<br />
* {{App|FreeTube|Desktop YouTube player built with privacy in mind. Use YouTube without advertisements and prevent Google from tracking you with their cookies and JavaScript. Based on the [https://electronjs.org/ Electron] platform.|https://freetubeapp.io/|{{AUR|freetube}}}}<br />
* {{App|[[Wikipedia:Kaffeine|Kaffeine]]|Very versatile KDE media player that, by default, utilizes [[VLC]] as its backend and has excellent support of digital TV ([[DVB-T]], DVB-C, [[DVB-S]]).|https://apps.kde.org/kaffeine/|{{Pkg|kaffeine}}}}<br />
* {{App|Kaku|Highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Based on the [https://electronjs.org/ Electron] platform.|https://kaku.rocks/|{{AUR|kaku-bin}}}}<br />
* {{App|[[Kodi]]|Media player and entertainment hub for digital media.|https://kodi.tv/|{{Pkg|kodi}}}}<br />
* {{App|QMPlay2|Qt based video player. It can play and stream all formats supported by [[FFmpeg]] and libmodplug. It has on integrated module system, which includes a YouTube browser.|https://github.com/zaps166/QMPlay2|{{AUR|qmplay2}}}}<br />
* {{App|QtAV Player|Simple media player based on QtAV and [[FFmpeg]]. Run with {{ic|Player}} or {{ic|QMLPlayer}}.|https://www.qtav.org/|{{AUR|qtav}}}}<br />
* {{App|Stremio|Extensible media center.|https://www.stremio.com/|{{AUR|stremio}}}}<br />
* {{App|tvtime|High quality television application for use with video capture cards.|https://linuxtv.org/|{{Pkg|tvtime}}}}<br />
* {{App|[[VLC media player]]|Middleweight video player with support for a wide variety of audio and video formats.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
* {{App|[[Wikipedia:xine|xine]]|Free multimedia player.|https://www.xine-project.org/|{{Pkg|xine-ui}}}}<br />
* {{App|Xjadeo|Video player that displays a video-clip in sync with an external time source (MTC, LTC, JACK-transport).|https://xjadeo.sourceforge.net/|{{Pkg|xjadeo}}}}<br />
* {{App|YUView|Qt-based YUV player with an advanced analytic toolset.|https://github.com/IENT/YUView|{{AUR|yuview}}}}<br />
<br />
=== Video converters ===<br />
<br />
See also [[Wikipedia:Comparison of video converters]] and [[Codecs and containers#Container format tools]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux CLI]]|Free video editor designed for simple cutting, filtering and encoding tasks.|https://www.avidemux.org/|{{Pkg|avidemux-cli}}}}<br />
* {{App|[[FFmpeg]]|Complete, cross-platform solution to record, convert and stream audio and video.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake CLI]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping.|https://handbrake.fr/|{{Pkg|handbrake-cli}}}}<br />
* {{App|[[Wikipedia:MEncoder|MEncoder]]|Free command line video decoding, encoding and filtering tool.|https://mplayerhq.hu/design7/news.html|{{Pkg|mencoder}}}}<br />
* {{App|Transcode|Command line tool for video stream processing.|http://www.transcoding.org/|{{AUR|transcode}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Ciano|Simple multimedia file converter using FFmpeg and ImageMagick.|https://robertsanseries.github.io/ciano/|{{Pkg|ciano}}}}<br />
* {{App|FF Multi Converter|Simple graphical application which enables you to convert audio, video, image and document files between all popular formats, by utilizing other command-line tools.|https://sites.google.com/site/ffmulticonverter/|{{AUR|ffmulticonverter}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping. GTK version.|https://handbrake.fr/|{{Pkg|handbrake}}}}<br />
* {{App|QWinFF|Qt5 GUI for FFmpeg that can read audio and video files in various formats and convert them into other formats.|https://qwinff.github.io/|{{AUR|qwinff}}}}<br />
* {{App|Transmageddon|Simple python application for transcoding video into formats supported by GStreamer.|http://www.linuxrising.org/ |{{Pkg|transmageddon}}}}<br />
* {{App|WinFF|Graphical video and audio batch converter using FFmpeg.|https://www.biggmatt.com/winff/{{Dead link|2024|03|03|status=domain name not resolved}}|{{AUR|winff}}}}<br />
<br />
=== Video editors ===<br />
<br />
See also [[Wikipedia:Comparison of video editing software]].<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux]]|Free video editor designed for simple cutting, filtering and encoding tasks.|http://fixounet.free.fr/avidemux/| {{Pkg|avidemux-qt}}}}<br />
* {{App|[[Wikipedia:Blender_(software)#Video_editing|Blender]]|Fully integrated 3D graphics creation suite with a built-in non-linear video editor.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra (Community Version)]]|Advanced video editing and compositing environment.|http://cinelerra-cv.wikidot.com/|{{AUR|cinelerra-cv-git}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra GG Infinity]]|Professional video editing and compositing environment.|https://www.cinelerra-gg.org/|{{AUR|cinelerra-gg-git}}}}<br />
* {{App|[[DaVinci Resolve]]|Proprietary A/V post-production software suite.|https://www.blackmagicdesign.com/products/davinciresolve/|{{AUR|davinci-resolve}}}}<br />
* {{App|[[Wikipedia:Flowblade|Flowblade]]|Multitrack non-linear video editor for Linux, designed to provide a fast, robust editing experience.|https://jliljebl.github.io/flowblade/|{{Pkg|flowblade}}}}<br />
* {{App|[[Wikipedia:Kdenlive|Kdenlive]]|Non-linear video editor designed for basic to semi-professional work.|https://kdenlive.org/|{{Pkg|kdenlive}}}}<br />
* {{App|[[Wikipedia:Lightworks|Lightworks]]|Professional proprietary non-linear editing system for editing and mastering digital video in various formats.|https://www.lwks.com/|{{AUR|lightworks}}}}<br />
* {{App|[[Wikipedia:LiVES|LiVES]]|Video editor and VJ (live performance) platform.|http://lives-video.com/|{{AUR|lives}}}}<br />
* {{App|LosslessCut|GUI tool for lossless trimming/cutting of video/audio files. Based on the [https://electronjs.org/ Electron] platform.|https://mifi.no/losslesscut/|{{AUR|losslesscut-bin}}}}<br />
* {{App|[[Wikipedia:Natron (software)|Natron]]|Open-source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.|https://natrongithub.github.io/|{{AUR|natron}}}}<br />
* {{App|Olive|Non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software.<br />
|https://www.olivevideoeditor.org/|{{AUR|olive}}}}<br />
* {{App|[[Wikipedia:OpenShot_Video_Editor|OpenShot]]|Non-linear video editor based on MLT framework.|https://www.openshot.org/|{{Pkg|openshot}}}}<br />
* {{App|[[Wikipedia:Pitivi|Pitivi]]|Video editor designed to be intuitive and integrate well in the GNOME desktop.|https://www.pitivi.org/ |{{Pkg|pitivi}}}}<br />
* {{App|[[Wikipedia:Shotcut|Shotcut]]|Shotcut is a free, open source, cross-platform video editor.|https://www.shotcut.org/ |{{Pkg|shotcut}}}}<br />
* {{App|V2Mixer|free cross-platform movie editor,mixer|http://v2mixer.livev2.com/|{{AUR|v2mixer-bin}}}}<br />
* {{App|VapourSynth Editor|Editor for VapourSynth scripts.|https://bitbucket.org/mystery_keeper/vapoursynth-editor|{{AUR|vapoursynth-editor}}}}<br />
* {{App|VidCutter|Fast lossless media cutter + joiner w/ frame-accurate SmartCut options powered by mpv, FFmpeg via a sleek Qt5 GUI.|https://vidcutter.ozmartians.com/|{{Pkg|vidcutter}}}}<br />
* {{App|Video Trimmer|Cut out a fragment of a video given the start and end timestamps. The video is never re-encoded, so the process is very fast and does not reduce the video quality.|https://gitlab.gnome.org/YaLTeR/video-trimmer|{{AUR|video-trimmer}}}}<br />
<br />
=== Subtitles ===<br />
<br />
==== Subtitle players ====<br />
<br />
* {{App|Penguin Subtitle Player|Standalone subtitle player that provides a translucent window which always stays on the top so subtitles can be shown on top of the video without blocking anything.|https://github.com/carsonip/Penguin-Subtitle-Player|{{Pkg|penguin-subtitle-player}}}}<br />
* {{App|SubtitlesPrinter|Print subtitles above a X-screen, independently of the video player.|https://github.com/OlivierMarty/SubtitlesPrinter|{{AUR|subtitles-printer-git}}}}<br />
<br />
==== Subtitle downloaders ====<br />
<br />
* {{App|QNapi|Qt client for downloading movie subtitles from NapiProjekt, OpenSubtitles, Napisy24.|https://qnapi.github.io/|{{Pkg|qnapi}}}}<br />
* {{App|subdl|Command-line tool for downloading subtitles from opensubtitles.org.|https://github.com/akexakex/subdl|{{Pkg|subdl}}}}<br />
* {{App|SubDownloader|Automatic download/upload of subtitles using fast hashing.|https://github.com/subdownloader/subdownloader|{{AUR|subdownloader}}}}<br />
<br />
==== Subtitle editors ====<br />
<br />
See also [[Wikipedia:Comparison of subtitle editors]].<br />
<br />
* {{App|[[Wikipedia:Aegisub|Aegisub]]|Subtitle editor.|https://github.com/Aegisub/Aegisub|{{Pkg|aegisub}}}}<br />
* {{App|Gaupol|Full-featured subtitle editor.|https://otsaloma.io/gaupol/|{{Pkg|gaupol}}}}<br />
* {{App|[[Wikipedia:Gnome Subtitles|Gnome Subtitles]]|Video subtitle editor for GNOME.|http://www.gnomesubtitles.org/|{{Pkg|gnome-subtitles}}}}<br />
* {{App|Jubler|Open-source multiplatform subtitle editor written in Java.|https://www.jubler.org/|{{AUR|jubler}}}}<br />
* {{App|Subtitle Composer|Subtitle editor for KDE supporting various formats, features different player backends, able to display wave form.|https://subtitlecomposer.kde.org/|{{AUR|subtitlecomposer}}}}<br />
* {{App|[[Wikipedia:Subtitle_Edit|Subtitle Edit]]|Subtitle editing program. Written in C# using mono.|https://github.com/SubtitleEdit/subtitleedit|{{AUR|subtitleedit}}}}<br />
* {{App|Subtitle Editor|GTK 3 tool to edit subtitles for GNU/Linux/*BSD.|https://kitone.github.io/subtitleeditor/|{{Pkg|subtitleeditor}}}}<br />
<br />
=== Screencast ===<br />
<br />
See [[Screen capture#Screencast software]].<br />
<br />
=== Miracast ===<br />
<br />
[[Wikipedia:Miracast|Miracast]] is a standard for wireless connections from sending devices to display receivers mainly using [[Wikipedia:Wi-Fi Direct|Wi-Fi Direct]]. Use {{ic|iw dev}} to check your hardware support. Use {{ic|iw reg get}} to make sure the [[Network configuration/Wireless#Respecting the regulatory domain|regulatory domain]] is not set to "Global", as that might block some functionality.<br />
<br />
* {{App|GNOME Network Displays|GTK application to cast your desktop to a remote display. Not specific to the [[GNOME]] environment, depends on [[PipeWire]].|https://gitlab.gnome.org/GNOME/gnome-network-displays|{{AUR|gnome-network-displays}}}}<br />
* {{App|MiracleCast|Command line tools to connect external monitors to your system via Wi-Fi Display specification also known as Miracast.|https://github.com/albfan/miraclecast|{{AUR|miraclecast-git}}}}<br />
<br />
=== Webcam ===<br />
<br />
See also [[FFmpeg#Recording webcam]] and [[Wikipedia:Comparison of webcam software]].<br />
<br />
* {{App|[[Wikipedia:Cheese (software)|Cheese]]|Take photos and videos with your webcam, with fun graphical effects. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Cheese|{{Pkg|cheese}}}}<br />
* {{App|Deepin Camera|Tool to view camera, take photo and video.|https://github.com/linuxdeepin/deepin-camera|{{Pkg|deepin-camera}}}}<br />
* {{App|fswebcam|Small and simple command line webcam software that generates images for a webcam.|https://www.sanslogic.co.uk/fswebcam/|{{AUR|fswebcam}}}}<br />
* {{App|[[Wikipedia:Guvcview|Guvcview]]|Simple interface for capturing and viewing video from v4l2 devices.|https://guvcview.sourceforge.net/|GTK: {{Pkg|guvcview}}, Qt: {{Pkg|guvcview-qt}}}}<br />
* {{App|cameractrls|Command line and graphical application for configuring v4l2 devices.|https://github.com/soyersoyer/cameractrls|{{Pkg|cameractrls}}}}<br />
* {{App|Kamoso|Webcam recorder from KDE community.|https://apps.kde.org/kamoso/|{{Pkg|kamoso}}}}<br />
* {{App|MJPG-streamer|Command line application which can be used to stream M-JPEG over an IP-based network from a webcam to various types of viewers.|https://github.com/jacksonliam/mjpg-streamer|{{AUR|mjpg-streamer-git}}}}<br />
* {{App|Motion|Highly configurable program that monitors video signals from many types of cameras. It is able to detect if a significant part of the picture has changed; in other words, it can detect motion.|https://motion-project.github.io/|{{Pkg|motion}}}}<br />
* {{App|Pantheon Camera|Camera application designed for elementary OS.|https://github.com/elementary/camera|{{Pkg|pantheon-camera}}}}<br />
* {{App|QtCAM|Webcam software with more than 10 image control settings, extension settings and color space switching.|https://www.e-consystems.com/opensource-linux-webcam-software-application.asp|{{AUR|qtcam-git}}}}<br />
* {{App|[[v4l2loopback]]|Kernel module that allows to create virtual video (v4l2) devices. This can be used to create virtual webcams with video passed by programs like FFmpeg.|https://github.com/umlaeute/v4l2loopback|{{Pkg|v4l2loopback-dkms}}}}<br />
* {{App|Snapshot|Take pictures and videos. Part of {{Grp|gnome}}.|https://apps.gnome.org/Snapshot/|{{Pkg|snapshot}}}}<br />
* {{App|v4l2ucp|Universal control panel for V4L2 devices.|https://v4l2ucp.sourceforge.net/|{{AUR|v4l2ucp}}}}<br />
* {{App|v4l-utils|Provides a series of utilities for media devices.|https://linuxtv.org/|{{Pkg|v4l-utils}}}}<br />
* {{App|Webcamoid|Full featured webcam suite.|https://webcamoid.github.io/|{{AUR|webcamoid}}}}<br />
<br />
=== DVD authoring ===<br />
<br />
See also [[Wikipedia:List of DVD authoring applications]].<br />
<br />
* {{App|Bombono DVD|DVD authoring program with nice and clean GUI.|https://bombono.com/|{{AUR|bombono-dvd}}}}<br />
* {{App|[[Wikipedia:DeVeDe|Devede]]|Program to create VideoDVDs and CDs.|https://rastersoft.com/programas/devede.html|{{Pkg|devede}}}}<br />
* {{App|[[Wikipedia:DVDStyler|DVDStyler]]|DVD authoring application for the creation of professional-looking DVDs.|https://www.dvdstyler.org/|{{Pkg|dvdstyler}}}}<br />
<br />
=== DVD ripping ===<br />
<br />
See [[Optical disc drive#DVD-Video]].<br />
<br />
=== Video thumbnails ===<br />
<br />
* {{App|vcsi|Create video contact sheets. A video contact sheet is an image composed of video capture thumbnails arranged on a grid.|https://github.com/amietn/vcsi|{{AUR|vcsi}}}}<br />
* {{App|Video Contact Sheet|Bash script meant to create video contact sheets (previews) of videos. Any video supported by mplayer and ffmpeg can be used.|https://p.outlyer.net/vcs|{{AUR|video-contact-sheet}}}}<br />
<br />
== Collection managers ==<br />
<br />
* {{App|Data Crow|Media cataloger and media organizer.|https://datacrow.net/|{{AUR|datacrow}}{{Broken package link|package not found}}}}<br />
* {{App|GCstar|GNOME application for organizing various collections (board games, comic books, movies, stamps, etc.).|http://www.gcstar.org/|{{AUR|gcstar}}}}<br />
* {{App|Griffith|Movie collection manager application.|https://gitlab.com/Strit/griffith|{{Pkg|griffith}}}}<br />
* {{App|MediaElch|Media manager for Kodi. Information about movies, TV shows, concerts and music are stored as nfo files.|https://www.kvibes.de/mediaelch/|{{Pkg|mediaelch}}}}<br />
* {{App|[[Wikipedia:Tellico_(software)|Tellico]]|KDE application for organizing various collections (books, video, music, coins, etc.).|https://tellico-project.org/|{{Pkg|tellico}}}}<br />
* {{App|tinyMediaManager|Media management tool to provide metadata for Kodi.|https://www.tinymediamanager.org/|{{AUR|tiny-media-manager}}}}<br />
<br />
== Media servers ==<br />
<br />
* {{App|Airsonic|Web-based media streamer, providing ubiquitous access to your music. (Fork of Subsonic.)|https://airsonic.github.io/|{{AUR|airsonic}}}}<br />
* {{App|DMS|A UPnP DLNA Digital Media Server that includes basic video transcoding (thus with minimum dependencies).|https://github.com/anacrolix/dms|{{AUR|dms}}}}<br />
* {{App|[[Emby]]|Proprietary media server, which automatically converts and streams your media on-the-fly to play on any device.|https://emby.media/|{{Pkg|emby-server}}}}<br />
* {{App|[[Gerbera]]|UPnP Media Server to stream your media to devices on your home network. (Fork of MediaTomb.)|https://gerbera.io/|{{Pkg|gerbera}}}}<br />
* {{App|[[Icecast]]|Streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams.|https://icecast.org/|{{AUR|icecast}}}}<br />
* {{App|[[Jellyfin]]|Media system that puts you in control of managing and streaming your media.|https://jellyfin.org/|Server: {{Pkg|jellyfin-server}}, desktop client: {{AUR|jellyfin-media-player}}, cast client: {{AUR|jellyfin-mpv-shim}}}}<br />
* {{App|[[OwnTone]]|DAAP (iTunes) and MPD media server with support for AirPlay devices, Apple Remote, Chromecast, Spotify and internet radio.|https://owntone.github.io/owntone-server/|{{AUR|owntone-server}}}}<br />
* {{App|[[Plex]]|Proprietary media server, which organizes your personal video, music, and photo collections and streams them to all of your devices.|https://www.plex.tv/|{{AUR|plex-media-server}}}}<br />
* {{App|[[ReadyMedia]]|Simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients.|https://sourceforge.net/projects/minidlna/|{{Pkg|minidlna}}}}<br />
* {{App|[[Rygel]]|UPnP AV MediaServer and MediaRenderer that allows you to easily share audio, video and pictures, and control of media player on your home network. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Projects/Rygel|{{Pkg|rygel}}}}<br />
* {{App|Serviio|Proprietary media server, which allows you to stream your media files (music, video or images) to renderer devices (e.g. a TV set, Bluray player, games console or mobile phone) on your connected home network.|https://serviio.org/|{{AUR|serviio}}}}<br />
* {{App|[[Subsonic]]|Proprietary media server to stream from your own computer.|http://www.subsonic.org/|{{AUR|subsonic}}}}<br />
* {{App|[[Tvheadend]]|TV streaming server and recorder supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.|https://tvheadend.org/|{{AUR|tvheadend}}}}<br />
* {{App|Universal Media Server|UPnP media server, which is capable of sharing video, audio and images between most modern devices. (Fork of PS3 Media Server.)|https://www.universalmediaserver.com/|{{AUR|ums}}}}<br />
<br />
== Metadata ==<br />
<br />
* {{App|CoreInfo|Simple media metadata viewer built on mediainfo library. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|coreinfo}}}}<br />
* {{App|DV Analyzer|Technical quality control and reporting tool that examines DV streams in order to report errors.|https://mediaarea.net/DVAnalyzer|CLI: {{AUR|dvanalyzer}}, GUI: {{AUR|dvanalyzer-gui}}}}<br />
* {{App|[[Wikipedia:ExifTool|ExifTool]]|Command-line application for reading, writing and editing meta information in a wide variety of files.|https://sno.phy.queensu.ca/~phil/exiftool/|{{Pkg|perl-image-exiftool}}}}<br />
* {{App|ExifCleaner|Desktop app to clean metadata from images, videos, PDFs, and other files.|https://exifcleaner.com|{{AUR|exifcleaner-bin}}}}<br />
* {{App|Exiv2|Command line utility to manage image metadata. It provides fast and easy read and write access to the Exif, IPTC and XMP metadata and the ICC Profile embedded within digital images in various formats.|https://exiv2.org/{{Dead link|2024|03|03|status=domain name not resolved}}|{{Pkg|exiv2}}}}<br />
* {{App|[[Wikipedia:FFmpeg|ffprobe]]|Gather information from multimedia streams and print it in human- and machine-readable fashion.|https://ffmpeg.org/ffprobe.html|{{Pkg|ffmpeg}}}}<br />
* {{App|jExifToolGUI|Java/Swing graphical frontend for ExifTool, which reads and writes all kind of metadata tags from/to image files.|https://hvdwolf.github.io/jExifToolGUI/|{{AUR|jexiftoolgui}}}}<br />
* {{App|jhead|Exif jpeg header manipulation tool.|https://sentex.net/~mwandel/jhead/|{{Pkg|jhead}}}}<br />
* {{App|mat2|Metadata removal tool, supporting a wide range of commonly used file formats.|https://0xacab.org/jvoisin/mat2|{{Pkg|mat2}}}}<br />
* {{App|MediaConch|Implementation checker, policy checker, reporter, and fixer.|https://mediaarea.net/MediaConch|CLI: {{AUR|mediaconch}}, GUI: {{AUR|mediaconch-gui}}}}<br />
* {{App|[[Wikipedia:MediaInfo|MediaInfo]]|Convenient unified display of the most relevant technical and tag data for video and audio files.|https://mediaarea.net/en/MediaInfo|CLI: {{Pkg|mediainfo}}, GUI: {{Pkg|mediainfo-gui}}}}<br />
* {{App|[[Wikipedia:libsndfile|sndfile-info]]|Obtaining information about the contents of an audio file.|http://mega-nerd.com/libsndfile/|{{Pkg|libsndfile}}}}<br />
<br />
== Mobile device managers ==<br />
<br />
* {{App|Android 2 Linux Notifications|Display your Android phone notifications on your desktop using a LAN connection.|https://www.patri9ck.dev/a2ln/|{{AUR|a2ln}}}}<br />
* {{App|Android File Transfer|Interactive [[Media Transfer Protocol]] client with Qt5 GUI.|https://whoozle.github.io/android-file-transfer-linux/|{{Pkg|android-file-transfer}}}}<br />
* {{App|gMTP|Simple MP3 and media player client for [[Media Transfer Protocol]].|https://gmtp.sourceforge.io/|{{Pkg|gmtp}}}}<br />
* {{App|[[Wikipedia:Gnokii|gnokii]]|Tools and user space driver for use with mobile phones.|https://www.gnokii.org/|{{AUR|gnokii}}}}<br />
* {{App|GNOME Phone Manager|Control your mobile phone from your GNOME desktop.|https://wiki.gnome.org/Attic/PhoneManager|{{AUR|gnome-phone-manager}}}}<br />
* {{App|[[Wikipedia:gtkpod|gtkpod]]|GUI for Apple's iPod using GTK. It allows you to import your existing iTunes database, add songs, podcasts, videos and cover art, and to edit ID3 tags.|https://sourceforge.net/projects/gtkpod/|{{AUR|gtkpod}}}}<br />
* {{App|[[KDE Connect]]|Provides integration between devices.|https://kdeconnect.kde.org/|{{Pkg|kdeconnect}}}}<br />
* {{App|Modem Manager GUI|Control EDGE/3G/4G broadband modem specific functions.|https://linuxonly.ru/page/modem-manager-gui|{{Pkg|modem-manager-gui}}}}<br />
* {{App|Ttwatch|Linux TomTom GPS Watch Utilities.|https://github.com/ryanbinns/ttwatch|{{AUR|ttwatch-git}}}}<br />
* {{App|Wammu|Manage data in your cell phone such as contacts, calendar or messages.|https://wammu.eu/|{{AUR|wammu}}}}<br />
<br />
== Optical disc burning ==<br />
<br />
See [[Optical disc drive#Burning CD/DVD/BD with a GUI]].<br />
<br />
== Personal video recorders ==<br />
<br />
* {{App|[[MythTV]]|A homebrew PVR project.|https://www.mythtv.org/|{{AUR|mythtv-git}}}}<br />
* {{App|XMLTV|Set of utilities to download tv listings and format them in xml.|http://xmltv.org/wiki/|{{AUR|xmltv}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=804797List of applications/Internet2024-03-28T13:10:32Z<p>NetSysFire: /* Graphical */ - remove obviously discontinued feedreader, especially because it has a replacement</p>
<hr />
<div>[[Category:Internet applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Internet]]<br />
[[ja:アプリケーション一覧/インターネット]]<br />
[[zh-hans:List of applications/Internet]]<br />
{{List of applications navigation}}<br />
<br />
== Network connection ==<br />
<br />
=== Network managers ===<br />
<br />
See [[Network configuration#Network managers]].<br />
<br />
=== VPN clients ===<br />
<br />
* {{App|GlobalProtect-openconnect|A GlobalProtect VPN client (GUI) for Linux, based on OpenConnect and built with Qt5, supports SAML auth mode.|https://github.com/yuezk/GlobalProtect-openconnect/|{{AUR|globalprotect-openconnect-git}}}}<br />
* {{App|Libreswan|A free software implementation of the most widely supported and standarized VPN protocol based on ("IPsec") and the Internet Key Exchange ("IKE").|https://libreswan.org/|{{AUR|libreswan}}}}<br />
* {{App|[[Mullvad]]|A GUI client for the Mullvad VPN service |https://mullvad.net/|{{AUR|mullvad-vpn}}}}<br />
* {{App|[[Nebula]]|A mesh VPN network|https://nebula.defined.net/docs/|{{pkg|nebula}}}}<br />
* {{App|[[NetworkManager]]|Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.|https://wiki.gnome.org/Projects/NetworkManager/VPN|{{pkg|networkmanager}}}}<br />
* {{App|[[OpenConnect]]|Supports Cisco and Juniper VPNs.|https://www.infradead.org/openconnect/|{{pkg|openconnect}}}}<br />
* {{App|[[Openswan]]|IPsec-based VPN Solution.|https://www.openswan.org/|{{AUR|openswan}}}}<br />
* {{App|[[OpenVPN]]|To connect to OpenVPN VPNs.|https://openvpn.net/|{{pkg|openvpn}}}}<br />
* {{App|[[PPTP Client]]|To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)|https://pptpclient.sourceforge.net/|{{pkg|pptpclient}}}}<br />
* {{App|RiseupVPN|A GUI client for the Riseup VPN service from riseup.net.|https://riseup.net/en/vpn/ | {{AUR|riseup-vpn}} or {{AUR|riseup-vpn-configurator}} }}<br />
* {{App|[[strongSwan]]|IPsec-based VPN Solution.|https://www.strongswan.org/|{{pkg|strongswan}}}}<br />
* {{App|[[tinc]]|tinc is a free VPN daemon.|https://www.tinc-vpn.org/|{{pkg|tinc}}}}<br />
* {{App|vopono|OpenVPN and Wireguard wrapper to launch applications with VPN tunnels in network namespaces.|https://github.com/jamesmcm/vopono|{{AUR|vopono}}}}<br />
* {{App|vpnc|To connect to Cisco 3000 VPN Concentrators.|https://www.unix-ag.uni-kl.de/~massar/vpnc/|{{pkg|vpnc}}}}<br />
* {{App|[[WireGuard]]|Next generation secure network tunnel.|https://www.wireguard.com/|{{Pkg|wireguard-tools}}}}<br />
<br />
=== Proxy servers ===<br />
<br />
* {{App|Brook|Proxy focusing on strong encryption and being undetectable.|https://txthinking.github.io/brook/|{{Pkg|brook}}}}<br />
* {{App|Clash|A rule-based tunnel in Go.|https://github.com/Dreamacro/clash{{Dead link|2024|01|13|status=404}}|{{Pkg|clash}}}}<br />
* {{App|Dante|SOCKS server and SOCKS client, implementing [[RFC:1928]] and related standards.|https://www.inet.no/dante/|{{Pkg|dante}}}}<br />
* {{App|Geph|A modular Internet censorship circumvention system designed specifically to deal with national filtering.|https://geph.io/en/|{{AUR|geph4-client}}}}<br />
* {{App|[[NaïveProxy]]|A Proxy using Chrome's network stack to camouflage traffic with strong censorship resistence and low detectablility.|https://github.com/klzgrad/naiveproxy|{{Aur|naiveproxy}}}}<br />
* {{App|[[Privoxy]]|Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.|https://www.privoxy.org/|{{Pkg|privoxy}}}}<br />
* {{App|[[V2Ray]]|V2Ray is the core of Project V, which is a set of tools to help you build your own privacy network over the internet.|https://www.v2fly.org/en_US/|{{Pkg|v2ray}}}}<br />
* {{App|Nekoray|Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box)|https://github.com/MatsuriDayo/nekoray|{{AUR|nekoray-git}}}}<br />
* {{App|[[Shadowsocks]]|Secure socks5 proxy, designed to protect your Internet traffic.|https://shadowsocks.org/|Python: {{Pkg|shadowsocks}}, Rust: {{Pkg|shadowsocks-rust}}}}<br />
* {{App|[[Squid]]|Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.|http://www.squid-cache.org/|{{Pkg|squid}}}}<br />
* {{App|[[Stunnel]]|A server and client to add and remove TLS encryption to TCP data flow.|https://www.stunnel.org/|{{Pkg|stunnel}}}}<br />
* {{App|Tinyproxy|Lightweight HTTP/HTTPS proxy daemon.|https://tinyproxy.github.io/|{{Pkg|tinyproxy}}}}<br />
* {{App|[[Trojan]]|An unidentifiable mechanism that helps you bypass GFW.|https://trojan-gfw.github.io/trojan/|{{Pkg|trojan}}}}<br />
* {{App|[[Varnish]]|High-performance HTTP accelerator.|https://varnish-cache.org/|{{Pkg|varnish}}}}<br />
* {{App|XX-Net|Easy to use web proxy tool.|https://github.com/XX-net/XX-Net/|{{Aur|xx-net}}}}<br />
* {{App|Ziproxy|Forwarding (non-caching) compressing HTTP proxy server.|http://ziproxy.sourceforge.net/|{{Pkg|ziproxy}}}}<br />
<br />
=== Anonymizing networks ===<br />
<br />
* {{App|Arti|Rust implementation of the Tor anonymizing overlay network.|https://gitlab.torproject.org/tpo/core/arti|{{Pkg|arti}}}}<br />
* {{App|Freenet|An encrypted network without censorship.|https://freenetproject.org/|{{AUR|freenet}}}}<br />
* {{App|[[GNUnet]]|Framework for secure peer-to-peer networking.|https://gnunet.org/|CLI: {{AUR|gnunet}}, GUI: {{AUR|gnunet-gtk}}}}<br />
* {{App|[[I2P]]|Distributed anonymous network.|https://geti2p.net/|{{Pkg|i2pd}}, {{AUR|i2p}}}}<br />
* {{App|Lantern|Peer-to-peer internet censorship circumvention software.|https://getlantern.org/|{{AUR|lantern-bin}}}}<br />
* {{App|Lokinet|Anonymous, decentralized and IP based overlay network for the internet.|https://lokinet.org/|{{AUR|lokinet}}}}<br />
* {{App|[[Tor]]|Anonymizing overlay network.|https://www.torproject.org/|{{Pkg|tor}}}}<br />
<br />
=== Network tunnels ===<br />
<br />
* {{App|6tunnel|Tunnels IPv6 connections for IPv4-only applications.|https://github.com/wojtekka/6tunnel/|{{Pkg|6tunnel}}}}<br />
* {{App|iodine|Tunnel IPv4 data through a DNS server.|https://code.kryo.se/iodine/|{{Pkg|iodine}}}}<br />
* {{App|isatapd|Creates and maintains an ISATAP tunnel ([[RFC:5214]]).|http://www.saschahlusiak.de/linux/isatap.htm|{{Pkg|isatapd}}}}<br />
* {{App|Ping Tunnel|A tool for reliably tunneling TCP connections over ICMP echo request and reply packets.|https://www.cs.uit.no/~daniels/PingTunnel/|{{Pkg|ptunnel}}}}<br />
* {{App|Tuntox|Tunnel TCP connections over the Tox protocol.|https://github.com/gjedeer/tuntox/|{{Pkg|tuntox}}}}<br />
<br />
== Web browsers ==<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
=== Console ===<br />
<br />
* {{App|[[Wikipedia:Browsh|browsh]]|A fully-modern text-based browser. Runs as a frontend to headless Firefox.|https://www.brow.sh/|{{AUR|browsh}}}}<br />
* {{App|[[ELinks]]|Advanced and well-established feature-rich text mode web browser with mouse wheel scroll support, frames and tables, extensible with Lua & Guile (links fork).|http://elinks.or.cz/|{{Pkg|elinks}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a console version similar to Lynx.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|https://lynx.invisible-island.net/|{{Pkg|lynx}}}}<br />
* {{App|[[w3m]]|Pager/text-based web browser. It has vim-like keybindings, and is able to display images.|https://salsa.debian.org/debian/w3m|{{Pkg|w3m}}}}<br />
<br />
=== Graphical ===<br />
<br />
==== Gecko-based ====<br />
<br />
See also [[Wikipedia:Gecko (software)]].<br />
<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|[[Wikipedia:SeaMonkey|SeaMonkey]]|Continuation of the Mozilla Internet Suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
===== Firefox spin-offs =====<br />
<br />
* {{App|Dot|A fork of firefox focused on privacy and a sleeker UI.|https://www.dothq.co/|{{AUR|dot-bin}}}}<br />
* {{App|FireDragon|A fork of Floorp that includes KDE integration patches and custom branding for Garuda.|https://gitlab.com/dr460nf1r3/settings/|{{AUR|firedragon}}}}<br />
* {{App|Floorp|Firefox-based browser with excellent privacy protection, developed by a community of students in Japan.| https://floorp.ablaze.one|{{AUR|floorp}}}}<br />
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|A customized build of Firefox ESR distributed by the GNU Project, stripped of non-free components and with additional privacy extensions. Release cycle may be delayed compared to Mozilla Firefox.|https://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}<br />
* {{App|LibreWolf|A fork of Firefox, focused on privacy, security and freedom.|https://librewolf.net/|{{AUR|librewolf}}}}<br />
* {{App|Mercury|Firefox fork with compiler optimizations and patches from Librewolf, Waterfox, and GNU IceCat.|https://thorium.rocks/mercury|{{AUR|mercury-browser-bin}}}}<br />
* {{App|Mullvad Browser|Privacy-focused web browser developed by Mullvad VPN and the Tor Project.|https://mullvad.net/en/browser|{{AUR|mullvad-browser-bin}}}}<br />
* {{App|Pulse Browser|An experimental Firefox fork that enhances focus and increases work productivity due to its Hyper minimalistic UI and built-in tools.| https://pulsebrowser.app/|{{AUR|pulse-browser-bin}}}}<br />
* {{App|[[Tor]] Browser Launcher|Securely and easily download, verify, install, and launch Tor Browser, a fork of Firefox ESR.|https://github.com/micahflee/torbrowser-launcher|{{Pkg|torbrowser-launcher}}}}<br />
* {{App|Waterfox Classic|Optimized fork of Firefox 56, without data collection and allowing unsigned extensions and NPAPI plugins.|https://www.waterfox.net/|{{AUR|waterfox-classic-bin}}}}<br />
<br />
==== Blink-based ====<br />
<br />
See also [[Wikipedia:Blink (web engine)]].<br />
<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|https://www.chromium.org/|{{Pkg|chromium}}}}<br />
<br />
===== Privacy-focused chromium spin-offs =====<br />
<br />
* {{App|[[Wikipedia:Brave (web browser)|Brave]]|Web browser with builtin ad- and tracker blocking.|https://www.brave.com/|{{AUR|brave}}}}<br />
* {{App|Iridium|A privacy-focused [https://git.iridiumbrowser.de/cgit.cgi/iridium-browser/tree/?h&#61;patchview patchset] for Chromium. See [https://github.com/iridium-browser/tracker/wiki/Differences-between-Iridium-and-Chromium differences from Chromium].|https://iridiumbrowser.de/|{{AUR|iridium-rpm}}}}<br />
* {{App|Ungoogled Chromium|Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency|https://github.com/ungoogled-software/ungoogled-chromium|{{AUR|ungoogled-chromium}}}}<br />
* {{App|Thorium|Thorium develops a periodically synchronized fork of the Chromium browser, expanded with additional patches to optimize performance, improve usability and enhance security. According to the developers' tests Thorium is 8-40% ahead of the regular Chromium, mainly due to the inclusion of additional optimizations during compilation.|https://thorium.rocks/|{{AUR|thorium-browser-bin}}}}<br />
<br />
===== Proprietary chromium spin-offs =====<br />
<br />
* {{App|[[Google Chrome]]|Proprietary web browser developed by Google.|https://www.google.com/chrome/|{{AUR|google-chrome}}}}<br />
* {{App|[[Wikipedia:Microsoft Edge|Microsoft Edge]]|Proprietary web browser developed by Microsoft.|https://www.microsoft.com/edge/|{{AUR|microsoft-edge-stable-bin}}}}<br />
* {{App|Opera|Proprietary browser developed by Opera Software.|https://opera.com|{{AUR|opera}}}}<br />
* {{App|[[Wikipedia:SlimBrowser|Slimjet]]|Fast, smart and powerful proprietary browser based on Chromium.|https://www.slimjet.com/|{{AUR|slimjet}}}}<br />
* {{App|[[Vivaldi]]|An advanced proprietary browser made with the power user in mind.|https://vivaldi.com/|{{Pkg|vivaldi}}}}<br />
* {{App|[[Wikipedia:Yandex Browser|Yandex Browser]]|Proprietary browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.|https://browser.yandex.com/|{{AUR|yandex-browser-beta}}}}<br />
<br />
===== Browsers based on qt5-webengine =====<br />
<br />
* {{App|[[Wikipedia:Dooble|Dooble]]|Colorful Web browser.|https://textbrowser.github.io/dooble/|{{AUR|dooble}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|QtWebEngine-based HTML browser, part of the eric6 development toolset, can be launched with the {{ic|eric6_browser}} command.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Wikipedia:Falkon|Falkon]]|Web browser based on QtWebEngine, written in Qt framework.|https://falkon.org/|{{pkg|falkon}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt toolkit and Qt WebEngine (or KHTML layout engine), part of {{Grp|kde-network}}. |https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Browser|A minimalistic material design web browser written for Liri.|https://github.com/lirios/browser|{{AUR|liri-browser-git}}}}<br />
* {{App|Otter Browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|https://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|Qt WebBrowser|Browser for embedded devices developed using the capabilities of Qt and Qt WebEngine.|https://doc.qt.io/QtWebBrowser/|{{AUR|qtwebbrowser}}}}<br />
* {{App|[[qutebrowser]]|A keyboard-driven, [[vim]]-like browser based on PyQt5 and QtWebEngine.|https://qutebrowser.org/|{{Pkg|qutebrowser}}}}<br />
<br />
===== Browsers based on electron =====<br />
<br />
* {{App|Beaker|Peer-to-peer web browser with tools to create and host websites.|https://github.com/beakerbrowser/beaker|{{AUR|beaker-browser}}}}<br />
* {{App|Catalyst|A minimal FOSS web browser with no data collection.|https://getcatalyst.eu.org|{{AUR|catalyst-browser-bin}}}}<br />
* {{App|Franz|Messaging browser for WhatsApp, Facebook Messenger, Slack, Telegram and many other web services.|https://meetfranz.com/|{{AUR|franz}}}}<br />
* {{App|Hamsket|A GPL-licensed alternative to Franz, forked from the last open sources of Rambox.|https://github.com/TheGoddessInari/hamsket|{{AUR|hamsket}}}}<br />
* {{App|Min|A fast, minimal browser that protects your privacy. It includes an interface designed to minimize distractions.|https://minbrowser.org/|{{AUR|min}}}}<br />
* {{App|Vieb|Minimalist Electron-based browser with Vim-inspired keybindings and a built-in ad-blocker.|https://vieb.dev|{{AUR|vieb-bin}}}}<br />
<br />
==== WebKit-based ====<br />
<br />
See also [[Wikipedia:WebKit]].<br />
<br />
{{Note|webkitgtk, webkitgtk2, qt5-webkit and qtwebkit-based browsers were removed from the list, because these are today considered insecure and outdated. More info [https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ here] and [https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/ here].}}<br />
<br />
===== Browsers based on webkit2gtk =====<br />
<br />
Most of these support ad-blocking via [https://github.com/jun7/wyebadblock wyebadblock].<br />
* {{App|[[Badwolf]]|A minimalist privacy-focused browser.|https://hacktivis.me/projects/badwolf|{{AUR|badwolf}}}}<br />
* {{App|Ephemeral|A private-by-default, always-incognito browser for elementary OS.|https://github.com/cassidyjames/ephemeral|{{AUR|ephemeral}}}}<br />
* {{App|Eolie|Simple web browser for GNOME.|https://wiki.gnome.org/Apps/Eolie|{{Pkg|eolie}}}}<br />
* {{App|[[GNOME Web]]|Browser which uses the WebKitGTK rendering engine. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Web|{{Pkg|epiphany}}}}<br />
* {{App|[[Luakit]]|Fast, small, webkit based browser framework extensible by Lua.|https://luakit.github.io/|{{Pkg|luakit}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|Lightweight web browser based on GTK and WebKit.|https://www.midori-browser.org/|{{AUR|midori}}}}<br />
* {{App|Nyxt|Keyboard-oriented, infinitely extensible browser designed for power users. It has familiar key-bindings (Emacs, VI, CUA) and features fuzzy searching between tabs, multiple selections, history as a tree and more.|https://nyxt.atlas.engineer/|{{Pkg|nyxt}}}}<br />
* {{App|[[surf]]|Lightweight WebKit-based browser, which follows the [https://suckless.org/philosophy suckless philosophy] (basically, the browser itself is a single C source file).|https://surf.suckless.org/|{{AUR|surf}}}}<br />
* {{App|Surfer|Simple keyboard based web browser, written in C. It supports custom JS-scripts.|https://github.com/nihilowy/surfer|{{AUR|surfer-git}}}}<br />
* {{App|Tangram|Integration of web applications into the desktop, specifically GNOME.|https://github.com/sonnyp/Tangram|{{AUR|tangram}}}}<br />
* {{App|Vimb|A Vim-like web browser written in C that is inspired by Pentadactyl and Vimprobable. It includes a manpage and a howto for common configurations. It supports custom JS-scripts, dark mode and handles geolocation requests.|https://fanglingsu.github.io/vimb/|{{Pkg|vimb}}}}<br />
* {{App|wyeb|A vim-like web browser inspired by dwb and luakit with Adblock.|https://github.com/jun7/wyeb|{{aur|wyeb-git}}}}<br />
<br />
==== Other ====<br />
<br />
* {{App|[[Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]]. Uses its own layout engine.|https://dillo-browser.github.io/|{{Pkg|dillo}}}}<br />
* {{App|Ladybird|Web browser built from scratch using the [[Wikipedia:SerenityOS|SerenityOS]] LibWeb engine.|https://ladybird.dev/|{{AUR|ladybird}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a graphical X-window/framebuffer version with CSS, image rendering, pull-down menus. It can be launched with the {{ic|xlinks -g}} command.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own layout engine.|https://www.netsurf-browser.org/|{{Pkg|netsurf}}}}<br />
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]|A Firefox fork focussing on speed, with a pre-Firefox 29 interface. Uses [[Wikipedia:Goanna (software)|Goanna]] layout engine, a fork of Gecko. Firefox add-ons may not be compatible. Without support for newer Firefox features such as WebExtensions, cache2, e10s, and OTMC. Many of the old [https://github.com/JustOff/ca-archive 93,598 versions of 19,450 Firefox add-ons created by 14,274 developers over the past 15 years using XUL/XPCOM technology in the Classic Add-ons Archive] still work.|https://www.palemoon.org/|{{AUR|palemoon}}}}<br />
<br />
=== Gemini browsers ===<br />
<br />
See also [[Wikipedia:Gemini (protocol)#Software]].<br />
<br />
* {{App|Amfora|Terminal browser for the Gemini protocol.|https://github.com/makeworld-the-better-one/amfora|{{Pkg|amfora}}}}<br />
* {{App|Bombabillo|Non-web client for the terminal, supporting Gopher, Gemini and much more.|https://bombadillo.colorfield.space/|{{AUR|bombadillo-git}}}}<br />
* {{App|Castor|Graphical client for the Gemini, Gopher, and Finger protocols, written in Rust with GTK.|https://git.sr.ht/~julienxx/castor|{{AUR|castor}}}}<br />
* {{App|Geopard|A graphical gemini client written in rust, using the gtk4 toolkit.|https://github.com/ranfdev/Geopard|{{AUR|geopard}}}}<br />
* {{App|Kristall|Qt-based Gemini browser.|https://github.com/MasterQ32/kristall|{{AUR|kristall}}}}<br />
* {{App|Lagrange|Desktop GUI client for browsing Gemini space, offering modern conveniences familiar from web browsers.|https://gmi.skyjake.fi/lagrange|{{AUR|lagrange}}}}<br />
* {{App|Telescope|w3m-like browser for Gemini.|https://telescope.omarpolo.com|{{AUR|telescope}}}}<br />
<br />
== Web servers ==<br />
<br />
A [[Wikipedia:Web server|web server]] serves HTML web pages and other files via HTTP to clients like [[:Category:Web browser|web browsers]].<br />
The major web servers can be interfaced with programs to serve dynamic content ([[web applications]]).<br />
<br />
See also [[:Category:Web server]] and [[Wikipedia:Comparison of web server software]].<br />
<br />
* {{App|[[Apache HTTP Server]]|A high performance Unix-based HTTP server.|https://httpd.apache.org/|{{Pkg|apache}}}}<br />
* {{App|[[Caddy]]|HTTP/2 web server with automatic HTTPS.|https://caddyserver.com/|{{Pkg|caddy}}}}<br />
* {{App|[[Hiawatha]]|Secure and advanced web server.|https://www.hiawatha-webserver.org/|{{AUR|hiawatha}}}}<br />
* {{App|[[Lighttpd]]|A secure, fast, compliant and very flexible web-server.|https://www.lighttpd.net/|{{Pkg|lighttpd}}}}<br />
* {{App|[[nginx]]|Lightweight HTTP server and IMAP/POP3 proxy server.|https://nginx.org/|{{Pkg|nginx}}}}<br />
* {{App|sthttpd|Supported fork of the thttpd web server.|https://github.com/blueness/sthttpd|{{AUR|sthttpd}}}}<br />
* {{App|Traefik|A modern reverse proxy and load balancer that makes deploying microservices easy.|https://traefik.io/traefik/|{{AUR|traefik-bin}}}}<br />
* {{App|yaws|Web server/framework written in Erlang.|http://yaws.hyber.org/{{Dead link|2023|06|17|status=domain name not resolved}}|{{AUR|yaws}}}}<br />
<br />
=== Static web servers ===<br />
<br />
* {{App|darkhttpd|A small and secure static web server, written in C, does not support HTTPS or Auth.|https://unix4lyfe.org/darkhttpd/|{{Pkg|darkhttpd}}}}<br />
* {{app|miniserve|Rust alternative to darkhttpd with UTF-8, optional HTTP authentication, file uploading, and more.|https://github.com/svenstaro/miniserve|{{pkg|miniserve}}}}<br />
* {{App|quark|An extremly small and simple http get-only web server. It only serves static pages on a single host.|https://tools.suckless.org/quark/|{{AUR|quark-git}}}}<br />
* {{App|serve|Static file serving and directory listing.|https://github.com/zeit/serve|{{AUR|nodejs-serve}}}}<br />
* {{App|Webfs|Simple and instant web server for mostly static content.|https://linux.bytesex.org/misc/webfs.html|{{AUR|webfs}}}}<br />
<br />
The [[Python]] standard library module [https://docs.python.org/library/http.server.html http.server] can also be used from the command-line.<br />
<br />
=== Specialized web servers ===<br />
<br />
* {{App|chezdav|WebDAV server that allows to share a particular directory.|https://wiki.gnome.org/phodav|{{Pkg|phodav}}}}<br />
* {{App|Mongoose|Embedded web server library, supports WebSocket and MQTT.|https://github.com/cesanta/mongoose|{{AUR|mongoose}}}}<br />
* {{App|OnionShare|Lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you.|https://onionshare.org/|{{Pkg|onionshare}}}}<br />
* {{App|Transfer More|A minimalist open-source upload HTTP server to store and share files temporarily, written in Crystal, and based on Kemal.|https://up.sceptique.eu/|{{AUR|transfer-more}}}}<br />
* {{App|VServer|GTK application, which opens an http server in the selected folder and shares your files.|https://github.com/bcedu/ValaSimpleHTTPServer|{{AUR|vserver-git}}}}<br />
* {{App|webhook|Small server for creating HTTP endpoints (hooks)|https://github.com/adnanh/webhook|{{Pkg|webhook}}}}<br />
* {{App|Woof|An ad-hoc single file webserver; Web Offer One File.|http://www.home.unix-ag.org/simon/woof.html|{{AUR|woof}}}}<br />
<br />
=== WSGI servers ===<br />
<br />
* {{App|Gunicorn|A Python WSGI HTTP Server for UNIX.|https://gunicorn.org/|{{Pkg|gunicorn}}}}<br />
* {{App|[[uWSGI]]|A fast, self-healing and developer/sysadmin-friendly application container server written in C.|https://uwsgi-docs.readthedocs.io/|{{Pkg|uwsgi}}}}<br />
* {{App|Waitress|A WSGI server for Python 3.|https://github.com/Pylons/waitress|{{Pkg|python-waitress}}}}<br />
<br />
Apache also supports WSGI with [[mod_wsgi]].<br />
<br />
=== Performance testing ===<br />
<br />
* {{App|http_load|A webserver performance testing tool, runs in a single process.|https://www.acme.com/software/http_load/|{{AUR|http_load}}}}<br />
* {{App|httperf|Can generate various HTTP workloads, written in C.|https://github.com/httperf/httperf|{{AUR|httperf-git}}}}<br />
* {{app|httping|A "ping"-like tool for HTTP requests|https://www.vanheusden.com/httping/|{{pkg|httping}}}}<br />
* {{App|siege|An HTTP regression testing and benchmarking utility.|https://www.joedog.org/siege-home/|{{Pkg|siege}}}}<br />
* {{App|vegeta|HTTP load testing tool, written in Go.|https://github.com/tsenart/vegeta|{{Pkg|vegeta}}}}<br />
* {{App|Web Bench|Benchmarking tool, uses fork() for simulating multiple clients.|http://home.tiscali.cz/~cz210552/webbench.html|{{AUR|webbench}}}}<br />
<br />
== File sharing ==<br />
<br />
=== Download managers ===<br />
<br />
See also [[Wikipedia:Comparison of download managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aria2]]|Lightweight download utility that supports HTTP/S, FTP, SFTP, BitTorrent and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface.|https://aria2.github.io/|{{Pkg|aria2}}}}<br />
* {{App|Axel|Featherweight command line download accelerator sitting at under 250kB on disk. Supports HTTP/S and FTP.|https://github.com/eribertomota/axel|{{Pkg|axel}}}}<br />
* {{App|[[cURL]]|A URL retrieval utility and library. Supports HTTP, FTP and SFTP.|https://curl.haxx.se/|{{Pkg|curl}}}}<br />
* {{App|HTTPie|Human-friendly command-line HTTP client for the API era.|https://github.com/httpie/httpie|{{Pkg|httpie}}}}<br />
* {{App|[[Wikipedia:HTTrack|HTTrack]]|An easy-to-use offline browser utility. It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer.|https://www.httrack.com/|{{Pkg|httrack}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent.|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|Plowshare|A set of command-line tools designed for managing file-sharing websites (aka Hosters).|https://github.com/mcrapet/plowshare|{{AUR|plowshare}}}}<br />
* {{App|[[Wikipedia:RTMPDump|RTMPDump]]|Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)|http://rtmpdump.mplayerhq.hu/|{{Pkg|rtmpdump}}}}<br />
* {{App|snarf|Command-line URL retrieval tool. Supports HTTP and FTP.|https://www.xach.com/snarf/|{{AUR|snarf}}}}<br />
* {{App|[[Streamlink]]|Launch streams from various streaming services in a custom video player or save them to a file.|https://streamlink.github.io/|{{Pkg|streamlink}}}}<br />
* {{App|[[Wikipedia:Streamripper|Streamripper]]|Records and splits streaming mp3 into tracks.|https://streamripper.sourceforge.net/|{{AUR|streamripper}}}}<br />
* {{App|yewtube|Terminal-based YouTube player and downloader.|https://github.com/mps-youtube/yewtube|{{AUR|yewtube}}}}<br />
* {{App|You-Get|Download media contents (videos, audios, images) from the Web.|https://you-get.org/|{{Pkg|you-get}}}}<br />
* {{App|youtube-dl|Download videos from YouTube and many other web sites.|https://rg3.github.io/youtube-dl/|{{AUR|youtube-dl}}}}<br />
* {{App|youtube-viewer|Command line utility for viewing YouTube videos.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|ytfzf|A POSIX script to find and watch youtube videos from the terminal.|https://github.com/pystardust/ytfzf|{{Pkg|ytfzf}}}}<br />
* {{App|[[yt-dlp]]|A youtube-dl fork with additional features and fixes.|https://github.com/yt-dlp/yt-dlp|{{Pkg|yt-dlp}}}}<br />
* {{App|[[Wget]]|A network utility to retrieve files from the Web. Supports HTTP and FTP.|https://www.gnu.org/software/wget/|{{Pkg|wget}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|ClipGrab|Downloader and converter for YouTube, Vimeo and many other online video sites.|https://clipgrab.org/|{{Pkg|clipgrab}}}}<br />
* {{App|FatRat|Qt based download manager with support for HTTP, FTP, SFTP, BitTorrent and Metalink.|https://github.com/LubosD/fatrat|{{AUR|fatrat-git}}}}<br />
* {{App|Forklift|Simple GUI for youtube-dl using PyGObject.|https://github.com/Johnn3y/Forklift|{{AUR|forklift-git}}}}<br />
* {{App|FreeRapid|Java-based downloader that supports downloading from file-sharing services.|https://wordrider.net/freerapid/|{{AUR|freerapid}}}}<br />
* {{App|gtk-youtube-viewer|GTK utility for viewing YouTube videos. See optional dependencies for the GUI.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|[[Wikipedia:Wget#GWget|Gwget]]|Download manager for GNOME. Supports HTTP and FTP.|https://gitlab.gnome.org/Archive/gwget|{{Pkg|gwget}}}}<br />
* {{App|Gydl|GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.|https://github.com/JannikHv/gydl|{{AUR|gydl-git}}}}<br />
* {{App|Gyre|GTK3 downloader for videos from Coub.|https://github.com/HelpSeeker/Gyre|{{AUR|gyre}}}}<br />
* {{App|[[JDownloader]]|Java-based downloader for one-click hosting sites.|https://jdownloader.org/|{{AUR|jdownloader2}}}}<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of {{Grp|kde-network}}.|https://apps.kde.org/kget/|{{Pkg|kget}}}}<br />
* {{App|MegaBasterd|Yet another unofficial MEGA downloader/uploader/streaming suite.|https://github.com/tonikelope/megabasterd|{{AUR|megabasterd-bin}}}}<br />
* {{App|Motrix|Full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc. Based on the [https://electronjs.org/ Electron] platform.|https://motrix.app/|{{AUR|motrix}}}}<br />
* {{App|Persepolis|Graphical front-end for aria2 download manager with lots of features. Supports HTTP and FTP.|https://persepolisdm.github.io/|{{Pkg|persepolis}}}}<br />
* {{App|[[pyLoad]]|Downloader written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.|https://pyload.net/|{{AUR|pyload-ng}}}}<br />
* {{App|Steadyflow|Simple download manager for GNOME. Supports HTTP and FTP.|https://launchpad.net/steadyflow|{{Pkg|steadyflow}}}}<br />
* {{App|Streamtuner2|Internet radio station and video browser. It simply lists stations in categories from different directories and launches your preferred media apps for playback.|https://sourceforge.net/projects/streamtuner2/|{{AUR|streamtuner2}}}}<br />
* {{App|uGet|GTK download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega.|https://ugetdm.com/|{{Pkg|uget}}}}<br />
* {{App|Video Downloader|GTK application to download videos from websites like YouTube and many others (based on youtube-dl).|https://github.com/Unrud/video-downloader|{{AUR|video-downloader}}}}<br />
* {{App|Xtreme Download Manager|Powerful tool to increase download speed up-to 500%. Supports HTTP and FTP. Video grabber works in a general way and is not limited to certain websites.|https://subhra74.github.io/xdm/|{{AUR|xdman}}}}<br />
* {{App|youtubedl-gui|Simple-to-use graphical interface for youtube-dl.|https://github.com/JaGoLi/ytdl-gui|{{AUR|youtubedl-gui}}}}<br />
<br />
=== LAN file transfer ===<br />
<br />
See also [[#LAN messengers]].<br />
<br />
* {{App|LAN Share|Cross platform local area network file transfer application, built using Qt GUI framework. It can be used to transfer a whole folder, one or more files, large or small immediately without any additional configuration.|https://github.com/abdularis/LAN-Share|{{AUR|lanshare}}}}<br />
* {{App|NitroShare|Cross-platform network file transfer application, built using Qt GUI framework. It is designed to make transferring files from one device to another on the local network extremely simple.|https://nitroshare.net/|{{Pkg|nitroshare}}}}<br />
* {{App|Teleport|Native GTK3 application to effortlessly share files on the local network.|https://gitlab.gnome.org/jsparber/teleport|{{AUR|teleport-share-git}}}}<br />
* {{App|Warpinator|GTK application to share files across the LAN.|https://github.com/linuxmint/warpinator|{{Pkg|warpinator}}}}<br />
<br />
=== Cloud storage servers ===<br />
<br />
* {{App|[[Cozy]]|A personal cloud you can hack, host and delete.|https://cozy.io/|{{Pkg|cozy-stack}}}}<br />
* {{App|[[Nextcloud]]|A cloud server to store your files centrally on a hardware controlled by you.|https://nextcloud.com|{{Pkg|nextcloud}}}}<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
* {{App|Seafile|An online file storage and collaboration tool with advanced support for file syncing, privacy protection and teamwork.|https://www.seafile.com/|{{AUR|seafile-server}}}}<br />
<br />
=== Cloud synchronization clients ===<br />
<br />
{{Tip|<nowiki></nowiki><br />
* Some [[synchronization and backup programs]] provide direct support for some cloud-storage services.<br />
* Some [[FUSE#List of FUSE filesystems|FUSE filesystems]] provide a way to mount cloud-storage as a filesystem. Google Drive can be accessed also by {{Pkg|gvfs-google}} for GVFS-based applications (like [[Nautilus]]), and by {{Pkg|kio-gdrive}} for KIO-based applications (like [[Dolphin]]).<br />
* See [[Data-at-rest encryption#Cloud-storage optimized]] to achieve zero-knowledge (client-side transparent encryption) storage on any third-party cloud service.<br />
}}<br />
<br />
==== Multi-protocol clients ====<br />
<br />
* {{App|CloudCross|Synchronize local files and folders with many cloud providers. Mail.ru Cloud, Yandex Disk, Google Drive, OneDrive and Dropbox support is available.|https://cloudcross.mastersoft24.ru/{{Dead link|2022|09|20|status=SSL error}}|{{AUR|cloudcross}}}}<br />
* {{App|Rclone|Multi-provider sync, copy, and mount client.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|Rclone Browser|GUI client for Rclone.|https://github.com/kapitainsky/RcloneBrowser|{{AUR|rclone-browser}}}}<br />
<br />
==== Google Drive clients ====<br />
<br />
* {{App|drive|Tiny program to pull or push Google Drive files.|https://github.com/odeke-em/drive|{{AUR|drive}}}}<br />
* {{App|DriveSync|Command line utility that synchronizes your Google Drive files with a local folder on your machine.|https://github.com/MStadlmeier/drivesync|{{AUR|drivesync}}}}<br />
* {{App|gdrive|Command line utility for interacting with Google Drive.|https://github.com/prasmussen/gdrive|{{AUR|gdrive}}}}<br />
* {{App|Grive|Google Drive client with support for new Drive REST API and partial sync.|https://github.com/vitalif/grive2|{{AUR|grive}}}}<br />
* {{App|[[Insync]]|Unofficial proprietary Google Drive desktop client.|https://www.insynchq.com/|{{AUR|insync}}}}<br />
* {{App|VGrive|GTK-based GUI client (back-end and front-end) for Google Drive made in Vala.|https://github.com/bcedu/VGrive|{{AUR|vgrive}}}}<br />
<br />
==== Other synchronization clients ====<br />
<br />
* {{App|aws-cli|CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3.|https://aws.amazon.com/cli/|{{Pkg|aws-cli}}}}<br />
* {{App|Backblaze B2|Backblaze B2 open-source command-line client.|https://www.backblaze.com/b2/cloud-storage.html|{{AUR|backblaze-b2}}}}<br />
* {{App|Baidu Netdisk|Proprietary client for cloud storage service launched by Baidu (formerly Baidu Cloud).|https://pan.baidu.com|{{AUR|baidunetdisk-bin}}}}<br />
* {{App|[[Cozy]] Drive|Desktop client for Cozy.|https://cozy-labs.github.io/cozy-desktop/|{{Pkg|cozy-desktop}}}}<br />
* {{App|[[Dropbox]]|Proprietary desktop client for Dropbox.|https://www.dropbox.com/|{{AUR|dropbox}}}}<br />
* {{App|[[Wikipedia:Mega (service)|Mega]] Sync Client|Proprietary desktop client to sync files with Mega.|https://mega.nz/|{{AUR|megasync}}}}<br />
* {{App|Megatools|Unofficial CLI for Mega.|https://megatools.megous.com/|{{Pkg|megatools}}}}<br />
* {{App|[[Nextcloud]] Client|Desktop client for Nextcloud.|https://nextcloud.com/|{{Pkg|nextcloud-client}}}}<br />
* {{App|Nutstore|Proprietary desktop client for Nutstore.|https://www.jianguoyun.com/|{{AUR|nutstore}}}}<br />
* {{App|OneDrive|Unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/skilion/onedrive|{{AUR|onedrive}}}}<br />
* {{App|OneDrive|Fork of the unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/abraunegg/onedrive|{{AUR|onedrive-abraunegg}}}}<br />
* {{App|[[Wikipedia:ownCloud|ownCloud]] Desktop Client|Desktop syncing client for ownCloud.|https://owncloud.com/client/|{{Pkg|owncloud-client}}}}<br />
* {{App|pCloud Drive|Proprietary desktop syncing client for pCloud. Based on the [https://electronjs.org/ Electron] platform.|https://www.pcloud.com/download-free-online-cloud-file-storage.html|{{AUR|pcloud-drive}}}}<br />
* {{App|[[Pydio]]Sync|Desktop client for Pydio.|https://pydio.com/|{{AUR|pydio-sync}}}}<br />
* {{App|S3cmd|Unofficial CLI for Amazon S3.|https://s3tools.org/s3cmd|{{Pkg|s3cmd}}}}<br />
* {{App|[[Seafile]] Client|GUI client for Seafile.|https://www.seafile.com/|{{AUR|seafile-client}}}}<br />
* {{App|Versiobit|Desktop file sync client with versioning and end-to-end encryption.|https://versiobit.com|{{AUR|versiobit}}}}<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]] One|Proprietary client for SpiderOak One.|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
* {{App|[[Wikipedia:Synology|Synology]] Drive|Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.|https://www.synology.com/|{{AUR|synology-drive}}}}<br />
* {{App|[[Wikipedia:Tresorit|Tresorit]]|Proprietary desktop syncing client for Tresorit.|https://tresorit.com/download|{{AUR|tresorit}}}}<br />
* {{App|[[Yandex Disk]]|Proprietary CLI for Yandex Disk.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
=== FTP ===<br />
<br />
==== FTP clients ====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|[[CurlFtpFS]]|is a filesystem for accessing FTP hosts based on FUSE and libcurl.|https://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|https://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|ftp|Simple ftp client provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftp-invocation|{{Pkg|inetutils}}}}<br />
* {{App|lftp|Sophisticated command line based FTP client|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|ncftp|A set of free application programs implementing FTP.|https://www.ncftp.com/|{{Pkg|ncftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|https://freshmeat.sourceforge.net/projects/tnftp|{{Pkg|tnftp}}}}<br />
<br />
Some file managers like [[Dolphin]], [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
==== FTP servers ====<br />
<br />
See also [[Wikipedia:List of FTP server software]].<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|https://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|ftpd|Simple ftp server provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftpd-invocation|{{Pkg|inetutils}}}}<br />
* {{App|[[ProFTPD|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|https://www.pureftpd.org/project/pure-ftpd/|{{AUR|pure-ftpd}}}}<br />
* {{App|[[SSH]]|SFTP is a network protocol that provides file access, file transfer, and file management over any reliable data stream.|https://www.openssh.com|{{Pkg|openssh}}}}<br />
* {{App|[[vsftpd]]|Lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
=== BitTorrent clients ===<br />
<br />
Some [[#Download managers|download managers]] are also able to connect to the BitTorrent network: [[Aria2]], [[Wikipedia:Lftp|LFTP]], FatRat, [[Wikipedia:KGet|KGet]], [[Wikipedia:MLDonkey|MLDonkey]], uGet.<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Ctorrent|CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.|http://www.rahul.net/dholmes/ctorrent/|{{AUR|enhanced-ctorrent}}}}<br />
* {{App|[[Deluge]]|BitTorrent client with multiple user interfaces in a client/server model. This package includes a console client.|https://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|peerflix|Streaming torrent client for node.js.|https://github.com/mafintosh/peerflix|{{AUR|peerflix}}}}<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client.|https://rakshasa.github.io/rtorrent/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]] CLI|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends. This package includes backend, daemon, command-line interface, and a Web UI interface.|https://transmissionbt.com/|{{Pkg|transmission-cli}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Deluge]] (GTK interface)|User-friendly BitTorrent client written in Python using GTK.|https://deluge-torrent.org/|{{Pkg|deluge-gtk}}}}<br />
* {{App|Fragments|Easy to use BitTorrent client for the GNOME desktop environment.|https://gitlab.gnome.org/World/Fragments|{{Pkg|fragments}}}}<br />
* {{App|[[Wikipedia:FrostWire|FrostWire]]|Easy to use cloud downloader, BitTorrent client and media player.|https://www.frostwire.com/|{{AUR|frostwire}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|https://apps.kde.org/ktorrent/|{{Pkg|ktorrent}}}}<br />
* {{App|Powder Player|Hybrid between a streaming BitTorrent client and a player. Based on the [https://electronjs.org/ Electron] platform.|https://powder.media/|{{AUR|powder-player-bin}}}}<br />
* {{App|[[qBittorrent]]|Open source (GPLv2) BitTorrent client with an integrated torrent search engine that strongly resembles µTorrent.|https://www.qbittorrent.org/|{{Pkg|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tixati|Tixati]]|Proprietary peer-to-peer file sharing program that uses the popular BitTorrent protocol.|https://tixati.com/|{{AUR|tixati}}}}<br />
* {{App|Torrential|Simple torrent client for elementary OS.|https://github.com/davidmhewitt/torrential|{{Pkg|torrential}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends.|https://transmissionbt.com/|GTK: {{Pkg|transmission-gtk}}, Qt: {{Pkg|transmission-qt}}}}<br />
* {{App|[[Transmission]] Remote|GTK client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/transmission-remote-gtk/transmission-remote-gtk|{{Pkg|transmission-remote-gtk}}}}<br />
* {{App|Tremotesf|Qt client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/equeim/tremotesf2|{{AUR|tremotesf}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system BitTorrent client.|https://www.tribler.org|{{AUR|tribler}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|WebTorrent Desktop|Streaming BitTorrent application. Based on the [https://electronjs.org/ Electron] platform.|https://webtorrent.io/desktop/|{{AUR|webtorrent-desktop}}}}<br />
<br />
=== Other P2P networks ===<br />
<br />
See also [[Wikipedia:Comparison of file-sharing applications]].<br />
<br />
* {{App|[[aMule]]|Well-known eDonkey/Kad client with a daemon version and GTK, web, and CLI front-ends.|https://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|EiskaltDC++|Direct Connect and ADC client.|https://github.com/eiskaltdcpp/eiskaltdcpp|GTK: {{AUR|eiskaltdcpp-gtk}}, Qt: {{AUR|eiskaltdcpp-qt}}}}<br />
* {{App|[[Wikipedia:gtk-gnutella|gtk-gnutella]]|GTK server/client for the Gnutella peer-to-peer network.|http://gtk-gnutella.sourceforge.net/|{{AUR|gtk-gnutella}}}}<br />
* {{App|KaMule|KDE graphical front-end for aMule.|https://github.com/nihui/kamule/|{{AUR|kamule}}}}<br />
* {{App|LBRY|Browser and wallet for LBRY, the decentralized, user-controlled content marketplace. Based on the [https://electronjs.org/ Electron] platform.|https://lbry.io/|{{AUR|lbry-desktop}}}}<br />
* {{App|lbt|Small set of command-line tools for LBRY.|https://gitlab.com/gardenappl/lbt|{{AUR|lbt}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack.|https://mldonkey.sourceforge.net/|{{AUR|mldonkey}}}}<br />
* {{App|ncdc|Modern and lightweight Direct Connect and ADC client with a friendly ncurses interface.|https://dev.yorhel.nl/ncdc|{{AUR|ncdc}}}}<br />
* {{App|Nicotine+|A graphical client for the Soulseek P2P network.|https://github.com/Nicotine-Plus/nicotine-plus|{{Pkg|nicotine+}}}}<br />
* {{App|Send Anywhere|Proprietary file sharing service where users can directly share digital content in real time. Based on the [https://electronjs.org/ Electron] platform.|https://send-anywhere.com/|{{AUR|sendanywhere}}}}<br />
* {{App|[[IPFS]]|IPFS is a P2P Network capable of sharing and receiving files.|https://ipfs.io/|{{Pkg|kubo}}}}<br />
<br />
=== Pastebin services ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<br />
Pastebin services are often used to quote text or images while collaborating and troubleshooting. Pastebin clients provide a convenient way to post from the command line.<br />
{{Note|An acceptable pastebin service does not require enabling JavaScript for viewing, does not display adverts, manipulate the pasted content or require a login.<br />
<br />
[https://pastebin.com/ pastebin.com] is blocked for some people because of malware found on the site and has a history of annoying issues (requires JavaScript, displays adverts, inserts CRLF line-endings and displaying CAPTCHAs at random). Do '''not''' use it.}}<br />
<br />
==== Without a dedicated client ====<br />
<br />
Some services can be used with more general command line tool, such as [[cURL]]. For extensions, such as line numbers, one can use more command line tools. Such as {{ic|cat -n}}.<br />
<br />
* [https://0x0.st/ 0x0.st] is a file hosting service. Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'file=@-' 0x0.st </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'file=@-' 0x0.st < </nowiki>''file''}} <br />
:{{Note|Read the instructions on the website for further options such as file removal tokens, expiration, and private URLs.}}<br />
* [http://ix.io/ ix.io] Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'f:1=<-' ix.io </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'f:1=<-' ix.io < </nowiki>''file''}}<br />
*[https://termbin.com termbin.com] works with [[nc]].<br />
<br />
==== Dedicated clients ====<br />
<br />
* {{App|Fb-client|Client for the [https://paste.xinu.at/ paste.xinu.at] pastebin.|https://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|https://github.com/defunkt/gist|{{Pkg|gist}}}}<br />
* {{App|imgur|A CLI client which can upload image to [https://imgur.com imgur.com] image sharing service.|https://github.com/tremby/imgur.sh|{{AUR|imgur.sh}}}}<br />
* {{App|ix|Client for the ix.io pastebin.|http://ix.io/client{{Dead link|2024|01|13|status=404}}|{{AUR|ix}}}}<br />
* {{App|Pastebinit|Really small Python script that acts as a Pastebin client (see {{ic|pastebinit -l}} for the list of servers).|https://launchpad.net/pastebinit|{{Pkg|pastebinit}}}}<br />
* {{App|ruby-haste|Client for [https://hastebin.com/ hastebin.com].|https://github.com/seejohnrun/haste-client|{{AUR|ruby-haste}}}}<br />
* {{App|Wgetpaste|Bash script that automates pasting to a number of pastebin services.|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
== Communication ==<br />
<br />
=== Email clients ===<br />
<br />
See also [[Wikipedia:Comparison of email clients]]<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aerc]]|Work in progress asynchronous email client.|https://sr.ht/~rjarry/aerc|{{Pkg|aerc}}}}<br />
* {{App|alot|An experimental terminal MUA based on [https://notmuchmail.org/ notmuch mail]. It is written in python using the [https://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{Pkg|alot}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://alpineapp.email/|{{AUR|alpine-git}}}}<br />
* {{App|[[S-nail]]|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]].|https://www.sdaoden.eu/code.html#s-mailx|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.|https://www.djcbsoftware.nl/code/mu/mu4e.html|{{AUR|mu}}}}<br />
* {{App|[[Mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[Mutt#NeoMutt|NeoMutt]]|Command line mail reader (or MUA). It is a fork of Mutt with added features.|https://neomutt.org/|{{Pkg|neomutt}}}}<br />
* {{App|[[nmh]]|A modular mail handling system.|https://www.nongnu.org/nmh/|{{AUR|nmh}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|https://notmuchmail.org/|{{Pkg|notmuch}}}}<br />
* {{App|sendemail|A lightweight command line SMTP email client written in Perl.|http://caspian.dotconf.net/menu/Software/SendEmail/|{{AUR|sendemail}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|https://sup-heliotrope.github.io/|{{AUR|sup}}}}<br />
* {{App|swaks|Swiss Army Knife SMTP; Command line SMTP testing, including TLS and AUTH, can be used to send emails.|https://jetmore.org/john/code/swaks/|{{Pkg|swaks}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|https://github.com/wanderlust/wanderlust/|{{Pkg|wanderlust}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Balsa|Simple and light email client for GNOME.|https://pawsa.fedorapeople.org/balsa/|{{Pkg|balsa}}}}<br />
* {{App|Betterbird|Fork of thunderbird.|https://www.betterbird.eu/|{{AUR|betterbird-bin}}}}<br />
* {{App|[[Wikipedia:Claws Mail|Claws Mail]]|Lightweight GTK-based email client and news reader.|https://www.claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|ElectronMail|Unofficial desktop application for several end-to-end encrypted email providers (like ProtonMail, Tutanota). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vladimiry/ElectronMail|{{AUR|electronmail-bin}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client that is part of the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Evolution|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]]. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/kmail/|{{Pkg|kmail}}}}<br />
* {{App|Kube|Modern communication and collaboration client built with QtQuick.|https://kube-project.com/|{{AUR|kube}}}}<br />
* {{App|Mailspring|Fork of [[Wikipedia:Nylas Mail|Nylas Mail]] by one of the original authors. The paid "Pro" version requires a Mailspring ID and has extra features like snooze, send later. Based on the [https://electronjs.org/ Electron] platform.|https://getmailspring.com/|{{AUR|mailspring}}}}<br />
* {{App|openWMail|The missing desktop client for Gmail & Google Inbox. Based on the [https://electronjs.org/ Electron] platform.|https://openwmail.github.io/|{{AUR|openwmail}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]]|Email client included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK email client.|https://sylpheed.sraoss.jp/en/|{{AUR|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|2=Qt IMAP email client. Only supports [https://bugs.kde.org/show_bug.cgi?id=321374 one IMAP account].|3=http://trojita.flaska.net/|4={{AUR|trojita}}}}<br />
* {{App|Tutanota|Email client for Tutanota mail service. Based on the [https://electronjs.org/ Electron] platform.|https://tutanota.com/|{{AUR|tutanota-desktop}}}}<br />
* {{App|Viagee|It allows desktop mail actions, such as 'Send File as Email' or web 'mailto' links, to be handled by the Gmail web client.|https://davesteele.github.io/viagee/|{{AUR|viagee}}}}<br />
<br />
==== Web-based ====<br />
<br />
* {{App|[[Nextcloud]] Mail|An email webapp for NextCloud.|https://github.com/nextcloud/mail|{{Pkg|nextcloud-app-mail}}}}<br />
* {{App|[[Roundcube]]|Browser-based multilingual IMAP client webapp with a native application-like user interface.|https://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|SquirrelMail|Webmail for Nuts!|https://squirrelmail.org/|{{AUR|squirrelmail}}}}<br />
<br />
=== Mail notifiers ===<br />
<br />
* {{App|Ayatana Webmail|Webmail notifications and actions for any desktop.|https://tari.in/www/software/ayatana-webmail/|{{AUR|ayatana-webmail}}}}<br />
* {{App|Bubblemail|New and Unread mail notification service for local mailboxes, pop, imap, and gnome online accounts. A fork of Mailnag.|http://bubblemail.free.fr/|{{AUR|bubblemail}}}}<br />
* {{App|Gnubiff|Mail notification program that checks for mail and displays headers when new mail has arrived.|http://gnubiff.sourceforge.net/|{{Pkg|gnubiff}}}}<br />
* {{App|Mailnag|Extensible mail notification daemon.|https://github.com/pulb/mailnag|{{Pkg|mailnag}}}}<br />
* {{App|QGmailNotifier|Portable Qt5 based GMail notifier.|https://github.com/eteran/qgmailnotifier|{{AUR|qgmailnotifier}}{{Broken package link|package not found}}}}<br />
<br />
=== Mail servers ===<br />
<br />
See [[Mail server]].<br />
<br />
* {{App|DavMail|POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client with an Exchange server.|https://davmail.sourceforge.net/|{{AUR|davmail}}}}<br />
* {{App|Modoboa|A modular mail hosting and management platform, written in Python.|https://modoboa.org/|{{AUR|modoboa}}}}<br />
<br />
=== Mail retrieval agents ===<br />
<br />
See also [[Wikipedia:Mail retrieval agent]].<br />
<br />
* {{App|[[fdm]]|Program to fetch and deliver mail.|https://github.com/nicm/fdm|{{Pkg|fdm}}}}<br />
* {{App|[[Wikipedia:Fetchmail|Fetchmail]]|A remote-mail retrieval utility.|https://www.fetchmail.info/|{{Pkg|fetchmail}}}}<br />
* {{App|[[getmail]]|A POP3/IMAP4 mail retriever with reliable Maildir and command delivery.|http://pyropus.ca/software/getmail/|{{AUR|getmail}}}}<br />
* {{App|hydroxide|A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge|https://github.com/emersion/hydroxide|{{AUR|hydroxide}}}}<br />
* {{App|imapsync|IMAP synchronisation, sync, copy or migration tool|https://imapsync.lamiral.info/|{{Pkg|imapsync}}}}<br />
* {{App|[[isync]]|IMAP and MailDir mailbox synchronizer|http://isync.sourceforge.net/|{{Pkg|isync}}}}<br />
* {{App|mpop|A small, fast POP3 client suitable as a fetchmail replacement|https://marlam.de/mpop/|{{Pkg|mpop}}}}<br />
* {{app|vomit|Rust utility to sync between Maildir mailbox and IMAP mailbox|https://git.sr.ht/~bitfehler/vomit-sync/tree/master/item/cli/README.md|{{aur|vsync}} (sync-only part of {{aur|vomit}} mail tookit)}}<br />
* {{App|[[OfflineIMAP]]|Synchronizes emails between two repositories.|https://www.offlineimap.org/|{{Pkg|offlineimap}}}}<br />
<br />
=== Instant messaging clients ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]] and [[Wikipedia:Comparison of VoIP software]].<br />
<br />
This section lists all client software with [[Wikipedia:Instant messaging|instant messaging]] support.<br />
<br />
==== Multi-protocol clients ====<br />
<br />
{{Note|All messengers that support several networks by means of direct connections to them belong to this section.}}<br />
<br />
The number of networks supported by these clients is very large but they (like any multi-protocol clients) usually have very limited or no support for network-specific features.<br />
<br />
===== Console =====<br />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, XMPP and IRC protocols.|https://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee|BitlBee]]|IRC gateway to popular chat networks (XMPP and ICQ).|https://bitlbee.org/|{{AUR|bitlbee}}}}<br />
* {{App|EKG2|Ncurses based XMPP, Gadu-Gadu, ICQ and IRC client.|https://github.com/ekg2/ekg2|{{AUR|ekg2}}}}<br />
* {{App|Finch|Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[WeeChat]]|Modular, lightweight ncurses-based IRC client. A variety of other protocols are supported through plugins.|https://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video VoIP phone and instant messenger written in Java that supports protocols such as SIP, XMPP, ICQ, IRC and many other useful features.|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP.|https://apps.kde.org/kopete/|{{AUR|kopete}}{{Broken package link|package not found}}}}<br />
* {{App|Lith|WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.|https://lith.app/|{{AUR|lith-git}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client that also supports XMPP.|https://smuxi.im/|{{AUR|smuxi}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client supports instant messaging and chat using IRC and XMPP.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Volt|Proprietary native desktop client for Skype, Telegram, Slack, XMPP, Discord, IRC and more.|https://volt-app.com/|{{AUR|volt}}}}<br />
<br />
==== IRC clients ====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|https://bitchx.sourceforge.net/|{{AUR|bitchx-git}}}}<br />
* {{App|catgirl|TLS-only terminal IRC client.|https://git.causal.agency/catgirl|{{AUR|catgirl}}}}<br />
* {{App|ERC|Powerful, modular and extensible IRC client for [[Emacs]].|https://savannah.gnu.org/projects/erc/|included with {{Pkg|emacs}}}}<br />
* {{App|[[ii]]|Featherweight IRC client, literally {{ic|tail -f}} the conversation and {{ic|echo}} back your replies to a file.|https://tools.suckless.org/ii/|{{AUR|ii}}}}<br />
* {{App|ircii|Oldest maintained IRC client which lays claim to being small and fast owing to its reduced feature set.|http://www.eterna23.net/ircii/|{{AUR|ircii}}}}<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client.|https://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|pork|Programmable, ncurses-based IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|https://www.scrollz.info/|{{AUR|scrollz}}}}<br />
* {{App|senpai|An IRC client that works best with bouncers (e.g. {{AUR|soju-git}}): no logs are kept, history is fetched from the server via [https://ircv3.net/specs/extensions/chathistory CHATHISTORY], networks are fetched from the server via [https://git.sr.ht/~emersion/soju/tree/master/item/doc/ext/bouncer-networks.md bouncer-networks].<br />
|https://sr.ht/~taiite/senpai/|{{Pkg|senpai}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|https://tools.suckless.org/sic/|{{AUR|sic}}}}<br />
* {{App|tiny|an IRC client written in Rust with a clutter-free interface|https://github.com/osa1/tiny|{{AUR|tiny}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:ChatZilla|ChatZilla]]|Clean, easy to use and highly extensible Internet Relay Chat (IRC) client, built on the Mozilla platform using [[Wikipedia:XULRunner|XULRunner]]. Included in the [[Wikipedia:SeaMonkey|SeaMonkey]] suite.|http://chatzilla.hacksrus.com/|{{AUR|seamonkey}}}}<br />
* {{App|[[HexChat]]|Fork of XChat for Linux and Windows.|https://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|https://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK IRC client.|https://loqui.sunnyone.org/|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|Polari|Simple IRC client by the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Polari|{{Pkg|polari}}}}<br />
* {{App|[[Quassel]]|Modern, cross-platform, distributed IRC client.|https://quassel-irc.org/|KDE: {{Pkg|quassel-monolithic}}, Qt: {{Pkg|quassel-monolithic-qt}}}}<br />
* {{App|Srain|Modern, beautiful IRC client written in GTK 3.|https://srain.silverrainz.me|{{AUR|srain}}}}<br />
<br />
==== XMPP clients ====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of XMPP clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|Freetalk|Console-based XMPP client.|https://www.gnu.org/software/freetalk/|{{AUR|freetalk}}}}<br />
* {{App|jabber.el|Minimal XMPP client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8.|https://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Poezio|XMPP client with IRC feeling|https://poez.io/|{{AUR|poezio}}}}<br />
* {{App|Profanity|A console based XMPP client inspired by Irssi.|https://profanity-im.github.io/|{{Pkg|profanity}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Converse.js|Web-based XMPP chat client written in JavaScript.|https://conversejs.org/|{{AUR|conversejs-git}}}}<br />
* {{App|Dino|A modern, easy to use XMPP client, with PGP and OMEMO support.|https://dino.im/|{{Pkg|dino}}}}<br />
* {{App|[[Gajim]]|XMPP client with audio support written in Python using GTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Kaidan|A simple, user-friendly Jabber/XMPP client providing a modern user interface using Kirigami and QtQuick.|https://www.kaidan.im/|{{Pkg|kaidan}}}}<br />
* {{App|[[Wikipedia:Kadu (software)|Kadu]]|Qt-based XMPP and Gadu-Gadu client.|http://www.kadu.im/|{{AUR|kadu}}}}<br />
* {{App|Libervia (Salut à Toi)|Web frontend for Salut à Toi, multi-purpose XMPP client|https://libervia.org/|{{AUR|libervia-web-hg}}}}<br />
* {{App|Nextcloud JavaScript XMPP Client|Chat app for Nextcloud with XMPP, end-to-end encryption, video calls, file transfer & group chat.|https://github.com/nextcloud/jsxc.nextcloud|{{AUR|nextcloud-app-jsxc}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based XMPP client.|https://psi-im.org/|{{Pkg|psi}} or {{Pkg|psi-nowebengine}}}}<br />
* {{App|[[Wikipedia:Spark (XMPP client)|Spark]]|Cross-platform real-time XMPP collaboration client optimized for business and organizations.|https://www.igniterealtime.org/projects/spark/|{{AUR|spark}}}}<br />
* {{App|Swift|XMPP client written in C++ with Qt and Swiften.|https://swift.im/|{{AUR|swift-im}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/|{{AUR|tkabber}}}}<br />
* {{App|Vacuum IM|Full-featured crossplatform XMPP client.|https://github.com/Vacuum-IM/vacuum-im|{{AUR|vacuum-im}}}}<br />
<br />
==== SIP clients ====<br />
<br />
See also [[Wikipedia:List of SIP software#Clients]].<br />
<br />
* {{App|[[Wikipedia:Blink (SIP client)|Blink]]|State of the art, easy to use SIP client.|https://icanblink.com/|{{AUR|blink}}}}<br />
* {{App|baresip|portable and modular SIP User-Agent with audio and video support|https://github.com/baresip/baresip|{{Pkg|baresip}}}}<br />
* {{App|Jami|SIP-compatible softphone and instant messenger for the decentralized Jami network. Formerly known as Ring and SFLphone.|https://jami.net/|{{Pkg|jami-qt}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|VoIP phone application (SIP client) for communicating freely with people over the internet, with voice, video, and text instant messaging.|https://www.linphone.org/|{{AUR|linphone-desktop}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://twinkle.dolezel.info/|{{AUR|twinkle}}}}<br />
* {{App|Zoiper|Proprietary SIP and IAX2 VoIP softphone|https://zoiper.com|{{AUR|zoiper-bin}}}}<br />
<br />
==== Matrix clients ====<br />
<br />
See also [[Matrix]] and [https://matrix.org/clients/ Matrix Clients].<br />
<br />
* {{App|Cinny|Cinny is a matrix client focusing primarily on simple, elegant and secure interface. The desktop app is made with [https://github.com/tauri-apps/tauri Tauri].|https://github.com/cinnyapp/cinny-desktop|{{AUR|cinny-desktop}}}}<br />
* {{App|Element|Glossy Matrix client with an emphasis on performance and usability. Web application and desktop application based on the [https://electronjs.org/ Electron] platform.|https://element.io/|{{Pkg|element-web}}, {{Pkg|element-desktop}}}}<br />
* {{App|FluffyChat|Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.|https://fluffychat.im/|{{AUR|fluffychat}}}}<br />
* {{App|Fractal|Matrix client for GNOME written in Rust.|https://wiki.gnome.org/Apps/Fractal|{{Pkg|fractal}}}}<br />
* {{App|Gomuks|Terminal Matrix client written in Go using [https://github.com/tulir/mautrix-go mautrix] and [https://github.com/tulir/mauview mauview].|https://maunium.net/go/gomuks|{{Pkg|gomuks}}}}<br />
* {{App|Moment|A fancy, customizable, keyboard-operable Matrix chat client for encrypted and decentralized communication. Written in Qt/QML + Python with nio, fork of the now-abandoned Mirage.|{{AUR|moment}}|{{AUR|moment}}}}<br />
* {{App|Neochat|KDE client for the Matrix protocol.|https://apps.kde.org/neochat/|{{Pkg|neochat}}}}<br />
* {{App|nheko|Desktop client for the Matrix protocol.|https://github.com/Nheko-Reborn/nheko|{{Pkg|nheko}}}}<br />
* {{App|Quaternion|Qt5-based IM client for the Matrix protocol.|https://github.com/QMatrixClient/Quaternion|{{AUR|quaternion}}}}<br />
* {{App|QuickMedia|A rofi inspired native client for web services. Supports Matrix and several other sites.|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|SchildiChat|Matrix client based on Element with a more traditional instant messaging experience. Based on the [https://electronjs.org/ Electron] platform.|https://schildi.chat/|{{AUR|schildichat-desktop}}}}<br />
* {{App|Spectral|Qt5-based Glossy cross-platform client for Matrix.|https://gitlab.com/spectral-im/spectral|{{AUR|spectral-matrix}}}}<br />
* {{App|Syphon|Privacy-centric cross-platform Matrix client with E2EE support, currently in alpha.|https://github.com/syphon-org/syphon|{{AUR|syphon-bin}}}}<br />
<br />
==== Tox clients ====<br />
<br />
See also [[Tox]] and [https://wiki.tox.chat/clients comparison clients]<br />
<br />
* {{App|qTox|Powerful Tox client written in C++/Qt that follows the Tox design guidelines.|https://qtox.github.io/|{{Pkg|qtox}}}}<br />
* {{App|ratox|FIFO based tox client.|https://git.z3bra.org/ratox/file/README.html|{{AUR|ratox-git}}}}<br />
* {{App|Toxic|ncurses-based Tox client|https://github.com/Jfreegman/toxic|{{Pkg|toxic}}}}<br />
* {{App|Toxygen|Tox client written in pure Python3.|https://github.com/toxygen-project/toxygen|{{AUR|toxygen-git}}}}<br />
* {{App|Venom|a modern Tox client for the GNU/Linux desktop|https://github.com/naxuroqa/Venom|{{AUR|venom}}}}<br />
* {{App|µTox|Lightweight Tox client.|https://github.com/uTox/uTox|{{Pkg|utox}}}}<br />
<br />
==== LAN messengers ====<br />
<br />
See also [[Avahi#Link-Local (Bonjour/Zeroconf) chat]] and [[Wikipedia:Comparison of LAN messengers]].<br />
<br />
* {{App|BeeBEEP|Secure LAN Messenger.|https://www.beebeep.net/|{{Pkg|beebeep}}}}<br />
* {{App|iptux|LAN communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{Pkg|iptux}}}}<br />
<br />
==== P2P messaging clients ====<br />
<br />
See also [[Ring]] and [[Tox]].<br />
<br />
* {{App|[[Wikipedia:Briar (software)|Briar]]|Briar is a messaging application designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate.|https://briarproject.org/|{{AUR|briar-desktop}}, {{AUR|briar-headless}}}}<br />
* {{App|Patchwork|Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/ssbc/patchwork|{{AUR|ssb-patchwork}}}}<br />
* {{App|RetroShare|Serverless encrypted instant messenger with filesharing, chatgroups, mail.|https://retroshare.cc/|{{AUR|retroshare}}}}<br />
* {{App|[[Wikipedia:Ricochet (software)|Ricochet]]|Anonymous peer-to-peer instant messaging system built on [[Tor]] hidden services.|https://www.ricochetrefresh.net/|{{AUR|ricochet-refresh}}}}<br />
<br />
==== Other IM clients ====<br />
<br />
* {{App|BlueJeans|Proprietary desktop application for BlueJeans video calls. Based on the [https://electronjs.org/ Electron] platform.|https://www.bluejeans.com/|{{AUR|bluejeans}}}}<br />
* {{App|Caprine|Unofficial Facebook Messenger app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/sindresorhus/caprine|{{Pkg|caprine}}}}<br />
* {{App|Chatterino|Chat client for Twitch chat.|https://chatterino.com/|{{AUR|chatterino2-git}}}}<br />
* {{App|Delta Chat|A privacy oriented chat application built on e-mail. Based on the [https://electronjs.org/ Electron] platform.|https://delta.chat/|{{AUR|deltachat-desktop-git}}}}<br />
* {{App|[[Discord]]|Proprietary all-in-one voice and text chat application for gamers that’s free and works on both your desktop and phone. Based on the [https://electronjs.org/ Electron] platform.|https://discordapp.com/|{{Pkg|discord}}}}<br />
* {{App|Flare|Unofficial Signal client based on GTK.|https://gitlab.com/schmiddi-on-mobile/flare|{{AUR|flare}}}}<br />
* {{App|[[Wikipedia:Gitter|Gitter]]|Communication product for communities and teams on GitLab and GitHub.|https://gitter.im/|{{AUR|gitter-bin}}}}<br />
* {{App|Hangups|Third-party instant messaging client for Google Hangouts with console interface.|https://github.com/tdryer/hangups|{{AUR|hangups}}}}<br />
* {{App|[[ICQ]]|Official ICQ client for Linux.|https://icq.com/linux/|{{AUR|icq-bin}}}}<br />
* {{App|IRCCloud|Desktop client for a modern, always-connected IRC client service. Based on the [https://electronjs.org/ Electron] platform.|https://www.irccloud.com/|{{AUR|irccloud}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]] Meet|Desktop application for Jitsi Meet. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/jitsi/jitsi-meet-electron|{{AUR|jitsi-meet-desktop}}}}<br />
* {{App|Kotatogram Desktop|Experimental fork of Telegram Desktop.|https://kotatogram.github.io/|{{AUR|kotatogram-desktop}}}}<br />
* {{App|Matterhorn|Console client for the Mattermost chat system.|https://github.com/matterhorn-chat/matterhorn|{{AUR|matterhorn}}}}<br />
* {{App|[[Mattermost]] Desktop|Desktop application for Mattermost. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/mattermost/desktop|{{Pkg|mattermost-desktop}}}}<br />
* {{App|[[Wikipedia:Microsoft Teams|Microsoft Teams]]|Official proprietary client for Microsoft Teams. Based on the [https://electronjs.org/ Electron] platform.|https://teams.microsoft.com/downloads|{{AUR|teams}}}}<br />
* {{App|[[Mumble]]|Voice chat application similar to TeamSpeak.|https://www.mumble.info/|{{Pkg|mumble}}}}<br />
* {{App|Paper Plane|Chat over Telegram on a modern and elegant client.|https://github.com/paper-plane-developers/paper-plane|{{AUR|paper-plane-git}}}}<br />
* {{App|[[QQ]]|Proprietary instant messaging software developed by Tencent (imitating ICQ).|https://im.qq.com/|{{AUR|linuxqq}}}}<br />
* {{App|Rocket.Chat Desktop|Desktop application for Rocket.Chat. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/RocketChat/Rocket.Chat.Electron|{{AUR|rocketchat-desktop}}}}<br />
* {{App|Session Desktop|Onion routing based messenger. Based on the [https://electronjs.org/ Electron] platform.|https://getsession.org/|{{AUR|session-desktop}}}}<br />
* {{App|[[Wikipedia:Signal (software)|Signal]] Desktop|Desktop application for Signal private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/signalapp/Signal-Desktop|{{Pkg|signal-desktop}}}}<br />
* {{App|[[Wikipedia:Skype|Skype]]|Popular but proprietary application for voice and video communication. Based on the [https://electronjs.org/ Electron] platform.|https://www.skype.com/|{{AUR|skypeforlinux-bin}}}}<br />
* {{App|[[Wikipedia:Slack (software)|Slack]]|Proprietary Slack client for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://slack.com/|{{AUR|slack-desktop}}}}<br />
* {{App|teams-for-linux|Unofficial Microsoft Teams for Linux client. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/IsmaelMartinez/teams-for-linux|{{AUR|teams-for-linux}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|https://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|[[TeamTalk]]|Proprietary VoIP application with video chat, file and desktop sharing. Desktop sharing does not appear to be working in Linux though. AUR package is server only, but client is built in the make process.|https://bearware.dk|{{AUR|teamtalk}}}}<br />
* {{App|[[Telegram]] Desktop|Official Telegram desktop client.|https://desktop.telegram.org/|{{Pkg|telegram-desktop}}}}<br />
* {{App|[[Wikipedia:Viber|Viber]]|Proprietary cross-platform IM and VoIP software.|https://www.viber.com/products/linux/|{{AUR|viber}}}}<br />
* {{App|[[Wikipedia:Wire (software)|Wire]]|Modern, private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://wire.com/|{{Pkg|wire-desktop}}}}<br />
* {{App|YakYak|Unofficial desktop client for Google Hangouts. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/yakyak/yakyak|{{AUR|yakyak-git}}}}<br />
* {{App|[[Zoom Meetings|Zoom]]|Proprietary video conferencing, online meetings and group messaging application.|https://zoom.us/|{{AUR|zoom}}}}<br />
* {{App|[[Wikipedia:Zulip|Zulip]]|Desktop client for Zulip group chat. Based on the [https://electronjs.org/ Electron] platform.|https://zulipchat.com/apps/linux|{{AUR|zulip-desktop}}}}<br />
<br />
=== Instant messaging servers ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
==== IRC servers ====<br />
<br />
* {{App|[[InspIRCd]]|A stable, modern and lightweight IRC daemon.|https://www.inspircd.org/|{{AUR|inspircd}}}}<br />
* {{App|IRCD-Hybrid|A lightweight, high-performance internet relay chat daemon.|https://www.ircd-hybrid.org/|{{AUR|ircd-hybrid}}}}<br />
* {{App|miniircd|A small and configuration free IRC server, suitable for private use.|https://github.com/jrosdahl/miniircd|{{AUR|miniircd-git}}}}<br />
* {{App|ngIRCd|A free, portable and lightweight Internet Relay Chat server for small or private networks.|https://ngircd.barton.de/|{{AUR|ngircd}}}}<br />
* {{App|Ergo|A modern and simple to set up IRC server written in Go. Combines the features of an IRCd, a services framework, and a bouncer.|https://ergo.chat/|{{AUR|ergochat}}}}<br />
* {{App|[[UnrealIRCd]]|Open Source IRC Server.|https://www.unrealircd.org/|{{Pkg|unrealircd}}}}<br />
<br />
==== XMPP servers ====<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [https://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [https://prosody.im/source/mit MIT license].|https://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Robust, scalable and extensible XMPP Server written in Erlang|https://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|Jabberd2|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|https://jabberd2.org/|{{AUR|jabberd2}}}}<br />
* {{App|[[Openfire]]|An XMPP IM multiplatform server written in Java|https://www.igniterealtime.org/projects/openfire/|{{Pkg|openfire}}}}<br />
<br />
==== SIP servers ====<br />
<br />
See also [[Wikipedia:List of SIP software#Servers]].<br />
<br />
* {{App|[[Asterisk]]|A complete PBX solution.|https://www.asterisk.org/|{{AUR|asterisk}}}}<br />
* {{App|Kamailio|Rock solid SIP server.|https://www.kamailio.org/|{{AUR|kamailio}}}}<br />
* {{App|openSIPS|SIP proxy/server for voice, video, IM, presence and any other SIP extensions.|https://opensips.org/|{{Pkg|opensips}}}}<br />
* {{App|Repro|An open-source, free SIP server.|https://www.resiprocate.org/About_Repro|{{AUR|repro}}}}<br />
* {{App|[[Wikipedia:Yate (telephony engine)|Yate]]|Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs.|https://yate.ro/|{{Pkg|yate}}}}<br />
<br />
==== Other IM servers ====<br />
<br />
* {{App|[[Mattermost]]|Open source private cloud server, Slack-alternative.|https://github.com/mattermost/mattermost-server|{{Pkg|mattermost}}}}<br />
* {{App|[[Murmur]]|The voice chat application server for Mumble.|https://www.mumble.info/|{{Pkg|mumble-server}}}}<br />
* {{App|Nextcloud Talk|Video- and audio-conferencing app for Nextcloud.|https://github.com/nextcloud/spreed|{{Pkg|nextcloud-app-spreed}}}}<br />
* {{App|Rocket.Chat|Web chat server, developed in JavaScript, using the Meteor fullstack framework.|https://github.com/RocketChat/Rocket.Chat|{{AUR|rocketchat-server}}}}<br />
* {{App|Spreed WebRTC|WebRTC audio/video call and conferencing server.|https://github.com/strukturag/spreed-webrtc|{{AUR|spreed-webrtc-server}}{{Broken package link|package not found}}}}<br />
* {{App|[[Matrix|Synapse]]|Reference homeserver for the Matrix protocol.|https://github.com/matrix-org/synapse|{{Pkg|matrix-synapse}}}}<br />
* {{App|[[TeamSpeak]] Server|Proprietary VoIP conference server.|https://teamspeak.com/|{{Pkg|teamspeak3-server}}}}<br />
* {{App|uMurmur|Minimalistic Mumble server.|https://umurmur.net/|{{Pkg|umurmur}}}}<br />
<br />
=== Collaborative software ===<br />
<br />
See also [[Wikipedia:Collaborative software]].<br />
<br />
* {{App|[[Wikipedia:Citadel/UX|Citadel/UX]]|Includes an email & mailing list server, instant messaging, address books, calendar/scheduling, bulletin boards, and wiki and blog engines.|https://www.citadel.org/|{{AUR|webcit}}}}<br />
* {{App|[[SOGo]]|Groupware server built around OpenGroupware.org (OGo) and the SOPE application server.|https://sogo.nu/|{{AUR|sogo}}}}<br />
<br />
=== Forum software ===<br />
<br />
* {{App|[[Wikipedia:Discourse|Discourse]]|A simple, flat forum, where replies flow down the page in a line.|https://www.discourse.org/|{{AUR|discourse}}}}<br />
* {{App|[[Wikipedia:PunBB|PunBB]]|A fast and lightweight PHP-powered discussion board.|https://punbb.informer.com/|{{AUR|punbb}}{{Broken package link|package not found}}}}<br />
<br />
=== Link shortening servers ===<br />
<br />
* {{App|microbin|A tiny, self-contained, configurable paste bin and URL shortener written in Rust.|https://github.com/szabodanika/microbin|{{AUR|microbin}}}}<br />
* {{App|pb|A lightweight pastebin and url shortener built using flask.|https://github.com/ptpb/pb|{{AUR|pb}}{{Broken package link|package not found}}}}<br />
* {{App|shlink|Self-proclaimed definitive self-hosted URL shortener.|https://shlink.io/|{{AUR|shlink}}}}<br />
* {{App|YOURLS|A self-hosted link shortening service written in PHP.|https://yourls.org/|{{AUR|yourls}}}}<br />
<br />
== News, RSS, and blogs ==<br />
<br />
=== News aggregators ===<br />
<br />
[[Web feed]]s aggregators. Some [[#Email clients|email clients]] are also able to act as news aggregator: [[Wikipedia:Claws Mail|Claws Mail]] RSSyl plugin, [[Evolution]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Thunderbird]].<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|https://github.com/themoken/canto-curses|{{Pkg|canto-curses}}}}<br />
* {{App|Ditch The Bell|A highly configurable Linux-based desktop notifier for RSS/Atom feeds.|https://github.com/eschermoore/ditchthebell|{{AUR|dtbell-git}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|https://www.gnus.org/|{{Pkg|emacs}}}}<br />
* {{App|feed2imap-go|[https://github.com/feed2imap/feed2imap feed2imap] reimplemented in Go that aggregating RSS/Atom/jsonfeed into folders of your IMAP mailbox.|https://github.com/Necoro/feed2imap-go|{{aur|feed2imap-go}}}}<br />
* {{App|[[Newsboat]]|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|https://newsboat.org/|{{Pkg|newsboat}}}}<br />
* {{App|[[Newsraft]]|Feed reader with ncurses user interface. It is greatly inspired by [[Newsboat]] and tries to be its lightweight counterpart. |https://codeberg.org/grisha/newsraft/|{{AUR|newsraft}}}}<br />
* {{App|Rawdog|"RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.|https://offog.org/code/rawdog/|{{AUR|rawdog}}}}<br />
* {{App|rss2email|Aggregating your RSS/Atom feed into your IMAP/Maildir mailbox as a cronjob.|https://github.com/rss2email/rss2email|{{pkg|rss2email}}}}<br />
* {{App|sfeed|Crontab oriented shell-scriptable feed aggregator setup with a RSS/Atom parser utility plus a simple ncurses reader.|https://codemadness.org/sfeed-simple-feed-parser.html|{{AUR|sfeed}}}}<br />
* {{App|Snownews|Text mode RSS news reader.|https://sourceforge.net/projects/snownews/|{{AUR|snownews}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Kontact#News feed aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kde-pim}}.|https://apps.kde.org/akregator/|{{Pkg|akregator}}}}<br />
* {{App|Alligator|Kirigami-based RSS/Atom feed reader for mobile devices.|https://apps.kde.org/alligator/|{{Pkg|alligator}}}}<br />
* {{App|Feeds|An RSS/Atom feed reader for GNOME.|https://gabmus.gitlab.io/gnome-feeds/|{{Pkg|gfeeds}}}}<br />
* {{App|Fluent Reader|Modern desktop RSS reader built with React and Fluent UI. Based on the [https://electronjs.org/ Electron] platform.|https://hyliu.me/fluent-reader/|{{AUR|fluent-reader}}}}<br />
* {{App|HackUp|Read Hacker News from the desktop.|https://github.com/mdh34/hackup|{{AUR|hackup-git}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|GTK news aggregator for online news feeds and weblogs.|https://lzone.de/liferea/|{{Pkg|liferea}}}}<br />
* {{App|NewsFlash|Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.|https://gitlab.com/news-flash/news_flash_gtk|{{Pkg|newsflash}}}}<br />
* {{App|[[Nextcloud]] News|RSS/Atom feed reader for Nextcloud.|https://github.com/nextcloud/news|{{Pkg|nextcloud-app-news}}}}<br />
* {{App|Raven|Simple desktop RSS reader made using VueJS. Based on the [https://electronjs.org/ Electron] platform.|https://ravenreader.app/|{{AUR|raven-reader}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://github.com/martinrotter/rssguard|{{Pkg|rssguard}} or {{Pkg|rssguard-lite}}}}<br />
* {{App|selfoss|The new multipurpose RSS reader, live stream, mashup, aggregation web application.|https://selfoss.aditu.de/|{{AUR|selfoss}}}}<br />
* {{App|Tickr|GTK-based RSS Reader that displays feeds as a smooth scrolling line on your desktop, as known from TV stations.|https://www.open-tickr.net/|{{AUR|tickr}}}}<br />
* {{App|[[Tiny Tiny RSS]]|Web-based news feed (RSS/Atom) aggregator.|https://tt-rss.org/|{{Pkg|tt-rss}}}}<br />
<br />
=== Podcast clients ===<br />
<br />
Some media players are also able to act as podcast client: [[Amarok]], Cantata, [[Wikipedia:Clementine_(software)|Clementine]], Goggles Music Manager, [[Wikipedia:Rhythmbox|Rhythmbox]], [[VLC media player]]. [[Wikipedia:git-annex|git-annex]] can also [https://git-annex.branchable.com/tips/downloading_podcasts/ function as podcatcher].<br />
<br />
See also [[Wikipedia:List of podcatchers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|castero|A TUI podcast client for the terminal.|https://github.com/xgi/castero|{{AUR|castero-git}}}}<br />
* {{App|castget|Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.|https://castget.johndal.com/|{{Pkg|castget}}}}<br />
* {{App|gpo|Text mode interface of gPodder.|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Greg|A command-line podcast aggregator.|https://github.com/manolomartinez/greg|{{AUR|greg-git}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}{{Broken package link|package not found}}}}<br />
* {{App|pcd|A minimal podcast client written in go|https://github.com/kvannotten/pcd|{{AUR|pcd}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CPod|Simple, beautiful podcast app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/z-------------/CPod|{{AUR|cpod}}}}<br />
* {{App|GNOME Podcasts|Podcast client for the GNOME Desktop written in Rust.|https://gitlab.gnome.org/World/podcasts|{{Pkg|gnome-podcasts}}}}<br />
* {{App|gPodder|Podcast client and media aggregator (GTK interface).|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Vocal|Simple podcast client for the Modern Desktop (GTK).|https://vocalproject.net/|{{AUR|vocal}}}}<br />
* {{App|Kasts|Kasts is a convergent podcast application that looks good on desktop and mobile.|https://apps.kde.org/kasts/|{{Pkg|kasts}}}}<br />
* {{App|Pocket Casts|Electron wrapper around the Pocket Casts web app with support for MPRIS (media controls).|https://pocketcasts.com/|{{AUR|pocket-casts-linux}}}}<br />
<br />
=== Usenet newsreaders ===<br />
<br />
Some [[#Email clients|email clients]] are also able to act as Usenet newsreader: [[Wikipedia:Claws Mail|Claws Mail]], [[Evolution]], [[Mutt#NeoMutt|NeoMutt]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Wikipedia:Sylpheed|Sylpheed]], [[Thunderbird]].<br />
<br />
See also: [[Wikipedia:List of Usenet newsreaders]], [[Wikipedia:Comparison of Usenet newsreaders]].<br />
<br />
==== Console ====<br />
<br />
* {{app|nn|Alternative more user-friendly (curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{AUR|nn}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|Text-based news client.|https://www.slrn.org/|{{AUR|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{AUR|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{AUR|trn}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{app|[[NZBGet]]|Usenet binary downloader for .nzb files with web and CLI interface.|https://nzbget.net/|{{Pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan (newsreader)|Pan]]|GTK Usenet newsreader that's good at both text and binaries.|https://pan.rebelbase.com/|{{AUR|pan}}}}<br />
* {{app|[[SABnzbd]]|An open-source binary newsreader webapp written in Python.|https://sabnzbd.org/|{{AUR|sabnzbd}}}}<br />
* {{app|XRN|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{AUR|xrn}}}}<br />
<br />
=== Microblogging clients ===<br />
<br />
* {{App|Choqok|Microblogging client for KDE that supports Mastodon, Pump.io and GNU social.|https://choqok.kde.org/|{{AUR|choqok-git}}}}<br />
* {{App|Dianara|Pump.io client written in Qt.|https://jancoding.wordpress.com/dianara/|{{AUR|dianara}}}}<br />
* {{App|Giara|Reddit app, built with Python, GTK and Handy.|https://gitlab.gnome.org/World/giara|{{AUR|giara}}}}<br />
* {{App|Lemmy-UI|Official web app for lemmy.|https://github.com/LemmyNet/lemmy-ui|{{AUR|lemmy-ui}}}}<br />
* {{App|Lemoa|Native Gtk client for Lemmy.|https://github.com/lemmygtk/lemoa|{{AUR|lemoa-git}}}}<br />
* {{App|Mikutter|Simple, powerful Mastodon client using GTK and Ruby.|https://mikutter.hachune.net/|{{AUR|mikutter}}}}<br />
* {{App|Pumpa|Pump.io client written in C++ and Qt.|https://pumpa.branchable.com/|{{AUR|pumpa-git}}}}<br />
* {{App|Tokodon|Mastodon client for KDE.|https://apps.kde.org/tokodon/|{{Pkg|tokodon}}}}<br />
* {{App|toot|CLI and TUI tool for interacting with Mastodon instances.|https://github.com/ihabunek/toot|{{Pkg|toot}}}}<br />
* {{App|tuba|GTK4 client for Mastodon.|https://tuba.geopjr.dev/|{{AUR|tuba}}}}<br />
* {{App|Whalebird|Mastodon client application. Based on the [https://electronjs.org/ Electron] platform.|https://whalebird.social/|{{AUR|whalebird}}}}<br />
<br />
=== Blog engines ===<br />
<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
{{note|Content managers, social networks, and blog publishers overlap in many functions.}}<br />
* {{App|[[Diaspora]]|A distributed privacy aware social network.|https://diasporafoundation.org|{{AUR|diaspora-mysql}} or {{AUR|diaspora-postgresql}}}}<br />
* {{App|[[Drupal]]|A PHP-based content management platform.|https://www.drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|[[Joomla]]|A php Content Management System (CMS) which enables you to build websites and powerful online applications.|https://www.joomla.org/|{{AUR|joomla}}}}<br />
* {{App|[[Wordpress]]|Blog tool and publishing platform.|https://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
=== Static site generators ===<br />
<br />
* {{App|Hexo|Fast, simple and powerful blog framework.|https://hexo.io/|{{AUR|hexo-cli}}}}<br />
* {{App|Hugo|Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability.|https://gohugo.io/|{{Pkg|hugo}}}}<br />
* {{App|Jekyll|Static blog engine, written in Ruby, which supports Markdown, textile and other formats.|https://jekyllrb.com/|{{AUR|jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not maintained anymore.|http://nanoblogger.sourceforge.net/|{{AUR|nanoblogger}}{{Broken package link|package not found}}}}<br />
* {{App|Nikola|Static site generator written in Python, with incremental rebuilds and multiple markup formats.|https://getnikola.com/|{{Pkg|nikola}}}}<br />
* {{App|Pelican|Static site generator, powered by Python.|https://docs.getpelican.com/|{{Pkg|pelican}}}}<br />
* {{App|Zola|An opinionated static site generator, written in Rust.|https://www.getzola.org/|{{Pkg|zola}}}}<br />
<br />
=== Gallery software ===<br />
<br />
* {{App|Bizou|A very simple image gallery written in PHP following the KISS principle.|http://positon.org/bizou/|{{AUR|bizou}}}}<br />
* {{App|fgallery|A static photo gallery generator with no frills that has a stylish, minimalist look.|https://www.thregr.org/wavexx/software/fgallery/|{{AUR|fgallery}}}}<br />
* {{App|jAlbum|A freeware cross-platform software for managing and creating digital photo albums or galleries.|https://jalbum.net/en/|{{AUR|jalbum}}}}<br />
* {{App|jolly|A tool for statically generating galleries from images.|https://gitlab.com/prior99/jolly|{{AUR|jolly}}}}<br />
* {{App|llgal|An easy and fast on-line gallery generator based on iGal.|http://bgoglin.free.fr/llgal/|{{AUR|llgal}}}}<br />
* {{App|thumbsup|A static web galleries for all your photos and videos.|https://thumbsup.github.io/|{{AUR|nodejs-thumbsup}}}}<br />
* {{App|Photoview|A photo gallery for self-hosted personal servers.|https://photoview.github.io/|{{AUR|photoview}}}}<br />
* {{App|Piwigo|A web application to manage your collection of photos, and other medias..|https://piwigo.org/|{{AUR|piwigo}}}}<br />
* {{App|revela|A static web image gallery generator..|https://sr.ht/~yaroslav/revela/|{{AUR|revela}}}}<br />
* {{App|Sigal|A simple static gallery generator.|http://sigal.saimon.org/en/latest/|{{Pkg|sigal}}}}<br />
* {{App|ZenphotoCMS|A CMS for selfhosted, gallery focused websites.|https://www.zenphoto.org/|{{AUR|zenphoto}}}}<br />
<br />
== Remote desktop ==<br />
<br />
See also [[Wikipedia:Remote desktop software]] and [[Wikipedia:Comparison of remote desktop software]].<br />
<br />
See also [https://remotedesktop.google.com Chrome Remote Desktop] for a web browser based solution.<br />
<br />
=== Remote desktop clients ===<br />
<br />
* {{App|[[Wikipedia:AnyDesk|AnyDesk]]|Proprietary remote desktop software.|https://anydesk.com/|{{AUR|anydesk-bin}}}}<br />
* {{App|GNOME Connections|Remote desktop client for GNOME. Supports RDP and VNC. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/connections|{{Pkg|gnome-connections}}}}<br />
* {{App|GVncViewer|Simple VNC Client on Gtk-VNC. Run with {{ic|gvncviewer}}.|https://wiki.gnome.org/Projects/gtk-vnc|{{Pkg|gtk-vnc}}}}<br />
* {{App|[[Wikipedia:KRDC|KRDC]]|Remote Desktop Client for KDE. Supports RDP and VNC. Part of {{Grp|kde-network}}.|https://apps.kde.org/krdc/|{{Pkg|krdc}}}}<br />
* {{App|[[Remmina]]|Remote desktop client written in GTK. Supports RDP, VNC, NX, XDMCP and SSH.|https://remmina.org/|{{Pkg|remmina}}}}<br />
* {{App|Remote Viewer|Simple remote display client. Supports SPICE and VNC.|https://virt-manager.org/|{{Pkg|virt-viewer}}}}<br />
* {{App|Remotely|Simple VNC viewer for GNOME. Discontinued.|https://gitlab.gnome.org/World/Remotely|{{AUR|remotely}}}}<br />
* {{App|RustDesk|A remote desktop software, open source, written in Rust.|https://rustdesk.com|{{AUR|rustdesk}}}}<br />
* {{App|Sunlogin Remote Control|Proprietary software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It uses its own proprietary protocol.|https://sunlogin.oray.com/en/about/about|{{AUR|sunloginclient}}}}<br />
* {{App|ToDesk|Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.|https://www.todesk.com/|{{AUR|todesk-bin}}}}<br />
* {{App|[[Wikipedia:TeamViewer|TeamViewer]]|Proprietary remote desktop client. It uses its own proprietary protocol.|https://www.teamviewer.com/|{{AUR|teamviewer}}}}<br />
* {{App|[[TigerVNC|vncviewer (TigerVNC)]]|VNC viewer for X.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[Wikipedia:Vinagre|Vinagre]]|Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH.|https://wiki.gnome.org/Apps/Vinagre|{{Pkg|vinagre}}}}<br />
* {{App|xfreerdp|FreeRDP X11 client. Run with {{ic|xfreerdp}}.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|[[X2Go]] Client|A graphical client (Qt5) for the X2Go system that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goclient}}}}<br />
<br />
=== Remote desktop servers ===<br />
<br />
* {{App|freerdp-shadow-cli|A utility for sharing a X display via RDP.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|kmsvnc|A VNC server for DRM/KMS capable GNU/Linux devices.|https://github.com/isjerryxiao/kmsvnc|{{AUR|kmsvnc}}}}<br />
* {{App|Krfb|VNC server for KDE. Part of {{Grp|kde-network}}.|https://apps.kde.org/krfb/|{{Pkg|krfb}}}}<br />
* {{App|[[NoMachine]]|Proprietary remote desktop server and client based on [[w:NX technology|NX technology]].|https://nomachine.com/|{{AUR|nomachine}}}}<br />
* {{App|wayvnc|VNC server for wlroots based wayland compositors (such as {{Pkg|sway}}).|https://github.com/any1/wayvnc|{{Pkg|wayvnc}}}}<br />
* {{App|[[TigerVNC|x0vncserver (TigerVNC)]]|VNC Server for X displays.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[x11vnc]]|VNC server for real X displays.|http://www.karlrunge.com/x11vnc/|{{Pkg|x11vnc}}}}<br />
* {{App|[[X2Go]] Server|An open source remote desktop software that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goserver}}}}<br />
* {{App|[[Xpra]]|A multi-platform screen and application forwarding system.|https://xpra.org/|{{Pkg|xpra}}}}<br />
* {{App|[[Xrdp]]|A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.|https://www.xrdp.org/|{{AUR|xrdp}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=804705List of applications/Internet2024-03-27T03:03:40Z<p>NetSysFire: /* Console */ - fix dead link</p>
<hr />
<div>[[Category:Internet applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Internet]]<br />
[[ja:アプリケーション一覧/インターネット]]<br />
[[zh-hans:List of applications/Internet]]<br />
{{List of applications navigation}}<br />
<br />
== Network connection ==<br />
<br />
=== Network managers ===<br />
<br />
See [[Network configuration#Network managers]].<br />
<br />
=== VPN clients ===<br />
<br />
* {{App|GlobalProtect-openconnect|A GlobalProtect VPN client (GUI) for Linux, based on OpenConnect and built with Qt5, supports SAML auth mode.|https://github.com/yuezk/GlobalProtect-openconnect/|{{AUR|globalprotect-openconnect-git}}}}<br />
* {{App|Libreswan|A free software implementation of the most widely supported and standarized VPN protocol based on ("IPsec") and the Internet Key Exchange ("IKE").|https://libreswan.org/|{{AUR|libreswan}}}}<br />
* {{App|[[Mullvad]]|A GUI client for the Mullvad VPN service |https://mullvad.net/|{{AUR|mullvad-vpn}}}}<br />
* {{App|[[Nebula]]|A mesh VPN network|https://nebula.defined.net/docs/|{{pkg|nebula}}}}<br />
* {{App|[[NetworkManager]]|Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.|https://wiki.gnome.org/Projects/NetworkManager/VPN|{{pkg|networkmanager}}}}<br />
* {{App|[[OpenConnect]]|Supports Cisco and Juniper VPNs.|https://www.infradead.org/openconnect/|{{pkg|openconnect}}}}<br />
* {{App|[[Openswan]]|IPsec-based VPN Solution.|https://www.openswan.org/|{{AUR|openswan}}}}<br />
* {{App|[[OpenVPN]]|To connect to OpenVPN VPNs.|https://openvpn.net/|{{pkg|openvpn}}}}<br />
* {{App|[[PPTP Client]]|To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)|https://pptpclient.sourceforge.net/|{{pkg|pptpclient}}}}<br />
* {{App|RiseupVPN|A GUI client for the Riseup VPN service from riseup.net.|https://riseup.net/en/vpn/ | {{AUR|riseup-vpn}} or {{AUR|riseup-vpn-configurator}} }}<br />
* {{App|[[strongSwan]]|IPsec-based VPN Solution.|https://www.strongswan.org/|{{pkg|strongswan}}}}<br />
* {{App|[[tinc]]|tinc is a free VPN daemon.|https://www.tinc-vpn.org/|{{pkg|tinc}}}}<br />
* {{App|vopono|OpenVPN and Wireguard wrapper to launch applications with VPN tunnels in network namespaces.|https://github.com/jamesmcm/vopono|{{AUR|vopono}}}}<br />
* {{App|vpnc|To connect to Cisco 3000 VPN Concentrators.|https://www.unix-ag.uni-kl.de/~massar/vpnc/|{{pkg|vpnc}}}}<br />
* {{App|[[WireGuard]]|Next generation secure network tunnel.|https://www.wireguard.com/|{{Pkg|wireguard-tools}}}}<br />
<br />
=== Proxy servers ===<br />
<br />
* {{App|Brook|Proxy focusing on strong encryption and being undetectable.|https://txthinking.github.io/brook/|{{Pkg|brook}}}}<br />
* {{App|Clash|A rule-based tunnel in Go.|https://github.com/Dreamacro/clash{{Dead link|2024|01|13|status=404}}|{{Pkg|clash}}}}<br />
* {{App|Dante|SOCKS server and SOCKS client, implementing [[RFC:1928]] and related standards.|https://www.inet.no/dante/|{{Pkg|dante}}}}<br />
* {{App|Geph|A modular Internet censorship circumvention system designed specifically to deal with national filtering.|https://geph.io/en/|{{AUR|geph4-client}}}}<br />
* {{App|[[NaïveProxy]]|A Proxy using Chrome's network stack to camouflage traffic with strong censorship resistence and low detectablility.|https://github.com/klzgrad/naiveproxy|{{Aur|naiveproxy}}}}<br />
* {{App|[[Privoxy]]|Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.|https://www.privoxy.org/|{{Pkg|privoxy}}}}<br />
* {{App|[[V2Ray]]|V2Ray is the core of Project V, which is a set of tools to help you build your own privacy network over the internet.|https://www.v2fly.org/en_US/|{{Pkg|v2ray}}}}<br />
* {{App|Nekoray|Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box)|https://github.com/MatsuriDayo/nekoray|{{AUR|nekoray-git}}}}<br />
* {{App|[[Shadowsocks]]|Secure socks5 proxy, designed to protect your Internet traffic.|https://shadowsocks.org/|Python: {{Pkg|shadowsocks}}, Rust: {{Pkg|shadowsocks-rust}}}}<br />
* {{App|[[Squid]]|Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.|http://www.squid-cache.org/|{{Pkg|squid}}}}<br />
* {{App|[[Stunnel]]|A server and client to add and remove TLS encryption to TCP data flow.|https://www.stunnel.org/|{{Pkg|stunnel}}}}<br />
* {{App|Tinyproxy|Lightweight HTTP/HTTPS proxy daemon.|https://tinyproxy.github.io/|{{Pkg|tinyproxy}}}}<br />
* {{App|[[Trojan]]|An unidentifiable mechanism that helps you bypass GFW.|https://trojan-gfw.github.io/trojan/|{{Pkg|trojan}}}}<br />
* {{App|[[Varnish]]|High-performance HTTP accelerator.|https://varnish-cache.org/|{{Pkg|varnish}}}}<br />
* {{App|XX-Net|Easy to use web proxy tool.|https://github.com/XX-net/XX-Net/|{{Aur|xx-net}}}}<br />
* {{App|Ziproxy|Forwarding (non-caching) compressing HTTP proxy server.|http://ziproxy.sourceforge.net/|{{Pkg|ziproxy}}}}<br />
<br />
=== Anonymizing networks ===<br />
<br />
* {{App|Arti|Rust implementation of the Tor anonymizing overlay network.|https://gitlab.torproject.org/tpo/core/arti|{{Pkg|arti}}}}<br />
* {{App|Freenet|An encrypted network without censorship.|https://freenetproject.org/|{{AUR|freenet}}}}<br />
* {{App|[[GNUnet]]|Framework for secure peer-to-peer networking.|https://gnunet.org/|CLI: {{AUR|gnunet}}, GUI: {{AUR|gnunet-gtk}}}}<br />
* {{App|[[I2P]]|Distributed anonymous network.|https://geti2p.net/|{{Pkg|i2pd}}, {{AUR|i2p}}}}<br />
* {{App|Lantern|Peer-to-peer internet censorship circumvention software.|https://getlantern.org/|{{AUR|lantern-bin}}}}<br />
* {{App|Lokinet|Anonymous, decentralized and IP based overlay network for the internet.|https://lokinet.org/|{{AUR|lokinet}}}}<br />
* {{App|[[Tor]]|Anonymizing overlay network.|https://www.torproject.org/|{{Pkg|tor}}}}<br />
<br />
=== Network tunnels ===<br />
<br />
* {{App|6tunnel|Tunnels IPv6 connections for IPv4-only applications.|https://github.com/wojtekka/6tunnel/|{{Pkg|6tunnel}}}}<br />
* {{App|iodine|Tunnel IPv4 data through a DNS server.|https://code.kryo.se/iodine/|{{Pkg|iodine}}}}<br />
* {{App|isatapd|Creates and maintains an ISATAP tunnel ([[RFC:5214]]).|http://www.saschahlusiak.de/linux/isatap.htm|{{Pkg|isatapd}}}}<br />
* {{App|Ping Tunnel|A tool for reliably tunneling TCP connections over ICMP echo request and reply packets.|https://www.cs.uit.no/~daniels/PingTunnel/|{{Pkg|ptunnel}}}}<br />
* {{App|Tuntox|Tunnel TCP connections over the Tox protocol.|https://github.com/gjedeer/tuntox/|{{Pkg|tuntox}}}}<br />
<br />
== Web browsers ==<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
=== Console ===<br />
<br />
* {{App|[[Wikipedia:Browsh|browsh]]|A fully-modern text-based browser. Runs as a frontend to headless Firefox.|https://www.brow.sh/|{{AUR|browsh}}}}<br />
* {{App|[[ELinks]]|Advanced and well-established feature-rich text mode web browser with mouse wheel scroll support, frames and tables, extensible with Lua & Guile (links fork).|http://elinks.or.cz/|{{Pkg|elinks}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a console version similar to Lynx.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|https://lynx.invisible-island.net/|{{Pkg|lynx}}}}<br />
* {{App|[[w3m]]|Pager/text-based web browser. It has vim-like keybindings, and is able to display images.|https://salsa.debian.org/debian/w3m|{{Pkg|w3m}}}}<br />
<br />
=== Graphical ===<br />
<br />
==== Gecko-based ====<br />
<br />
See also [[Wikipedia:Gecko (software)]].<br />
<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|[[Wikipedia:SeaMonkey|SeaMonkey]]|Continuation of the Mozilla Internet Suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
===== Firefox spin-offs =====<br />
<br />
* {{App|Dot|A fork of firefox focused on privacy and a sleeker UI.|https://www.dothq.co/|{{AUR|dot-bin}}}}<br />
* {{App|FireDragon|A fork of Floorp that includes KDE integration patches and custom branding for Garuda.|https://gitlab.com/dr460nf1r3/settings/|{{AUR|firedragon}}}}<br />
* {{App|Floorp|Firefox-based browser with excellent privacy protection, developed by a community of students in Japan.| https://floorp.ablaze.one|{{AUR|floorp}}}}<br />
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|A customized build of Firefox ESR distributed by the GNU Project, stripped of non-free components and with additional privacy extensions. Release cycle may be delayed compared to Mozilla Firefox.|https://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}<br />
* {{App|LibreWolf|A fork of Firefox, focused on privacy, security and freedom.|https://librewolf.net/|{{AUR|librewolf}}}}<br />
* {{App|Mercury|Firefox fork with compiler optimizations and patches from Librewolf, Waterfox, and GNU IceCat.|https://thorium.rocks/mercury|{{AUR|mercury-browser-bin}}}}<br />
* {{App|Mullvad Browser|Privacy-focused web browser developed by Mullvad VPN and the Tor Project.|https://mullvad.net/en/browser|{{AUR|mullvad-browser-bin}}}}<br />
* {{App|Pulse Browser|An experimental Firefox fork that enhances focus and increases work productivity due to its Hyper minimalistic UI and built-in tools.| https://pulsebrowser.app/|{{AUR|pulse-browser-bin}}}}<br />
* {{App|[[Tor]] Browser Launcher|Securely and easily download, verify, install, and launch Tor Browser, a fork of Firefox ESR.|https://github.com/micahflee/torbrowser-launcher|{{Pkg|torbrowser-launcher}}}}<br />
* {{App|Waterfox Classic|Optimized fork of Firefox 56, without data collection and allowing unsigned extensions and NPAPI plugins.|https://www.waterfox.net/|{{AUR|waterfox-classic-bin}}}}<br />
<br />
==== Blink-based ====<br />
<br />
See also [[Wikipedia:Blink (web engine)]].<br />
<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|https://www.chromium.org/|{{Pkg|chromium}}}}<br />
<br />
===== Privacy-focused chromium spin-offs =====<br />
<br />
* {{App|[[Wikipedia:Brave (web browser)|Brave]]|Web browser with builtin ad- and tracker blocking.|https://www.brave.com/|{{AUR|brave}}}}<br />
* {{App|Iridium|A privacy-focused [https://git.iridiumbrowser.de/cgit.cgi/iridium-browser/tree/?h&#61;patchview patchset] for Chromium. See [https://github.com/iridium-browser/tracker/wiki/Differences-between-Iridium-and-Chromium differences from Chromium].|https://iridiumbrowser.de/|{{AUR|iridium-rpm}}}}<br />
* {{App|Ungoogled Chromium|Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency|https://github.com/ungoogled-software/ungoogled-chromium|{{AUR|ungoogled-chromium}}}}<br />
* {{App|Thorium|Thorium develops a periodically synchronized fork of the Chromium browser, expanded with additional patches to optimize performance, improve usability and enhance security. According to the developers' tests Thorium is 8-40% ahead of the regular Chromium, mainly due to the inclusion of additional optimizations during compilation.|https://thorium.rocks/|{{AUR|thorium-browser-bin}}}}<br />
<br />
===== Proprietary chromium spin-offs =====<br />
<br />
* {{App|[[Google Chrome]]|Proprietary web browser developed by Google.|https://www.google.com/chrome/|{{AUR|google-chrome}}}}<br />
* {{App|[[Wikipedia:Microsoft Edge|Microsoft Edge]]|Proprietary web browser developed by Microsoft.|https://www.microsoft.com/edge/|{{AUR|microsoft-edge-stable-bin}}}}<br />
* {{App|Opera|Proprietary browser developed by Opera Software.|https://opera.com|{{AUR|opera}}}}<br />
* {{App|[[Wikipedia:SlimBrowser|Slimjet]]|Fast, smart and powerful proprietary browser based on Chromium.|https://www.slimjet.com/|{{AUR|slimjet}}}}<br />
* {{App|[[Vivaldi]]|An advanced proprietary browser made with the power user in mind.|https://vivaldi.com/|{{Pkg|vivaldi}}}}<br />
* {{App|[[Wikipedia:Yandex Browser|Yandex Browser]]|Proprietary browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.|https://browser.yandex.com/|{{AUR|yandex-browser-beta}}}}<br />
<br />
===== Browsers based on qt5-webengine =====<br />
<br />
* {{App|[[Wikipedia:Dooble|Dooble]]|Colorful Web browser.|https://textbrowser.github.io/dooble/|{{AUR|dooble}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|QtWebEngine-based HTML browser, part of the eric6 development toolset, can be launched with the {{ic|eric6_browser}} command.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Wikipedia:Falkon|Falkon]]|Web browser based on QtWebEngine, written in Qt framework.|https://falkon.org/|{{pkg|falkon}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt toolkit and Qt WebEngine (or KHTML layout engine), part of {{Grp|kde-network}}. |https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Browser|A minimalistic material design web browser written for Liri.|https://github.com/lirios/browser|{{AUR|liri-browser-git}}}}<br />
* {{App|Otter Browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|https://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|Qt WebBrowser|Browser for embedded devices developed using the capabilities of Qt and Qt WebEngine.|https://doc.qt.io/QtWebBrowser/|{{AUR|qtwebbrowser}}}}<br />
* {{App|[[qutebrowser]]|A keyboard-driven, [[vim]]-like browser based on PyQt5 and QtWebEngine.|https://qutebrowser.org/|{{Pkg|qutebrowser}}}}<br />
<br />
===== Browsers based on electron =====<br />
<br />
* {{App|Beaker|Peer-to-peer web browser with tools to create and host websites.|https://github.com/beakerbrowser/beaker|{{AUR|beaker-browser}}}}<br />
* {{App|Catalyst|A minimal FOSS web browser with no data collection.|https://getcatalyst.eu.org|{{AUR|catalyst-browser-bin}}}}<br />
* {{App|Franz|Messaging browser for WhatsApp, Facebook Messenger, Slack, Telegram and many other web services.|https://meetfranz.com/|{{AUR|franz}}}}<br />
* {{App|Hamsket|A GPL-licensed alternative to Franz, forked from the last open sources of Rambox.|https://github.com/TheGoddessInari/hamsket|{{AUR|hamsket}}}}<br />
* {{App|Min|A fast, minimal browser that protects your privacy. It includes an interface designed to minimize distractions.|https://minbrowser.org/|{{AUR|min}}}}<br />
* {{App|Vieb|Minimalist Electron-based browser with Vim-inspired keybindings and a built-in ad-blocker.|https://vieb.dev|{{AUR|vieb-bin}}}}<br />
<br />
==== WebKit-based ====<br />
<br />
See also [[Wikipedia:WebKit]].<br />
<br />
{{Note|webkitgtk, webkitgtk2, qt5-webkit and qtwebkit-based browsers were removed from the list, because these are today considered insecure and outdated. More info [https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ here] and [https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/ here].}}<br />
<br />
===== Browsers based on webkit2gtk =====<br />
<br />
Most of these support ad-blocking via [https://github.com/jun7/wyebadblock wyebadblock].<br />
* {{App|[[Badwolf]]|A minimalist privacy-focused browser.|https://hacktivis.me/projects/badwolf|{{AUR|badwolf}}}}<br />
* {{App|Ephemeral|A private-by-default, always-incognito browser for elementary OS.|https://github.com/cassidyjames/ephemeral|{{AUR|ephemeral}}}}<br />
* {{App|Eolie|Simple web browser for GNOME.|https://wiki.gnome.org/Apps/Eolie|{{Pkg|eolie}}}}<br />
* {{App|[[GNOME Web]]|Browser which uses the WebKitGTK rendering engine. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Web|{{Pkg|epiphany}}}}<br />
* {{App|[[Luakit]]|Fast, small, webkit based browser framework extensible by Lua.|https://luakit.github.io/|{{Pkg|luakit}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|Lightweight web browser based on GTK and WebKit.|https://www.midori-browser.org/|{{AUR|midori}}}}<br />
* {{App|Nyxt|Keyboard-oriented, infinitely extensible browser designed for power users. It has familiar key-bindings (Emacs, VI, CUA) and features fuzzy searching between tabs, multiple selections, history as a tree and more.|https://nyxt.atlas.engineer/|{{Pkg|nyxt}}}}<br />
* {{App|[[surf]]|Lightweight WebKit-based browser, which follows the [https://suckless.org/philosophy suckless philosophy] (basically, the browser itself is a single C source file).|https://surf.suckless.org/|{{AUR|surf}}}}<br />
* {{App|Surfer|Simple keyboard based web browser, written in C. It supports custom JS-scripts.|https://github.com/nihilowy/surfer|{{AUR|surfer-git}}}}<br />
* {{App|Tangram|Integration of web applications into the desktop, specifically GNOME.|https://github.com/sonnyp/Tangram|{{AUR|tangram}}}}<br />
* {{App|Vimb|A Vim-like web browser written in C that is inspired by Pentadactyl and Vimprobable. It includes a manpage and a howto for common configurations. It supports custom JS-scripts, dark mode and handles geolocation requests.|https://fanglingsu.github.io/vimb/|{{Pkg|vimb}}}}<br />
* {{App|wyeb|A vim-like web browser inspired by dwb and luakit with Adblock.|https://github.com/jun7/wyeb|{{aur|wyeb-git}}}}<br />
<br />
==== Other ====<br />
<br />
* {{App|[[Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]]. Uses its own layout engine.|https://dillo-browser.github.io/|{{Pkg|dillo}}}}<br />
* {{App|Ladybird|Web browser built from scratch using the [[Wikipedia:SerenityOS|SerenityOS]] LibWeb engine.|https://ladybird.dev/|{{AUR|ladybird}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a graphical X-window/framebuffer version with CSS, image rendering, pull-down menus. It can be launched with the {{ic|xlinks -g}} command.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own layout engine.|https://www.netsurf-browser.org/|{{Pkg|netsurf}}}}<br />
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]|A Firefox fork focussing on speed, with a pre-Firefox 29 interface. Uses [[Wikipedia:Goanna (software)|Goanna]] layout engine, a fork of Gecko. Firefox add-ons may not be compatible. Without support for newer Firefox features such as WebExtensions, cache2, e10s, and OTMC. Many of the old [https://github.com/JustOff/ca-archive 93,598 versions of 19,450 Firefox add-ons created by 14,274 developers over the past 15 years using XUL/XPCOM technology in the Classic Add-ons Archive] still work.|https://www.palemoon.org/|{{AUR|palemoon}}}}<br />
<br />
=== Gemini browsers ===<br />
<br />
See also [[Wikipedia:Gemini (protocol)#Software]].<br />
<br />
* {{App|Amfora|Terminal browser for the Gemini protocol.|https://github.com/makeworld-the-better-one/amfora|{{Pkg|amfora}}}}<br />
* {{App|Bombabillo|Non-web client for the terminal, supporting Gopher, Gemini and much more.|https://bombadillo.colorfield.space/|{{AUR|bombadillo-git}}}}<br />
* {{App|Castor|Graphical client for the Gemini, Gopher, and Finger protocols, written in Rust with GTK.|https://git.sr.ht/~julienxx/castor|{{AUR|castor}}}}<br />
* {{App|Geopard|A graphical gemini client written in rust, using the gtk4 toolkit.|https://github.com/ranfdev/Geopard|{{AUR|geopard}}}}<br />
* {{App|Kristall|Qt-based Gemini browser.|https://github.com/MasterQ32/kristall|{{AUR|kristall}}}}<br />
* {{App|Lagrange|Desktop GUI client for browsing Gemini space, offering modern conveniences familiar from web browsers.|https://gmi.skyjake.fi/lagrange|{{AUR|lagrange}}}}<br />
* {{App|Telescope|w3m-like browser for Gemini.|https://telescope.omarpolo.com|{{AUR|telescope}}}}<br />
<br />
== Web servers ==<br />
<br />
A [[Wikipedia:Web server|web server]] serves HTML web pages and other files via HTTP to clients like [[:Category:Web browser|web browsers]].<br />
The major web servers can be interfaced with programs to serve dynamic content ([[web applications]]).<br />
<br />
See also [[:Category:Web server]] and [[Wikipedia:Comparison of web server software]].<br />
<br />
* {{App|[[Apache HTTP Server]]|A high performance Unix-based HTTP server.|https://httpd.apache.org/|{{Pkg|apache}}}}<br />
* {{App|[[Caddy]]|HTTP/2 web server with automatic HTTPS.|https://caddyserver.com/|{{Pkg|caddy}}}}<br />
* {{App|[[Hiawatha]]|Secure and advanced web server.|https://www.hiawatha-webserver.org/|{{AUR|hiawatha}}}}<br />
* {{App|[[Lighttpd]]|A secure, fast, compliant and very flexible web-server.|https://www.lighttpd.net/|{{Pkg|lighttpd}}}}<br />
* {{App|[[nginx]]|Lightweight HTTP server and IMAP/POP3 proxy server.|https://nginx.org/|{{Pkg|nginx}}}}<br />
* {{App|sthttpd|Supported fork of the thttpd web server.|https://github.com/blueness/sthttpd|{{AUR|sthttpd}}}}<br />
* {{App|Traefik|A modern reverse proxy and load balancer that makes deploying microservices easy.|https://traefik.io/traefik/|{{AUR|traefik-bin}}}}<br />
* {{App|yaws|Web server/framework written in Erlang.|http://yaws.hyber.org/{{Dead link|2023|06|17|status=domain name not resolved}}|{{AUR|yaws}}}}<br />
<br />
=== Static web servers ===<br />
<br />
* {{App|darkhttpd|A small and secure static web server, written in C, does not support HTTPS or Auth.|https://unix4lyfe.org/darkhttpd/|{{Pkg|darkhttpd}}}}<br />
* {{app|miniserve|Rust alternative to darkhttpd with UTF-8, optional HTTP authentication, file uploading, and more.|https://github.com/svenstaro/miniserve|{{pkg|miniserve}}}}<br />
* {{App|quark|An extremly small and simple http get-only web server. It only serves static pages on a single host.|https://tools.suckless.org/quark/|{{AUR|quark-git}}}}<br />
* {{App|serve|Static file serving and directory listing.|https://github.com/zeit/serve|{{AUR|nodejs-serve}}}}<br />
* {{App|Webfs|Simple and instant web server for mostly static content.|https://linux.bytesex.org/misc/webfs.html|{{AUR|webfs}}}}<br />
<br />
The [[Python]] standard library module [https://docs.python.org/library/http.server.html http.server] can also be used from the command-line.<br />
<br />
=== Specialized web servers ===<br />
<br />
* {{App|chezdav|WebDAV server that allows to share a particular directory.|https://wiki.gnome.org/phodav|{{Pkg|phodav}}}}<br />
* {{App|Mongoose|Embedded web server library, supports WebSocket and MQTT.|https://github.com/cesanta/mongoose|{{AUR|mongoose}}}}<br />
* {{App|OnionShare|Lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you.|https://onionshare.org/|{{Pkg|onionshare}}}}<br />
* {{App|Transfer More|A minimalist open-source upload HTTP server to store and share files temporarily, written in Crystal, and based on Kemal.|https://up.sceptique.eu/|{{AUR|transfer-more}}}}<br />
* {{App|VServer|GTK application, which opens an http server in the selected folder and shares your files.|https://github.com/bcedu/ValaSimpleHTTPServer|{{AUR|vserver-git}}}}<br />
* {{App|webhook|Small server for creating HTTP endpoints (hooks)|https://github.com/adnanh/webhook|{{Pkg|webhook}}}}<br />
* {{App|Woof|An ad-hoc single file webserver; Web Offer One File.|http://www.home.unix-ag.org/simon/woof.html|{{AUR|woof}}}}<br />
<br />
=== WSGI servers ===<br />
<br />
* {{App|Gunicorn|A Python WSGI HTTP Server for UNIX.|https://gunicorn.org/|{{Pkg|gunicorn}}}}<br />
* {{App|[[uWSGI]]|A fast, self-healing and developer/sysadmin-friendly application container server written in C.|https://uwsgi-docs.readthedocs.io/|{{Pkg|uwsgi}}}}<br />
* {{App|Waitress|A WSGI server for Python 3.|https://github.com/Pylons/waitress|{{Pkg|python-waitress}}}}<br />
<br />
Apache also supports WSGI with [[mod_wsgi]].<br />
<br />
=== Performance testing ===<br />
<br />
* {{App|http_load|A webserver performance testing tool, runs in a single process.|https://www.acme.com/software/http_load/|{{AUR|http_load}}}}<br />
* {{App|httperf|Can generate various HTTP workloads, written in C.|https://github.com/httperf/httperf|{{AUR|httperf-git}}}}<br />
* {{app|httping|A "ping"-like tool for HTTP requests|https://www.vanheusden.com/httping/|{{pkg|httping}}}}<br />
* {{App|siege|An HTTP regression testing and benchmarking utility.|https://www.joedog.org/siege-home/|{{Pkg|siege}}}}<br />
* {{App|vegeta|HTTP load testing tool, written in Go.|https://github.com/tsenart/vegeta|{{Pkg|vegeta}}}}<br />
* {{App|Web Bench|Benchmarking tool, uses fork() for simulating multiple clients.|http://home.tiscali.cz/~cz210552/webbench.html|{{AUR|webbench}}}}<br />
<br />
== File sharing ==<br />
<br />
=== Download managers ===<br />
<br />
See also [[Wikipedia:Comparison of download managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aria2]]|Lightweight download utility that supports HTTP/S, FTP, SFTP, BitTorrent and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface.|https://aria2.github.io/|{{Pkg|aria2}}}}<br />
* {{App|Axel|Featherweight command line download accelerator sitting at under 250kB on disk. Supports HTTP/S and FTP.|https://github.com/eribertomota/axel|{{Pkg|axel}}}}<br />
* {{App|[[cURL]]|A URL retrieval utility and library. Supports HTTP, FTP and SFTP.|https://curl.haxx.se/|{{Pkg|curl}}}}<br />
* {{App|HTTPie|Human-friendly command-line HTTP client for the API era.|https://github.com/httpie/httpie|{{Pkg|httpie}}}}<br />
* {{App|[[Wikipedia:HTTrack|HTTrack]]|An easy-to-use offline browser utility. It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer.|https://www.httrack.com/|{{Pkg|httrack}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent.|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|Plowshare|A set of command-line tools designed for managing file-sharing websites (aka Hosters).|https://github.com/mcrapet/plowshare|{{AUR|plowshare}}}}<br />
* {{App|[[Wikipedia:RTMPDump|RTMPDump]]|Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)|http://rtmpdump.mplayerhq.hu/|{{Pkg|rtmpdump}}}}<br />
* {{App|snarf|Command-line URL retrieval tool. Supports HTTP and FTP.|https://www.xach.com/snarf/|{{AUR|snarf}}}}<br />
* {{App|[[Streamlink]]|Launch streams from various streaming services in a custom video player or save them to a file.|https://streamlink.github.io/|{{Pkg|streamlink}}}}<br />
* {{App|[[Wikipedia:Streamripper|Streamripper]]|Records and splits streaming mp3 into tracks.|https://streamripper.sourceforge.net/|{{AUR|streamripper}}}}<br />
* {{App|yewtube|Terminal-based YouTube player and downloader.|https://github.com/mps-youtube/yewtube|{{AUR|yewtube}}}}<br />
* {{App|You-Get|Download media contents (videos, audios, images) from the Web.|https://you-get.org/|{{Pkg|you-get}}}}<br />
* {{App|youtube-dl|Download videos from YouTube and many other web sites.|https://rg3.github.io/youtube-dl/|{{AUR|youtube-dl}}}}<br />
* {{App|youtube-viewer|Command line utility for viewing YouTube videos.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|ytfzf|A POSIX script to find and watch youtube videos from the terminal.|https://github.com/pystardust/ytfzf|{{Pkg|ytfzf}}}}<br />
* {{App|[[yt-dlp]]|A youtube-dl fork with additional features and fixes.|https://github.com/yt-dlp/yt-dlp|{{Pkg|yt-dlp}}}}<br />
* {{App|[[Wget]]|A network utility to retrieve files from the Web. Supports HTTP and FTP.|https://www.gnu.org/software/wget/|{{Pkg|wget}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|ClipGrab|Downloader and converter for YouTube, Vimeo and many other online video sites.|https://clipgrab.org/|{{Pkg|clipgrab}}}}<br />
* {{App|FatRat|Qt based download manager with support for HTTP, FTP, SFTP, BitTorrent and Metalink.|https://github.com/LubosD/fatrat|{{AUR|fatrat-git}}}}<br />
* {{App|Forklift|Simple GUI for youtube-dl using PyGObject.|https://github.com/Johnn3y/Forklift|{{AUR|forklift-git}}}}<br />
* {{App|FreeRapid|Java-based downloader that supports downloading from file-sharing services.|https://wordrider.net/freerapid/|{{AUR|freerapid}}}}<br />
* {{App|gtk-youtube-viewer|GTK utility for viewing YouTube videos. See optional dependencies for the GUI.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|[[Wikipedia:Wget#GWget|Gwget]]|Download manager for GNOME. Supports HTTP and FTP.|https://gitlab.gnome.org/Archive/gwget|{{Pkg|gwget}}}}<br />
* {{App|Gydl|GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.|https://github.com/JannikHv/gydl|{{AUR|gydl-git}}}}<br />
* {{App|Gyre|GTK3 downloader for videos from Coub.|https://github.com/HelpSeeker/Gyre|{{AUR|gyre}}}}<br />
* {{App|[[JDownloader]]|Java-based downloader for one-click hosting sites.|https://jdownloader.org/|{{AUR|jdownloader2}}}}<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of {{Grp|kde-network}}.|https://apps.kde.org/kget/|{{Pkg|kget}}}}<br />
* {{App|MegaBasterd|Yet another unofficial MEGA downloader/uploader/streaming suite.|https://github.com/tonikelope/megabasterd|{{AUR|megabasterd-bin}}}}<br />
* {{App|Motrix|Full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc. Based on the [https://electronjs.org/ Electron] platform.|https://motrix.app/|{{AUR|motrix}}}}<br />
* {{App|Persepolis|Graphical front-end for aria2 download manager with lots of features. Supports HTTP and FTP.|https://persepolisdm.github.io/|{{Pkg|persepolis}}}}<br />
* {{App|[[pyLoad]]|Downloader written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.|https://pyload.net/|{{AUR|pyload-ng}}}}<br />
* {{App|Steadyflow|Simple download manager for GNOME. Supports HTTP and FTP.|https://launchpad.net/steadyflow|{{Pkg|steadyflow}}}}<br />
* {{App|Streamtuner2|Internet radio station and video browser. It simply lists stations in categories from different directories and launches your preferred media apps for playback.|https://sourceforge.net/projects/streamtuner2/|{{AUR|streamtuner2}}}}<br />
* {{App|uGet|GTK download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega.|https://ugetdm.com/|{{Pkg|uget}}}}<br />
* {{App|Video Downloader|GTK application to download videos from websites like YouTube and many others (based on youtube-dl).|https://github.com/Unrud/video-downloader|{{AUR|video-downloader}}}}<br />
* {{App|Xtreme Download Manager|Powerful tool to increase download speed up-to 500%. Supports HTTP and FTP. Video grabber works in a general way and is not limited to certain websites.|https://subhra74.github.io/xdm/|{{AUR|xdman}}}}<br />
* {{App|youtubedl-gui|Simple-to-use graphical interface for youtube-dl.|https://github.com/JaGoLi/ytdl-gui|{{AUR|youtubedl-gui}}}}<br />
<br />
=== LAN file transfer ===<br />
<br />
See also [[#LAN messengers]].<br />
<br />
* {{App|LAN Share|Cross platform local area network file transfer application, built using Qt GUI framework. It can be used to transfer a whole folder, one or more files, large or small immediately without any additional configuration.|https://github.com/abdularis/LAN-Share|{{AUR|lanshare}}}}<br />
* {{App|NitroShare|Cross-platform network file transfer application, built using Qt GUI framework. It is designed to make transferring files from one device to another on the local network extremely simple.|https://nitroshare.net/|{{Pkg|nitroshare}}}}<br />
* {{App|Teleport|Native GTK3 application to effortlessly share files on the local network.|https://gitlab.gnome.org/jsparber/teleport|{{AUR|teleport-share-git}}}}<br />
* {{App|Warpinator|GTK application to share files across the LAN.|https://github.com/linuxmint/warpinator|{{Pkg|warpinator}}}}<br />
<br />
=== Cloud storage servers ===<br />
<br />
* {{App|[[Cozy]]|A personal cloud you can hack, host and delete.|https://cozy.io/|{{Pkg|cozy-stack}}}}<br />
* {{App|[[Nextcloud]]|A cloud server to store your files centrally on a hardware controlled by you.|https://nextcloud.com|{{Pkg|nextcloud}}}}<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
* {{App|Seafile|An online file storage and collaboration tool with advanced support for file syncing, privacy protection and teamwork.|https://www.seafile.com/|{{AUR|seafile-server}}}}<br />
<br />
=== Cloud synchronization clients ===<br />
<br />
{{Tip|<nowiki></nowiki><br />
* Some [[synchronization and backup programs]] provide direct support for some cloud-storage services.<br />
* Some [[FUSE#List of FUSE filesystems|FUSE filesystems]] provide a way to mount cloud-storage as a filesystem. Google Drive can be accessed also by {{Pkg|gvfs-google}} for GVFS-based applications (like [[Nautilus]]), and by {{Pkg|kio-gdrive}} for KIO-based applications (like [[Dolphin]]).<br />
* See [[Data-at-rest encryption#Cloud-storage optimized]] to achieve zero-knowledge (client-side transparent encryption) storage on any third-party cloud service.<br />
}}<br />
<br />
==== Multi-protocol clients ====<br />
<br />
* {{App|CloudCross|Synchronize local files and folders with many cloud providers. Mail.ru Cloud, Yandex Disk, Google Drive, OneDrive and Dropbox support is available.|https://cloudcross.mastersoft24.ru/{{Dead link|2022|09|20|status=SSL error}}|{{AUR|cloudcross}}}}<br />
* {{App|Rclone|Multi-provider sync, copy, and mount client.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|Rclone Browser|GUI client for Rclone.|https://github.com/kapitainsky/RcloneBrowser|{{AUR|rclone-browser}}}}<br />
<br />
==== Google Drive clients ====<br />
<br />
* {{App|drive|Tiny program to pull or push Google Drive files.|https://github.com/odeke-em/drive|{{AUR|drive}}}}<br />
* {{App|DriveSync|Command line utility that synchronizes your Google Drive files with a local folder on your machine.|https://github.com/MStadlmeier/drivesync|{{AUR|drivesync}}}}<br />
* {{App|gdrive|Command line utility for interacting with Google Drive.|https://github.com/prasmussen/gdrive|{{AUR|gdrive}}}}<br />
* {{App|Grive|Google Drive client with support for new Drive REST API and partial sync.|https://github.com/vitalif/grive2|{{AUR|grive}}}}<br />
* {{App|[[Insync]]|Unofficial proprietary Google Drive desktop client.|https://www.insynchq.com/|{{AUR|insync}}}}<br />
* {{App|VGrive|GTK-based GUI client (back-end and front-end) for Google Drive made in Vala.|https://github.com/bcedu/VGrive|{{AUR|vgrive}}}}<br />
<br />
==== Other synchronization clients ====<br />
<br />
* {{App|aws-cli|CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3.|https://aws.amazon.com/cli/|{{Pkg|aws-cli}}}}<br />
* {{App|Backblaze B2|Backblaze B2 open-source command-line client.|https://www.backblaze.com/b2/cloud-storage.html|{{AUR|backblaze-b2}}}}<br />
* {{App|Baidu Netdisk|Proprietary client for cloud storage service launched by Baidu (formerly Baidu Cloud).|https://pan.baidu.com|{{AUR|baidunetdisk-bin}}}}<br />
* {{App|[[Cozy]] Drive|Desktop client for Cozy.|https://cozy-labs.github.io/cozy-desktop/|{{Pkg|cozy-desktop}}}}<br />
* {{App|[[Dropbox]]|Proprietary desktop client for Dropbox.|https://www.dropbox.com/|{{AUR|dropbox}}}}<br />
* {{App|[[Wikipedia:Mega (service)|Mega]] Sync Client|Proprietary desktop client to sync files with Mega.|https://mega.nz/|{{AUR|megasync}}}}<br />
* {{App|Megatools|Unofficial CLI for Mega.|https://megatools.megous.com/|{{Pkg|megatools}}}}<br />
* {{App|[[Nextcloud]] Client|Desktop client for Nextcloud.|https://nextcloud.com/|{{Pkg|nextcloud-client}}}}<br />
* {{App|Nutstore|Proprietary desktop client for Nutstore.|https://www.jianguoyun.com/|{{AUR|nutstore}}}}<br />
* {{App|OneDrive|Unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/skilion/onedrive|{{AUR|onedrive}}}}<br />
* {{App|OneDrive|Fork of the unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/abraunegg/onedrive|{{AUR|onedrive-abraunegg}}}}<br />
* {{App|[[Wikipedia:ownCloud|ownCloud]] Desktop Client|Desktop syncing client for ownCloud.|https://owncloud.com/client/|{{Pkg|owncloud-client}}}}<br />
* {{App|pCloud Drive|Proprietary desktop syncing client for pCloud. Based on the [https://electronjs.org/ Electron] platform.|https://www.pcloud.com/download-free-online-cloud-file-storage.html|{{AUR|pcloud-drive}}}}<br />
* {{App|[[Pydio]]Sync|Desktop client for Pydio.|https://pydio.com/|{{AUR|pydio-sync}}}}<br />
* {{App|S3cmd|Unofficial CLI for Amazon S3.|https://s3tools.org/s3cmd|{{Pkg|s3cmd}}}}<br />
* {{App|[[Seafile]] Client|GUI client for Seafile.|https://www.seafile.com/|{{AUR|seafile-client}}}}<br />
* {{App|Versiobit|Desktop file sync client with versioning and end-to-end encryption.|https://versiobit.com|{{AUR|versiobit}}}}<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]] One|Proprietary client for SpiderOak One.|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
* {{App|[[Wikipedia:Synology|Synology]] Drive|Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.|https://www.synology.com/|{{AUR|synology-drive}}}}<br />
* {{App|[[Wikipedia:Tresorit|Tresorit]]|Proprietary desktop syncing client for Tresorit.|https://tresorit.com/download|{{AUR|tresorit}}}}<br />
* {{App|[[Yandex Disk]]|Proprietary CLI for Yandex Disk.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
=== FTP ===<br />
<br />
==== FTP clients ====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|[[CurlFtpFS]]|is a filesystem for accessing FTP hosts based on FUSE and libcurl.|https://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|https://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|ftp|Simple ftp client provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftp-invocation|{{Pkg|inetutils}}}}<br />
* {{App|lftp|Sophisticated command line based FTP client|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|ncftp|A set of free application programs implementing FTP.|https://www.ncftp.com/|{{Pkg|ncftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|https://freshmeat.sourceforge.net/projects/tnftp|{{Pkg|tnftp}}}}<br />
<br />
Some file managers like [[Dolphin]], [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
==== FTP servers ====<br />
<br />
See also [[Wikipedia:List of FTP server software]].<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|https://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|ftpd|Simple ftp server provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftpd-invocation|{{Pkg|inetutils}}}}<br />
* {{App|[[ProFTPD|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|https://www.pureftpd.org/project/pure-ftpd/|{{AUR|pure-ftpd}}}}<br />
* {{App|[[SSH]]|SFTP is a network protocol that provides file access, file transfer, and file management over any reliable data stream.|https://www.openssh.com|{{Pkg|openssh}}}}<br />
* {{App|[[vsftpd]]|Lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
=== BitTorrent clients ===<br />
<br />
Some [[#Download managers|download managers]] are also able to connect to the BitTorrent network: [[Aria2]], [[Wikipedia:Lftp|LFTP]], FatRat, [[Wikipedia:KGet|KGet]], [[Wikipedia:MLDonkey|MLDonkey]], uGet.<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Ctorrent|CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.|http://www.rahul.net/dholmes/ctorrent/|{{AUR|enhanced-ctorrent}}}}<br />
* {{App|[[Deluge]]|BitTorrent client with multiple user interfaces in a client/server model. This package includes a console client.|https://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|peerflix|Streaming torrent client for node.js.|https://github.com/mafintosh/peerflix|{{AUR|peerflix}}}}<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client.|https://rakshasa.github.io/rtorrent/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]] CLI|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends. This package includes backend, daemon, command-line interface, and a Web UI interface.|https://transmissionbt.com/|{{Pkg|transmission-cli}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Deluge]] (GTK interface)|User-friendly BitTorrent client written in Python using GTK.|https://deluge-torrent.org/|{{Pkg|deluge-gtk}}}}<br />
* {{App|Fragments|Easy to use BitTorrent client for the GNOME desktop environment.|https://gitlab.gnome.org/World/Fragments|{{Pkg|fragments}}}}<br />
* {{App|[[Wikipedia:FrostWire|FrostWire]]|Easy to use cloud downloader, BitTorrent client and media player.|https://www.frostwire.com/|{{AUR|frostwire}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|https://apps.kde.org/ktorrent/|{{Pkg|ktorrent}}}}<br />
* {{App|Powder Player|Hybrid between a streaming BitTorrent client and a player. Based on the [https://electronjs.org/ Electron] platform.|https://powder.media/|{{AUR|powder-player-bin}}}}<br />
* {{App|[[qBittorrent]]|Open source (GPLv2) BitTorrent client with an integrated torrent search engine that strongly resembles µTorrent.|https://www.qbittorrent.org/|{{Pkg|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tixati|Tixati]]|Proprietary peer-to-peer file sharing program that uses the popular BitTorrent protocol.|https://tixati.com/|{{AUR|tixati}}}}<br />
* {{App|Torrential|Simple torrent client for elementary OS.|https://github.com/davidmhewitt/torrential|{{Pkg|torrential}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends.|https://transmissionbt.com/|GTK: {{Pkg|transmission-gtk}}, Qt: {{Pkg|transmission-qt}}}}<br />
* {{App|[[Transmission]] Remote|GTK client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/transmission-remote-gtk/transmission-remote-gtk|{{Pkg|transmission-remote-gtk}}}}<br />
* {{App|Tremotesf|Qt client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/equeim/tremotesf2|{{AUR|tremotesf}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system BitTorrent client.|https://www.tribler.org|{{AUR|tribler}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|WebTorrent Desktop|Streaming BitTorrent application. Based on the [https://electronjs.org/ Electron] platform.|https://webtorrent.io/desktop/|{{AUR|webtorrent-desktop}}}}<br />
<br />
=== Other P2P networks ===<br />
<br />
See also [[Wikipedia:Comparison of file-sharing applications]].<br />
<br />
* {{App|[[aMule]]|Well-known eDonkey/Kad client with a daemon version and GTK, web, and CLI front-ends.|https://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|EiskaltDC++|Direct Connect and ADC client.|https://github.com/eiskaltdcpp/eiskaltdcpp|GTK: {{AUR|eiskaltdcpp-gtk}}, Qt: {{AUR|eiskaltdcpp-qt}}}}<br />
* {{App|[[Wikipedia:gtk-gnutella|gtk-gnutella]]|GTK server/client for the Gnutella peer-to-peer network.|http://gtk-gnutella.sourceforge.net/|{{AUR|gtk-gnutella}}}}<br />
* {{App|KaMule|KDE graphical front-end for aMule.|https://github.com/nihui/kamule/|{{AUR|kamule}}}}<br />
* {{App|LBRY|Browser and wallet for LBRY, the decentralized, user-controlled content marketplace. Based on the [https://electronjs.org/ Electron] platform.|https://lbry.io/|{{AUR|lbry-desktop}}}}<br />
* {{App|lbt|Small set of command-line tools for LBRY.|https://gitlab.com/gardenappl/lbt|{{AUR|lbt}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack.|https://mldonkey.sourceforge.net/|{{AUR|mldonkey}}}}<br />
* {{App|ncdc|Modern and lightweight Direct Connect and ADC client with a friendly ncurses interface.|https://dev.yorhel.nl/ncdc|{{AUR|ncdc}}}}<br />
* {{App|Nicotine+|A graphical client for the Soulseek P2P network.|https://github.com/Nicotine-Plus/nicotine-plus|{{Pkg|nicotine+}}}}<br />
* {{App|Send Anywhere|Proprietary file sharing service where users can directly share digital content in real time. Based on the [https://electronjs.org/ Electron] platform.|https://send-anywhere.com/|{{AUR|sendanywhere}}}}<br />
* {{App|[[IPFS]]|IPFS is a P2P Network capable of sharing and receiving files.|https://ipfs.io/|{{Pkg|kubo}}}}<br />
<br />
=== Pastebin services ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<br />
Pastebin services are often used to quote text or images while collaborating and troubleshooting. Pastebin clients provide a convenient way to post from the command line.<br />
{{Note|An acceptable pastebin service does not require enabling JavaScript for viewing, does not display adverts, manipulate the pasted content or require a login.<br />
<br />
[https://pastebin.com/ pastebin.com] is blocked for some people because of malware found on the site and has a history of annoying issues (requires JavaScript, displays adverts, inserts CRLF line-endings and displaying CAPTCHAs at random). Do '''not''' use it.}}<br />
<br />
==== Without a dedicated client ====<br />
<br />
Some services can be used with more general command line tool, such as [[cURL]]. For extensions, such as line numbers, one can use more command line tools. Such as {{ic|cat -n}}.<br />
<br />
* [https://0x0.st/ 0x0.st] is a file hosting service. Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'file=@-' 0x0.st </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'file=@-' 0x0.st < </nowiki>''file''}} <br />
:{{Note|Read the instructions on the website for further options such as file removal tokens, expiration, and private URLs.}}<br />
* [http://ix.io/ ix.io] Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'f:1=<-' ix.io </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'f:1=<-' ix.io < </nowiki>''file''}}<br />
*[https://termbin.com termbin.com] works with [[nc]].<br />
<br />
==== Dedicated clients ====<br />
<br />
* {{App|Fb-client|Client for the [https://paste.xinu.at/ paste.xinu.at] pastebin.|https://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|https://github.com/defunkt/gist|{{Pkg|gist}}}}<br />
* {{App|imgur|A CLI client which can upload image to [https://imgur.com imgur.com] image sharing service.|https://github.com/tremby/imgur.sh|{{AUR|imgur.sh}}}}<br />
* {{App|ix|Client for the ix.io pastebin.|http://ix.io/client{{Dead link|2024|01|13|status=404}}|{{AUR|ix}}}}<br />
* {{App|Pastebinit|Really small Python script that acts as a Pastebin client (see {{ic|pastebinit -l}} for the list of servers).|https://launchpad.net/pastebinit|{{Pkg|pastebinit}}}}<br />
* {{App|ruby-haste|Client for [https://hastebin.com/ hastebin.com].|https://github.com/seejohnrun/haste-client|{{AUR|ruby-haste}}}}<br />
* {{App|Wgetpaste|Bash script that automates pasting to a number of pastebin services.|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
== Communication ==<br />
<br />
=== Email clients ===<br />
<br />
See also [[Wikipedia:Comparison of email clients]]<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aerc]]|Work in progress asynchronous email client.|https://sr.ht/~rjarry/aerc|{{Pkg|aerc}}}}<br />
* {{App|alot|An experimental terminal MUA based on [https://notmuchmail.org/ notmuch mail]. It is written in python using the [https://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{Pkg|alot}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://alpineapp.email/|{{AUR|alpine-git}}}}<br />
* {{App|[[S-nail]]|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]].|https://www.sdaoden.eu/code.html#s-mailx|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.|https://www.djcbsoftware.nl/code/mu/mu4e.html|{{AUR|mu}}}}<br />
* {{App|[[Mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[Mutt#NeoMutt|NeoMutt]]|Command line mail reader (or MUA). It is a fork of Mutt with added features.|https://neomutt.org/|{{Pkg|neomutt}}}}<br />
* {{App|[[nmh]]|A modular mail handling system.|https://www.nongnu.org/nmh/|{{AUR|nmh}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|https://notmuchmail.org/|{{Pkg|notmuch}}}}<br />
* {{App|sendemail|A lightweight command line SMTP email client written in Perl.|http://caspian.dotconf.net/menu/Software/SendEmail/|{{AUR|sendemail}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|https://sup-heliotrope.github.io/|{{AUR|sup}}}}<br />
* {{App|swaks|Swiss Army Knife SMTP; Command line SMTP testing, including TLS and AUTH, can be used to send emails.|https://jetmore.org/john/code/swaks/|{{Pkg|swaks}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|https://github.com/wanderlust/wanderlust/|{{Pkg|wanderlust}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Balsa|Simple and light email client for GNOME.|https://pawsa.fedorapeople.org/balsa/|{{Pkg|balsa}}}}<br />
* {{App|Betterbird|Fork of thunderbird.|https://www.betterbird.eu/|{{AUR|betterbird-bin}}}}<br />
* {{App|[[Wikipedia:Claws Mail|Claws Mail]]|Lightweight GTK-based email client and news reader.|https://www.claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|ElectronMail|Unofficial desktop application for several end-to-end encrypted email providers (like ProtonMail, Tutanota). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vladimiry/ElectronMail|{{AUR|electronmail-bin}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client that is part of the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Evolution|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]]. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/kmail/|{{Pkg|kmail}}}}<br />
* {{App|Kube|Modern communication and collaboration client built with QtQuick.|https://kube-project.com/|{{AUR|kube}}}}<br />
* {{App|Mailspring|Fork of [[Wikipedia:Nylas Mail|Nylas Mail]] by one of the original authors. The paid "Pro" version requires a Mailspring ID and has extra features like snooze, send later. Based on the [https://electronjs.org/ Electron] platform.|https://getmailspring.com/|{{AUR|mailspring}}}}<br />
* {{App|openWMail|The missing desktop client for Gmail & Google Inbox. Based on the [https://electronjs.org/ Electron] platform.|https://openwmail.github.io/|{{AUR|openwmail}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]]|Email client included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK email client.|https://sylpheed.sraoss.jp/en/|{{AUR|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|2=Qt IMAP email client. Only supports [https://bugs.kde.org/show_bug.cgi?id=321374 one IMAP account].|3=http://trojita.flaska.net/|4={{AUR|trojita}}}}<br />
* {{App|Tutanota|Email client for Tutanota mail service. Based on the [https://electronjs.org/ Electron] platform.|https://tutanota.com/|{{AUR|tutanota-desktop}}}}<br />
* {{App|Viagee|It allows desktop mail actions, such as 'Send File as Email' or web 'mailto' links, to be handled by the Gmail web client.|https://davesteele.github.io/viagee/|{{AUR|viagee}}}}<br />
<br />
==== Web-based ====<br />
<br />
* {{App|[[Nextcloud]] Mail|An email webapp for NextCloud.|https://github.com/nextcloud/mail|{{Pkg|nextcloud-app-mail}}}}<br />
* {{App|[[Roundcube]]|Browser-based multilingual IMAP client webapp with a native application-like user interface.|https://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|SquirrelMail|Webmail for Nuts!|https://squirrelmail.org/|{{AUR|squirrelmail}}}}<br />
<br />
=== Mail notifiers ===<br />
<br />
* {{App|Ayatana Webmail|Webmail notifications and actions for any desktop.|https://tari.in/www/software/ayatana-webmail/|{{AUR|ayatana-webmail}}}}<br />
* {{App|Bubblemail|New and Unread mail notification service for local mailboxes, pop, imap, and gnome online accounts. A fork of Mailnag.|http://bubblemail.free.fr/|{{AUR|bubblemail}}}}<br />
* {{App|Gnubiff|Mail notification program that checks for mail and displays headers when new mail has arrived.|http://gnubiff.sourceforge.net/|{{Pkg|gnubiff}}}}<br />
* {{App|Mailnag|Extensible mail notification daemon.|https://github.com/pulb/mailnag|{{Pkg|mailnag}}}}<br />
* {{App|QGmailNotifier|Portable Qt5 based GMail notifier.|https://github.com/eteran/qgmailnotifier|{{AUR|qgmailnotifier}}{{Broken package link|package not found}}}}<br />
<br />
=== Mail servers ===<br />
<br />
See [[Mail server]].<br />
<br />
* {{App|DavMail|POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client with an Exchange server.|https://davmail.sourceforge.net/|{{AUR|davmail}}}}<br />
* {{App|Modoboa|A modular mail hosting and management platform, written in Python.|https://modoboa.org/|{{AUR|modoboa}}}}<br />
<br />
=== Mail retrieval agents ===<br />
<br />
See also [[Wikipedia:Mail retrieval agent]].<br />
<br />
* {{App|[[fdm]]|Program to fetch and deliver mail.|https://github.com/nicm/fdm|{{Pkg|fdm}}}}<br />
* {{App|[[Wikipedia:Fetchmail|Fetchmail]]|A remote-mail retrieval utility.|https://www.fetchmail.info/|{{Pkg|fetchmail}}}}<br />
* {{App|[[getmail]]|A POP3/IMAP4 mail retriever with reliable Maildir and command delivery.|http://pyropus.ca/software/getmail/|{{AUR|getmail}}}}<br />
* {{App|hydroxide|A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge|https://github.com/emersion/hydroxide|{{AUR|hydroxide}}}}<br />
* {{App|imapsync|IMAP synchronisation, sync, copy or migration tool|https://imapsync.lamiral.info/|{{Pkg|imapsync}}}}<br />
* {{App|[[isync]]|IMAP and MailDir mailbox synchronizer|http://isync.sourceforge.net/|{{Pkg|isync}}}}<br />
* {{App|mpop|A small, fast POP3 client suitable as a fetchmail replacement|https://marlam.de/mpop/|{{Pkg|mpop}}}}<br />
* {{app|vomit|Rust utility to sync between Maildir mailbox and IMAP mailbox|https://git.sr.ht/~bitfehler/vomit-sync/tree/master/item/cli/README.md|{{aur|vsync}} (sync-only part of {{aur|vomit}} mail tookit)}}<br />
* {{App|[[OfflineIMAP]]|Synchronizes emails between two repositories.|https://www.offlineimap.org/|{{Pkg|offlineimap}}}}<br />
<br />
=== Instant messaging clients ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]] and [[Wikipedia:Comparison of VoIP software]].<br />
<br />
This section lists all client software with [[Wikipedia:Instant messaging|instant messaging]] support.<br />
<br />
==== Multi-protocol clients ====<br />
<br />
{{Note|All messengers that support several networks by means of direct connections to them belong to this section.}}<br />
<br />
The number of networks supported by these clients is very large but they (like any multi-protocol clients) usually have very limited or no support for network-specific features.<br />
<br />
===== Console =====<br />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, XMPP and IRC protocols.|https://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee|BitlBee]]|IRC gateway to popular chat networks (XMPP and ICQ).|https://bitlbee.org/|{{AUR|bitlbee}}}}<br />
* {{App|EKG2|Ncurses based XMPP, Gadu-Gadu, ICQ and IRC client.|https://github.com/ekg2/ekg2|{{AUR|ekg2}}}}<br />
* {{App|Finch|Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[WeeChat]]|Modular, lightweight ncurses-based IRC client. A variety of other protocols are supported through plugins.|https://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video VoIP phone and instant messenger written in Java that supports protocols such as SIP, XMPP, ICQ, IRC and many other useful features.|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP.|https://apps.kde.org/kopete/|{{AUR|kopete}}{{Broken package link|package not found}}}}<br />
* {{App|Lith|WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.|https://lith.app/|{{AUR|lith-git}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client that also supports XMPP.|https://smuxi.im/|{{AUR|smuxi}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client supports instant messaging and chat using IRC and XMPP.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Volt|Proprietary native desktop client for Skype, Telegram, Slack, XMPP, Discord, IRC and more.|https://volt-app.com/|{{AUR|volt}}}}<br />
<br />
==== IRC clients ====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|https://bitchx.sourceforge.net/|{{AUR|bitchx-git}}}}<br />
* {{App|catgirl|TLS-only terminal IRC client.|https://git.causal.agency/catgirl|{{AUR|catgirl}}}}<br />
* {{App|ERC|Powerful, modular and extensible IRC client for [[Emacs]].|https://savannah.gnu.org/projects/erc/|included with {{Pkg|emacs}}}}<br />
* {{App|[[ii]]|Featherweight IRC client, literally {{ic|tail -f}} the conversation and {{ic|echo}} back your replies to a file.|https://tools.suckless.org/ii/|{{AUR|ii}}}}<br />
* {{App|ircii|Oldest maintained IRC client which lays claim to being small and fast owing to its reduced feature set.|http://www.eterna23.net/ircii/|{{AUR|ircii}}}}<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client.|https://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|pork|Programmable, ncurses-based IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|https://www.scrollz.info/|{{AUR|scrollz}}}}<br />
* {{App|senpai|An IRC client that works best with bouncers (e.g. {{AUR|soju-git}}): no logs are kept, history is fetched from the server via [https://ircv3.net/specs/extensions/chathistory CHATHISTORY], networks are fetched from the server via [https://git.sr.ht/~emersion/soju/tree/master/item/doc/ext/bouncer-networks.md bouncer-networks].<br />
|https://sr.ht/~taiite/senpai/|{{Pkg|senpai}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|https://tools.suckless.org/sic/|{{AUR|sic}}}}<br />
* {{App|tiny|an IRC client written in Rust with a clutter-free interface|https://github.com/osa1/tiny|{{AUR|tiny}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:ChatZilla|ChatZilla]]|Clean, easy to use and highly extensible Internet Relay Chat (IRC) client, built on the Mozilla platform using [[Wikipedia:XULRunner|XULRunner]]. Included in the [[Wikipedia:SeaMonkey|SeaMonkey]] suite.|http://chatzilla.hacksrus.com/|{{AUR|seamonkey}}}}<br />
* {{App|[[HexChat]]|Fork of XChat for Linux and Windows.|https://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|https://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK IRC client.|https://loqui.sunnyone.org/|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|Polari|Simple IRC client by the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Polari|{{Pkg|polari}}}}<br />
* {{App|[[Quassel]]|Modern, cross-platform, distributed IRC client.|https://quassel-irc.org/|KDE: {{Pkg|quassel-monolithic}}, Qt: {{Pkg|quassel-monolithic-qt}}}}<br />
* {{App|Srain|Modern, beautiful IRC client written in GTK 3.|https://srain.silverrainz.me|{{AUR|srain}}}}<br />
<br />
==== XMPP clients ====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of XMPP clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|Freetalk|Console-based XMPP client.|https://www.gnu.org/software/freetalk/|{{AUR|freetalk}}}}<br />
* {{App|jabber.el|Minimal XMPP client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8.|https://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Poezio|XMPP client with IRC feeling|https://poez.io/|{{AUR|poezio}}}}<br />
* {{App|Profanity|A console based XMPP client inspired by Irssi.|https://profanity-im.github.io/|{{Pkg|profanity}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Converse.js|Web-based XMPP chat client written in JavaScript.|https://conversejs.org/|{{AUR|conversejs-git}}}}<br />
* {{App|Dino|A modern, easy to use XMPP client, with PGP and OMEMO support.|https://dino.im/|{{Pkg|dino}}}}<br />
* {{App|[[Gajim]]|XMPP client with audio support written in Python using GTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Kaidan|A simple, user-friendly Jabber/XMPP client providing a modern user interface using Kirigami and QtQuick.|https://www.kaidan.im/|{{Pkg|kaidan}}}}<br />
* {{App|[[Wikipedia:Kadu (software)|Kadu]]|Qt-based XMPP and Gadu-Gadu client.|http://www.kadu.im/|{{AUR|kadu}}}}<br />
* {{App|Libervia (Salut à Toi)|Web frontend for Salut à Toi, multi-purpose XMPP client|https://libervia.org/|{{AUR|libervia-web-hg}}}}<br />
* {{App|Nextcloud JavaScript XMPP Client|Chat app for Nextcloud with XMPP, end-to-end encryption, video calls, file transfer & group chat.|https://github.com/nextcloud/jsxc.nextcloud|{{AUR|nextcloud-app-jsxc}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based XMPP client.|https://psi-im.org/|{{Pkg|psi}} or {{Pkg|psi-nowebengine}}}}<br />
* {{App|[[Wikipedia:Spark (XMPP client)|Spark]]|Cross-platform real-time XMPP collaboration client optimized for business and organizations.|https://www.igniterealtime.org/projects/spark/|{{AUR|spark}}}}<br />
* {{App|Swift|XMPP client written in C++ with Qt and Swiften.|https://swift.im/|{{AUR|swift-im}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/|{{AUR|tkabber}}}}<br />
* {{App|Vacuum IM|Full-featured crossplatform XMPP client.|https://github.com/Vacuum-IM/vacuum-im|{{AUR|vacuum-im}}}}<br />
<br />
==== SIP clients ====<br />
<br />
See also [[Wikipedia:List of SIP software#Clients]].<br />
<br />
* {{App|[[Wikipedia:Blink (SIP client)|Blink]]|State of the art, easy to use SIP client.|https://icanblink.com/|{{AUR|blink}}}}<br />
* {{App|baresip|portable and modular SIP User-Agent with audio and video support|https://github.com/baresip/baresip|{{Pkg|baresip}}}}<br />
* {{App|Jami|SIP-compatible softphone and instant messenger for the decentralized Jami network. Formerly known as Ring and SFLphone.|https://jami.net/|{{Pkg|jami-qt}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|VoIP phone application (SIP client) for communicating freely with people over the internet, with voice, video, and text instant messaging.|https://www.linphone.org/|{{AUR|linphone-desktop}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://twinkle.dolezel.info/|{{AUR|twinkle}}}}<br />
* {{App|Zoiper|Proprietary SIP and IAX2 VoIP softphone|https://zoiper.com|{{AUR|zoiper-bin}}}}<br />
<br />
==== Matrix clients ====<br />
<br />
See also [[Matrix]] and [https://matrix.org/clients/ Matrix Clients].<br />
<br />
* {{App|Cinny|Cinny is a matrix client focusing primarily on simple, elegant and secure interface. The desktop app is made with [https://github.com/tauri-apps/tauri Tauri].|https://github.com/cinnyapp/cinny-desktop|{{AUR|cinny-desktop}}}}<br />
* {{App|Element|Glossy Matrix client with an emphasis on performance and usability. Web application and desktop application based on the [https://electronjs.org/ Electron] platform.|https://element.io/|{{Pkg|element-web}}, {{Pkg|element-desktop}}}}<br />
* {{App|FluffyChat|Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.|https://fluffychat.im/|{{AUR|fluffychat}}}}<br />
* {{App|Fractal|Matrix client for GNOME written in Rust.|https://wiki.gnome.org/Apps/Fractal|{{Pkg|fractal}}}}<br />
* {{App|Gomuks|Terminal Matrix client written in Go using [https://github.com/tulir/mautrix-go mautrix] and [https://github.com/tulir/mauview mauview].|https://maunium.net/go/gomuks|{{Pkg|gomuks}}}}<br />
* {{App|Moment|A fancy, customizable, keyboard-operable Matrix chat client for encrypted and decentralized communication. Written in Qt/QML + Python with nio, fork of the now-abandoned Mirage.|{{AUR|moment}}|{{AUR|moment}}}}<br />
* {{App|Neochat|KDE client for the Matrix protocol.|https://apps.kde.org/neochat/|{{Pkg|neochat}}}}<br />
* {{App|nheko|Desktop client for the Matrix protocol.|https://github.com/Nheko-Reborn/nheko|{{Pkg|nheko}}}}<br />
* {{App|Quaternion|Qt5-based IM client for the Matrix protocol.|https://github.com/QMatrixClient/Quaternion|{{AUR|quaternion}}}}<br />
* {{App|QuickMedia|A rofi inspired native client for web services. Supports Matrix and several other sites.|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|SchildiChat|Matrix client based on Element with a more traditional instant messaging experience. Based on the [https://electronjs.org/ Electron] platform.|https://schildi.chat/|{{AUR|schildichat-desktop}}}}<br />
* {{App|Spectral|Qt5-based Glossy cross-platform client for Matrix.|https://gitlab.com/spectral-im/spectral|{{AUR|spectral-matrix}}}}<br />
* {{App|Syphon|Privacy-centric cross-platform Matrix client with E2EE support, currently in alpha.|https://github.com/syphon-org/syphon|{{AUR|syphon-bin}}}}<br />
<br />
==== Tox clients ====<br />
<br />
See also [[Tox]] and [https://wiki.tox.chat/clients comparison clients]<br />
<br />
* {{App|qTox|Powerful Tox client written in C++/Qt that follows the Tox design guidelines.|https://qtox.github.io/|{{Pkg|qtox}}}}<br />
* {{App|ratox|FIFO based tox client.|https://git.z3bra.org/ratox/file/README.html|{{AUR|ratox-git}}}}<br />
* {{App|Toxic|ncurses-based Tox client|https://github.com/Jfreegman/toxic|{{Pkg|toxic}}}}<br />
* {{App|Toxygen|Tox client written in pure Python3.|https://github.com/toxygen-project/toxygen|{{AUR|toxygen-git}}}}<br />
* {{App|Venom|a modern Tox client for the GNU/Linux desktop|https://github.com/naxuroqa/Venom|{{AUR|venom}}}}<br />
* {{App|µTox|Lightweight Tox client.|https://github.com/uTox/uTox|{{Pkg|utox}}}}<br />
<br />
==== LAN messengers ====<br />
<br />
See also [[Avahi#Link-Local (Bonjour/Zeroconf) chat]] and [[Wikipedia:Comparison of LAN messengers]].<br />
<br />
* {{App|BeeBEEP|Secure LAN Messenger.|https://www.beebeep.net/|{{Pkg|beebeep}}}}<br />
* {{App|iptux|LAN communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{Pkg|iptux}}}}<br />
<br />
==== P2P messaging clients ====<br />
<br />
See also [[Ring]] and [[Tox]].<br />
<br />
* {{App|[[Wikipedia:Briar (software)|Briar]]|Briar is a messaging application designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate.|https://briarproject.org/|{{AUR|briar-desktop}}, {{AUR|briar-headless}}}}<br />
* {{App|Patchwork|Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/ssbc/patchwork|{{AUR|ssb-patchwork}}}}<br />
* {{App|RetroShare|Serverless encrypted instant messenger with filesharing, chatgroups, mail.|https://retroshare.cc/|{{AUR|retroshare}}}}<br />
* {{App|[[Wikipedia:Ricochet (software)|Ricochet]]|Anonymous peer-to-peer instant messaging system built on [[Tor]] hidden services.|https://www.ricochetrefresh.net/|{{AUR|ricochet-refresh}}}}<br />
<br />
==== Other IM clients ====<br />
<br />
* {{App|BlueJeans|Proprietary desktop application for BlueJeans video calls. Based on the [https://electronjs.org/ Electron] platform.|https://www.bluejeans.com/|{{AUR|bluejeans}}}}<br />
* {{App|Caprine|Unofficial Facebook Messenger app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/sindresorhus/caprine|{{Pkg|caprine}}}}<br />
* {{App|Chatterino|Chat client for Twitch chat.|https://chatterino.com/|{{AUR|chatterino2-git}}}}<br />
* {{App|Delta Chat|A privacy oriented chat application built on e-mail. Based on the [https://electronjs.org/ Electron] platform.|https://delta.chat/|{{AUR|deltachat-desktop-git}}}}<br />
* {{App|[[Discord]]|Proprietary all-in-one voice and text chat application for gamers that’s free and works on both your desktop and phone. Based on the [https://electronjs.org/ Electron] platform.|https://discordapp.com/|{{Pkg|discord}}}}<br />
* {{App|Flare|Unofficial Signal client based on GTK.|https://gitlab.com/schmiddi-on-mobile/flare|{{AUR|flare}}}}<br />
* {{App|[[Wikipedia:Gitter|Gitter]]|Communication product for communities and teams on GitLab and GitHub.|https://gitter.im/|{{AUR|gitter-bin}}}}<br />
* {{App|Hangups|Third-party instant messaging client for Google Hangouts with console interface.|https://github.com/tdryer/hangups|{{AUR|hangups}}}}<br />
* {{App|[[ICQ]]|Official ICQ client for Linux.|https://icq.com/linux/|{{AUR|icq-bin}}}}<br />
* {{App|IRCCloud|Desktop client for a modern, always-connected IRC client service. Based on the [https://electronjs.org/ Electron] platform.|https://www.irccloud.com/|{{AUR|irccloud}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]] Meet|Desktop application for Jitsi Meet. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/jitsi/jitsi-meet-electron|{{AUR|jitsi-meet-desktop}}}}<br />
* {{App|Kotatogram Desktop|Experimental fork of Telegram Desktop.|https://kotatogram.github.io/|{{AUR|kotatogram-desktop}}}}<br />
* {{App|Matterhorn|Console client for the Mattermost chat system.|https://github.com/matterhorn-chat/matterhorn|{{AUR|matterhorn}}}}<br />
* {{App|[[Mattermost]] Desktop|Desktop application for Mattermost. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/mattermost/desktop|{{Pkg|mattermost-desktop}}}}<br />
* {{App|[[Wikipedia:Microsoft Teams|Microsoft Teams]]|Official proprietary client for Microsoft Teams. Based on the [https://electronjs.org/ Electron] platform.|https://teams.microsoft.com/downloads|{{AUR|teams}}}}<br />
* {{App|[[Mumble]]|Voice chat application similar to TeamSpeak.|https://www.mumble.info/|{{Pkg|mumble}}}}<br />
* {{App|Paper Plane|Chat over Telegram on a modern and elegant client.|https://github.com/paper-plane-developers/paper-plane|{{AUR|paper-plane-git}}}}<br />
* {{App|[[QQ]]|Proprietary instant messaging software developed by Tencent (imitating ICQ).|https://im.qq.com/|{{AUR|linuxqq}}}}<br />
* {{App|Rocket.Chat Desktop|Desktop application for Rocket.Chat. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/RocketChat/Rocket.Chat.Electron|{{AUR|rocketchat-desktop}}}}<br />
* {{App|Session Desktop|Onion routing based messenger. Based on the [https://electronjs.org/ Electron] platform.|https://getsession.org/|{{AUR|session-desktop}}}}<br />
* {{App|[[Wikipedia:Signal (software)|Signal]] Desktop|Desktop application for Signal private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/signalapp/Signal-Desktop|{{Pkg|signal-desktop}}}}<br />
* {{App|[[Wikipedia:Skype|Skype]]|Popular but proprietary application for voice and video communication. Based on the [https://electronjs.org/ Electron] platform.|https://www.skype.com/|{{AUR|skypeforlinux-bin}}}}<br />
* {{App|[[Wikipedia:Slack (software)|Slack]]|Proprietary Slack client for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://slack.com/|{{AUR|slack-desktop}}}}<br />
* {{App|teams-for-linux|Unofficial Microsoft Teams for Linux client. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/IsmaelMartinez/teams-for-linux|{{AUR|teams-for-linux}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|https://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|[[TeamTalk]]|Proprietary VoIP application with video chat, file and desktop sharing. Desktop sharing does not appear to be working in Linux though. AUR package is server only, but client is built in the make process.|https://bearware.dk|{{AUR|teamtalk}}}}<br />
* {{App|[[Telegram]] Desktop|Official Telegram desktop client.|https://desktop.telegram.org/|{{Pkg|telegram-desktop}}}}<br />
* {{App|[[Wikipedia:Viber|Viber]]|Proprietary cross-platform IM and VoIP software.|https://www.viber.com/products/linux/|{{AUR|viber}}}}<br />
* {{App|[[Wikipedia:Wire (software)|Wire]]|Modern, private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://wire.com/|{{Pkg|wire-desktop}}}}<br />
* {{App|YakYak|Unofficial desktop client for Google Hangouts. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/yakyak/yakyak|{{AUR|yakyak-git}}}}<br />
* {{App|[[Zoom Meetings|Zoom]]|Proprietary video conferencing, online meetings and group messaging application.|https://zoom.us/|{{AUR|zoom}}}}<br />
* {{App|[[Wikipedia:Zulip|Zulip]]|Desktop client for Zulip group chat. Based on the [https://electronjs.org/ Electron] platform.|https://zulipchat.com/apps/linux|{{AUR|zulip-desktop}}}}<br />
<br />
=== Instant messaging servers ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
==== IRC servers ====<br />
<br />
* {{App|[[InspIRCd]]|A stable, modern and lightweight IRC daemon.|https://www.inspircd.org/|{{AUR|inspircd}}}}<br />
* {{App|IRCD-Hybrid|A lightweight, high-performance internet relay chat daemon.|https://www.ircd-hybrid.org/|{{AUR|ircd-hybrid}}}}<br />
* {{App|miniircd|A small and configuration free IRC server, suitable for private use.|https://github.com/jrosdahl/miniircd|{{AUR|miniircd-git}}}}<br />
* {{App|ngIRCd|A free, portable and lightweight Internet Relay Chat server for small or private networks.|https://ngircd.barton.de/|{{AUR|ngircd}}}}<br />
* {{App|Ergo|A modern and simple to set up IRC server written in Go. Combines the features of an IRCd, a services framework, and a bouncer.|https://ergo.chat/|{{AUR|ergochat}}}}<br />
* {{App|[[UnrealIRCd]]|Open Source IRC Server.|https://www.unrealircd.org/|{{Pkg|unrealircd}}}}<br />
<br />
==== XMPP servers ====<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [https://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [https://prosody.im/source/mit MIT license].|https://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Robust, scalable and extensible XMPP Server written in Erlang|https://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|Jabberd2|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|https://jabberd2.org/|{{AUR|jabberd2}}}}<br />
* {{App|[[Openfire]]|An XMPP IM multiplatform server written in Java|https://www.igniterealtime.org/projects/openfire/|{{Pkg|openfire}}}}<br />
<br />
==== SIP servers ====<br />
<br />
See also [[Wikipedia:List of SIP software#Servers]].<br />
<br />
* {{App|[[Asterisk]]|A complete PBX solution.|https://www.asterisk.org/|{{AUR|asterisk}}}}<br />
* {{App|Kamailio|Rock solid SIP server.|https://www.kamailio.org/|{{AUR|kamailio}}}}<br />
* {{App|openSIPS|SIP proxy/server for voice, video, IM, presence and any other SIP extensions.|https://opensips.org/|{{Pkg|opensips}}}}<br />
* {{App|Repro|An open-source, free SIP server.|https://www.resiprocate.org/About_Repro|{{AUR|repro}}}}<br />
* {{App|[[Wikipedia:Yate (telephony engine)|Yate]]|Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs.|https://yate.ro/|{{Pkg|yate}}}}<br />
<br />
==== Other IM servers ====<br />
<br />
* {{App|[[Mattermost]]|Open source private cloud server, Slack-alternative.|https://github.com/mattermost/mattermost-server|{{Pkg|mattermost}}}}<br />
* {{App|[[Murmur]]|The voice chat application server for Mumble.|https://www.mumble.info/|{{Pkg|mumble-server}}}}<br />
* {{App|Nextcloud Talk|Video- and audio-conferencing app for Nextcloud.|https://github.com/nextcloud/spreed|{{Pkg|nextcloud-app-spreed}}}}<br />
* {{App|Rocket.Chat|Web chat server, developed in JavaScript, using the Meteor fullstack framework.|https://github.com/RocketChat/Rocket.Chat|{{AUR|rocketchat-server}}}}<br />
* {{App|Spreed WebRTC|WebRTC audio/video call and conferencing server.|https://github.com/strukturag/spreed-webrtc|{{AUR|spreed-webrtc-server}}{{Broken package link|package not found}}}}<br />
* {{App|[[Matrix|Synapse]]|Reference homeserver for the Matrix protocol.|https://github.com/matrix-org/synapse|{{Pkg|matrix-synapse}}}}<br />
* {{App|[[TeamSpeak]] Server|Proprietary VoIP conference server.|https://teamspeak.com/|{{Pkg|teamspeak3-server}}}}<br />
* {{App|uMurmur|Minimalistic Mumble server.|https://umurmur.net/|{{Pkg|umurmur}}}}<br />
<br />
=== Collaborative software ===<br />
<br />
See also [[Wikipedia:Collaborative software]].<br />
<br />
* {{App|[[Wikipedia:Citadel/UX|Citadel/UX]]|Includes an email & mailing list server, instant messaging, address books, calendar/scheduling, bulletin boards, and wiki and blog engines.|https://www.citadel.org/|{{AUR|webcit}}}}<br />
* {{App|[[SOGo]]|Groupware server built around OpenGroupware.org (OGo) and the SOPE application server.|https://sogo.nu/|{{AUR|sogo}}}}<br />
<br />
=== Forum software ===<br />
<br />
* {{App|[[Wikipedia:Discourse|Discourse]]|A simple, flat forum, where replies flow down the page in a line.|https://www.discourse.org/|{{AUR|discourse}}}}<br />
* {{App|[[Wikipedia:PunBB|PunBB]]|A fast and lightweight PHP-powered discussion board.|https://punbb.informer.com/|{{AUR|punbb}}{{Broken package link|package not found}}}}<br />
<br />
=== Link shortening servers ===<br />
<br />
* {{App|microbin|A tiny, self-contained, configurable paste bin and URL shortener written in Rust.|https://github.com/szabodanika/microbin|{{AUR|microbin}}}}<br />
* {{App|pb|A lightweight pastebin and url shortener built using flask.|https://github.com/ptpb/pb|{{AUR|pb}}{{Broken package link|package not found}}}}<br />
* {{App|shlink|Self-proclaimed definitive self-hosted URL shortener.|https://shlink.io/|{{AUR|shlink}}}}<br />
* {{App|YOURLS|A self-hosted link shortening service written in PHP.|https://yourls.org/|{{AUR|yourls}}}}<br />
<br />
== News, RSS, and blogs ==<br />
<br />
=== News aggregators ===<br />
<br />
[[Web feed]]s aggregators. Some [[#Email clients|email clients]] are also able to act as news aggregator: [[Wikipedia:Claws Mail|Claws Mail]] RSSyl plugin, [[Evolution]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Thunderbird]].<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|https://github.com/themoken/canto-curses|{{Pkg|canto-curses}}}}<br />
* {{App|Ditch The Bell|A highly configurable Linux-based desktop notifier for RSS/Atom feeds.|https://github.com/eschermoore/ditchthebell|{{AUR|dtbell-git}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|https://www.gnus.org/|{{Pkg|emacs}}}}<br />
* {{App|feed2imap-go|[https://github.com/feed2imap/feed2imap feed2imap] reimplemented in Go that aggregating RSS/Atom/jsonfeed into folders of your IMAP mailbox.|https://github.com/Necoro/feed2imap-go|{{aur|feed2imap-go}}}}<br />
* {{App|[[Newsboat]]|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|https://newsboat.org/|{{Pkg|newsboat}}}}<br />
* {{App|[[Newsraft]]|Feed reader with ncurses user interface. It is greatly inspired by [[Newsboat]] and tries to be its lightweight counterpart. |https://codeberg.org/grisha/newsraft/|{{AUR|newsraft}}}}<br />
* {{App|Rawdog|"RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.|https://offog.org/code/rawdog/|{{AUR|rawdog}}}}<br />
* {{App|rss2email|Aggregating your RSS/Atom feed into your IMAP/Maildir mailbox as a cronjob.|https://github.com/rss2email/rss2email|{{pkg|rss2email}}}}<br />
* {{App|sfeed|Crontab oriented shell-scriptable feed aggregator setup with a RSS/Atom parser utility plus a simple ncurses reader.|https://codemadness.org/sfeed-simple-feed-parser.html|{{AUR|sfeed}}}}<br />
* {{App|Snownews|Text mode RSS news reader.|https://sourceforge.net/projects/snownews/|{{AUR|snownews}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Kontact#News feed aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kde-pim}}.|https://apps.kde.org/akregator/|{{Pkg|akregator}}}}<br />
* {{App|Alligator|Kirigami-based RSS/Atom feed reader for mobile devices.|https://apps.kde.org/alligator/|{{Pkg|alligator}}}}<br />
* {{App|FeedReader|Modern desktop application designed to complement existing web-based RSS accounts. Discontinued.|https://jangernert.github.io/FeedReader/{{Dead link|2023|05|06|status=404}}|{{AUR|feedreader}}}}<br />
* {{App|Feeds|An RSS/Atom feed reader for GNOME.|https://gabmus.gitlab.io/gnome-feeds/|{{Pkg|gfeeds}}}}<br />
* {{App|Fluent Reader|Modern desktop RSS reader built with React and Fluent UI. Based on the [https://electronjs.org/ Electron] platform.|https://hyliu.me/fluent-reader/|{{AUR|fluent-reader}}}}<br />
* {{App|HackUp|Read Hacker News from the desktop.|https://github.com/mdh34/hackup|{{AUR|hackup-git}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|GTK news aggregator for online news feeds and weblogs.|https://lzone.de/liferea/|{{Pkg|liferea}}}}<br />
* {{App|NewsFlash|Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.|https://gitlab.com/news-flash/news_flash_gtk|{{Pkg|newsflash}}}}<br />
* {{App|[[Nextcloud]] News|RSS/Atom feed reader for Nextcloud.|https://github.com/nextcloud/news|{{Pkg|nextcloud-app-news}}}}<br />
* {{App|Raven|Simple desktop RSS reader made using VueJS. Based on the [https://electronjs.org/ Electron] platform.|https://ravenreader.app/|{{AUR|raven-reader}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://github.com/martinrotter/rssguard|{{Pkg|rssguard}} or {{Pkg|rssguard-lite}}}}<br />
* {{App|selfoss|The new multipurpose RSS reader, live stream, mashup, aggregation web application.|https://selfoss.aditu.de/|{{AUR|selfoss}}}}<br />
* {{App|Tickr|GTK-based RSS Reader that displays feeds as a smooth scrolling line on your desktop, as known from TV stations.|https://www.open-tickr.net/|{{AUR|tickr}}}}<br />
* {{App|[[Tiny Tiny RSS]]|Web-based news feed (RSS/Atom) aggregator.|https://tt-rss.org/|{{Pkg|tt-rss}}}}<br />
<br />
=== Podcast clients ===<br />
<br />
Some media players are also able to act as podcast client: [[Amarok]], Cantata, [[Wikipedia:Clementine_(software)|Clementine]], Goggles Music Manager, [[Wikipedia:Rhythmbox|Rhythmbox]], [[VLC media player]]. [[Wikipedia:git-annex|git-annex]] can also [https://git-annex.branchable.com/tips/downloading_podcasts/ function as podcatcher].<br />
<br />
See also [[Wikipedia:List of podcatchers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|castero|A TUI podcast client for the terminal.|https://github.com/xgi/castero|{{AUR|castero-git}}}}<br />
* {{App|castget|Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.|https://castget.johndal.com/|{{Pkg|castget}}}}<br />
* {{App|gpo|Text mode interface of gPodder.|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Greg|A command-line podcast aggregator.|https://github.com/manolomartinez/greg|{{AUR|greg-git}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}{{Broken package link|package not found}}}}<br />
* {{App|pcd|A minimal podcast client written in go|https://github.com/kvannotten/pcd|{{AUR|pcd}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CPod|Simple, beautiful podcast app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/z-------------/CPod|{{AUR|cpod}}}}<br />
* {{App|GNOME Podcasts|Podcast client for the GNOME Desktop written in Rust.|https://gitlab.gnome.org/World/podcasts|{{Pkg|gnome-podcasts}}}}<br />
* {{App|gPodder|Podcast client and media aggregator (GTK interface).|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Vocal|Simple podcast client for the Modern Desktop (GTK).|https://vocalproject.net/|{{AUR|vocal}}}}<br />
* {{App|Kasts|Kasts is a convergent podcast application that looks good on desktop and mobile.|https://apps.kde.org/kasts/|{{Pkg|kasts}}}}<br />
* {{App|Pocket Casts|Electron wrapper around the Pocket Casts web app with support for MPRIS (media controls).|https://pocketcasts.com/|{{AUR|pocket-casts-linux}}}}<br />
<br />
=== Usenet newsreaders ===<br />
<br />
Some [[#Email clients|email clients]] are also able to act as Usenet newsreader: [[Wikipedia:Claws Mail|Claws Mail]], [[Evolution]], [[Mutt#NeoMutt|NeoMutt]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Wikipedia:Sylpheed|Sylpheed]], [[Thunderbird]].<br />
<br />
See also: [[Wikipedia:List of Usenet newsreaders]], [[Wikipedia:Comparison of Usenet newsreaders]].<br />
<br />
==== Console ====<br />
<br />
* {{app|nn|Alternative more user-friendly (curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{AUR|nn}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|Text-based news client.|https://www.slrn.org/|{{AUR|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{AUR|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{AUR|trn}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{app|[[NZBGet]]|Usenet binary downloader for .nzb files with web and CLI interface.|https://nzbget.net/|{{Pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan (newsreader)|Pan]]|GTK Usenet newsreader that's good at both text and binaries.|https://pan.rebelbase.com/|{{AUR|pan}}}}<br />
* {{app|[[SABnzbd]]|An open-source binary newsreader webapp written in Python.|https://sabnzbd.org/|{{AUR|sabnzbd}}}}<br />
* {{app|XRN|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{AUR|xrn}}}}<br />
<br />
=== Microblogging clients ===<br />
<br />
* {{App|Choqok|Microblogging client for KDE that supports Mastodon, Pump.io and GNU social.|https://choqok.kde.org/|{{AUR|choqok-git}}}}<br />
* {{App|Dianara|Pump.io client written in Qt.|https://jancoding.wordpress.com/dianara/|{{AUR|dianara}}}}<br />
* {{App|Giara|Reddit app, built with Python, GTK and Handy.|https://gitlab.gnome.org/World/giara|{{AUR|giara}}}}<br />
* {{App|Lemmy-UI|Official web app for lemmy.|https://github.com/LemmyNet/lemmy-ui|{{AUR|lemmy-ui}}}}<br />
* {{App|Lemoa|Native Gtk client for Lemmy.|https://github.com/lemmygtk/lemoa|{{AUR|lemoa-git}}}}<br />
* {{App|Mikutter|Simple, powerful Mastodon client using GTK and Ruby.|https://mikutter.hachune.net/|{{AUR|mikutter}}}}<br />
* {{App|Pumpa|Pump.io client written in C++ and Qt.|https://pumpa.branchable.com/|{{AUR|pumpa-git}}}}<br />
* {{App|Tokodon|Mastodon client for KDE.|https://apps.kde.org/tokodon/|{{Pkg|tokodon}}}}<br />
* {{App|toot|CLI and TUI tool for interacting with Mastodon instances.|https://github.com/ihabunek/toot|{{Pkg|toot}}}}<br />
* {{App|tuba|GTK4 client for Mastodon.|https://tuba.geopjr.dev/|{{AUR|tuba}}}}<br />
* {{App|Whalebird|Mastodon client application. Based on the [https://electronjs.org/ Electron] platform.|https://whalebird.social/|{{AUR|whalebird}}}}<br />
<br />
=== Blog engines ===<br />
<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
{{note|Content managers, social networks, and blog publishers overlap in many functions.}}<br />
* {{App|[[Diaspora]]|A distributed privacy aware social network.|https://diasporafoundation.org|{{AUR|diaspora-mysql}} or {{AUR|diaspora-postgresql}}}}<br />
* {{App|[[Drupal]]|A PHP-based content management platform.|https://www.drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|[[Joomla]]|A php Content Management System (CMS) which enables you to build websites and powerful online applications.|https://www.joomla.org/|{{AUR|joomla}}}}<br />
* {{App|[[Wordpress]]|Blog tool and publishing platform.|https://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
=== Static site generators ===<br />
<br />
* {{App|Hexo|Fast, simple and powerful blog framework.|https://hexo.io/|{{AUR|hexo-cli}}}}<br />
* {{App|Hugo|Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability.|https://gohugo.io/|{{Pkg|hugo}}}}<br />
* {{App|Jekyll|Static blog engine, written in Ruby, which supports Markdown, textile and other formats.|https://jekyllrb.com/|{{AUR|jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not maintained anymore.|http://nanoblogger.sourceforge.net/|{{AUR|nanoblogger}}{{Broken package link|package not found}}}}<br />
* {{App|Nikola|Static site generator written in Python, with incremental rebuilds and multiple markup formats.|https://getnikola.com/|{{Pkg|nikola}}}}<br />
* {{App|Pelican|Static site generator, powered by Python.|https://docs.getpelican.com/|{{Pkg|pelican}}}}<br />
* {{App|Zola|An opinionated static site generator, written in Rust.|https://www.getzola.org/|{{Pkg|zola}}}}<br />
<br />
=== Gallery software ===<br />
<br />
* {{App|Bizou|A very simple image gallery written in PHP following the KISS principle.|http://positon.org/bizou/|{{AUR|bizou}}}}<br />
* {{App|fgallery|A static photo gallery generator with no frills that has a stylish, minimalist look.|https://www.thregr.org/wavexx/software/fgallery/|{{AUR|fgallery}}}}<br />
* {{App|jAlbum|A freeware cross-platform software for managing and creating digital photo albums or galleries.|https://jalbum.net/en/|{{AUR|jalbum}}}}<br />
* {{App|jolly|A tool for statically generating galleries from images.|https://gitlab.com/prior99/jolly|{{AUR|jolly}}}}<br />
* {{App|llgal|An easy and fast on-line gallery generator based on iGal.|http://bgoglin.free.fr/llgal/|{{AUR|llgal}}}}<br />
* {{App|thumbsup|A static web galleries for all your photos and videos.|https://thumbsup.github.io/|{{AUR|nodejs-thumbsup}}}}<br />
* {{App|Photoview|A photo gallery for self-hosted personal servers.|https://photoview.github.io/|{{AUR|photoview}}}}<br />
* {{App|Piwigo|A web application to manage your collection of photos, and other medias..|https://piwigo.org/|{{AUR|piwigo}}}}<br />
* {{App|revela|A static web image gallery generator..|https://sr.ht/~yaroslav/revela/|{{AUR|revela}}}}<br />
* {{App|Sigal|A simple static gallery generator.|http://sigal.saimon.org/en/latest/|{{Pkg|sigal}}}}<br />
* {{App|ZenphotoCMS|A CMS for selfhosted, gallery focused websites.|https://www.zenphoto.org/|{{AUR|zenphoto}}}}<br />
<br />
== Remote desktop ==<br />
<br />
See also [[Wikipedia:Remote desktop software]] and [[Wikipedia:Comparison of remote desktop software]].<br />
<br />
See also [https://remotedesktop.google.com Chrome Remote Desktop] for a web browser based solution.<br />
<br />
=== Remote desktop clients ===<br />
<br />
* {{App|[[Wikipedia:AnyDesk|AnyDesk]]|Proprietary remote desktop software.|https://anydesk.com/|{{AUR|anydesk-bin}}}}<br />
* {{App|GNOME Connections|Remote desktop client for GNOME. Supports RDP and VNC. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/connections|{{Pkg|gnome-connections}}}}<br />
* {{App|GVncViewer|Simple VNC Client on Gtk-VNC. Run with {{ic|gvncviewer}}.|https://wiki.gnome.org/Projects/gtk-vnc|{{Pkg|gtk-vnc}}}}<br />
* {{App|[[Wikipedia:KRDC|KRDC]]|Remote Desktop Client for KDE. Supports RDP and VNC. Part of {{Grp|kde-network}}.|https://apps.kde.org/krdc/|{{Pkg|krdc}}}}<br />
* {{App|[[Remmina]]|Remote desktop client written in GTK. Supports RDP, VNC, NX, XDMCP and SSH.|https://remmina.org/|{{Pkg|remmina}}}}<br />
* {{App|Remote Viewer|Simple remote display client. Supports SPICE and VNC.|https://virt-manager.org/|{{Pkg|virt-viewer}}}}<br />
* {{App|Remotely|Simple VNC viewer for GNOME. Discontinued.|https://gitlab.gnome.org/World/Remotely|{{AUR|remotely}}}}<br />
* {{App|RustDesk|A remote desktop software, open source, written in Rust.|https://rustdesk.com|{{AUR|rustdesk}}}}<br />
* {{App|Sunlogin Remote Control|Proprietary software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It uses its own proprietary protocol.|https://sunlogin.oray.com/en/about/about|{{AUR|sunloginclient}}}}<br />
* {{App|ToDesk|Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.|https://www.todesk.com/|{{AUR|todesk-bin}}}}<br />
* {{App|[[Wikipedia:TeamViewer|TeamViewer]]|Proprietary remote desktop client. It uses its own proprietary protocol.|https://www.teamviewer.com/|{{AUR|teamviewer}}}}<br />
* {{App|[[TigerVNC|vncviewer (TigerVNC)]]|VNC viewer for X.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[Wikipedia:Vinagre|Vinagre]]|Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH.|https://wiki.gnome.org/Apps/Vinagre|{{Pkg|vinagre}}}}<br />
* {{App|xfreerdp|FreeRDP X11 client. Run with {{ic|xfreerdp}}.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|[[X2Go]] Client|A graphical client (Qt5) for the X2Go system that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goclient}}}}<br />
<br />
=== Remote desktop servers ===<br />
<br />
* {{App|freerdp-shadow-cli|A utility for sharing a X display via RDP.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|kmsvnc|A VNC server for DRM/KMS capable GNU/Linux devices.|https://github.com/isjerryxiao/kmsvnc|{{AUR|kmsvnc}}}}<br />
* {{App|Krfb|VNC server for KDE. Part of {{Grp|kde-network}}.|https://apps.kde.org/krfb/|{{Pkg|krfb}}}}<br />
* {{App|[[NoMachine]]|Proprietary remote desktop server and client based on [[w:NX technology|NX technology]].|https://nomachine.com/|{{AUR|nomachine}}}}<br />
* {{App|wayvnc|VNC server for wlroots based wayland compositors (such as {{Pkg|sway}}).|https://github.com/any1/wayvnc|{{Pkg|wayvnc}}}}<br />
* {{App|[[TigerVNC|x0vncserver (TigerVNC)]]|VNC Server for X displays.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[x11vnc]]|VNC server for real X displays.|http://www.karlrunge.com/x11vnc/|{{Pkg|x11vnc}}}}<br />
* {{App|[[X2Go]] Server|An open source remote desktop software that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goserver}}}}<br />
* {{App|[[Xpra]]|A multi-platform screen and application forwarding system.|https://xpra.org/|{{Pkg|xpra}}}}<br />
* {{App|[[Xrdp]]|A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.|https://www.xrdp.org/|{{AUR|xrdp}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=804645List of applications/Internet2024-03-26T08:40:19Z<p>NetSysFire: /* Console */ - replace dead link with link to github repo</p>
<hr />
<div>[[Category:Internet applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Internet]]<br />
[[ja:アプリケーション一覧/インターネット]]<br />
[[zh-hans:List of applications/Internet]]<br />
{{List of applications navigation}}<br />
<br />
== Network connection ==<br />
<br />
=== Network managers ===<br />
<br />
See [[Network configuration#Network managers]].<br />
<br />
=== VPN clients ===<br />
<br />
* {{App|GlobalProtect-openconnect|A GlobalProtect VPN client (GUI) for Linux, based on OpenConnect and built with Qt5, supports SAML auth mode.|https://github.com/yuezk/GlobalProtect-openconnect/|{{AUR|globalprotect-openconnect-git}}}}<br />
* {{App|Libreswan|A free software implementation of the most widely supported and standarized VPN protocol based on ("IPsec") and the Internet Key Exchange ("IKE").|https://libreswan.org/|{{AUR|libreswan}}}}<br />
* {{App|[[Mullvad]]|A GUI client for the Mullvad VPN service |https://mullvad.net/|{{AUR|mullvad-vpn}}}}<br />
* {{App|[[Nebula]]|A mesh VPN network|https://nebula.defined.net/docs/|{{pkg|nebula}}}}<br />
* {{App|[[NetworkManager]]|Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.|https://wiki.gnome.org/Projects/NetworkManager/VPN|{{pkg|networkmanager}}}}<br />
* {{App|[[OpenConnect]]|Supports Cisco and Juniper VPNs.|https://www.infradead.org/openconnect/|{{pkg|openconnect}}}}<br />
* {{App|[[Openswan]]|IPsec-based VPN Solution.|https://www.openswan.org/|{{AUR|openswan}}}}<br />
* {{App|[[OpenVPN]]|To connect to OpenVPN VPNs.|https://openvpn.net/|{{pkg|openvpn}}}}<br />
* {{App|[[PPTP Client]]|To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)|https://pptpclient.sourceforge.net/|{{pkg|pptpclient}}}}<br />
* {{App|RiseupVPN|A GUI client for the Riseup VPN service from riseup.net.|https://riseup.net/en/vpn/ | {{AUR|riseup-vpn}} or {{AUR|riseup-vpn-configurator}} }}<br />
* {{App|[[strongSwan]]|IPsec-based VPN Solution.|https://www.strongswan.org/|{{pkg|strongswan}}}}<br />
* {{App|[[tinc]]|tinc is a free VPN daemon.|https://www.tinc-vpn.org/|{{pkg|tinc}}}}<br />
* {{App|vopono|OpenVPN and Wireguard wrapper to launch applications with VPN tunnels in network namespaces.|https://github.com/jamesmcm/vopono|{{AUR|vopono}}}}<br />
* {{App|vpnc|To connect to Cisco 3000 VPN Concentrators.|https://www.unix-ag.uni-kl.de/~massar/vpnc/|{{pkg|vpnc}}}}<br />
* {{App|[[WireGuard]]|Next generation secure network tunnel.|https://www.wireguard.com/|{{Pkg|wireguard-tools}}}}<br />
<br />
=== Proxy servers ===<br />
<br />
* {{App|Brook|Proxy focusing on strong encryption and being undetectable.|https://txthinking.github.io/brook/|{{Pkg|brook}}}}<br />
* {{App|Clash|A rule-based tunnel in Go.|https://github.com/Dreamacro/clash{{Dead link|2024|01|13|status=404}}|{{Pkg|clash}}}}<br />
* {{App|Dante|SOCKS server and SOCKS client, implementing [[RFC:1928]] and related standards.|https://www.inet.no/dante/|{{Pkg|dante}}}}<br />
* {{App|Geph|A modular Internet censorship circumvention system designed specifically to deal with national filtering.|https://geph.io/en/|{{AUR|geph4-client}}}}<br />
* {{App|[[NaïveProxy]]|A Proxy using Chrome's network stack to camouflage traffic with strong censorship resistence and low detectablility.|https://github.com/klzgrad/naiveproxy|{{Aur|naiveproxy}}}}<br />
* {{App|[[Privoxy]]|Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.|https://www.privoxy.org/|{{Pkg|privoxy}}}}<br />
* {{App|[[V2Ray]]|V2Ray is the core of Project V, which is a set of tools to help you build your own privacy network over the internet.|https://www.v2fly.org/en_US/|{{Pkg|v2ray}}}}<br />
* {{App|Nekoray|Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box)|https://github.com/MatsuriDayo/nekoray|{{AUR|nekoray-git}}}}<br />
* {{App|[[Shadowsocks]]|Secure socks5 proxy, designed to protect your Internet traffic.|https://shadowsocks.org/|Python: {{Pkg|shadowsocks}}, Rust: {{Pkg|shadowsocks-rust}}}}<br />
* {{App|[[Squid]]|Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.|http://www.squid-cache.org/|{{Pkg|squid}}}}<br />
* {{App|[[Stunnel]]|A server and client to add and remove TLS encryption to TCP data flow.|https://www.stunnel.org/|{{Pkg|stunnel}}}}<br />
* {{App|Tinyproxy|Lightweight HTTP/HTTPS proxy daemon.|https://tinyproxy.github.io/|{{Pkg|tinyproxy}}}}<br />
* {{App|[[Trojan]]|An unidentifiable mechanism that helps you bypass GFW.|https://trojan-gfw.github.io/trojan/|{{Pkg|trojan}}}}<br />
* {{App|[[Varnish]]|High-performance HTTP accelerator.|https://varnish-cache.org/|{{Pkg|varnish}}}}<br />
* {{App|XX-Net|Easy to use web proxy tool.|https://github.com/XX-net/XX-Net/|{{Aur|xx-net}}}}<br />
* {{App|Ziproxy|Forwarding (non-caching) compressing HTTP proxy server.|http://ziproxy.sourceforge.net/|{{Pkg|ziproxy}}}}<br />
<br />
=== Anonymizing networks ===<br />
<br />
* {{App|Arti|Rust implementation of the Tor anonymizing overlay network.|https://gitlab.torproject.org/tpo/core/arti|{{Pkg|arti}}}}<br />
* {{App|Freenet|An encrypted network without censorship.|https://freenetproject.org/|{{AUR|freenet}}}}<br />
* {{App|[[GNUnet]]|Framework for secure peer-to-peer networking.|https://gnunet.org/|CLI: {{AUR|gnunet}}, GUI: {{AUR|gnunet-gtk}}}}<br />
* {{App|[[I2P]]|Distributed anonymous network.|https://geti2p.net/|{{Pkg|i2pd}}, {{AUR|i2p}}}}<br />
* {{App|Lantern|Peer-to-peer internet censorship circumvention software.|https://getlantern.org/|{{AUR|lantern-bin}}}}<br />
* {{App|Lokinet|Anonymous, decentralized and IP based overlay network for the internet.|https://lokinet.org/|{{AUR|lokinet}}}}<br />
* {{App|[[Tor]]|Anonymizing overlay network.|https://www.torproject.org/|{{Pkg|tor}}}}<br />
<br />
=== Network tunnels ===<br />
<br />
* {{App|6tunnel|Tunnels IPv6 connections for IPv4-only applications.|https://github.com/wojtekka/6tunnel/|{{Pkg|6tunnel}}}}<br />
* {{App|iodine|Tunnel IPv4 data through a DNS server.|https://code.kryo.se/iodine/|{{Pkg|iodine}}}}<br />
* {{App|isatapd|Creates and maintains an ISATAP tunnel ([[RFC:5214]]).|http://www.saschahlusiak.de/linux/isatap.htm|{{Pkg|isatapd}}}}<br />
* {{App|Ping Tunnel|A tool for reliably tunneling TCP connections over ICMP echo request and reply packets.|https://www.cs.uit.no/~daniels/PingTunnel/|{{Pkg|ptunnel}}}}<br />
* {{App|Tuntox|Tunnel TCP connections over the Tox protocol.|https://github.com/gjedeer/tuntox/|{{Pkg|tuntox}}}}<br />
<br />
== Web browsers ==<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
=== Console ===<br />
<br />
* {{App|[[Wikipedia:Browsh|browsh]]|A fully-modern text-based browser. Runs as a frontend to headless Firefox.|https://www.brow.sh/|{{AUR|browsh}}}}<br />
* {{App|[[ELinks]]|Advanced and well-established feature-rich text mode web browser with mouse wheel scroll support, frames and tables, extensible with Lua & Guile (links fork).|http://elinks.or.cz/|{{Pkg|elinks}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a console version similar to Lynx.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|https://lynx.invisible-island.net/|{{Pkg|lynx}}}}<br />
* {{App|[[w3m]]|Pager/text-based web browser. It has vim-like keybindings, and is able to display images.|https://salsa.debian.org/debian/w3m|{{Pkg|w3m}}}}<br />
<br />
=== Graphical ===<br />
<br />
==== Gecko-based ====<br />
<br />
See also [[Wikipedia:Gecko (software)]].<br />
<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|[[Wikipedia:SeaMonkey|SeaMonkey]]|Continuation of the Mozilla Internet Suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
===== Firefox spin-offs =====<br />
<br />
* {{App|Dot|A fork of firefox focused on privacy and a sleeker UI.|https://www.dothq.co/|{{AUR|dot-bin}}}}<br />
* {{App|FireDragon|A fork of Floorp that includes KDE integration patches and custom branding for Garuda.|https://gitlab.com/dr460nf1r3/settings/|{{AUR|firedragon}}}}<br />
* {{App|Floorp|Firefox-based browser with excellent privacy protection, developed by a community of students in Japan.| https://floorp.ablaze.one|{{AUR|floorp}}}}<br />
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|A customized build of Firefox ESR distributed by the GNU Project, stripped of non-free components and with additional privacy extensions. Release cycle may be delayed compared to Mozilla Firefox.|https://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}<br />
* {{App|LibreWolf|A fork of Firefox, focused on privacy, security and freedom.|https://librewolf.net/|{{AUR|librewolf}}}}<br />
* {{App|Mercury|Firefox fork with compiler optimizations and patches from Librewolf, Waterfox, and GNU IceCat.|https://thorium.rocks/mercury|{{AUR|mercury-browser-bin}}}}<br />
* {{App|Mullvad Browser|Privacy-focused web browser developed by Mullvad VPN and the Tor Project.|https://mullvad.net/en/browser|{{AUR|mullvad-browser-bin}}}}<br />
* {{App|Pulse Browser|An experimental Firefox fork that enhances focus and increases work productivity due to its Hyper minimalistic UI and built-in tools.| https://pulsebrowser.app/|{{AUR|pulse-browser-bin}}}}<br />
* {{App|[[Tor]] Browser Launcher|Securely and easily download, verify, install, and launch Tor Browser, a fork of Firefox ESR.|https://github.com/micahflee/torbrowser-launcher|{{Pkg|torbrowser-launcher}}}}<br />
* {{App|Waterfox Classic|Optimized fork of Firefox 56, without data collection and allowing unsigned extensions and NPAPI plugins.|https://www.waterfox.net/|{{AUR|waterfox-classic-bin}}}}<br />
<br />
==== Blink-based ====<br />
<br />
See also [[Wikipedia:Blink (web engine)]].<br />
<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|https://www.chromium.org/|{{Pkg|chromium}}}}<br />
<br />
===== Privacy-focused chromium spin-offs =====<br />
<br />
* {{App|[[Wikipedia:Brave (web browser)|Brave]]|Web browser with builtin ad- and tracker blocking.|https://www.brave.com/|{{AUR|brave}}}}<br />
* {{App|Iridium|A privacy-focused [https://git.iridiumbrowser.de/cgit.cgi/iridium-browser/tree/?h&#61;patchview patchset] for Chromium. See [https://github.com/iridium-browser/tracker/wiki/Differences-between-Iridium-and-Chromium differences from Chromium].|https://iridiumbrowser.de/|{{AUR|iridium-rpm}}}}<br />
* {{App|Ungoogled Chromium|Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency|https://github.com/ungoogled-software/ungoogled-chromium|{{AUR|ungoogled-chromium}}}}<br />
* {{App|Thorium|Thorium develops a periodically synchronized fork of the Chromium browser, expanded with additional patches to optimize performance, improve usability and enhance security. According to the developers' tests Thorium is 8-40% ahead of the regular Chromium, mainly due to the inclusion of additional optimizations during compilation.|https://thorium.rocks/|{{AUR|thorium-browser-bin}}}}<br />
<br />
===== Proprietary chromium spin-offs =====<br />
<br />
* {{App|[[Google Chrome]]|Proprietary web browser developed by Google.|https://www.google.com/chrome/|{{AUR|google-chrome}}}}<br />
* {{App|[[Wikipedia:Microsoft Edge|Microsoft Edge]]|Proprietary web browser developed by Microsoft.|https://www.microsoft.com/edge/|{{AUR|microsoft-edge-stable-bin}}}}<br />
* {{App|Opera|Proprietary browser developed by Opera Software.|https://opera.com|{{AUR|opera}}}}<br />
* {{App|[[Wikipedia:SlimBrowser|Slimjet]]|Fast, smart and powerful proprietary browser based on Chromium.|https://www.slimjet.com/|{{AUR|slimjet}}}}<br />
* {{App|[[Vivaldi]]|An advanced proprietary browser made with the power user in mind.|https://vivaldi.com/|{{Pkg|vivaldi}}}}<br />
* {{App|[[Wikipedia:Yandex Browser|Yandex Browser]]|Proprietary browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.|https://browser.yandex.com/|{{AUR|yandex-browser-beta}}}}<br />
<br />
===== Browsers based on qt5-webengine =====<br />
<br />
* {{App|[[Wikipedia:Dooble|Dooble]]|Colorful Web browser.|https://textbrowser.github.io/dooble/|{{AUR|dooble}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|QtWebEngine-based HTML browser, part of the eric6 development toolset, can be launched with the {{ic|eric6_browser}} command.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Wikipedia:Falkon|Falkon]]|Web browser based on QtWebEngine, written in Qt framework.|https://falkon.org/|{{pkg|falkon}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt toolkit and Qt WebEngine (or KHTML layout engine), part of {{Grp|kde-network}}. |https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Browser|A minimalistic material design web browser written for Liri.|https://github.com/lirios/browser|{{AUR|liri-browser-git}}}}<br />
* {{App|Otter Browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|https://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|Qt WebBrowser|Browser for embedded devices developed using the capabilities of Qt and Qt WebEngine.|https://doc.qt.io/QtWebBrowser/|{{AUR|qtwebbrowser}}}}<br />
* {{App|[[qutebrowser]]|A keyboard-driven, [[vim]]-like browser based on PyQt5 and QtWebEngine.|https://qutebrowser.org/|{{Pkg|qutebrowser}}}}<br />
<br />
===== Browsers based on electron =====<br />
<br />
* {{App|Beaker|Peer-to-peer web browser with tools to create and host websites.|https://github.com/beakerbrowser/beaker|{{AUR|beaker-browser}}}}<br />
* {{App|Catalyst|A minimal FOSS web browser with no data collection.|https://getcatalyst.eu.org|{{AUR|catalyst-browser-bin}}}}<br />
* {{App|Franz|Messaging browser for WhatsApp, Facebook Messenger, Slack, Telegram and many other web services.|https://meetfranz.com/|{{AUR|franz}}}}<br />
* {{App|Hamsket|A GPL-licensed alternative to Franz, forked from the last open sources of Rambox.|https://github.com/TheGoddessInari/hamsket|{{AUR|hamsket}}}}<br />
* {{App|Min|A fast, minimal browser that protects your privacy. It includes an interface designed to minimize distractions.|https://minbrowser.org/|{{AUR|min}}}}<br />
* {{App|Vieb|Minimalist Electron-based browser with Vim-inspired keybindings and a built-in ad-blocker.|https://vieb.dev|{{AUR|vieb-bin}}}}<br />
<br />
==== WebKit-based ====<br />
<br />
See also [[Wikipedia:WebKit]].<br />
<br />
{{Note|webkitgtk, webkitgtk2, qt5-webkit and qtwebkit-based browsers were removed from the list, because these are today considered insecure and outdated. More info [https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ here] and [https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/ here].}}<br />
<br />
===== Browsers based on webkit2gtk =====<br />
<br />
Most of these support ad-blocking via [https://github.com/jun7/wyebadblock wyebadblock].<br />
* {{App|[[Badwolf]]|A minimalist privacy-focused browser.|https://hacktivis.me/projects/badwolf|{{AUR|badwolf}}}}<br />
* {{App|Ephemeral|A private-by-default, always-incognito browser for elementary OS.|https://github.com/cassidyjames/ephemeral|{{AUR|ephemeral}}}}<br />
* {{App|Eolie|Simple web browser for GNOME.|https://wiki.gnome.org/Apps/Eolie|{{Pkg|eolie}}}}<br />
* {{App|[[GNOME Web]]|Browser which uses the WebKitGTK rendering engine. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Web|{{Pkg|epiphany}}}}<br />
* {{App|[[Luakit]]|Fast, small, webkit based browser framework extensible by Lua.|https://luakit.github.io/|{{Pkg|luakit}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|Lightweight web browser based on GTK and WebKit.|https://www.midori-browser.org/|{{AUR|midori}}}}<br />
* {{App|Nyxt|Keyboard-oriented, infinitely extensible browser designed for power users. It has familiar key-bindings (Emacs, VI, CUA) and features fuzzy searching between tabs, multiple selections, history as a tree and more.|https://nyxt.atlas.engineer/|{{Pkg|nyxt}}}}<br />
* {{App|[[surf]]|Lightweight WebKit-based browser, which follows the [https://suckless.org/philosophy suckless philosophy] (basically, the browser itself is a single C source file).|https://surf.suckless.org/|{{AUR|surf}}}}<br />
* {{App|Surfer|Simple keyboard based web browser, written in C. It supports custom JS-scripts.|https://github.com/nihilowy/surfer|{{AUR|surfer-git}}}}<br />
* {{App|Tangram|Integration of web applications into the desktop, specifically GNOME.|https://github.com/sonnyp/Tangram|{{AUR|tangram}}}}<br />
* {{App|Vimb|A Vim-like web browser written in C that is inspired by Pentadactyl and Vimprobable. It includes a manpage and a howto for common configurations. It supports custom JS-scripts, dark mode and handles geolocation requests.|https://fanglingsu.github.io/vimb/|{{Pkg|vimb}}}}<br />
* {{App|wyeb|A vim-like web browser inspired by dwb and luakit with Adblock.|https://github.com/jun7/wyeb|{{aur|wyeb-git}}}}<br />
<br />
==== Other ====<br />
<br />
* {{App|[[Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]]. Uses its own layout engine.|https://dillo-browser.github.io/|{{Pkg|dillo}}}}<br />
* {{App|Ladybird|Web browser built from scratch using the [[Wikipedia:SerenityOS|SerenityOS]] LibWeb engine.|https://ladybird.dev/|{{AUR|ladybird}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a graphical X-window/framebuffer version with CSS, image rendering, pull-down menus. It can be launched with the {{ic|xlinks -g}} command.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own layout engine.|https://www.netsurf-browser.org/|{{Pkg|netsurf}}}}<br />
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]|A Firefox fork focussing on speed, with a pre-Firefox 29 interface. Uses [[Wikipedia:Goanna (software)|Goanna]] layout engine, a fork of Gecko. Firefox add-ons may not be compatible. Without support for newer Firefox features such as WebExtensions, cache2, e10s, and OTMC. Many of the old [https://github.com/JustOff/ca-archive 93,598 versions of 19,450 Firefox add-ons created by 14,274 developers over the past 15 years using XUL/XPCOM technology in the Classic Add-ons Archive] still work.|https://www.palemoon.org/|{{AUR|palemoon}}}}<br />
<br />
=== Gemini browsers ===<br />
<br />
See also [[Wikipedia:Gemini (protocol)#Software]].<br />
<br />
* {{App|Amfora|Terminal browser for the Gemini protocol.|https://github.com/makeworld-the-better-one/amfora|{{Pkg|amfora}}}}<br />
* {{App|Bombabillo|Non-web client for the terminal, supporting Gopher, Gemini and much more.|https://bombadillo.colorfield.space/|{{AUR|bombadillo-git}}}}<br />
* {{App|Castor|Graphical client for the Gemini, Gopher, and Finger protocols, written in Rust with GTK.|https://git.sr.ht/~julienxx/castor|{{AUR|castor}}}}<br />
* {{App|Geopard|A graphical gemini client written in rust, using the gtk4 toolkit.|https://github.com/ranfdev/Geopard|{{AUR|geopard}}}}<br />
* {{App|Kristall|Qt-based Gemini browser.|https://github.com/MasterQ32/kristall|{{AUR|kristall}}}}<br />
* {{App|Lagrange|Desktop GUI client for browsing Gemini space, offering modern conveniences familiar from web browsers.|https://gmi.skyjake.fi/lagrange|{{AUR|lagrange}}}}<br />
* {{App|Telescope|w3m-like browser for Gemini.|https://telescope.omarpolo.com|{{AUR|telescope}}}}<br />
<br />
== Web servers ==<br />
<br />
A [[Wikipedia:Web server|web server]] serves HTML web pages and other files via HTTP to clients like [[:Category:Web browser|web browsers]].<br />
The major web servers can be interfaced with programs to serve dynamic content ([[web applications]]).<br />
<br />
See also [[:Category:Web server]] and [[Wikipedia:Comparison of web server software]].<br />
<br />
* {{App|[[Apache HTTP Server]]|A high performance Unix-based HTTP server.|https://httpd.apache.org/|{{Pkg|apache}}}}<br />
* {{App|[[Caddy]]|HTTP/2 web server with automatic HTTPS.|https://caddyserver.com/|{{Pkg|caddy}}}}<br />
* {{App|[[Hiawatha]]|Secure and advanced web server.|https://www.hiawatha-webserver.org/|{{AUR|hiawatha}}}}<br />
* {{App|[[Lighttpd]]|A secure, fast, compliant and very flexible web-server.|https://www.lighttpd.net/|{{Pkg|lighttpd}}}}<br />
* {{App|[[nginx]]|Lightweight HTTP server and IMAP/POP3 proxy server.|https://nginx.org/|{{Pkg|nginx}}}}<br />
* {{App|sthttpd|Supported fork of the thttpd web server.|https://github.com/blueness/sthttpd|{{AUR|sthttpd}}}}<br />
* {{App|Traefik|A modern reverse proxy and load balancer that makes deploying microservices easy.|https://traefik.io/traefik/|{{AUR|traefik-bin}}}}<br />
* {{App|yaws|Web server/framework written in Erlang.|http://yaws.hyber.org/{{Dead link|2023|06|17|status=domain name not resolved}}|{{AUR|yaws}}}}<br />
<br />
=== Static web servers ===<br />
<br />
* {{App|darkhttpd|A small and secure static web server, written in C, does not support HTTPS or Auth.|https://unix4lyfe.org/darkhttpd/|{{Pkg|darkhttpd}}}}<br />
* {{app|miniserve|Rust alternative to darkhttpd with UTF-8, optional HTTP authentication, file uploading, and more.|https://github.com/svenstaro/miniserve|{{pkg|miniserve}}}}<br />
* {{App|quark|An extremly small and simple http get-only web server. It only serves static pages on a single host.|https://tools.suckless.org/quark/|{{AUR|quark-git}}}}<br />
* {{App|serve|Static file serving and directory listing.|https://github.com/zeit/serve|{{AUR|nodejs-serve}}}}<br />
* {{App|Webfs|Simple and instant web server for mostly static content.|https://linux.bytesex.org/misc/webfs.html|{{AUR|webfs}}}}<br />
<br />
The [[Python]] standard library module [https://docs.python.org/library/http.server.html http.server] can also be used from the command-line.<br />
<br />
=== Specialized web servers ===<br />
<br />
* {{App|chezdav|WebDAV server that allows to share a particular directory.|https://wiki.gnome.org/phodav|{{Pkg|phodav}}}}<br />
* {{App|Mongoose|Embedded web server library, supports WebSocket and MQTT.|https://github.com/cesanta/mongoose|{{AUR|mongoose}}}}<br />
* {{App|OnionShare|Lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you.|https://onionshare.org/|{{Pkg|onionshare}}}}<br />
* {{App|Transfer More|A minimalist open-source upload HTTP server to store and share files temporarily, written in Crystal, and based on Kemal.|https://up.sceptique.eu/|{{AUR|transfer-more}}}}<br />
* {{App|VServer|GTK application, which opens an http server in the selected folder and shares your files.|https://github.com/bcedu/ValaSimpleHTTPServer|{{AUR|vserver-git}}}}<br />
* {{App|webhook|Small server for creating HTTP endpoints (hooks)|https://github.com/adnanh/webhook|{{Pkg|webhook}}}}<br />
* {{App|Woof|An ad-hoc single file webserver; Web Offer One File.|http://www.home.unix-ag.org/simon/woof.html|{{AUR|woof}}}}<br />
<br />
=== WSGI servers ===<br />
<br />
* {{App|Gunicorn|A Python WSGI HTTP Server for UNIX.|https://gunicorn.org/|{{Pkg|gunicorn}}}}<br />
* {{App|[[uWSGI]]|A fast, self-healing and developer/sysadmin-friendly application container server written in C.|https://uwsgi-docs.readthedocs.io/|{{Pkg|uwsgi}}}}<br />
* {{App|Waitress|A WSGI server for Python 3.|https://github.com/Pylons/waitress|{{Pkg|python-waitress}}}}<br />
<br />
Apache also supports WSGI with [[mod_wsgi]].<br />
<br />
=== Performance testing ===<br />
<br />
* {{App|http_load|A webserver performance testing tool, runs in a single process.|https://www.acme.com/software/http_load/|{{AUR|http_load}}}}<br />
* {{App|httperf|Can generate various HTTP workloads, written in C.|https://github.com/httperf/httperf|{{AUR|httperf-git}}}}<br />
* {{app|httping|A "ping"-like tool for HTTP requests|https://www.vanheusden.com/httping/|{{pkg|httping}}}}<br />
* {{App|siege|An HTTP regression testing and benchmarking utility.|https://www.joedog.org/siege-home/|{{Pkg|siege}}}}<br />
* {{App|vegeta|HTTP load testing tool, written in Go.|https://github.com/tsenart/vegeta|{{Pkg|vegeta}}}}<br />
* {{App|Web Bench|Benchmarking tool, uses fork() for simulating multiple clients.|http://home.tiscali.cz/~cz210552/webbench.html|{{AUR|webbench}}}}<br />
<br />
== File sharing ==<br />
<br />
=== Download managers ===<br />
<br />
See also [[Wikipedia:Comparison of download managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aria2]]|Lightweight download utility that supports HTTP/S, FTP, SFTP, BitTorrent and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface.|https://aria2.github.io/|{{Pkg|aria2}}}}<br />
* {{App|Axel|Featherweight command line download accelerator sitting at under 250kB on disk. Supports HTTP/S and FTP.|https://github.com/eribertomota/axel|{{Pkg|axel}}}}<br />
* {{App|[[cURL]]|A URL retrieval utility and library. Supports HTTP, FTP and SFTP.|https://curl.haxx.se/|{{Pkg|curl}}}}<br />
* {{App|HTTPie|Human-friendly command-line HTTP client for the API era.|https://github.com/httpie/httpie|{{Pkg|httpie}}}}<br />
* {{App|[[Wikipedia:HTTrack|HTTrack]]|An easy-to-use offline browser utility. It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer.|https://www.httrack.com/|{{Pkg|httrack}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent.|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|Plowshare|A set of command-line tools designed for managing file-sharing websites (aka Hosters).|https://github.com/mcrapet/plowshare|{{AUR|plowshare}}}}<br />
* {{App|[[Wikipedia:RTMPDump|RTMPDump]]|Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)|http://rtmpdump.mplayerhq.hu/|{{Pkg|rtmpdump}}}}<br />
* {{App|snarf|Command-line URL retrieval tool. Supports HTTP and FTP.|https://www.xach.com/snarf/|{{AUR|snarf}}}}<br />
* {{App|[[Streamlink]]|Launch streams from various streaming services in a custom video player or save them to a file.|https://streamlink.github.io/|{{Pkg|streamlink}}}}<br />
* {{App|[[Wikipedia:Streamripper|Streamripper]]|Records and splits streaming mp3 into tracks.|https://streamripper.sourceforge.net/|{{AUR|streamripper}}}}<br />
* {{App|yewtube|Terminal-based YouTube player and downloader.|https://github.com/mps-youtube/yewtube|{{AUR|yewtube}}}}<br />
* {{App|You-Get|Download media contents (videos, audios, images) from the Web.|https://you-get.org/|{{Pkg|you-get}}}}<br />
* {{App|youtube-dl|Download videos from YouTube and many other web sites.|https://rg3.github.io/youtube-dl/|{{AUR|youtube-dl}}}}<br />
* {{App|youtube-viewer|Command line utility for viewing YouTube videos.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|ytfzf|A POSIX script to find and watch youtube videos from the terminal.|https://github.com/pystardust/ytfzf|{{Pkg|ytfzf}}}}<br />
* {{App|[[yt-dlp]]|A youtube-dl fork with additional features and fixes.|https://github.com/yt-dlp/yt-dlp|{{Pkg|yt-dlp}}}}<br />
* {{App|[[Wget]]|A network utility to retrieve files from the Web. Supports HTTP and FTP.|https://www.gnu.org/software/wget/|{{Pkg|wget}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|ClipGrab|Downloader and converter for YouTube, Vimeo and many other online video sites.|https://clipgrab.org/|{{Pkg|clipgrab}}}}<br />
* {{App|FatRat|Qt based download manager with support for HTTP, FTP, SFTP, BitTorrent and Metalink.|https://github.com/LubosD/fatrat|{{AUR|fatrat-git}}}}<br />
* {{App|Forklift|Simple GUI for youtube-dl using PyGObject.|https://github.com/Johnn3y/Forklift|{{AUR|forklift-git}}}}<br />
* {{App|FreeRapid|Java-based downloader that supports downloading from file-sharing services.|https://wordrider.net/freerapid/|{{AUR|freerapid}}}}<br />
* {{App|gtk-youtube-viewer|GTK utility for viewing YouTube videos. See optional dependencies for the GUI.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|[[Wikipedia:Wget#GWget|Gwget]]|Download manager for GNOME. Supports HTTP and FTP.|https://gitlab.gnome.org/Archive/gwget|{{Pkg|gwget}}}}<br />
* {{App|Gydl|GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.|https://github.com/JannikHv/gydl|{{AUR|gydl-git}}}}<br />
* {{App|Gyre|GTK3 downloader for videos from Coub.|https://github.com/HelpSeeker/Gyre|{{AUR|gyre}}}}<br />
* {{App|[[JDownloader]]|Java-based downloader for one-click hosting sites.|https://jdownloader.org/|{{AUR|jdownloader2}}}}<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of {{Grp|kde-network}}.|https://apps.kde.org/kget/|{{Pkg|kget}}}}<br />
* {{App|MegaBasterd|Yet another unofficial MEGA downloader/uploader/streaming suite.|https://github.com/tonikelope/megabasterd|{{AUR|megabasterd-bin}}}}<br />
* {{App|Motrix|Full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc. Based on the [https://electronjs.org/ Electron] platform.|https://motrix.app/|{{AUR|motrix}}}}<br />
* {{App|Persepolis|Graphical front-end for aria2 download manager with lots of features. Supports HTTP and FTP.|https://persepolisdm.github.io/|{{Pkg|persepolis}}}}<br />
* {{App|[[pyLoad]]|Downloader written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.|https://pyload.net/|{{AUR|pyload-ng}}}}<br />
* {{App|Steadyflow|Simple download manager for GNOME. Supports HTTP and FTP.|https://launchpad.net/steadyflow|{{Pkg|steadyflow}}}}<br />
* {{App|Streamtuner2|Internet radio station and video browser. It simply lists stations in categories from different directories and launches your preferred media apps for playback.|https://sourceforge.net/projects/streamtuner2/|{{AUR|streamtuner2}}}}<br />
* {{App|uGet|GTK download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega.|https://ugetdm.com/|{{Pkg|uget}}}}<br />
* {{App|Video Downloader|GTK application to download videos from websites like YouTube and many others (based on youtube-dl).|https://github.com/Unrud/video-downloader|{{AUR|video-downloader}}}}<br />
* {{App|Xtreme Download Manager|Powerful tool to increase download speed up-to 500%. Supports HTTP and FTP. Video grabber works in a general way and is not limited to certain websites.|https://subhra74.github.io/xdm/|{{AUR|xdman}}}}<br />
* {{App|youtubedl-gui|Simple-to-use graphical interface for youtube-dl.|https://github.com/JaGoLi/ytdl-gui|{{AUR|youtubedl-gui}}}}<br />
<br />
=== LAN file transfer ===<br />
<br />
See also [[#LAN messengers]].<br />
<br />
* {{App|LAN Share|Cross platform local area network file transfer application, built using Qt GUI framework. It can be used to transfer a whole folder, one or more files, large or small immediately without any additional configuration.|https://github.com/abdularis/LAN-Share|{{AUR|lanshare}}}}<br />
* {{App|NitroShare|Cross-platform network file transfer application, built using Qt GUI framework. It is designed to make transferring files from one device to another on the local network extremely simple.|https://nitroshare.net/|{{Pkg|nitroshare}}}}<br />
* {{App|Teleport|Native GTK3 application to effortlessly share files on the local network.|https://gitlab.gnome.org/jsparber/teleport|{{AUR|teleport-share-git}}}}<br />
* {{App|Warpinator|GTK application to share files across the LAN.|https://github.com/linuxmint/warpinator|{{Pkg|warpinator}}}}<br />
<br />
=== Cloud storage servers ===<br />
<br />
* {{App|[[Cozy]]|A personal cloud you can hack, host and delete.|https://cozy.io/|{{Pkg|cozy-stack}}}}<br />
* {{App|[[Nextcloud]]|A cloud server to store your files centrally on a hardware controlled by you.|https://nextcloud.com|{{Pkg|nextcloud}}}}<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
* {{App|Seafile|An online file storage and collaboration tool with advanced support for file syncing, privacy protection and teamwork.|https://www.seafile.com/|{{AUR|seafile-server}}}}<br />
<br />
=== Cloud synchronization clients ===<br />
<br />
{{Tip|<nowiki></nowiki><br />
* Some [[synchronization and backup programs]] provide direct support for some cloud-storage services.<br />
* Some [[FUSE#List of FUSE filesystems|FUSE filesystems]] provide a way to mount cloud-storage as a filesystem. Google Drive can be accessed also by {{Pkg|gvfs-google}} for GVFS-based applications (like [[Nautilus]]), and by {{Pkg|kio-gdrive}} for KIO-based applications (like [[Dolphin]]).<br />
* See [[Data-at-rest encryption#Cloud-storage optimized]] to achieve zero-knowledge (client-side transparent encryption) storage on any third-party cloud service.<br />
}}<br />
<br />
==== Multi-protocol clients ====<br />
<br />
* {{App|CloudCross|Synchronize local files and folders with many cloud providers. Mail.ru Cloud, Yandex Disk, Google Drive, OneDrive and Dropbox support is available.|https://cloudcross.mastersoft24.ru/{{Dead link|2022|09|20|status=SSL error}}|{{AUR|cloudcross}}}}<br />
* {{App|Rclone|Multi-provider sync, copy, and mount client.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|Rclone Browser|GUI client for Rclone.|https://github.com/kapitainsky/RcloneBrowser|{{AUR|rclone-browser}}}}<br />
<br />
==== Google Drive clients ====<br />
<br />
* {{App|drive|Tiny program to pull or push Google Drive files.|https://github.com/odeke-em/drive|{{AUR|drive}}}}<br />
* {{App|DriveSync|Command line utility that synchronizes your Google Drive files with a local folder on your machine.|https://github.com/MStadlmeier/drivesync|{{AUR|drivesync}}}}<br />
* {{App|gdrive|Command line utility for interacting with Google Drive.|https://github.com/prasmussen/gdrive|{{AUR|gdrive}}}}<br />
* {{App|Grive|Google Drive client with support for new Drive REST API and partial sync.|https://github.com/vitalif/grive2|{{AUR|grive}}}}<br />
* {{App|[[Insync]]|Unofficial proprietary Google Drive desktop client.|https://www.insynchq.com/|{{AUR|insync}}}}<br />
* {{App|VGrive|GTK-based GUI client (back-end and front-end) for Google Drive made in Vala.|https://github.com/bcedu/VGrive|{{AUR|vgrive}}}}<br />
<br />
==== Other synchronization clients ====<br />
<br />
* {{App|aws-cli|CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3.|https://aws.amazon.com/cli/|{{Pkg|aws-cli}}}}<br />
* {{App|Backblaze B2|Backblaze B2 open-source command-line client.|https://www.backblaze.com/b2/cloud-storage.html|{{AUR|backblaze-b2}}}}<br />
* {{App|Baidu Netdisk|Proprietary client for cloud storage service launched by Baidu (formerly Baidu Cloud).|https://pan.baidu.com|{{AUR|baidunetdisk-bin}}}}<br />
* {{App|[[Cozy]] Drive|Desktop client for Cozy.|https://cozy-labs.github.io/cozy-desktop/|{{Pkg|cozy-desktop}}}}<br />
* {{App|[[Dropbox]]|Proprietary desktop client for Dropbox.|https://www.dropbox.com/|{{AUR|dropbox}}}}<br />
* {{App|[[Wikipedia:Mega (service)|Mega]] Sync Client|Proprietary desktop client to sync files with Mega.|https://mega.nz/|{{AUR|megasync}}}}<br />
* {{App|Megatools|Unofficial CLI for Mega.|https://megatools.megous.com/|{{Pkg|megatools}}}}<br />
* {{App|[[Nextcloud]] Client|Desktop client for Nextcloud.|https://nextcloud.com/|{{Pkg|nextcloud-client}}}}<br />
* {{App|Nutstore|Proprietary desktop client for Nutstore.|https://www.jianguoyun.com/|{{AUR|nutstore}}}}<br />
* {{App|OneDrive|Unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/skilion/onedrive|{{AUR|onedrive}}}}<br />
* {{App|OneDrive|Fork of the unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/abraunegg/onedrive|{{AUR|onedrive-abraunegg}}}}<br />
* {{App|[[Wikipedia:ownCloud|ownCloud]] Desktop Client|Desktop syncing client for ownCloud.|https://owncloud.com/client/|{{Pkg|owncloud-client}}}}<br />
* {{App|pCloud Drive|Proprietary desktop syncing client for pCloud. Based on the [https://electronjs.org/ Electron] platform.|https://www.pcloud.com/download-free-online-cloud-file-storage.html|{{AUR|pcloud-drive}}}}<br />
* {{App|[[Pydio]]Sync|Desktop client for Pydio.|https://pydio.com/|{{AUR|pydio-sync}}}}<br />
* {{App|S3cmd|Unofficial CLI for Amazon S3.|https://s3tools.org/s3cmd|{{Pkg|s3cmd}}}}<br />
* {{App|[[Seafile]] Client|GUI client for Seafile.|https://www.seafile.com/|{{AUR|seafile-client}}}}<br />
* {{App|Versiobit|Desktop file sync client with versioning and end-to-end encryption.|https://versiobit.com|{{AUR|versiobit}}}}<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]] One|Proprietary client for SpiderOak One.|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
* {{App|[[Wikipedia:Synology|Synology]] Drive|Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.|https://www.synology.com/|{{AUR|synology-drive}}}}<br />
* {{App|[[Wikipedia:Tresorit|Tresorit]]|Proprietary desktop syncing client for Tresorit.|https://tresorit.com/download|{{AUR|tresorit}}}}<br />
* {{App|[[Yandex Disk]]|Proprietary CLI for Yandex Disk.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
=== FTP ===<br />
<br />
==== FTP clients ====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|[[CurlFtpFS]]|is a filesystem for accessing FTP hosts based on FUSE and libcurl.|https://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|https://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|ftp|Simple ftp client provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftp-invocation|{{Pkg|inetutils}}}}<br />
* {{App|lftp|Sophisticated command line based FTP client|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|ncftp|A set of free application programs implementing FTP.|https://www.ncftp.com/|{{Pkg|ncftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|https://freshmeat.sourceforge.net/projects/tnftp|{{Pkg|tnftp}}}}<br />
<br />
Some file managers like [[Dolphin]], [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
==== FTP servers ====<br />
<br />
See also [[Wikipedia:List of FTP server software]].<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|https://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|ftpd|Simple ftp server provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftpd-invocation|{{Pkg|inetutils}}}}<br />
* {{App|[[ProFTPD|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|https://www.pureftpd.org/project/pure-ftpd/|{{AUR|pure-ftpd}}}}<br />
* {{App|[[SSH]]|SFTP is a network protocol that provides file access, file transfer, and file management over any reliable data stream.|https://www.openssh.com|{{Pkg|openssh}}}}<br />
* {{App|[[vsftpd]]|Lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
=== BitTorrent clients ===<br />
<br />
Some [[#Download managers|download managers]] are also able to connect to the BitTorrent network: [[Aria2]], [[Wikipedia:Lftp|LFTP]], FatRat, [[Wikipedia:KGet|KGet]], [[Wikipedia:MLDonkey|MLDonkey]], uGet.<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Ctorrent|CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.|http://www.rahul.net/dholmes/ctorrent/|{{AUR|enhanced-ctorrent}}}}<br />
* {{App|[[Deluge]]|BitTorrent client with multiple user interfaces in a client/server model. This package includes a console client.|https://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|peerflix|Streaming torrent client for node.js.|https://github.com/mafintosh/peerflix|{{AUR|peerflix}}}}<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client.|https://rakshasa.github.io/rtorrent/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]] CLI|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends. This package includes backend, daemon, command-line interface, and a Web UI interface.|https://transmissionbt.com/|{{Pkg|transmission-cli}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Deluge]] (GTK interface)|User-friendly BitTorrent client written in Python using GTK.|https://deluge-torrent.org/|{{Pkg|deluge-gtk}}}}<br />
* {{App|Fragments|Easy to use BitTorrent client for the GNOME desktop environment.|https://gitlab.gnome.org/World/Fragments|{{Pkg|fragments}}}}<br />
* {{App|[[Wikipedia:FrostWire|FrostWire]]|Easy to use cloud downloader, BitTorrent client and media player.|https://www.frostwire.com/|{{AUR|frostwire}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|https://apps.kde.org/ktorrent/|{{Pkg|ktorrent}}}}<br />
* {{App|Powder Player|Hybrid between a streaming BitTorrent client and a player. Based on the [https://electronjs.org/ Electron] platform.|https://powder.media/|{{AUR|powder-player-bin}}}}<br />
* {{App|[[qBittorrent]]|Open source (GPLv2) BitTorrent client with an integrated torrent search engine that strongly resembles µTorrent.|https://www.qbittorrent.org/|{{Pkg|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tixati|Tixati]]|Proprietary peer-to-peer file sharing program that uses the popular BitTorrent protocol.|https://tixati.com/|{{AUR|tixati}}}}<br />
* {{App|Torrential|Simple torrent client for elementary OS.|https://github.com/davidmhewitt/torrential|{{Pkg|torrential}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends.|https://transmissionbt.com/|GTK: {{Pkg|transmission-gtk}}, Qt: {{Pkg|transmission-qt}}}}<br />
* {{App|[[Transmission]] Remote|GTK client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/transmission-remote-gtk/transmission-remote-gtk|{{Pkg|transmission-remote-gtk}}}}<br />
* {{App|Tremotesf|Qt client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/equeim/tremotesf2|{{AUR|tremotesf}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system BitTorrent client.|https://www.tribler.org|{{AUR|tribler}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|WebTorrent Desktop|Streaming BitTorrent application. Based on the [https://electronjs.org/ Electron] platform.|https://webtorrent.io/desktop/|{{AUR|webtorrent-desktop}}}}<br />
<br />
=== Other P2P networks ===<br />
<br />
See also [[Wikipedia:Comparison of file-sharing applications]].<br />
<br />
* {{App|[[aMule]]|Well-known eDonkey/Kad client with a daemon version and GTK, web, and CLI front-ends.|https://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|EiskaltDC++|Direct Connect and ADC client.|https://github.com/eiskaltdcpp/eiskaltdcpp|GTK: {{AUR|eiskaltdcpp-gtk}}, Qt: {{AUR|eiskaltdcpp-qt}}}}<br />
* {{App|[[Wikipedia:gtk-gnutella|gtk-gnutella]]|GTK server/client for the Gnutella peer-to-peer network.|http://gtk-gnutella.sourceforge.net/|{{AUR|gtk-gnutella}}}}<br />
* {{App|KaMule|KDE graphical front-end for aMule.|https://github.com/nihui/kamule/|{{AUR|kamule}}}}<br />
* {{App|LBRY|Browser and wallet for LBRY, the decentralized, user-controlled content marketplace. Based on the [https://electronjs.org/ Electron] platform.|https://lbry.io/|{{AUR|lbry-desktop}}}}<br />
* {{App|lbt|Small set of command-line tools for LBRY.|https://gitlab.com/gardenappl/lbt|{{AUR|lbt}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack.|https://mldonkey.sourceforge.net/|{{AUR|mldonkey}}}}<br />
* {{App|ncdc|Modern and lightweight Direct Connect and ADC client with a friendly ncurses interface.|https://dev.yorhel.nl/ncdc|{{AUR|ncdc}}}}<br />
* {{App|Nicotine+|A graphical client for the Soulseek P2P network.|https://github.com/Nicotine-Plus/nicotine-plus|{{Pkg|nicotine+}}}}<br />
* {{App|Send Anywhere|Proprietary file sharing service where users can directly share digital content in real time. Based on the [https://electronjs.org/ Electron] platform.|https://send-anywhere.com/|{{AUR|sendanywhere}}}}<br />
* {{App|[[IPFS]]|IPFS is a P2P Network capable of sharing and receiving files.|https://ipfs.io/|{{Pkg|kubo}}}}<br />
<br />
=== Pastebin services ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<br />
Pastebin services are often used to quote text or images while collaborating and troubleshooting. Pastebin clients provide a convenient way to post from the command line.<br />
{{Note|An acceptable pastebin service does not require enabling JavaScript for viewing, does not display adverts, manipulate the pasted content or require a login.<br />
<br />
[https://pastebin.com/ pastebin.com] is blocked for some people because of malware found on the site and has a history of annoying issues (requires JavaScript, displays adverts, inserts CRLF line-endings and displaying CAPTCHAs at random). Do '''not''' use it.}}<br />
<br />
==== Without a dedicated client ====<br />
<br />
Some services can be used with more general command line tool, such as [[cURL]]. For extensions, such as line numbers, one can use more command line tools. Such as {{ic|cat -n}}.<br />
<br />
* [https://0x0.st/ 0x0.st] is a file hosting service. Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'file=@-' 0x0.st </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'file=@-' 0x0.st < </nowiki>''file''}} <br />
:{{Note|Read the instructions on the website for further options such as file removal tokens, expiration, and private URLs.}}<br />
* [http://ix.io/ ix.io] Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'f:1=<-' ix.io </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'f:1=<-' ix.io < </nowiki>''file''}}<br />
*[https://termbin.com termbin.com] works with [[nc]].<br />
<br />
==== Dedicated clients ====<br />
<br />
* {{App|Fb-client|Client for the [https://paste.xinu.at/ paste.xinu.at] pastebin.|https://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|https://github.com/defunkt/gist|{{Pkg|gist}}}}<br />
* {{App|imgur|A CLI client which can upload image to [https://imgur.com imgur.com] image sharing service.|https://github.com/tremby/imgur.sh|{{AUR|imgur.sh}}}}<br />
* {{App|ix|Client for the ix.io pastebin.|http://ix.io/client{{Dead link|2024|01|13|status=404}}|{{AUR|ix}}}}<br />
* {{App|Pastebinit|Really small Python script that acts as a Pastebin client (see {{ic|pastebinit -l}} for the list of servers).|https://launchpad.net/pastebinit|{{Pkg|pastebinit}}}}<br />
* {{App|ruby-haste|Client for [https://hastebin.com/ hastebin.com].|https://github.com/seejohnrun/haste-client|{{AUR|ruby-haste}}}}<br />
* {{App|Wgetpaste|Bash script that automates pasting to a number of pastebin services.|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
== Communication ==<br />
<br />
=== Email clients ===<br />
<br />
See also [[Wikipedia:Comparison of email clients]]<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aerc]]|Work in progress asynchronous email client.|https://sr.ht/~rjarry/aerc|{{Pkg|aerc}}}}<br />
* {{App|alot|An experimental terminal MUA based on [https://notmuchmail.org/ notmuch mail]. It is written in python using the [https://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{Pkg|alot}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://alpineapp.email/|{{AUR|alpine-git}}}}<br />
* {{App|[[S-nail]]|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]].|https://www.sdaoden.eu/code.html#s-mailx|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.|https://www.djcbsoftware.nl/code/mu/mu4e.html|{{AUR|mu}}}}<br />
* {{App|[[Mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[Mutt#NeoMutt|NeoMutt]]|Command line mail reader (or MUA). It is a fork of Mutt with added features.|https://neomutt.org/|{{Pkg|neomutt}}}}<br />
* {{App|[[nmh]]|A modular mail handling system.|https://www.nongnu.org/nmh/|{{AUR|nmh}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|https://notmuchmail.org/|{{Pkg|notmuch}}}}<br />
* {{App|sendemail|A lightweight command line SMTP email client written in Perl.|http://caspian.dotconf.net/menu/Software/SendEmail/|{{AUR|sendemail}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|https://sup-heliotrope.github.io/|{{AUR|sup}}}}<br />
* {{App|swaks|Swiss Army Knife SMTP; Command line SMTP testing, including TLS and AUTH, can be used to send emails.|https://jetmore.org/john/code/swaks/|{{Pkg|swaks}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|https://github.com/wanderlust/wanderlust/|{{Pkg|wanderlust}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Balsa|Simple and light email client for GNOME.|https://pawsa.fedorapeople.org/balsa/|{{Pkg|balsa}}}}<br />
* {{App|Betterbird|Fork of thunderbird.|https://www.betterbird.eu/|{{AUR|betterbird-bin}}}}<br />
* {{App|[[Wikipedia:Claws Mail|Claws Mail]]|Lightweight GTK-based email client and news reader.|https://www.claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|ElectronMail|Unofficial desktop application for several end-to-end encrypted email providers (like ProtonMail, Tutanota). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vladimiry/ElectronMail|{{AUR|electronmail-bin}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client that is part of the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Evolution|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]]. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/kmail/|{{Pkg|kmail}}}}<br />
* {{App|Kube|Modern communication and collaboration client built with QtQuick.|https://kube-project.com/|{{AUR|kube}}}}<br />
* {{App|Mailspring|Fork of [[Wikipedia:Nylas Mail|Nylas Mail]] by one of the original authors. The paid "Pro" version requires a Mailspring ID and has extra features like snooze, send later. Based on the [https://electronjs.org/ Electron] platform.|https://getmailspring.com/|{{AUR|mailspring}}}}<br />
* {{App|openWMail|The missing desktop client for Gmail & Google Inbox. Based on the [https://electronjs.org/ Electron] platform.|https://openwmail.github.io/|{{AUR|openwmail}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]]|Email client included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK email client.|https://sylpheed.sraoss.jp/en/|{{AUR|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|2=Qt IMAP email client. Only supports [https://bugs.kde.org/show_bug.cgi?id=321374 one IMAP account].|3=http://trojita.flaska.net/|4={{AUR|trojita}}}}<br />
* {{App|Tutanota|Email client for Tutanota mail service. Based on the [https://electronjs.org/ Electron] platform.|https://tutanota.com/|{{AUR|tutanota-desktop}}}}<br />
* {{App|Viagee|It allows desktop mail actions, such as 'Send File as Email' or web 'mailto' links, to be handled by the Gmail web client.|https://davesteele.github.io/viagee/|{{AUR|viagee}}}}<br />
<br />
==== Web-based ====<br />
<br />
* {{App|[[Nextcloud]] Mail|An email webapp for NextCloud.|https://github.com/nextcloud/mail|{{Pkg|nextcloud-app-mail}}}}<br />
* {{App|[[Roundcube]]|Browser-based multilingual IMAP client webapp with a native application-like user interface.|https://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|SquirrelMail|Webmail for Nuts!|https://squirrelmail.org/|{{AUR|squirrelmail}}}}<br />
<br />
=== Mail notifiers ===<br />
<br />
* {{App|Ayatana Webmail|Webmail notifications and actions for any desktop.|https://tari.in/www/software/ayatana-webmail/|{{AUR|ayatana-webmail}}}}<br />
* {{App|Bubblemail|New and Unread mail notification service for local mailboxes, pop, imap, and gnome online accounts. A fork of Mailnag.|http://bubblemail.free.fr/|{{AUR|bubblemail}}}}<br />
* {{App|Gnubiff|Mail notification program that checks for mail and displays headers when new mail has arrived.|http://gnubiff.sourceforge.net/|{{Pkg|gnubiff}}}}<br />
* {{App|Mailnag|Extensible mail notification daemon.|https://github.com/pulb/mailnag|{{Pkg|mailnag}}}}<br />
* {{App|QGmailNotifier|Portable Qt5 based GMail notifier.|https://github.com/eteran/qgmailnotifier|{{AUR|qgmailnotifier}}{{Broken package link|package not found}}}}<br />
<br />
=== Mail servers ===<br />
<br />
See [[Mail server]].<br />
<br />
* {{App|DavMail|POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client with an Exchange server.|https://davmail.sourceforge.net/|{{AUR|davmail}}}}<br />
* {{App|Modoboa|A modular mail hosting and management platform, written in Python.|https://modoboa.org/|{{AUR|modoboa}}}}<br />
<br />
=== Mail retrieval agents ===<br />
<br />
See also [[Wikipedia:Mail retrieval agent]].<br />
<br />
* {{App|[[fdm]]|Program to fetch and deliver mail.|https://github.com/nicm/fdm|{{Pkg|fdm}}}}<br />
* {{App|[[Wikipedia:Fetchmail|Fetchmail]]|A remote-mail retrieval utility.|https://www.fetchmail.info/|{{Pkg|fetchmail}}}}<br />
* {{App|[[getmail]]|A POP3/IMAP4 mail retriever with reliable Maildir and command delivery.|http://pyropus.ca/software/getmail/|{{AUR|getmail}}}}<br />
* {{App|hydroxide|A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge|https://github.com/emersion/hydroxide|{{AUR|hydroxide}}}}<br />
* {{App|imapsync|IMAP synchronisation, sync, copy or migration tool|https://imapsync.lamiral.info/|{{Pkg|imapsync}}}}<br />
* {{App|[[isync]]|IMAP and MailDir mailbox synchronizer|http://isync.sourceforge.net/|{{Pkg|isync}}}}<br />
* {{App|mpop|A small, fast POP3 client suitable as a fetchmail replacement|https://marlam.de/mpop/|{{Pkg|mpop}}}}<br />
* {{app|vomit|Rust utility to sync between Maildir mailbox and IMAP mailbox|https://git.sr.ht/~bitfehler/vomit-sync/tree/master/item/cli/README.md|{{aur|vsync}} (sync-only part of {{aur|vomit}} mail tookit)}}<br />
* {{App|[[OfflineIMAP]]|Synchronizes emails between two repositories.|https://www.offlineimap.org/|{{Pkg|offlineimap}}}}<br />
<br />
=== Instant messaging clients ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]] and [[Wikipedia:Comparison of VoIP software]].<br />
<br />
This section lists all client software with [[Wikipedia:Instant messaging|instant messaging]] support.<br />
<br />
==== Multi-protocol clients ====<br />
<br />
{{Note|All messengers that support several networks by means of direct connections to them belong to this section.}}<br />
<br />
The number of networks supported by these clients is very large but they (like any multi-protocol clients) usually have very limited or no support for network-specific features.<br />
<br />
===== Console =====<br />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, XMPP and IRC protocols.|https://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee|BitlBee]]|IRC gateway to popular chat networks (XMPP and ICQ).|https://bitlbee.org/|{{AUR|bitlbee}}}}<br />
* {{App|EKG2|Ncurses based XMPP, Gadu-Gadu, ICQ and IRC client.|https://github.com/ekg2/ekg2|{{AUR|ekg2}}}}<br />
* {{App|Finch|Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[WeeChat]]|Modular, lightweight ncurses-based IRC client. A variety of other protocols are supported through plugins.|https://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video VoIP phone and instant messenger written in Java that supports protocols such as SIP, XMPP, ICQ, IRC and many other useful features.|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP.|https://apps.kde.org/kopete/|{{AUR|kopete}}{{Broken package link|package not found}}}}<br />
* {{App|Lith|WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.|https://lith.app/|{{AUR|lith-git}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client that also supports XMPP.|https://smuxi.im/|{{AUR|smuxi}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client supports instant messaging and chat using IRC and XMPP.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Volt|Proprietary native desktop client for Skype, Telegram, Slack, XMPP, Discord, IRC and more.|https://volt-app.com/|{{AUR|volt}}}}<br />
<br />
==== IRC clients ====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|https://bitchx.sourceforge.net/|{{AUR|bitchx-git}}}}<br />
* {{App|catgirl|TLS-only terminal IRC client.|https://git.causal.agency/catgirl|{{AUR|catgirl}}}}<br />
* {{App|ERC|Powerful, modular and extensible IRC client for [[Emacs]].|https://savannah.gnu.org/projects/erc/|included with {{Pkg|emacs}}}}<br />
* {{App|[[ii]]|Featherweight IRC client, literally {{ic|tail -f}} the conversation and {{ic|echo}} back your replies to a file.|https://tools.suckless.org/ii/|{{AUR|ii}}}}<br />
* {{App|ircii|Oldest maintained IRC client which lays claim to being small and fast owing to its reduced feature set.|http://www.eterna.com.au/ircii/{{Dead link|2024|03|03|status=404}}|{{AUR|ircii}}}}<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client.|https://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|pork|Programmable, ncurses-based IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|https://www.scrollz.info/|{{AUR|scrollz}}}}<br />
* {{App|senpai|An IRC client that works best with bouncers (e.g. {{AUR|soju-git}}): no logs are kept, history is fetched from the server via [https://ircv3.net/specs/extensions/chathistory CHATHISTORY], networks are fetched from the server via [https://git.sr.ht/~emersion/soju/tree/master/item/doc/ext/bouncer-networks.md bouncer-networks].<br />
|https://sr.ht/~taiite/senpai/|{{Pkg|senpai}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|https://tools.suckless.org/sic/|{{AUR|sic}}}}<br />
* {{App|tiny|an IRC client written in Rust with a clutter-free interface|https://github.com/osa1/tiny|{{AUR|tiny}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:ChatZilla|ChatZilla]]|Clean, easy to use and highly extensible Internet Relay Chat (IRC) client, built on the Mozilla platform using [[Wikipedia:XULRunner|XULRunner]]. Included in the [[Wikipedia:SeaMonkey|SeaMonkey]] suite.|http://chatzilla.hacksrus.com/|{{AUR|seamonkey}}}}<br />
* {{App|[[HexChat]]|Fork of XChat for Linux and Windows.|https://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|https://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK IRC client.|https://loqui.sunnyone.org/|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|Polari|Simple IRC client by the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Polari|{{Pkg|polari}}}}<br />
* {{App|[[Quassel]]|Modern, cross-platform, distributed IRC client.|https://quassel-irc.org/|KDE: {{Pkg|quassel-monolithic}}, Qt: {{Pkg|quassel-monolithic-qt}}}}<br />
* {{App|Srain|Modern, beautiful IRC client written in GTK 3.|https://srain.silverrainz.me|{{AUR|srain}}}}<br />
<br />
==== XMPP clients ====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of XMPP clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|Freetalk|Console-based XMPP client.|https://www.gnu.org/software/freetalk/|{{AUR|freetalk}}}}<br />
* {{App|jabber.el|Minimal XMPP client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8.|https://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Poezio|XMPP client with IRC feeling|https://poez.io/|{{AUR|poezio}}}}<br />
* {{App|Profanity|A console based XMPP client inspired by Irssi.|https://profanity-im.github.io/|{{Pkg|profanity}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Converse.js|Web-based XMPP chat client written in JavaScript.|https://conversejs.org/|{{AUR|conversejs-git}}}}<br />
* {{App|Dino|A modern, easy to use XMPP client, with PGP and OMEMO support.|https://dino.im/|{{Pkg|dino}}}}<br />
* {{App|[[Gajim]]|XMPP client with audio support written in Python using GTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Kaidan|A simple, user-friendly Jabber/XMPP client providing a modern user interface using Kirigami and QtQuick.|https://www.kaidan.im/|{{Pkg|kaidan}}}}<br />
* {{App|[[Wikipedia:Kadu (software)|Kadu]]|Qt-based XMPP and Gadu-Gadu client.|http://www.kadu.im/|{{AUR|kadu}}}}<br />
* {{App|Libervia (Salut à Toi)|Web frontend for Salut à Toi, multi-purpose XMPP client|https://libervia.org/|{{AUR|libervia-web-hg}}}}<br />
* {{App|Nextcloud JavaScript XMPP Client|Chat app for Nextcloud with XMPP, end-to-end encryption, video calls, file transfer & group chat.|https://github.com/nextcloud/jsxc.nextcloud|{{AUR|nextcloud-app-jsxc}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based XMPP client.|https://psi-im.org/|{{Pkg|psi}} or {{Pkg|psi-nowebengine}}}}<br />
* {{App|[[Wikipedia:Spark (XMPP client)|Spark]]|Cross-platform real-time XMPP collaboration client optimized for business and organizations.|https://www.igniterealtime.org/projects/spark/|{{AUR|spark}}}}<br />
* {{App|Swift|XMPP client written in C++ with Qt and Swiften.|https://swift.im/|{{AUR|swift-im}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/|{{AUR|tkabber}}}}<br />
* {{App|Vacuum IM|Full-featured crossplatform XMPP client.|https://github.com/Vacuum-IM/vacuum-im|{{AUR|vacuum-im}}}}<br />
<br />
==== SIP clients ====<br />
<br />
See also [[Wikipedia:List of SIP software#Clients]].<br />
<br />
* {{App|[[Wikipedia:Blink (SIP client)|Blink]]|State of the art, easy to use SIP client.|https://icanblink.com/|{{AUR|blink}}}}<br />
* {{App|baresip|portable and modular SIP User-Agent with audio and video support|https://github.com/baresip/baresip|{{Pkg|baresip}}}}<br />
* {{App|Jami|SIP-compatible softphone and instant messenger for the decentralized Jami network. Formerly known as Ring and SFLphone.|https://jami.net/|{{Pkg|jami-qt}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|VoIP phone application (SIP client) for communicating freely with people over the internet, with voice, video, and text instant messaging.|https://www.linphone.org/|{{AUR|linphone-desktop}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://twinkle.dolezel.info/|{{AUR|twinkle}}}}<br />
* {{App|Zoiper|Proprietary SIP and IAX2 VoIP softphone|https://zoiper.com|{{AUR|zoiper-bin}}}}<br />
<br />
==== Matrix clients ====<br />
<br />
See also [[Matrix]] and [https://matrix.org/clients/ Matrix Clients].<br />
<br />
* {{App|Cinny|Cinny is a matrix client focusing primarily on simple, elegant and secure interface. The desktop app is made with [https://github.com/tauri-apps/tauri Tauri].|https://github.com/cinnyapp/cinny-desktop|{{AUR|cinny-desktop}}}}<br />
* {{App|Element|Glossy Matrix client with an emphasis on performance and usability. Web application and desktop application based on the [https://electronjs.org/ Electron] platform.|https://element.io/|{{Pkg|element-web}}, {{Pkg|element-desktop}}}}<br />
* {{App|FluffyChat|Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.|https://fluffychat.im/|{{AUR|fluffychat}}}}<br />
* {{App|Fractal|Matrix client for GNOME written in Rust.|https://wiki.gnome.org/Apps/Fractal|{{Pkg|fractal}}}}<br />
* {{App|Gomuks|Terminal Matrix client written in Go using [https://github.com/tulir/mautrix-go mautrix] and [https://github.com/tulir/mauview mauview].|https://maunium.net/go/gomuks|{{Pkg|gomuks}}}}<br />
* {{App|Moment|A fancy, customizable, keyboard-operable Matrix chat client for encrypted and decentralized communication. Written in Qt/QML + Python with nio, fork of the now-abandoned Mirage.|{{AUR|moment}}|{{AUR|moment}}}}<br />
* {{App|Neochat|KDE client for the Matrix protocol.|https://apps.kde.org/neochat/|{{Pkg|neochat}}}}<br />
* {{App|nheko|Desktop client for the Matrix protocol.|https://github.com/Nheko-Reborn/nheko|{{Pkg|nheko}}}}<br />
* {{App|Quaternion|Qt5-based IM client for the Matrix protocol.|https://github.com/QMatrixClient/Quaternion|{{AUR|quaternion}}}}<br />
* {{App|QuickMedia|A rofi inspired native client for web services. Supports Matrix and several other sites.|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|SchildiChat|Matrix client based on Element with a more traditional instant messaging experience. Based on the [https://electronjs.org/ Electron] platform.|https://schildi.chat/|{{AUR|schildichat-desktop}}}}<br />
* {{App|Spectral|Qt5-based Glossy cross-platform client for Matrix.|https://gitlab.com/spectral-im/spectral|{{AUR|spectral-matrix}}}}<br />
* {{App|Syphon|Privacy-centric cross-platform Matrix client with E2EE support, currently in alpha.|https://github.com/syphon-org/syphon|{{AUR|syphon-bin}}}}<br />
<br />
==== Tox clients ====<br />
<br />
See also [[Tox]] and [https://wiki.tox.chat/clients comparison clients]<br />
<br />
* {{App|qTox|Powerful Tox client written in C++/Qt that follows the Tox design guidelines.|https://qtox.github.io/|{{Pkg|qtox}}}}<br />
* {{App|ratox|FIFO based tox client.|https://git.z3bra.org/ratox/file/README.html|{{AUR|ratox-git}}}}<br />
* {{App|Toxic|ncurses-based Tox client|https://github.com/Jfreegman/toxic|{{Pkg|toxic}}}}<br />
* {{App|Toxygen|Tox client written in pure Python3.|https://github.com/toxygen-project/toxygen|{{AUR|toxygen-git}}}}<br />
* {{App|Venom|a modern Tox client for the GNU/Linux desktop|https://github.com/naxuroqa/Venom|{{AUR|venom}}}}<br />
* {{App|µTox|Lightweight Tox client.|https://github.com/uTox/uTox|{{Pkg|utox}}}}<br />
<br />
==== LAN messengers ====<br />
<br />
See also [[Avahi#Link-Local (Bonjour/Zeroconf) chat]] and [[Wikipedia:Comparison of LAN messengers]].<br />
<br />
* {{App|BeeBEEP|Secure LAN Messenger.|https://www.beebeep.net/|{{Pkg|beebeep}}}}<br />
* {{App|iptux|LAN communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{Pkg|iptux}}}}<br />
<br />
==== P2P messaging clients ====<br />
<br />
See also [[Ring]] and [[Tox]].<br />
<br />
* {{App|[[Wikipedia:Briar (software)|Briar]]|Briar is a messaging application designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate.|https://briarproject.org/|{{AUR|briar-desktop}}, {{AUR|briar-headless}}}}<br />
* {{App|Patchwork|Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/ssbc/patchwork|{{AUR|ssb-patchwork}}}}<br />
* {{App|RetroShare|Serverless encrypted instant messenger with filesharing, chatgroups, mail.|https://retroshare.cc/|{{AUR|retroshare}}}}<br />
* {{App|[[Wikipedia:Ricochet (software)|Ricochet]]|Anonymous peer-to-peer instant messaging system built on [[Tor]] hidden services.|https://www.ricochetrefresh.net/|{{AUR|ricochet-refresh}}}}<br />
<br />
==== Other IM clients ====<br />
<br />
* {{App|BlueJeans|Proprietary desktop application for BlueJeans video calls. Based on the [https://electronjs.org/ Electron] platform.|https://www.bluejeans.com/|{{AUR|bluejeans}}}}<br />
* {{App|Caprine|Unofficial Facebook Messenger app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/sindresorhus/caprine|{{Pkg|caprine}}}}<br />
* {{App|Chatterino|Chat client for Twitch chat.|https://chatterino.com/|{{AUR|chatterino2-git}}}}<br />
* {{App|Delta Chat|A privacy oriented chat application built on e-mail. Based on the [https://electronjs.org/ Electron] platform.|https://delta.chat/|{{AUR|deltachat-desktop-git}}}}<br />
* {{App|[[Discord]]|Proprietary all-in-one voice and text chat application for gamers that’s free and works on both your desktop and phone. Based on the [https://electronjs.org/ Electron] platform.|https://discordapp.com/|{{Pkg|discord}}}}<br />
* {{App|Flare|Unofficial Signal client based on GTK.|https://gitlab.com/schmiddi-on-mobile/flare|{{AUR|flare}}}}<br />
* {{App|[[Wikipedia:Gitter|Gitter]]|Communication product for communities and teams on GitLab and GitHub.|https://gitter.im/|{{AUR|gitter-bin}}}}<br />
* {{App|Hangups|Third-party instant messaging client for Google Hangouts with console interface.|https://github.com/tdryer/hangups|{{AUR|hangups}}}}<br />
* {{App|[[ICQ]]|Official ICQ client for Linux.|https://icq.com/linux/|{{AUR|icq-bin}}}}<br />
* {{App|IRCCloud|Desktop client for a modern, always-connected IRC client service. Based on the [https://electronjs.org/ Electron] platform.|https://www.irccloud.com/|{{AUR|irccloud}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]] Meet|Desktop application for Jitsi Meet. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/jitsi/jitsi-meet-electron|{{AUR|jitsi-meet-desktop}}}}<br />
* {{App|Kotatogram Desktop|Experimental fork of Telegram Desktop.|https://kotatogram.github.io/|{{AUR|kotatogram-desktop}}}}<br />
* {{App|Matterhorn|Console client for the Mattermost chat system.|https://github.com/matterhorn-chat/matterhorn|{{AUR|matterhorn}}}}<br />
* {{App|[[Mattermost]] Desktop|Desktop application for Mattermost. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/mattermost/desktop|{{Pkg|mattermost-desktop}}}}<br />
* {{App|[[Wikipedia:Microsoft Teams|Microsoft Teams]]|Official proprietary client for Microsoft Teams. Based on the [https://electronjs.org/ Electron] platform.|https://teams.microsoft.com/downloads|{{AUR|teams}}}}<br />
* {{App|[[Mumble]]|Voice chat application similar to TeamSpeak.|https://www.mumble.info/|{{Pkg|mumble}}}}<br />
* {{App|Paper Plane|Chat over Telegram on a modern and elegant client.|https://github.com/paper-plane-developers/paper-plane|{{AUR|paper-plane-git}}}}<br />
* {{App|[[QQ]]|Proprietary instant messaging software developed by Tencent (imitating ICQ).|https://im.qq.com/|{{AUR|linuxqq}}}}<br />
* {{App|Rocket.Chat Desktop|Desktop application for Rocket.Chat. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/RocketChat/Rocket.Chat.Electron|{{AUR|rocketchat-desktop}}}}<br />
* {{App|Session Desktop|Onion routing based messenger. Based on the [https://electronjs.org/ Electron] platform.|https://getsession.org/|{{AUR|session-desktop}}}}<br />
* {{App|[[Wikipedia:Signal (software)|Signal]] Desktop|Desktop application for Signal private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/signalapp/Signal-Desktop|{{Pkg|signal-desktop}}}}<br />
* {{App|[[Wikipedia:Skype|Skype]]|Popular but proprietary application for voice and video communication. Based on the [https://electronjs.org/ Electron] platform.|https://www.skype.com/|{{AUR|skypeforlinux-bin}}}}<br />
* {{App|[[Wikipedia:Slack (software)|Slack]]|Proprietary Slack client for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://slack.com/|{{AUR|slack-desktop}}}}<br />
* {{App|teams-for-linux|Unofficial Microsoft Teams for Linux client. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/IsmaelMartinez/teams-for-linux|{{AUR|teams-for-linux}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|https://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|[[TeamTalk]]|Proprietary VoIP application with video chat, file and desktop sharing. Desktop sharing does not appear to be working in Linux though. AUR package is server only, but client is built in the make process.|https://bearware.dk|{{AUR|teamtalk}}}}<br />
* {{App|[[Telegram]] Desktop|Official Telegram desktop client.|https://desktop.telegram.org/|{{Pkg|telegram-desktop}}}}<br />
* {{App|[[Wikipedia:Viber|Viber]]|Proprietary cross-platform IM and VoIP software.|https://www.viber.com/products/linux/|{{AUR|viber}}}}<br />
* {{App|[[Wikipedia:Wire (software)|Wire]]|Modern, private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://wire.com/|{{Pkg|wire-desktop}}}}<br />
* {{App|YakYak|Unofficial desktop client for Google Hangouts. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/yakyak/yakyak|{{AUR|yakyak-git}}}}<br />
* {{App|[[Zoom Meetings|Zoom]]|Proprietary video conferencing, online meetings and group messaging application.|https://zoom.us/|{{AUR|zoom}}}}<br />
* {{App|[[Wikipedia:Zulip|Zulip]]|Desktop client for Zulip group chat. Based on the [https://electronjs.org/ Electron] platform.|https://zulipchat.com/apps/linux|{{AUR|zulip-desktop}}}}<br />
<br />
=== Instant messaging servers ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
==== IRC servers ====<br />
<br />
* {{App|[[InspIRCd]]|A stable, modern and lightweight IRC daemon.|https://www.inspircd.org/|{{AUR|inspircd}}}}<br />
* {{App|IRCD-Hybrid|A lightweight, high-performance internet relay chat daemon.|https://www.ircd-hybrid.org/|{{AUR|ircd-hybrid}}}}<br />
* {{App|miniircd|A small and configuration free IRC server, suitable for private use.|https://github.com/jrosdahl/miniircd|{{AUR|miniircd-git}}}}<br />
* {{App|ngIRCd|A free, portable and lightweight Internet Relay Chat server for small or private networks.|https://ngircd.barton.de/|{{AUR|ngircd}}}}<br />
* {{App|Ergo|A modern and simple to set up IRC server written in Go. Combines the features of an IRCd, a services framework, and a bouncer.|https://ergo.chat/|{{AUR|ergochat}}}}<br />
* {{App|[[UnrealIRCd]]|Open Source IRC Server.|https://www.unrealircd.org/|{{Pkg|unrealircd}}}}<br />
<br />
==== XMPP servers ====<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [https://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [https://prosody.im/source/mit MIT license].|https://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Robust, scalable and extensible XMPP Server written in Erlang|https://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|Jabberd2|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|https://jabberd2.org/|{{AUR|jabberd2}}}}<br />
* {{App|[[Openfire]]|An XMPP IM multiplatform server written in Java|https://www.igniterealtime.org/projects/openfire/|{{Pkg|openfire}}}}<br />
<br />
==== SIP servers ====<br />
<br />
See also [[Wikipedia:List of SIP software#Servers]].<br />
<br />
* {{App|[[Asterisk]]|A complete PBX solution.|https://www.asterisk.org/|{{AUR|asterisk}}}}<br />
* {{App|Kamailio|Rock solid SIP server.|https://www.kamailio.org/|{{AUR|kamailio}}}}<br />
* {{App|openSIPS|SIP proxy/server for voice, video, IM, presence and any other SIP extensions.|https://opensips.org/|{{Pkg|opensips}}}}<br />
* {{App|Repro|An open-source, free SIP server.|https://www.resiprocate.org/About_Repro|{{AUR|repro}}}}<br />
* {{App|[[Wikipedia:Yate (telephony engine)|Yate]]|Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs.|https://yate.ro/|{{Pkg|yate}}}}<br />
<br />
==== Other IM servers ====<br />
<br />
* {{App|[[Mattermost]]|Open source private cloud server, Slack-alternative.|https://github.com/mattermost/mattermost-server|{{Pkg|mattermost}}}}<br />
* {{App|[[Murmur]]|The voice chat application server for Mumble.|https://www.mumble.info/|{{Pkg|mumble-server}}}}<br />
* {{App|Nextcloud Talk|Video- and audio-conferencing app for Nextcloud.|https://github.com/nextcloud/spreed|{{Pkg|nextcloud-app-spreed}}}}<br />
* {{App|Rocket.Chat|Web chat server, developed in JavaScript, using the Meteor fullstack framework.|https://github.com/RocketChat/Rocket.Chat|{{AUR|rocketchat-server}}}}<br />
* {{App|Spreed WebRTC|WebRTC audio/video call and conferencing server.|https://github.com/strukturag/spreed-webrtc|{{AUR|spreed-webrtc-server}}{{Broken package link|package not found}}}}<br />
* {{App|[[Matrix|Synapse]]|Reference homeserver for the Matrix protocol.|https://github.com/matrix-org/synapse|{{Pkg|matrix-synapse}}}}<br />
* {{App|[[TeamSpeak]] Server|Proprietary VoIP conference server.|https://teamspeak.com/|{{Pkg|teamspeak3-server}}}}<br />
* {{App|uMurmur|Minimalistic Mumble server.|https://umurmur.net/|{{Pkg|umurmur}}}}<br />
<br />
=== Collaborative software ===<br />
<br />
See also [[Wikipedia:Collaborative software]].<br />
<br />
* {{App|[[Wikipedia:Citadel/UX|Citadel/UX]]|Includes an email & mailing list server, instant messaging, address books, calendar/scheduling, bulletin boards, and wiki and blog engines.|https://www.citadel.org/|{{AUR|webcit}}}}<br />
* {{App|[[SOGo]]|Groupware server built around OpenGroupware.org (OGo) and the SOPE application server.|https://sogo.nu/|{{AUR|sogo}}}}<br />
<br />
=== Forum software ===<br />
<br />
* {{App|[[Wikipedia:Discourse|Discourse]]|A simple, flat forum, where replies flow down the page in a line.|https://www.discourse.org/|{{AUR|discourse}}}}<br />
* {{App|[[Wikipedia:PunBB|PunBB]]|A fast and lightweight PHP-powered discussion board.|https://punbb.informer.com/|{{AUR|punbb}}{{Broken package link|package not found}}}}<br />
<br />
=== Link shortening servers ===<br />
<br />
* {{App|microbin|A tiny, self-contained, configurable paste bin and URL shortener written in Rust.|https://github.com/szabodanika/microbin|{{AUR|microbin}}}}<br />
* {{App|pb|A lightweight pastebin and url shortener built using flask.|https://github.com/ptpb/pb|{{AUR|pb}}{{Broken package link|package not found}}}}<br />
* {{App|shlink|Self-proclaimed definitive self-hosted URL shortener.|https://shlink.io/|{{AUR|shlink}}}}<br />
* {{App|YOURLS|A self-hosted link shortening service written in PHP.|https://yourls.org/|{{AUR|yourls}}}}<br />
<br />
== News, RSS, and blogs ==<br />
<br />
=== News aggregators ===<br />
<br />
[[Web feed]]s aggregators. Some [[#Email clients|email clients]] are also able to act as news aggregator: [[Wikipedia:Claws Mail|Claws Mail]] RSSyl plugin, [[Evolution]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Thunderbird]].<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|https://github.com/themoken/canto-curses|{{Pkg|canto-curses}}}}<br />
* {{App|Ditch The Bell|A highly configurable Linux-based desktop notifier for RSS/Atom feeds.|https://github.com/eschermoore/ditchthebell|{{AUR|dtbell-git}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|https://www.gnus.org/|{{Pkg|emacs}}}}<br />
* {{App|feed2imap-go|[https://github.com/feed2imap/feed2imap feed2imap] reimplemented in Go that aggregating RSS/Atom/jsonfeed into folders of your IMAP mailbox.|https://github.com/Necoro/feed2imap-go|{{aur|feed2imap-go}}}}<br />
* {{App|[[Newsboat]]|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|https://newsboat.org/|{{Pkg|newsboat}}}}<br />
* {{App|[[Newsraft]]|Feed reader with ncurses user interface. It is greatly inspired by [[Newsboat]] and tries to be its lightweight counterpart. |https://codeberg.org/grisha/newsraft/|{{AUR|newsraft}}}}<br />
* {{App|Rawdog|"RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.|https://offog.org/code/rawdog/|{{AUR|rawdog}}}}<br />
* {{App|rss2email|Aggregating your RSS/Atom feed into your IMAP/Maildir mailbox as a cronjob.|https://github.com/rss2email/rss2email|{{pkg|rss2email}}}}<br />
* {{App|sfeed|Crontab oriented shell-scriptable feed aggregator setup with a RSS/Atom parser utility plus a simple ncurses reader.|https://codemadness.org/sfeed-simple-feed-parser.html|{{AUR|sfeed}}}}<br />
* {{App|Snownews|Text mode RSS news reader.|https://sourceforge.net/projects/snownews/|{{AUR|snownews}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Kontact#News feed aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kde-pim}}.|https://apps.kde.org/akregator/|{{Pkg|akregator}}}}<br />
* {{App|Alligator|Kirigami-based RSS/Atom feed reader for mobile devices.|https://apps.kde.org/alligator/|{{Pkg|alligator}}}}<br />
* {{App|FeedReader|Modern desktop application designed to complement existing web-based RSS accounts. Discontinued.|https://jangernert.github.io/FeedReader/{{Dead link|2023|05|06|status=404}}|{{AUR|feedreader}}}}<br />
* {{App|Feeds|An RSS/Atom feed reader for GNOME.|https://gabmus.gitlab.io/gnome-feeds/|{{Pkg|gfeeds}}}}<br />
* {{App|Fluent Reader|Modern desktop RSS reader built with React and Fluent UI. Based on the [https://electronjs.org/ Electron] platform.|https://hyliu.me/fluent-reader/|{{AUR|fluent-reader}}}}<br />
* {{App|HackUp|Read Hacker News from the desktop.|https://github.com/mdh34/hackup|{{AUR|hackup-git}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|GTK news aggregator for online news feeds and weblogs.|https://lzone.de/liferea/|{{Pkg|liferea}}}}<br />
* {{App|NewsFlash|Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.|https://gitlab.com/news-flash/news_flash_gtk|{{Pkg|newsflash}}}}<br />
* {{App|[[Nextcloud]] News|RSS/Atom feed reader for Nextcloud.|https://github.com/nextcloud/news|{{Pkg|nextcloud-app-news}}}}<br />
* {{App|Raven|Simple desktop RSS reader made using VueJS. Based on the [https://electronjs.org/ Electron] platform.|https://ravenreader.app/|{{AUR|raven-reader}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://github.com/martinrotter/rssguard|{{Pkg|rssguard}} or {{Pkg|rssguard-lite}}}}<br />
* {{App|selfoss|The new multipurpose RSS reader, live stream, mashup, aggregation web application.|https://selfoss.aditu.de/|{{AUR|selfoss}}}}<br />
* {{App|Tickr|GTK-based RSS Reader that displays feeds as a smooth scrolling line on your desktop, as known from TV stations.|https://www.open-tickr.net/|{{AUR|tickr}}}}<br />
* {{App|[[Tiny Tiny RSS]]|Web-based news feed (RSS/Atom) aggregator.|https://tt-rss.org/|{{Pkg|tt-rss}}}}<br />
<br />
=== Podcast clients ===<br />
<br />
Some media players are also able to act as podcast client: [[Amarok]], Cantata, [[Wikipedia:Clementine_(software)|Clementine]], Goggles Music Manager, [[Wikipedia:Rhythmbox|Rhythmbox]], [[VLC media player]]. [[Wikipedia:git-annex|git-annex]] can also [https://git-annex.branchable.com/tips/downloading_podcasts/ function as podcatcher].<br />
<br />
See also [[Wikipedia:List of podcatchers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|castero|A TUI podcast client for the terminal.|https://github.com/xgi/castero|{{AUR|castero-git}}}}<br />
* {{App|castget|Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.|https://castget.johndal.com/|{{Pkg|castget}}}}<br />
* {{App|gpo|Text mode interface of gPodder.|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Greg|A command-line podcast aggregator.|https://github.com/manolomartinez/greg|{{AUR|greg-git}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}{{Broken package link|package not found}}}}<br />
* {{App|pcd|A minimal podcast client written in go|https://github.com/kvannotten/pcd|{{AUR|pcd}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CPod|Simple, beautiful podcast app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/z-------------/CPod|{{AUR|cpod}}}}<br />
* {{App|GNOME Podcasts|Podcast client for the GNOME Desktop written in Rust.|https://gitlab.gnome.org/World/podcasts|{{Pkg|gnome-podcasts}}}}<br />
* {{App|gPodder|Podcast client and media aggregator (GTK interface).|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Vocal|Simple podcast client for the Modern Desktop (GTK).|https://vocalproject.net/|{{AUR|vocal}}}}<br />
* {{App|Kasts|Kasts is a convergent podcast application that looks good on desktop and mobile.|https://apps.kde.org/kasts/|{{Pkg|kasts}}}}<br />
* {{App|Pocket Casts|Electron wrapper around the Pocket Casts web app with support for MPRIS (media controls).|https://pocketcasts.com/|{{AUR|pocket-casts-linux}}}}<br />
<br />
=== Usenet newsreaders ===<br />
<br />
Some [[#Email clients|email clients]] are also able to act as Usenet newsreader: [[Wikipedia:Claws Mail|Claws Mail]], [[Evolution]], [[Mutt#NeoMutt|NeoMutt]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Wikipedia:Sylpheed|Sylpheed]], [[Thunderbird]].<br />
<br />
See also: [[Wikipedia:List of Usenet newsreaders]], [[Wikipedia:Comparison of Usenet newsreaders]].<br />
<br />
==== Console ====<br />
<br />
* {{app|nn|Alternative more user-friendly (curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{AUR|nn}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|Text-based news client.|https://www.slrn.org/|{{AUR|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{AUR|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{AUR|trn}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{app|[[NZBGet]]|Usenet binary downloader for .nzb files with web and CLI interface.|https://nzbget.net/|{{Pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan (newsreader)|Pan]]|GTK Usenet newsreader that's good at both text and binaries.|https://pan.rebelbase.com/|{{AUR|pan}}}}<br />
* {{app|[[SABnzbd]]|An open-source binary newsreader webapp written in Python.|https://sabnzbd.org/|{{AUR|sabnzbd}}}}<br />
* {{app|XRN|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{AUR|xrn}}}}<br />
<br />
=== Microblogging clients ===<br />
<br />
* {{App|Choqok|Microblogging client for KDE that supports Mastodon, Pump.io and GNU social.|https://choqok.kde.org/|{{AUR|choqok-git}}}}<br />
* {{App|Dianara|Pump.io client written in Qt.|https://jancoding.wordpress.com/dianara/|{{AUR|dianara}}}}<br />
* {{App|Giara|Reddit app, built with Python, GTK and Handy.|https://gitlab.gnome.org/World/giara|{{AUR|giara}}}}<br />
* {{App|Lemmy-UI|Official web app for lemmy.|https://github.com/LemmyNet/lemmy-ui|{{AUR|lemmy-ui}}}}<br />
* {{App|Lemoa|Native Gtk client for Lemmy.|https://github.com/lemmygtk/lemoa|{{AUR|lemoa-git}}}}<br />
* {{App|Mikutter|Simple, powerful Mastodon client using GTK and Ruby.|https://mikutter.hachune.net/|{{AUR|mikutter}}}}<br />
* {{App|Pumpa|Pump.io client written in C++ and Qt.|https://pumpa.branchable.com/|{{AUR|pumpa-git}}}}<br />
* {{App|Tokodon|Mastodon client for KDE.|https://apps.kde.org/tokodon/|{{Pkg|tokodon}}}}<br />
* {{App|toot|CLI and TUI tool for interacting with Mastodon instances.|https://github.com/ihabunek/toot|{{Pkg|toot}}}}<br />
* {{App|tuba|GTK4 client for Mastodon.|https://tuba.geopjr.dev/|{{AUR|tuba}}}}<br />
* {{App|Whalebird|Mastodon client application. Based on the [https://electronjs.org/ Electron] platform.|https://whalebird.social/|{{AUR|whalebird}}}}<br />
<br />
=== Blog engines ===<br />
<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
{{note|Content managers, social networks, and blog publishers overlap in many functions.}}<br />
* {{App|[[Diaspora]]|A distributed privacy aware social network.|https://diasporafoundation.org|{{AUR|diaspora-mysql}} or {{AUR|diaspora-postgresql}}}}<br />
* {{App|[[Drupal]]|A PHP-based content management platform.|https://www.drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|[[Joomla]]|A php Content Management System (CMS) which enables you to build websites and powerful online applications.|https://www.joomla.org/|{{AUR|joomla}}}}<br />
* {{App|[[Wordpress]]|Blog tool and publishing platform.|https://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
=== Static site generators ===<br />
<br />
* {{App|Hexo|Fast, simple and powerful blog framework.|https://hexo.io/|{{AUR|hexo-cli}}}}<br />
* {{App|Hugo|Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability.|https://gohugo.io/|{{Pkg|hugo}}}}<br />
* {{App|Jekyll|Static blog engine, written in Ruby, which supports Markdown, textile and other formats.|https://jekyllrb.com/|{{AUR|jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not maintained anymore.|http://nanoblogger.sourceforge.net/|{{AUR|nanoblogger}}{{Broken package link|package not found}}}}<br />
* {{App|Nikola|Static site generator written in Python, with incremental rebuilds and multiple markup formats.|https://getnikola.com/|{{Pkg|nikola}}}}<br />
* {{App|Pelican|Static site generator, powered by Python.|https://docs.getpelican.com/|{{Pkg|pelican}}}}<br />
* {{App|Zola|An opinionated static site generator, written in Rust.|https://www.getzola.org/|{{Pkg|zola}}}}<br />
<br />
=== Gallery software ===<br />
<br />
* {{App|Bizou|A very simple image gallery written in PHP following the KISS principle.|http://positon.org/bizou/|{{AUR|bizou}}}}<br />
* {{App|fgallery|A static photo gallery generator with no frills that has a stylish, minimalist look.|https://www.thregr.org/wavexx/software/fgallery/|{{AUR|fgallery}}}}<br />
* {{App|jAlbum|A freeware cross-platform software for managing and creating digital photo albums or galleries.|https://jalbum.net/en/|{{AUR|jalbum}}}}<br />
* {{App|jolly|A tool for statically generating galleries from images.|https://gitlab.com/prior99/jolly|{{AUR|jolly}}}}<br />
* {{App|llgal|An easy and fast on-line gallery generator based on iGal.|http://bgoglin.free.fr/llgal/|{{AUR|llgal}}}}<br />
* {{App|thumbsup|A static web galleries for all your photos and videos.|https://thumbsup.github.io/|{{AUR|nodejs-thumbsup}}}}<br />
* {{App|Photoview|A photo gallery for self-hosted personal servers.|https://photoview.github.io/|{{AUR|photoview}}}}<br />
* {{App|Piwigo|A web application to manage your collection of photos, and other medias..|https://piwigo.org/|{{AUR|piwigo}}}}<br />
* {{App|revela|A static web image gallery generator..|https://sr.ht/~yaroslav/revela/|{{AUR|revela}}}}<br />
* {{App|Sigal|A simple static gallery generator.|http://sigal.saimon.org/en/latest/|{{Pkg|sigal}}}}<br />
* {{App|ZenphotoCMS|A CMS for selfhosted, gallery focused websites.|https://www.zenphoto.org/|{{AUR|zenphoto}}}}<br />
<br />
== Remote desktop ==<br />
<br />
See also [[Wikipedia:Remote desktop software]] and [[Wikipedia:Comparison of remote desktop software]].<br />
<br />
See also [https://remotedesktop.google.com Chrome Remote Desktop] for a web browser based solution.<br />
<br />
=== Remote desktop clients ===<br />
<br />
* {{App|[[Wikipedia:AnyDesk|AnyDesk]]|Proprietary remote desktop software.|https://anydesk.com/|{{AUR|anydesk-bin}}}}<br />
* {{App|GNOME Connections|Remote desktop client for GNOME. Supports RDP and VNC. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/connections|{{Pkg|gnome-connections}}}}<br />
* {{App|GVncViewer|Simple VNC Client on Gtk-VNC. Run with {{ic|gvncviewer}}.|https://wiki.gnome.org/Projects/gtk-vnc|{{Pkg|gtk-vnc}}}}<br />
* {{App|[[Wikipedia:KRDC|KRDC]]|Remote Desktop Client for KDE. Supports RDP and VNC. Part of {{Grp|kde-network}}.|https://apps.kde.org/krdc/|{{Pkg|krdc}}}}<br />
* {{App|[[Remmina]]|Remote desktop client written in GTK. Supports RDP, VNC, NX, XDMCP and SSH.|https://remmina.org/|{{Pkg|remmina}}}}<br />
* {{App|Remote Viewer|Simple remote display client. Supports SPICE and VNC.|https://virt-manager.org/|{{Pkg|virt-viewer}}}}<br />
* {{App|Remotely|Simple VNC viewer for GNOME. Discontinued.|https://gitlab.gnome.org/World/Remotely|{{AUR|remotely}}}}<br />
* {{App|RustDesk|A remote desktop software, open source, written in Rust.|https://rustdesk.com|{{AUR|rustdesk}}}}<br />
* {{App|Sunlogin Remote Control|Proprietary software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It uses its own proprietary protocol.|https://sunlogin.oray.com/en/about/about|{{AUR|sunloginclient}}}}<br />
* {{App|ToDesk|Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.|https://www.todesk.com/|{{AUR|todesk-bin}}}}<br />
* {{App|[[Wikipedia:TeamViewer|TeamViewer]]|Proprietary remote desktop client. It uses its own proprietary protocol.|https://www.teamviewer.com/|{{AUR|teamviewer}}}}<br />
* {{App|[[TigerVNC|vncviewer (TigerVNC)]]|VNC viewer for X.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[Wikipedia:Vinagre|Vinagre]]|Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH.|https://wiki.gnome.org/Apps/Vinagre|{{Pkg|vinagre}}}}<br />
* {{App|xfreerdp|FreeRDP X11 client. Run with {{ic|xfreerdp}}.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|[[X2Go]] Client|A graphical client (Qt5) for the X2Go system that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goclient}}}}<br />
<br />
=== Remote desktop servers ===<br />
<br />
* {{App|freerdp-shadow-cli|A utility for sharing a X display via RDP.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|kmsvnc|A VNC server for DRM/KMS capable GNU/Linux devices.|https://github.com/isjerryxiao/kmsvnc|{{AUR|kmsvnc}}}}<br />
* {{App|Krfb|VNC server for KDE. Part of {{Grp|kde-network}}.|https://apps.kde.org/krfb/|{{Pkg|krfb}}}}<br />
* {{App|[[NoMachine]]|Proprietary remote desktop server and client based on [[w:NX technology|NX technology]].|https://nomachine.com/|{{AUR|nomachine}}}}<br />
* {{App|wayvnc|VNC server for wlroots based wayland compositors (such as {{Pkg|sway}}).|https://github.com/any1/wayvnc|{{Pkg|wayvnc}}}}<br />
* {{App|[[TigerVNC|x0vncserver (TigerVNC)]]|VNC Server for X displays.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[x11vnc]]|VNC server for real X displays.|http://www.karlrunge.com/x11vnc/|{{Pkg|x11vnc}}}}<br />
* {{App|[[X2Go]] Server|An open source remote desktop software that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goserver}}}}<br />
* {{App|[[Xpra]]|A multi-platform screen and application forwarding system.|https://xpra.org/|{{Pkg|xpra}}}}<br />
* {{App|[[Xrdp]]|A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.|https://www.xrdp.org/|{{AUR|xrdp}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=804473List of applications/Internet2024-03-25T06:53:06Z<p>NetSysFire: /* Console */ - ctorrent link is http-only</p>
<hr />
<div>[[Category:Internet applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Internet]]<br />
[[ja:アプリケーション一覧/インターネット]]<br />
[[zh-hans:List of applications/Internet]]<br />
{{List of applications navigation}}<br />
<br />
== Network connection ==<br />
<br />
=== Network managers ===<br />
<br />
See [[Network configuration#Network managers]].<br />
<br />
=== VPN clients ===<br />
<br />
* {{App|GlobalProtect-openconnect|A GlobalProtect VPN client (GUI) for Linux, based on OpenConnect and built with Qt5, supports SAML auth mode.|https://github.com/yuezk/GlobalProtect-openconnect/|{{AUR|globalprotect-openconnect-git}}}}<br />
* {{App|Libreswan|A free software implementation of the most widely supported and standarized VPN protocol based on ("IPsec") and the Internet Key Exchange ("IKE").|https://libreswan.org/|{{AUR|libreswan}}}}<br />
* {{App|[[Mullvad]]|A GUI client for the Mullvad VPN service |https://mullvad.net/|{{AUR|mullvad-vpn}}}}<br />
* {{App|[[Nebula]]|A mesh VPN network|https://nebula.defined.net/docs/|{{pkg|nebula}}}}<br />
* {{App|[[NetworkManager]]|Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.|https://wiki.gnome.org/Projects/NetworkManager/VPN|{{pkg|networkmanager}}}}<br />
* {{App|[[OpenConnect]]|Supports Cisco and Juniper VPNs.|https://www.infradead.org/openconnect/|{{pkg|openconnect}}}}<br />
* {{App|[[Openswan]]|IPsec-based VPN Solution.|https://www.openswan.org/|{{AUR|openswan}}}}<br />
* {{App|[[OpenVPN]]|To connect to OpenVPN VPNs.|https://openvpn.net/|{{pkg|openvpn}}}}<br />
* {{App|[[PPTP Client]]|To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)|https://pptpclient.sourceforge.net/|{{pkg|pptpclient}}}}<br />
* {{App|RiseupVPN|A GUI client for the Riseup VPN service from riseup.net.|https://riseup.net/en/vpn/ | {{AUR|riseup-vpn}} or {{AUR|riseup-vpn-configurator}} }}<br />
* {{App|[[strongSwan]]|IPsec-based VPN Solution.|https://www.strongswan.org/|{{pkg|strongswan}}}}<br />
* {{App|[[tinc]]|tinc is a free VPN daemon.|https://www.tinc-vpn.org/|{{pkg|tinc}}}}<br />
* {{App|vopono|OpenVPN and Wireguard wrapper to launch applications with VPN tunnels in network namespaces.|https://github.com/jamesmcm/vopono|{{AUR|vopono}}}}<br />
* {{App|vpnc|To connect to Cisco 3000 VPN Concentrators.|https://www.unix-ag.uni-kl.de/~massar/vpnc/|{{pkg|vpnc}}}}<br />
* {{App|[[WireGuard]]|Next generation secure network tunnel.|https://www.wireguard.com/|{{Pkg|wireguard-tools}}}}<br />
<br />
=== Proxy servers ===<br />
<br />
* {{App|Brook|Proxy focusing on strong encryption and being undetectable.|https://txthinking.github.io/brook/|{{Pkg|brook}}}}<br />
* {{App|Clash|A rule-based tunnel in Go.|https://github.com/Dreamacro/clash{{Dead link|2024|01|13|status=404}}|{{Pkg|clash}}}}<br />
* {{App|Dante|SOCKS server and SOCKS client, implementing [[RFC:1928]] and related standards.|https://www.inet.no/dante/|{{Pkg|dante}}}}<br />
* {{App|Geph|A modular Internet censorship circumvention system designed specifically to deal with national filtering.|https://geph.io/en/|{{AUR|geph4-client}}}}<br />
* {{App|[[NaïveProxy]]|A Proxy using Chrome's network stack to camouflage traffic with strong censorship resistence and low detectablility.|https://github.com/klzgrad/naiveproxy|{{Aur|naiveproxy}}}}<br />
* {{App|[[Privoxy]]|Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.|https://www.privoxy.org/|{{Pkg|privoxy}}}}<br />
* {{App|[[V2Ray]]|V2Ray is the core of Project V, which is a set of tools to help you build your own privacy network over the internet.|https://www.v2fly.org/en_US/|{{Pkg|v2ray}}}}<br />
* {{App|Nekoray|Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box)|https://github.com/MatsuriDayo/nekoray|{{AUR|nekoray-git}}}}<br />
* {{App|[[Shadowsocks]]|Secure socks5 proxy, designed to protect your Internet traffic.|https://shadowsocks.org/|Python: {{Pkg|shadowsocks}}, Rust: {{Pkg|shadowsocks-rust}}}}<br />
* {{App|[[Squid]]|Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.|http://www.squid-cache.org/|{{Pkg|squid}}}}<br />
* {{App|[[Stunnel]]|A server and client to add and remove TLS encryption to TCP data flow.|https://www.stunnel.org/|{{Pkg|stunnel}}}}<br />
* {{App|Tinyproxy|Lightweight HTTP/HTTPS proxy daemon.|https://tinyproxy.github.io/|{{Pkg|tinyproxy}}}}<br />
* {{App|[[Trojan]]|An unidentifiable mechanism that helps you bypass GFW.|https://trojan-gfw.github.io/trojan/|{{Pkg|trojan}}}}<br />
* {{App|[[Varnish]]|High-performance HTTP accelerator.|https://varnish-cache.org/|{{Pkg|varnish}}}}<br />
* {{App|XX-Net|Easy to use web proxy tool.|https://github.com/XX-net/XX-Net/|{{Aur|xx-net}}}}<br />
* {{App|Ziproxy|Forwarding (non-caching) compressing HTTP proxy server.|http://ziproxy.sourceforge.net/|{{Pkg|ziproxy}}}}<br />
<br />
=== Anonymizing networks ===<br />
<br />
* {{App|Arti|Rust implementation of the Tor anonymizing overlay network.|https://gitlab.torproject.org/tpo/core/arti|{{Pkg|arti}}}}<br />
* {{App|Freenet|An encrypted network without censorship.|https://freenetproject.org/|{{AUR|freenet}}}}<br />
* {{App|[[GNUnet]]|Framework for secure peer-to-peer networking.|https://gnunet.org/|CLI: {{AUR|gnunet}}, GUI: {{AUR|gnunet-gtk}}}}<br />
* {{App|[[I2P]]|Distributed anonymous network.|https://geti2p.net/|{{Pkg|i2pd}}, {{AUR|i2p}}}}<br />
* {{App|Lantern|Peer-to-peer internet censorship circumvention software.|https://getlantern.org/|{{AUR|lantern-bin}}}}<br />
* {{App|Lokinet|Anonymous, decentralized and IP based overlay network for the internet.|https://lokinet.org/|{{AUR|lokinet}}}}<br />
* {{App|[[Tor]]|Anonymizing overlay network.|https://www.torproject.org/|{{Pkg|tor}}}}<br />
<br />
=== Network tunnels ===<br />
<br />
* {{App|6tunnel|Tunnels IPv6 connections for IPv4-only applications.|https://github.com/wojtekka/6tunnel/|{{Pkg|6tunnel}}}}<br />
* {{App|iodine|Tunnel IPv4 data through a DNS server.|https://code.kryo.se/iodine/|{{Pkg|iodine}}}}<br />
* {{App|isatapd|Creates and maintains an ISATAP tunnel ([[RFC:5214]]).|http://www.saschahlusiak.de/linux/isatap.htm|{{Pkg|isatapd}}}}<br />
* {{App|Ping Tunnel|A tool for reliably tunneling TCP connections over ICMP echo request and reply packets.|https://www.cs.uit.no/~daniels/PingTunnel/|{{Pkg|ptunnel}}}}<br />
* {{App|Tuntox|Tunnel TCP connections over the Tox protocol.|https://github.com/gjedeer/tuntox/|{{Pkg|tuntox}}}}<br />
<br />
== Web browsers ==<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
=== Console ===<br />
<br />
* {{App|[[Wikipedia:Browsh|browsh]]|A fully-modern text-based browser. Runs as a frontend to headless Firefox.|https://www.brow.sh/|{{AUR|browsh}}}}<br />
* {{App|[[ELinks]]|Advanced and well-established feature-rich text mode web browser with mouse wheel scroll support, frames and tables, extensible with Lua & Guile (links fork).|http://elinks.or.cz/|{{Pkg|elinks}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a console version similar to Lynx.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|https://lynx.invisible-island.net/|{{Pkg|lynx}}}}<br />
* {{App|[[w3m]]|Pager/text-based web browser. It has vim-like keybindings, and is able to display images.|https://salsa.debian.org/debian/w3m|{{Pkg|w3m}}}}<br />
<br />
=== Graphical ===<br />
<br />
==== Gecko-based ====<br />
<br />
See also [[Wikipedia:Gecko (software)]].<br />
<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|[[Wikipedia:SeaMonkey|SeaMonkey]]|Continuation of the Mozilla Internet Suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
===== Firefox spin-offs =====<br />
<br />
* {{App|Dot|A fork of firefox focused on privacy and a sleeker UI.|https://www.dothq.co/|{{AUR|dot-bin}}}}<br />
* {{App|FireDragon|A fork of Floorp that includes KDE integration patches and custom branding for Garuda.|https://gitlab.com/dr460nf1r3/settings/|{{AUR|firedragon}}}}<br />
* {{App|Floorp|Firefox-based browser with excellent privacy protection, developed by a community of students in Japan.| https://floorp.ablaze.one|{{AUR|floorp}}}}<br />
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|A customized build of Firefox ESR distributed by the GNU Project, stripped of non-free components and with additional privacy extensions. Release cycle may be delayed compared to Mozilla Firefox.|https://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}<br />
* {{App|LibreWolf|A fork of Firefox, focused on privacy, security and freedom.|https://librewolf.net/|{{AUR|librewolf}}}}<br />
* {{App|Mercury|Firefox fork with compiler optimizations and patches from Librewolf, Waterfox, and GNU IceCat.|https://thorium.rocks/mercury|{{AUR|mercury-browser-bin}}}}<br />
* {{App|Mullvad Browser|Privacy-focused web browser developed by Mullvad VPN and the Tor Project.|https://mullvad.net/en/browser|{{AUR|mullvad-browser-bin}}}}<br />
* {{App|Pulse Browser|An experimental Firefox fork that enhances focus and increases work productivity due to its Hyper minimalistic UI and built-in tools.| https://pulsebrowser.app/|{{AUR|pulse-browser-bin}}}}<br />
* {{App|[[Tor]] Browser Launcher|Securely and easily download, verify, install, and launch Tor Browser, a fork of Firefox ESR.|https://github.com/micahflee/torbrowser-launcher|{{Pkg|torbrowser-launcher}}}}<br />
* {{App|Waterfox Classic|Optimized fork of Firefox 56, without data collection and allowing unsigned extensions and NPAPI plugins.|https://www.waterfox.net/|{{AUR|waterfox-classic-bin}}}}<br />
<br />
==== Blink-based ====<br />
<br />
See also [[Wikipedia:Blink (web engine)]].<br />
<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|https://www.chromium.org/|{{Pkg|chromium}}}}<br />
<br />
===== Privacy-focused chromium spin-offs =====<br />
<br />
* {{App|[[Wikipedia:Brave (web browser)|Brave]]|Web browser with builtin ad- and tracker blocking.|https://www.brave.com/|{{AUR|brave}}}}<br />
* {{App|Iridium|A privacy-focused [https://git.iridiumbrowser.de/cgit.cgi/iridium-browser/tree/?h&#61;patchview patchset] for Chromium. See [https://github.com/iridium-browser/tracker/wiki/Differences-between-Iridium-and-Chromium differences from Chromium].|https://iridiumbrowser.de/|{{AUR|iridium-rpm}}}}<br />
* {{App|Ungoogled Chromium|Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency|https://github.com/ungoogled-software/ungoogled-chromium|{{AUR|ungoogled-chromium}}}}<br />
* {{App|Thorium|Thorium develops a periodically synchronized fork of the Chromium browser, expanded with additional patches to optimize performance, improve usability and enhance security. According to the developers' tests Thorium is 8-40% ahead of the regular Chromium, mainly due to the inclusion of additional optimizations during compilation.|https://thorium.rocks/|{{AUR|thorium-browser-bin}}}}<br />
<br />
===== Proprietary chromium spin-offs =====<br />
<br />
* {{App|[[Google Chrome]]|Proprietary web browser developed by Google.|https://www.google.com/chrome/|{{AUR|google-chrome}}}}<br />
* {{App|[[Wikipedia:Microsoft Edge|Microsoft Edge]]|Proprietary web browser developed by Microsoft.|https://www.microsoft.com/edge/|{{AUR|microsoft-edge-stable-bin}}}}<br />
* {{App|Opera|Proprietary browser developed by Opera Software.|https://opera.com|{{AUR|opera}}}}<br />
* {{App|[[Wikipedia:SlimBrowser|Slimjet]]|Fast, smart and powerful proprietary browser based on Chromium.|https://www.slimjet.com/|{{AUR|slimjet}}}}<br />
* {{App|[[Vivaldi]]|An advanced proprietary browser made with the power user in mind.|https://vivaldi.com/|{{Pkg|vivaldi}}}}<br />
* {{App|[[Wikipedia:Yandex Browser|Yandex Browser]]|Proprietary browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.|https://browser.yandex.com/|{{AUR|yandex-browser-beta}}}}<br />
<br />
===== Browsers based on qt5-webengine =====<br />
<br />
* {{App|[[Wikipedia:Dooble|Dooble]]|Colorful Web browser.|https://textbrowser.github.io/dooble/|{{AUR|dooble}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|QtWebEngine-based HTML browser, part of the eric6 development toolset, can be launched with the {{ic|eric6_browser}} command.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Wikipedia:Falkon|Falkon]]|Web browser based on QtWebEngine, written in Qt framework.|https://falkon.org/|{{pkg|falkon}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt toolkit and Qt WebEngine (or KHTML layout engine), part of {{Grp|kde-network}}. |https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Browser|A minimalistic material design web browser written for Liri.|https://github.com/lirios/browser|{{AUR|liri-browser-git}}}}<br />
* {{App|Otter Browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|https://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|Qt WebBrowser|Browser for embedded devices developed using the capabilities of Qt and Qt WebEngine.|https://doc.qt.io/QtWebBrowser/|{{AUR|qtwebbrowser}}}}<br />
* {{App|[[qutebrowser]]|A keyboard-driven, [[vim]]-like browser based on PyQt5 and QtWebEngine.|https://qutebrowser.org/|{{Pkg|qutebrowser}}}}<br />
<br />
===== Browsers based on electron =====<br />
<br />
* {{App|Beaker|Peer-to-peer web browser with tools to create and host websites.|https://github.com/beakerbrowser/beaker|{{AUR|beaker-browser}}}}<br />
* {{App|Catalyst|A minimal FOSS web browser with no data collection.|https://getcatalyst.eu.org|{{AUR|catalyst-browser-bin}}}}<br />
* {{App|Franz|Messaging browser for WhatsApp, Facebook Messenger, Slack, Telegram and many other web services.|https://meetfranz.com/|{{AUR|franz}}}}<br />
* {{App|Hamsket|A GPL-licensed alternative to Franz, forked from the last open sources of Rambox.|https://github.com/TheGoddessInari/hamsket|{{AUR|hamsket}}}}<br />
* {{App|Min|A fast, minimal browser that protects your privacy. It includes an interface designed to minimize distractions.|https://minbrowser.org/|{{AUR|min}}}}<br />
* {{App|Vieb|Minimalist Electron-based browser with Vim-inspired keybindings and a built-in ad-blocker.|https://vieb.dev|{{AUR|vieb-bin}}}}<br />
<br />
==== WebKit-based ====<br />
<br />
See also [[Wikipedia:WebKit]].<br />
<br />
{{Note|webkitgtk, webkitgtk2, qt5-webkit and qtwebkit-based browsers were removed from the list, because these are today considered insecure and outdated. More info [https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ here] and [https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/ here].}}<br />
<br />
===== Browsers based on webkit2gtk =====<br />
<br />
Most of these support ad-blocking via [https://github.com/jun7/wyebadblock wyebadblock].<br />
* {{App|[[Badwolf]]|A minimalist privacy-focused browser.|https://hacktivis.me/projects/badwolf|{{AUR|badwolf}}}}<br />
* {{App|Ephemeral|A private-by-default, always-incognito browser for elementary OS.|https://github.com/cassidyjames/ephemeral|{{AUR|ephemeral}}}}<br />
* {{App|Eolie|Simple web browser for GNOME.|https://wiki.gnome.org/Apps/Eolie|{{Pkg|eolie}}}}<br />
* {{App|[[GNOME Web]]|Browser which uses the WebKitGTK rendering engine. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Web|{{Pkg|epiphany}}}}<br />
* {{App|[[Luakit]]|Fast, small, webkit based browser framework extensible by Lua.|https://luakit.github.io/|{{Pkg|luakit}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|Lightweight web browser based on GTK and WebKit.|https://www.midori-browser.org/|{{AUR|midori}}}}<br />
* {{App|Nyxt|Keyboard-oriented, infinitely extensible browser designed for power users. It has familiar key-bindings (Emacs, VI, CUA) and features fuzzy searching between tabs, multiple selections, history as a tree and more.|https://nyxt.atlas.engineer/|{{Pkg|nyxt}}}}<br />
* {{App|[[surf]]|Lightweight WebKit-based browser, which follows the [https://suckless.org/philosophy suckless philosophy] (basically, the browser itself is a single C source file).|https://surf.suckless.org/|{{AUR|surf}}}}<br />
* {{App|Surfer|Simple keyboard based web browser, written in C. It supports custom JS-scripts.|https://github.com/nihilowy/surfer|{{AUR|surfer-git}}}}<br />
* {{App|Tangram|Integration of web applications into the desktop, specifically GNOME.|https://github.com/sonnyp/Tangram|{{AUR|tangram}}}}<br />
* {{App|Vimb|A Vim-like web browser written in C that is inspired by Pentadactyl and Vimprobable. It includes a manpage and a howto for common configurations. It supports custom JS-scripts, dark mode and handles geolocation requests.|https://fanglingsu.github.io/vimb/|{{Pkg|vimb}}}}<br />
* {{App|wyeb|A vim-like web browser inspired by dwb and luakit with Adblock.|https://github.com/jun7/wyeb|{{aur|wyeb-git}}}}<br />
<br />
==== Other ====<br />
<br />
* {{App|[[Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]]. Uses its own layout engine.|https://dillo-browser.github.io/|{{Pkg|dillo}}}}<br />
* {{App|Ladybird|Web browser built from scratch using the [[Wikipedia:SerenityOS|SerenityOS]] LibWeb engine.|https://ladybird.dev/|{{AUR|ladybird}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a graphical X-window/framebuffer version with CSS, image rendering, pull-down menus. It can be launched with the {{ic|xlinks -g}} command.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own layout engine.|https://www.netsurf-browser.org/|{{Pkg|netsurf}}}}<br />
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]|A Firefox fork focussing on speed, with a pre-Firefox 29 interface. Uses [[Wikipedia:Goanna (software)|Goanna]] layout engine, a fork of Gecko. Firefox add-ons may not be compatible. Without support for newer Firefox features such as WebExtensions, cache2, e10s, and OTMC. Many of the old [https://github.com/JustOff/ca-archive 93,598 versions of 19,450 Firefox add-ons created by 14,274 developers over the past 15 years using XUL/XPCOM technology in the Classic Add-ons Archive] still work.|https://www.palemoon.org/|{{AUR|palemoon}}}}<br />
<br />
=== Gemini browsers ===<br />
<br />
See also [[Wikipedia:Gemini (protocol)#Software]].<br />
<br />
* {{App|Amfora|Terminal browser for the Gemini protocol.|https://github.com/makeworld-the-better-one/amfora|{{Pkg|amfora}}}}<br />
* {{App|Bombabillo|Non-web client for the terminal, supporting Gopher, Gemini and much more.|https://bombadillo.colorfield.space/|{{AUR|bombadillo-git}}}}<br />
* {{App|Castor|Graphical client for the Gemini, Gopher, and Finger protocols, written in Rust with GTK.|https://git.sr.ht/~julienxx/castor|{{AUR|castor}}}}<br />
* {{App|Geopard|A graphical gemini client written in rust, using the gtk4 toolkit.|https://github.com/ranfdev/Geopard|{{AUR|geopard}}}}<br />
* {{App|Kristall|Qt-based Gemini browser.|https://github.com/MasterQ32/kristall|{{AUR|kristall}}}}<br />
* {{App|Lagrange|Desktop GUI client for browsing Gemini space, offering modern conveniences familiar from web browsers.|https://gmi.skyjake.fi/lagrange|{{AUR|lagrange}}}}<br />
* {{App|Telescope|w3m-like browser for Gemini.|https://telescope.omarpolo.com|{{AUR|telescope}}}}<br />
<br />
== Web servers ==<br />
<br />
A [[Wikipedia:Web server|web server]] serves HTML web pages and other files via HTTP to clients like [[:Category:Web browser|web browsers]].<br />
The major web servers can be interfaced with programs to serve dynamic content ([[web applications]]).<br />
<br />
See also [[:Category:Web server]] and [[Wikipedia:Comparison of web server software]].<br />
<br />
* {{App|[[Apache HTTP Server]]|A high performance Unix-based HTTP server.|https://httpd.apache.org/|{{Pkg|apache}}}}<br />
* {{App|[[Caddy]]|HTTP/2 web server with automatic HTTPS.|https://caddyserver.com/|{{Pkg|caddy}}}}<br />
* {{App|[[Hiawatha]]|Secure and advanced web server.|https://www.hiawatha-webserver.org/|{{AUR|hiawatha}}}}<br />
* {{App|[[Lighttpd]]|A secure, fast, compliant and very flexible web-server.|https://www.lighttpd.net/|{{Pkg|lighttpd}}}}<br />
* {{App|[[nginx]]|Lightweight HTTP server and IMAP/POP3 proxy server.|https://nginx.org/|{{Pkg|nginx}}}}<br />
* {{App|sthttpd|Supported fork of the thttpd web server.|https://github.com/blueness/sthttpd|{{AUR|sthttpd}}}}<br />
* {{App|Traefik|A modern reverse proxy and load balancer that makes deploying microservices easy.|https://traefik.io/traefik/|{{AUR|traefik-bin}}}}<br />
* {{App|yaws|Web server/framework written in Erlang.|http://yaws.hyber.org/{{Dead link|2023|06|17|status=domain name not resolved}}|{{AUR|yaws}}}}<br />
<br />
=== Static web servers ===<br />
<br />
* {{App|darkhttpd|A small and secure static web server, written in C, does not support HTTPS or Auth.|https://unix4lyfe.org/darkhttpd/|{{Pkg|darkhttpd}}}}<br />
* {{app|miniserve|Rust alternative to darkhttpd with UTF-8, optional HTTP authentication, file uploading, and more.|https://github.com/svenstaro/miniserve|{{pkg|miniserve}}}}<br />
* {{App|quark|An extremly small and simple http get-only web server. It only serves static pages on a single host.|https://tools.suckless.org/quark/|{{AUR|quark-git}}}}<br />
* {{App|serve|Static file serving and directory listing.|https://github.com/zeit/serve|{{AUR|nodejs-serve}}}}<br />
* {{App|Webfs|Simple and instant web server for mostly static content.|https://linux.bytesex.org/misc/webfs.html|{{AUR|webfs}}}}<br />
<br />
The [[Python]] standard library module [https://docs.python.org/library/http.server.html http.server] can also be used from the command-line.<br />
<br />
=== Specialized web servers ===<br />
<br />
* {{App|chezdav|WebDAV server that allows to share a particular directory.|https://wiki.gnome.org/phodav|{{Pkg|phodav}}}}<br />
* {{App|Mongoose|Embedded web server library, supports WebSocket and MQTT.|https://github.com/cesanta/mongoose|{{AUR|mongoose}}}}<br />
* {{App|OnionShare|Lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you.|https://onionshare.org/|{{Pkg|onionshare}}}}<br />
* {{App|Transfer More|A minimalist open-source upload HTTP server to store and share files temporarily, written in Crystal, and based on Kemal.|https://up.sceptique.eu/|{{AUR|transfer-more}}}}<br />
* {{App|VServer|GTK application, which opens an http server in the selected folder and shares your files.|https://github.com/bcedu/ValaSimpleHTTPServer|{{AUR|vserver-git}}}}<br />
* {{App|webhook|Small server for creating HTTP endpoints (hooks)|https://github.com/adnanh/webhook|{{Pkg|webhook}}}}<br />
* {{App|Woof|An ad-hoc single file webserver; Web Offer One File.|http://www.home.unix-ag.org/simon/woof.html|{{AUR|woof}}}}<br />
<br />
=== WSGI servers ===<br />
<br />
* {{App|Gunicorn|A Python WSGI HTTP Server for UNIX.|https://gunicorn.org/|{{Pkg|gunicorn}}}}<br />
* {{App|[[uWSGI]]|A fast, self-healing and developer/sysadmin-friendly application container server written in C.|https://uwsgi-docs.readthedocs.io/|{{Pkg|uwsgi}}}}<br />
* {{App|Waitress|A WSGI server for Python 3.|https://github.com/Pylons/waitress|{{Pkg|python-waitress}}}}<br />
<br />
Apache also supports WSGI with [[mod_wsgi]].<br />
<br />
=== Performance testing ===<br />
<br />
* {{App|http_load|A webserver performance testing tool, runs in a single process.|https://www.acme.com/software/http_load/|{{AUR|http_load}}}}<br />
* {{App|httperf|Can generate various HTTP workloads, written in C.|https://github.com/httperf/httperf|{{AUR|httperf-git}}}}<br />
* {{app|httping|A "ping"-like tool for HTTP requests|https://www.vanheusden.com/httping/|{{pkg|httping}}}}<br />
* {{App|siege|An HTTP regression testing and benchmarking utility.|https://www.joedog.org/siege-home/|{{Pkg|siege}}}}<br />
* {{App|vegeta|HTTP load testing tool, written in Go.|https://github.com/tsenart/vegeta|{{Pkg|vegeta}}}}<br />
* {{App|Web Bench|Benchmarking tool, uses fork() for simulating multiple clients.|http://home.tiscali.cz/~cz210552/webbench.html|{{AUR|webbench}}}}<br />
<br />
== File sharing ==<br />
<br />
=== Download managers ===<br />
<br />
See also [[Wikipedia:Comparison of download managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aria2]]|Lightweight download utility that supports HTTP/S, FTP, SFTP, BitTorrent and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface.|https://aria2.github.io/|{{Pkg|aria2}}}}<br />
* {{App|Axel|Featherweight command line download accelerator sitting at under 250kB on disk. Supports HTTP/S and FTP.|https://github.com/eribertomota/axel|{{Pkg|axel}}}}<br />
* {{App|[[cURL]]|A URL retrieval utility and library. Supports HTTP, FTP and SFTP.|https://curl.haxx.se/|{{Pkg|curl}}}}<br />
* {{App|HTTPie|Human-friendly command-line HTTP client for the API era.|https://github.com/httpie/httpie|{{Pkg|httpie}}}}<br />
* {{App|[[Wikipedia:HTTrack|HTTrack]]|An easy-to-use offline browser utility. It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer.|https://www.httrack.com/|{{Pkg|httrack}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent.|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|Plowshare|A set of command-line tools designed for managing file-sharing websites (aka Hosters).|https://github.com/mcrapet/plowshare|{{AUR|plowshare}}}}<br />
* {{App|[[Wikipedia:RTMPDump|RTMPDump]]|Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)|http://rtmpdump.mplayerhq.hu/|{{Pkg|rtmpdump}}}}<br />
* {{App|snarf|Command-line URL retrieval tool. Supports HTTP and FTP.|https://www.xach.com/snarf/|{{AUR|snarf}}}}<br />
* {{App|[[Streamlink]]|Launch streams from various streaming services in a custom video player or save them to a file.|https://streamlink.github.io/|{{Pkg|streamlink}}}}<br />
* {{App|[[Wikipedia:Streamripper|Streamripper]]|Records and splits streaming mp3 into tracks.|https://streamripper.sourceforge.net/|{{AUR|streamripper}}}}<br />
* {{App|yewtube|Terminal-based YouTube player and downloader.|https://github.com/mps-youtube/yewtube|{{AUR|yewtube}}}}<br />
* {{App|You-Get|Download media contents (videos, audios, images) from the Web.|https://you-get.org/|{{Pkg|you-get}}}}<br />
* {{App|youtube-dl|Download videos from YouTube and many other web sites.|https://rg3.github.io/youtube-dl/|{{AUR|youtube-dl}}}}<br />
* {{App|youtube-viewer|Command line utility for viewing YouTube videos.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|ytfzf|A POSIX script to find and watch youtube videos from the terminal.|https://github.com/pystardust/ytfzf|{{Pkg|ytfzf}}}}<br />
* {{App|[[yt-dlp]]|A youtube-dl fork with additional features and fixes.|https://github.com/yt-dlp/yt-dlp|{{Pkg|yt-dlp}}}}<br />
* {{App|[[Wget]]|A network utility to retrieve files from the Web. Supports HTTP and FTP.|https://www.gnu.org/software/wget/|{{Pkg|wget}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|ClipGrab|Downloader and converter for YouTube, Vimeo and many other online video sites.|https://clipgrab.org/|{{Pkg|clipgrab}}}}<br />
* {{App|FatRat|Qt based download manager with support for HTTP, FTP, SFTP, BitTorrent and Metalink.|https://github.com/LubosD/fatrat|{{AUR|fatrat-git}}}}<br />
* {{App|Forklift|Simple GUI for youtube-dl using PyGObject.|https://github.com/Johnn3y/Forklift|{{AUR|forklift-git}}}}<br />
* {{App|FreeRapid|Java-based downloader that supports downloading from file-sharing services.|https://wordrider.net/freerapid/|{{AUR|freerapid}}}}<br />
* {{App|gtk-youtube-viewer|GTK utility for viewing YouTube videos. See optional dependencies for the GUI.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|[[Wikipedia:Wget#GWget|Gwget]]|Download manager for GNOME. Supports HTTP and FTP.|https://gitlab.gnome.org/Archive/gwget|{{Pkg|gwget}}}}<br />
* {{App|Gydl|GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.|https://github.com/JannikHv/gydl|{{AUR|gydl-git}}}}<br />
* {{App|Gyre|GTK3 downloader for videos from Coub.|https://github.com/HelpSeeker/Gyre|{{AUR|gyre}}}}<br />
* {{App|[[JDownloader]]|Java-based downloader for one-click hosting sites.|https://jdownloader.org/|{{AUR|jdownloader2}}}}<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of {{Grp|kde-network}}.|https://apps.kde.org/kget/|{{Pkg|kget}}}}<br />
* {{App|MegaBasterd|Yet another unofficial MEGA downloader/uploader/streaming suite.|https://github.com/tonikelope/megabasterd|{{AUR|megabasterd-bin}}}}<br />
* {{App|Motrix|Full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc. Based on the [https://electronjs.org/ Electron] platform.|https://motrix.app/|{{AUR|motrix}}}}<br />
* {{App|Persepolis|Graphical front-end for aria2 download manager with lots of features. Supports HTTP and FTP.|https://persepolisdm.github.io/|{{Pkg|persepolis}}}}<br />
* {{App|[[pyLoad]]|Downloader written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.|https://pyload.net/|{{AUR|pyload-ng}}}}<br />
* {{App|Steadyflow|Simple download manager for GNOME. Supports HTTP and FTP.|https://launchpad.net/steadyflow|{{Pkg|steadyflow}}}}<br />
* {{App|Streamtuner2|Internet radio station and video browser. It simply lists stations in categories from different directories and launches your preferred media apps for playback.|https://sourceforge.net/projects/streamtuner2/|{{AUR|streamtuner2}}}}<br />
* {{App|uGet|GTK download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega.|https://ugetdm.com/|{{Pkg|uget}}}}<br />
* {{App|Video Downloader|GTK application to download videos from websites like YouTube and many others (based on youtube-dl).|https://github.com/Unrud/video-downloader|{{AUR|video-downloader}}}}<br />
* {{App|Xtreme Download Manager|Powerful tool to increase download speed up-to 500%. Supports HTTP and FTP. Video grabber works in a general way and is not limited to certain websites.|https://subhra74.github.io/xdm/|{{AUR|xdman}}}}<br />
* {{App|youtubedl-gui|Simple-to-use graphical interface for youtube-dl.|https://github.com/JaGoLi/ytdl-gui|{{AUR|youtubedl-gui}}}}<br />
<br />
=== LAN file transfer ===<br />
<br />
See also [[#LAN messengers]].<br />
<br />
* {{App|LAN Share|Cross platform local area network file transfer application, built using Qt GUI framework. It can be used to transfer a whole folder, one or more files, large or small immediately without any additional configuration.|https://github.com/abdularis/LAN-Share|{{AUR|lanshare}}}}<br />
* {{App|NitroShare|Cross-platform network file transfer application, built using Qt GUI framework. It is designed to make transferring files from one device to another on the local network extremely simple.|https://nitroshare.net/|{{Pkg|nitroshare}}}}<br />
* {{App|Teleport|Native GTK3 application to effortlessly share files on the local network.|https://gitlab.gnome.org/jsparber/teleport|{{AUR|teleport-share-git}}}}<br />
* {{App|Warpinator|GTK application to share files across the LAN.|https://github.com/linuxmint/warpinator|{{Pkg|warpinator}}}}<br />
<br />
=== Cloud storage servers ===<br />
<br />
* {{App|[[Cozy]]|A personal cloud you can hack, host and delete.|https://cozy.io/|{{Pkg|cozy-stack}}}}<br />
* {{App|[[Nextcloud]]|A cloud server to store your files centrally on a hardware controlled by you.|https://nextcloud.com|{{Pkg|nextcloud}}}}<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
* {{App|Seafile|An online file storage and collaboration tool with advanced support for file syncing, privacy protection and teamwork.|https://www.seafile.com/|{{AUR|seafile-server}}}}<br />
<br />
=== Cloud synchronization clients ===<br />
<br />
{{Tip|<nowiki></nowiki><br />
* Some [[synchronization and backup programs]] provide direct support for some cloud-storage services.<br />
* Some [[FUSE#List of FUSE filesystems|FUSE filesystems]] provide a way to mount cloud-storage as a filesystem. Google Drive can be accessed also by {{Pkg|gvfs-google}} for GVFS-based applications (like [[Nautilus]]), and by {{Pkg|kio-gdrive}} for KIO-based applications (like [[Dolphin]]).<br />
* See [[Data-at-rest encryption#Cloud-storage optimized]] to achieve zero-knowledge (client-side transparent encryption) storage on any third-party cloud service.<br />
}}<br />
<br />
==== Multi-protocol clients ====<br />
<br />
* {{App|CloudCross|Synchronize local files and folders with many cloud providers. Mail.ru Cloud, Yandex Disk, Google Drive, OneDrive and Dropbox support is available.|https://cloudcross.mastersoft24.ru/{{Dead link|2022|09|20|status=SSL error}}|{{AUR|cloudcross}}}}<br />
* {{App|Rclone|Multi-provider sync, copy, and mount client.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|Rclone Browser|GUI client for Rclone.|https://github.com/kapitainsky/RcloneBrowser|{{AUR|rclone-browser}}}}<br />
<br />
==== Google Drive clients ====<br />
<br />
* {{App|drive|Tiny program to pull or push Google Drive files.|https://github.com/odeke-em/drive|{{AUR|drive}}}}<br />
* {{App|DriveSync|Command line utility that synchronizes your Google Drive files with a local folder on your machine.|https://github.com/MStadlmeier/drivesync|{{AUR|drivesync}}}}<br />
* {{App|gdrive|Command line utility for interacting with Google Drive.|https://github.com/prasmussen/gdrive|{{AUR|gdrive}}}}<br />
* {{App|Grive|Google Drive client with support for new Drive REST API and partial sync.|https://github.com/vitalif/grive2|{{AUR|grive}}}}<br />
* {{App|[[Insync]]|Unofficial proprietary Google Drive desktop client.|https://www.insynchq.com/|{{AUR|insync}}}}<br />
* {{App|VGrive|GTK-based GUI client (back-end and front-end) for Google Drive made in Vala.|https://github.com/bcedu/VGrive|{{AUR|vgrive}}}}<br />
<br />
==== Other synchronization clients ====<br />
<br />
* {{App|aws-cli|CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3.|https://aws.amazon.com/cli/|{{Pkg|aws-cli}}}}<br />
* {{App|Backblaze B2|Backblaze B2 open-source command-line client.|https://www.backblaze.com/b2/cloud-storage.html|{{AUR|backblaze-b2}}}}<br />
* {{App|Baidu Netdisk|Proprietary client for cloud storage service launched by Baidu (formerly Baidu Cloud).|https://pan.baidu.com|{{AUR|baidunetdisk-bin}}}}<br />
* {{App|[[Cozy]] Drive|Desktop client for Cozy.|https://cozy-labs.github.io/cozy-desktop/|{{Pkg|cozy-desktop}}}}<br />
* {{App|[[Dropbox]]|Proprietary desktop client for Dropbox.|https://www.dropbox.com/|{{AUR|dropbox}}}}<br />
* {{App|[[Wikipedia:Mega (service)|Mega]] Sync Client|Proprietary desktop client to sync files with Mega.|https://mega.nz/|{{AUR|megasync}}}}<br />
* {{App|Megatools|Unofficial CLI for Mega.|https://megatools.megous.com/|{{Pkg|megatools}}}}<br />
* {{App|[[Nextcloud]] Client|Desktop client for Nextcloud.|https://nextcloud.com/|{{Pkg|nextcloud-client}}}}<br />
* {{App|Nutstore|Proprietary desktop client for Nutstore.|https://www.jianguoyun.com/|{{AUR|nutstore}}}}<br />
* {{App|OneDrive|Unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/skilion/onedrive|{{AUR|onedrive}}}}<br />
* {{App|OneDrive|Fork of the unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/abraunegg/onedrive|{{AUR|onedrive-abraunegg}}}}<br />
* {{App|[[Wikipedia:ownCloud|ownCloud]] Desktop Client|Desktop syncing client for ownCloud.|https://owncloud.com/client/|{{Pkg|owncloud-client}}}}<br />
* {{App|pCloud Drive|Proprietary desktop syncing client for pCloud. Based on the [https://electronjs.org/ Electron] platform.|https://www.pcloud.com/download-free-online-cloud-file-storage.html|{{AUR|pcloud-drive}}}}<br />
* {{App|[[Pydio]]Sync|Desktop client for Pydio.|https://pydio.com/|{{AUR|pydio-sync}}}}<br />
* {{App|S3cmd|Unofficial CLI for Amazon S3.|https://s3tools.org/s3cmd|{{Pkg|s3cmd}}}}<br />
* {{App|[[Seafile]] Client|GUI client for Seafile.|https://www.seafile.com/|{{AUR|seafile-client}}}}<br />
* {{App|Versiobit|Desktop file sync client with versioning and end-to-end encryption.|https://versiobit.com|{{AUR|versiobit}}}}<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]] One|Proprietary client for SpiderOak One.|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
* {{App|[[Wikipedia:Synology|Synology]] Drive|Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.|https://www.synology.com/|{{AUR|synology-drive}}}}<br />
* {{App|[[Wikipedia:Tresorit|Tresorit]]|Proprietary desktop syncing client for Tresorit.|https://tresorit.com/download|{{AUR|tresorit}}}}<br />
* {{App|[[Yandex Disk]]|Proprietary CLI for Yandex Disk.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
=== FTP ===<br />
<br />
==== FTP clients ====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|[[CurlFtpFS]]|is a filesystem for accessing FTP hosts based on FUSE and libcurl.|https://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|https://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|ftp|Simple ftp client provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftp-invocation|{{Pkg|inetutils}}}}<br />
* {{App|lftp|Sophisticated command line based FTP client|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|ncftp|A set of free application programs implementing FTP.|https://www.ncftp.com/|{{Pkg|ncftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|https://freshmeat.sourceforge.net/projects/tnftp|{{Pkg|tnftp}}}}<br />
<br />
Some file managers like [[Dolphin]], [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
==== FTP servers ====<br />
<br />
See also [[Wikipedia:List of FTP server software]].<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|https://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|ftpd|Simple ftp server provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftpd-invocation|{{Pkg|inetutils}}}}<br />
* {{App|[[ProFTPD|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|https://www.pureftpd.org/project/pure-ftpd/|{{AUR|pure-ftpd}}}}<br />
* {{App|[[SSH]]|SFTP is a network protocol that provides file access, file transfer, and file management over any reliable data stream.|https://www.openssh.com|{{Pkg|openssh}}}}<br />
* {{App|[[vsftpd]]|Lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
=== BitTorrent clients ===<br />
<br />
Some [[#Download managers|download managers]] are also able to connect to the BitTorrent network: [[Aria2]], [[Wikipedia:Lftp|LFTP]], FatRat, [[Wikipedia:KGet|KGet]], [[Wikipedia:MLDonkey|MLDonkey]], uGet.<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Ctorrent|CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.|http://www.rahul.net/dholmes/ctorrent/|{{AUR|enhanced-ctorrent}}}}<br />
* {{App|[[Deluge]]|BitTorrent client with multiple user interfaces in a client/server model. This package includes a console client.|https://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|peerflix|Streaming torrent client for node.js.|https://github.com/mafintosh/peerflix|{{AUR|peerflix}}}}<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client.|https://rakshasa.github.io/rtorrent/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]] CLI|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends. This package includes backend, daemon, command-line interface, and a Web UI interface.|https://transmissionbt.com/|{{Pkg|transmission-cli}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Deluge]] (GTK interface)|User-friendly BitTorrent client written in Python using GTK.|https://deluge-torrent.org/|{{Pkg|deluge-gtk}}}}<br />
* {{App|Fragments|Easy to use BitTorrent client for the GNOME desktop environment.|https://gitlab.gnome.org/World/Fragments|{{Pkg|fragments}}}}<br />
* {{App|[[Wikipedia:FrostWire|FrostWire]]|Easy to use cloud downloader, BitTorrent client and media player.|https://www.frostwire.com/|{{AUR|frostwire}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|https://apps.kde.org/ktorrent/|{{Pkg|ktorrent}}}}<br />
* {{App|Powder Player|Hybrid between a streaming BitTorrent client and a player. Based on the [https://electronjs.org/ Electron] platform.|https://powder.media/|{{AUR|powder-player-bin}}}}<br />
* {{App|[[qBittorrent]]|Open source (GPLv2) BitTorrent client with an integrated torrent search engine that strongly resembles µTorrent.|https://www.qbittorrent.org/|{{Pkg|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tixati|Tixati]]|Proprietary peer-to-peer file sharing program that uses the popular BitTorrent protocol.|https://tixati.com/|{{AUR|tixati}}}}<br />
* {{App|Torrential|Simple torrent client for elementary OS.|https://github.com/davidmhewitt/torrential|{{Pkg|torrential}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends.|https://transmissionbt.com/|GTK: {{Pkg|transmission-gtk}}, Qt: {{Pkg|transmission-qt}}}}<br />
* {{App|[[Transmission]] Remote|GTK client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/transmission-remote-gtk/transmission-remote-gtk|{{Pkg|transmission-remote-gtk}}}}<br />
* {{App|Tremotesf|Qt client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/equeim/tremotesf2|{{AUR|tremotesf}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system BitTorrent client.|https://www.tribler.org|{{AUR|tribler}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|WebTorrent Desktop|Streaming BitTorrent application. Based on the [https://electronjs.org/ Electron] platform.|https://webtorrent.io/desktop/|{{AUR|webtorrent-desktop}}}}<br />
<br />
=== Other P2P networks ===<br />
<br />
See also [[Wikipedia:Comparison of file-sharing applications]].<br />
<br />
* {{App|[[aMule]]|Well-known eDonkey/Kad client with a daemon version and GTK, web, and CLI front-ends.|https://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|EiskaltDC++|Direct Connect and ADC client.|https://github.com/eiskaltdcpp/eiskaltdcpp|GTK: {{AUR|eiskaltdcpp-gtk}}, Qt: {{AUR|eiskaltdcpp-qt}}}}<br />
* {{App|[[Wikipedia:gtk-gnutella|gtk-gnutella]]|GTK server/client for the Gnutella peer-to-peer network.|http://gtk-gnutella.sourceforge.net/|{{AUR|gtk-gnutella}}}}<br />
* {{App|KaMule|KDE graphical front-end for aMule.|https://github.com/nihui/kamule/|{{AUR|kamule}}}}<br />
* {{App|LBRY|Browser and wallet for LBRY, the decentralized, user-controlled content marketplace. Based on the [https://electronjs.org/ Electron] platform.|https://lbry.io/|{{AUR|lbry-desktop}}}}<br />
* {{App|lbt|Small set of command-line tools for LBRY.|https://gitlab.com/gardenappl/lbt|{{AUR|lbt}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack.|https://mldonkey.sourceforge.net/|{{AUR|mldonkey}}}}<br />
* {{App|ncdc|Modern and lightweight Direct Connect and ADC client with a friendly ncurses interface.|https://dev.yorhel.nl/ncdc|{{AUR|ncdc}}}}<br />
* {{App|Nicotine+|A graphical client for the Soulseek P2P network.|https://github.com/Nicotine-Plus/nicotine-plus|{{Pkg|nicotine+}}}}<br />
* {{App|Send Anywhere|Proprietary file sharing service where users can directly share digital content in real time. Based on the [https://electronjs.org/ Electron] platform.|https://send-anywhere.com/|{{AUR|sendanywhere}}}}<br />
* {{App|[[IPFS]]|IPFS is a P2P Network capable of sharing and receiving files.|https://ipfs.io/|{{Pkg|kubo}}}}<br />
<br />
=== Pastebin services ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<br />
Pastebin services are often used to quote text or images while collaborating and troubleshooting. Pastebin clients provide a convenient way to post from the command line.<br />
{{Note|An acceptable pastebin service does not require enabling JavaScript for viewing, does not display adverts, manipulate the pasted content or require a login.<br />
<br />
[https://pastebin.com/ pastebin.com] is blocked for some people because of malware found on the site and has a history of annoying issues (requires JavaScript, displays adverts, inserts CRLF line-endings and displaying CAPTCHAs at random). Do '''not''' use it.}}<br />
<br />
==== Without a dedicated client ====<br />
<br />
Some services can be used with more general command line tool, such as [[cURL]]. For extensions, such as line numbers, one can use more command line tools. Such as {{ic|cat -n}}.<br />
<br />
* [https://0x0.st/ 0x0.st] is a file hosting service. Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'file=@-' 0x0.st </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'file=@-' 0x0.st < </nowiki>''file''}} <br />
:{{Note|Read the instructions on the website for further options such as file removal tokens, expiration, and private URLs.}}<br />
* [http://ix.io/ ix.io] Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'f:1=<-' ix.io </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'f:1=<-' ix.io < </nowiki>''file''}}<br />
*[https://termbin.com termbin.com] works with [[nc]].<br />
<br />
==== Dedicated clients ====<br />
<br />
* {{App|Fb-client|Client for the [https://paste.xinu.at/ paste.xinu.at] pastebin.|https://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|https://github.com/defunkt/gist|{{Pkg|gist}}}}<br />
* {{App|imgur|A CLI client which can upload image to [https://imgur.com imgur.com] image sharing service.|https://github.com/tremby/imgur.sh|{{AUR|imgur.sh}}}}<br />
* {{App|ix|Client for the ix.io pastebin.|http://ix.io/client{{Dead link|2024|01|13|status=404}}|{{AUR|ix}}}}<br />
* {{App|Pastebinit|Really small Python script that acts as a Pastebin client (see {{ic|pastebinit -l}} for the list of servers).|https://launchpad.net/pastebinit|{{Pkg|pastebinit}}}}<br />
* {{App|ruby-haste|Client for [https://hastebin.com/ hastebin.com].|https://github.com/seejohnrun/haste-client|{{AUR|ruby-haste}}}}<br />
* {{App|Wgetpaste|Bash script that automates pasting to a number of pastebin services.|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
== Communication ==<br />
<br />
=== Email clients ===<br />
<br />
See also [[Wikipedia:Comparison of email clients]]<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aerc]]|Work in progress asynchronous email client.|https://sr.ht/~rjarry/aerc|{{Pkg|aerc}}}}<br />
* {{App|alot|An experimental terminal MUA based on [https://notmuchmail.org/ notmuch mail]. It is written in python using the [https://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{Pkg|alot}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://alpineapp.email/|{{AUR|alpine-git}}}}<br />
* {{App|[[S-nail]]|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]].|https://www.sdaoden.eu/code.html#s-mailx|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.|https://www.djcbsoftware.nl/code/mu/mu4e.html|{{AUR|mu}}}}<br />
* {{App|[[Mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[Mutt#NeoMutt|NeoMutt]]|Command line mail reader (or MUA). It is a fork of Mutt with added features.|https://neomutt.org/|{{Pkg|neomutt}}}}<br />
* {{App|[[nmh]]|A modular mail handling system.|https://www.nongnu.org/nmh/|{{AUR|nmh}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|https://notmuchmail.org/|{{Pkg|notmuch}}}}<br />
* {{App|sendemail|A lightweight command line SMTP email client written in Perl.|http://caspian.dotconf.net/menu/Software/SendEmail/|{{AUR|sendemail}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|https://sup-heliotrope.github.io/|{{AUR|sup}}}}<br />
* {{App|swaks|Swiss Army Knife SMTP; Command line SMTP testing, including TLS and AUTH, can be used to send emails.|https://jetmore.org/john/code/swaks/|{{Pkg|swaks}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|http://www.gohome.org/wl/{{Dead link|2023|05|06|status=SSL error}}|{{Pkg|wanderlust}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Balsa|Simple and light email client for GNOME.|https://pawsa.fedorapeople.org/balsa/|{{Pkg|balsa}}}}<br />
* {{App|Betterbird|Fork of thunderbird.|https://www.betterbird.eu/|{{AUR|betterbird-bin}}}}<br />
* {{App|[[Wikipedia:Claws Mail|Claws Mail]]|Lightweight GTK-based email client and news reader.|https://www.claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|ElectronMail|Unofficial desktop application for several end-to-end encrypted email providers (like ProtonMail, Tutanota). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vladimiry/ElectronMail|{{AUR|electronmail-bin}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client that is part of the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Evolution|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]]. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/kmail/|{{Pkg|kmail}}}}<br />
* {{App|Kube|Modern communication and collaboration client built with QtQuick.|https://kube-project.com/|{{AUR|kube}}}}<br />
* {{App|Mailspring|Fork of [[Wikipedia:Nylas Mail|Nylas Mail]] by one of the original authors. The paid "Pro" version requires a Mailspring ID and has extra features like snooze, send later. Based on the [https://electronjs.org/ Electron] platform.|https://getmailspring.com/|{{AUR|mailspring}}}}<br />
* {{App|openWMail|The missing desktop client for Gmail & Google Inbox. Based on the [https://electronjs.org/ Electron] platform.|https://openwmail.github.io/|{{AUR|openwmail}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]]|Email client included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK email client.|https://sylpheed.sraoss.jp/en/|{{AUR|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|2=Qt IMAP email client. Only supports [https://bugs.kde.org/show_bug.cgi?id=321374 one IMAP account].|3=http://trojita.flaska.net/|4={{AUR|trojita}}}}<br />
* {{App|Tutanota|Email client for Tutanota mail service. Based on the [https://electronjs.org/ Electron] platform.|https://tutanota.com/|{{AUR|tutanota-desktop}}}}<br />
* {{App|Viagee|It allows desktop mail actions, such as 'Send File as Email' or web 'mailto' links, to be handled by the Gmail web client.|https://davesteele.github.io/viagee/|{{AUR|viagee}}}}<br />
<br />
==== Web-based ====<br />
<br />
* {{App|[[Nextcloud]] Mail|An email webapp for NextCloud.|https://github.com/nextcloud/mail|{{Pkg|nextcloud-app-mail}}}}<br />
* {{App|[[Roundcube]]|Browser-based multilingual IMAP client webapp with a native application-like user interface.|https://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|SquirrelMail|Webmail for Nuts!|https://squirrelmail.org/|{{AUR|squirrelmail}}}}<br />
<br />
=== Mail notifiers ===<br />
<br />
* {{App|Ayatana Webmail|Webmail notifications and actions for any desktop.|https://tari.in/www/software/ayatana-webmail/|{{AUR|ayatana-webmail}}}}<br />
* {{App|Bubblemail|New and Unread mail notification service for local mailboxes, pop, imap, and gnome online accounts. A fork of Mailnag.|http://bubblemail.free.fr/|{{AUR|bubblemail}}}}<br />
* {{App|Gnubiff|Mail notification program that checks for mail and displays headers when new mail has arrived.|http://gnubiff.sourceforge.net/|{{Pkg|gnubiff}}}}<br />
* {{App|Mailnag|Extensible mail notification daemon.|https://github.com/pulb/mailnag|{{Pkg|mailnag}}}}<br />
* {{App|QGmailNotifier|Portable Qt5 based GMail notifier.|https://github.com/eteran/qgmailnotifier|{{AUR|qgmailnotifier}}{{Broken package link|package not found}}}}<br />
<br />
=== Mail servers ===<br />
<br />
See [[Mail server]].<br />
<br />
* {{App|DavMail|POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client with an Exchange server.|https://davmail.sourceforge.net/|{{AUR|davmail}}}}<br />
* {{App|Modoboa|A modular mail hosting and management platform, written in Python.|https://modoboa.org/|{{AUR|modoboa}}}}<br />
<br />
=== Mail retrieval agents ===<br />
<br />
See also [[Wikipedia:Mail retrieval agent]].<br />
<br />
* {{App|[[fdm]]|Program to fetch and deliver mail.|https://github.com/nicm/fdm|{{Pkg|fdm}}}}<br />
* {{App|[[Wikipedia:Fetchmail|Fetchmail]]|A remote-mail retrieval utility.|https://www.fetchmail.info/|{{Pkg|fetchmail}}}}<br />
* {{App|[[getmail]]|A POP3/IMAP4 mail retriever with reliable Maildir and command delivery.|http://pyropus.ca/software/getmail/|{{AUR|getmail}}}}<br />
* {{App|hydroxide|A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge|https://github.com/emersion/hydroxide|{{AUR|hydroxide}}}}<br />
* {{App|imapsync|IMAP synchronisation, sync, copy or migration tool|https://imapsync.lamiral.info/|{{Pkg|imapsync}}}}<br />
* {{App|[[isync]]|IMAP and MailDir mailbox synchronizer|http://isync.sourceforge.net/|{{Pkg|isync}}}}<br />
* {{App|mpop|A small, fast POP3 client suitable as a fetchmail replacement|https://marlam.de/mpop/|{{Pkg|mpop}}}}<br />
* {{app|vomit|Rust utility to sync between Maildir mailbox and IMAP mailbox|https://git.sr.ht/~bitfehler/vomit-sync/tree/master/item/cli/README.md|{{aur|vsync}} (sync-only part of {{aur|vomit}} mail tookit)}}<br />
* {{App|[[OfflineIMAP]]|Synchronizes emails between two repositories.|https://www.offlineimap.org/|{{Pkg|offlineimap}}}}<br />
<br />
=== Instant messaging clients ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]] and [[Wikipedia:Comparison of VoIP software]].<br />
<br />
This section lists all client software with [[Wikipedia:Instant messaging|instant messaging]] support.<br />
<br />
==== Multi-protocol clients ====<br />
<br />
{{Note|All messengers that support several networks by means of direct connections to them belong to this section.}}<br />
<br />
The number of networks supported by these clients is very large but they (like any multi-protocol clients) usually have very limited or no support for network-specific features.<br />
<br />
===== Console =====<br />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, XMPP and IRC protocols.|https://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee|BitlBee]]|IRC gateway to popular chat networks (XMPP and ICQ).|https://bitlbee.org/|{{AUR|bitlbee}}}}<br />
* {{App|EKG2|Ncurses based XMPP, Gadu-Gadu, ICQ and IRC client.|https://github.com/ekg2/ekg2|{{AUR|ekg2}}}}<br />
* {{App|Finch|Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[WeeChat]]|Modular, lightweight ncurses-based IRC client. A variety of other protocols are supported through plugins.|https://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video VoIP phone and instant messenger written in Java that supports protocols such as SIP, XMPP, ICQ, IRC and many other useful features.|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP.|https://apps.kde.org/kopete/|{{AUR|kopete}}{{Broken package link|package not found}}}}<br />
* {{App|Lith|WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.|https://lith.app/|{{AUR|lith-git}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client that also supports XMPP.|https://smuxi.im/|{{AUR|smuxi}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client supports instant messaging and chat using IRC and XMPP.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Volt|Proprietary native desktop client for Skype, Telegram, Slack, XMPP, Discord, IRC and more.|https://volt-app.com/|{{AUR|volt}}}}<br />
<br />
==== IRC clients ====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|https://bitchx.sourceforge.net/|{{AUR|bitchx-git}}}}<br />
* {{App|catgirl|TLS-only terminal IRC client.|https://git.causal.agency/catgirl|{{AUR|catgirl}}}}<br />
* {{App|ERC|Powerful, modular and extensible IRC client for [[Emacs]].|https://savannah.gnu.org/projects/erc/|included with {{Pkg|emacs}}}}<br />
* {{App|[[ii]]|Featherweight IRC client, literally {{ic|tail -f}} the conversation and {{ic|echo}} back your replies to a file.|https://tools.suckless.org/ii/|{{AUR|ii}}}}<br />
* {{App|ircii|Oldest maintained IRC client which lays claim to being small and fast owing to its reduced feature set.|http://www.eterna.com.au/ircii/{{Dead link|2024|03|03|status=404}}|{{AUR|ircii}}}}<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client.|https://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|pork|Programmable, ncurses-based IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|https://www.scrollz.info/|{{AUR|scrollz}}}}<br />
* {{App|senpai|An IRC client that works best with bouncers (e.g. {{AUR|soju-git}}): no logs are kept, history is fetched from the server via [https://ircv3.net/specs/extensions/chathistory CHATHISTORY], networks are fetched from the server via [https://git.sr.ht/~emersion/soju/tree/master/item/doc/ext/bouncer-networks.md bouncer-networks].<br />
|https://sr.ht/~taiite/senpai/|{{Pkg|senpai}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|https://tools.suckless.org/sic/|{{AUR|sic}}}}<br />
* {{App|tiny|an IRC client written in Rust with a clutter-free interface|https://github.com/osa1/tiny|{{AUR|tiny}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:ChatZilla|ChatZilla]]|Clean, easy to use and highly extensible Internet Relay Chat (IRC) client, built on the Mozilla platform using [[Wikipedia:XULRunner|XULRunner]]. Included in the [[Wikipedia:SeaMonkey|SeaMonkey]] suite.|http://chatzilla.hacksrus.com/|{{AUR|seamonkey}}}}<br />
* {{App|[[HexChat]]|Fork of XChat for Linux and Windows.|https://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|https://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK IRC client.|https://loqui.sunnyone.org/|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|Polari|Simple IRC client by the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Polari|{{Pkg|polari}}}}<br />
* {{App|[[Quassel]]|Modern, cross-platform, distributed IRC client.|https://quassel-irc.org/|KDE: {{Pkg|quassel-monolithic}}, Qt: {{Pkg|quassel-monolithic-qt}}}}<br />
* {{App|Srain|Modern, beautiful IRC client written in GTK 3.|https://srain.silverrainz.me|{{AUR|srain}}}}<br />
<br />
==== XMPP clients ====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of XMPP clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|Freetalk|Console-based XMPP client.|https://www.gnu.org/software/freetalk/|{{AUR|freetalk}}}}<br />
* {{App|jabber.el|Minimal XMPP client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8.|https://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Poezio|XMPP client with IRC feeling|https://poez.io/|{{AUR|poezio}}}}<br />
* {{App|Profanity|A console based XMPP client inspired by Irssi.|https://profanity-im.github.io/|{{Pkg|profanity}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Converse.js|Web-based XMPP chat client written in JavaScript.|https://conversejs.org/|{{AUR|conversejs-git}}}}<br />
* {{App|Dino|A modern, easy to use XMPP client, with PGP and OMEMO support.|https://dino.im/|{{Pkg|dino}}}}<br />
* {{App|[[Gajim]]|XMPP client with audio support written in Python using GTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Kaidan|A simple, user-friendly Jabber/XMPP client providing a modern user interface using Kirigami and QtQuick.|https://www.kaidan.im/|{{Pkg|kaidan}}}}<br />
* {{App|[[Wikipedia:Kadu (software)|Kadu]]|Qt-based XMPP and Gadu-Gadu client.|http://www.kadu.im/|{{AUR|kadu}}}}<br />
* {{App|Libervia (Salut à Toi)|Web frontend for Salut à Toi, multi-purpose XMPP client|https://libervia.org/|{{AUR|libervia-web-hg}}}}<br />
* {{App|Nextcloud JavaScript XMPP Client|Chat app for Nextcloud with XMPP, end-to-end encryption, video calls, file transfer & group chat.|https://github.com/nextcloud/jsxc.nextcloud|{{AUR|nextcloud-app-jsxc}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based XMPP client.|https://psi-im.org/|{{Pkg|psi}} or {{Pkg|psi-nowebengine}}}}<br />
* {{App|[[Wikipedia:Spark (XMPP client)|Spark]]|Cross-platform real-time XMPP collaboration client optimized for business and organizations.|https://www.igniterealtime.org/projects/spark/|{{AUR|spark}}}}<br />
* {{App|Swift|XMPP client written in C++ with Qt and Swiften.|https://swift.im/|{{AUR|swift-im}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/|{{AUR|tkabber}}}}<br />
* {{App|Vacuum IM|Full-featured crossplatform XMPP client.|https://github.com/Vacuum-IM/vacuum-im|{{AUR|vacuum-im}}}}<br />
<br />
==== SIP clients ====<br />
<br />
See also [[Wikipedia:List of SIP software#Clients]].<br />
<br />
* {{App|[[Wikipedia:Blink (SIP client)|Blink]]|State of the art, easy to use SIP client.|https://icanblink.com/|{{AUR|blink}}}}<br />
* {{App|baresip|portable and modular SIP User-Agent with audio and video support|https://github.com/baresip/baresip|{{Pkg|baresip}}}}<br />
* {{App|Jami|SIP-compatible softphone and instant messenger for the decentralized Jami network. Formerly known as Ring and SFLphone.|https://jami.net/|{{Pkg|jami-qt}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|VoIP phone application (SIP client) for communicating freely with people over the internet, with voice, video, and text instant messaging.|https://www.linphone.org/|{{AUR|linphone-desktop}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://twinkle.dolezel.info/|{{AUR|twinkle}}}}<br />
* {{App|Zoiper|Proprietary SIP and IAX2 VoIP softphone|https://zoiper.com|{{AUR|zoiper-bin}}}}<br />
<br />
==== Matrix clients ====<br />
<br />
See also [[Matrix]] and [https://matrix.org/clients/ Matrix Clients].<br />
<br />
* {{App|Cinny|Cinny is a matrix client focusing primarily on simple, elegant and secure interface. The desktop app is made with [https://github.com/tauri-apps/tauri Tauri].|https://github.com/cinnyapp/cinny-desktop|{{AUR|cinny-desktop}}}}<br />
* {{App|Element|Glossy Matrix client with an emphasis on performance and usability. Web application and desktop application based on the [https://electronjs.org/ Electron] platform.|https://element.io/|{{Pkg|element-web}}, {{Pkg|element-desktop}}}}<br />
* {{App|FluffyChat|Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.|https://fluffychat.im/|{{AUR|fluffychat}}}}<br />
* {{App|Fractal|Matrix client for GNOME written in Rust.|https://wiki.gnome.org/Apps/Fractal|{{Pkg|fractal}}}}<br />
* {{App|Gomuks|Terminal Matrix client written in Go using [https://github.com/tulir/mautrix-go mautrix] and [https://github.com/tulir/mauview mauview].|https://maunium.net/go/gomuks|{{Pkg|gomuks}}}}<br />
* {{App|Moment|A fancy, customizable, keyboard-operable Matrix chat client for encrypted and decentralized communication. Written in Qt/QML + Python with nio, fork of the now-abandoned Mirage.|{{AUR|moment}}|{{AUR|moment}}}}<br />
* {{App|Neochat|KDE client for the Matrix protocol.|https://apps.kde.org/neochat/|{{Pkg|neochat}}}}<br />
* {{App|nheko|Desktop client for the Matrix protocol.|https://github.com/Nheko-Reborn/nheko|{{Pkg|nheko}}}}<br />
* {{App|Quaternion|Qt5-based IM client for the Matrix protocol.|https://github.com/QMatrixClient/Quaternion|{{AUR|quaternion}}}}<br />
* {{App|QuickMedia|A rofi inspired native client for web services. Supports Matrix and several other sites.|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|SchildiChat|Matrix client based on Element with a more traditional instant messaging experience. Based on the [https://electronjs.org/ Electron] platform.|https://schildi.chat/|{{AUR|schildichat-desktop}}}}<br />
* {{App|Spectral|Qt5-based Glossy cross-platform client for Matrix.|https://gitlab.com/spectral-im/spectral|{{AUR|spectral-matrix}}}}<br />
* {{App|Syphon|Privacy-centric cross-platform Matrix client with E2EE support, currently in alpha.|https://github.com/syphon-org/syphon|{{AUR|syphon-bin}}}}<br />
<br />
==== Tox clients ====<br />
<br />
See also [[Tox]] and [https://wiki.tox.chat/clients comparison clients]<br />
<br />
* {{App|qTox|Powerful Tox client written in C++/Qt that follows the Tox design guidelines.|https://qtox.github.io/|{{Pkg|qtox}}}}<br />
* {{App|ratox|FIFO based tox client.|https://git.z3bra.org/ratox/file/README.html|{{AUR|ratox-git}}}}<br />
* {{App|Toxic|ncurses-based Tox client|https://github.com/Jfreegman/toxic|{{Pkg|toxic}}}}<br />
* {{App|Toxygen|Tox client written in pure Python3.|https://github.com/toxygen-project/toxygen|{{AUR|toxygen-git}}}}<br />
* {{App|Venom|a modern Tox client for the GNU/Linux desktop|https://github.com/naxuroqa/Venom|{{AUR|venom}}}}<br />
* {{App|µTox|Lightweight Tox client.|https://github.com/uTox/uTox|{{Pkg|utox}}}}<br />
<br />
==== LAN messengers ====<br />
<br />
See also [[Avahi#Link-Local (Bonjour/Zeroconf) chat]] and [[Wikipedia:Comparison of LAN messengers]].<br />
<br />
* {{App|BeeBEEP|Secure LAN Messenger.|https://www.beebeep.net/|{{Pkg|beebeep}}}}<br />
* {{App|iptux|LAN communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{Pkg|iptux}}}}<br />
<br />
==== P2P messaging clients ====<br />
<br />
See also [[Ring]] and [[Tox]].<br />
<br />
* {{App|[[Wikipedia:Briar (software)|Briar]]|Briar is a messaging application designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate.|https://briarproject.org/|{{AUR|briar-desktop}}, {{AUR|briar-headless}}}}<br />
* {{App|Patchwork|Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/ssbc/patchwork|{{AUR|ssb-patchwork}}}}<br />
* {{App|RetroShare|Serverless encrypted instant messenger with filesharing, chatgroups, mail.|https://retroshare.cc/|{{AUR|retroshare}}}}<br />
* {{App|[[Wikipedia:Ricochet (software)|Ricochet]]|Anonymous peer-to-peer instant messaging system built on [[Tor]] hidden services.|https://www.ricochetrefresh.net/|{{AUR|ricochet-refresh}}}}<br />
<br />
==== Other IM clients ====<br />
<br />
* {{App|BlueJeans|Proprietary desktop application for BlueJeans video calls. Based on the [https://electronjs.org/ Electron] platform.|https://www.bluejeans.com/|{{AUR|bluejeans}}}}<br />
* {{App|Caprine|Unofficial Facebook Messenger app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/sindresorhus/caprine|{{Pkg|caprine}}}}<br />
* {{App|Chatterino|Chat client for Twitch chat.|https://chatterino.com/|{{AUR|chatterino2-git}}}}<br />
* {{App|Delta Chat|A privacy oriented chat application built on e-mail. Based on the [https://electronjs.org/ Electron] platform.|https://delta.chat/|{{AUR|deltachat-desktop-git}}}}<br />
* {{App|[[Discord]]|Proprietary all-in-one voice and text chat application for gamers that’s free and works on both your desktop and phone. Based on the [https://electronjs.org/ Electron] platform.|https://discordapp.com/|{{Pkg|discord}}}}<br />
* {{App|Flare|Unofficial Signal client based on GTK.|https://gitlab.com/schmiddi-on-mobile/flare|{{AUR|flare}}}}<br />
* {{App|[[Wikipedia:Gitter|Gitter]]|Communication product for communities and teams on GitLab and GitHub.|https://gitter.im/|{{AUR|gitter-bin}}}}<br />
* {{App|Hangups|Third-party instant messaging client for Google Hangouts with console interface.|https://github.com/tdryer/hangups|{{AUR|hangups}}}}<br />
* {{App|[[ICQ]]|Official ICQ client for Linux.|https://icq.com/linux/|{{AUR|icq-bin}}}}<br />
* {{App|IRCCloud|Desktop client for a modern, always-connected IRC client service. Based on the [https://electronjs.org/ Electron] platform.|https://www.irccloud.com/|{{AUR|irccloud}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]] Meet|Desktop application for Jitsi Meet. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/jitsi/jitsi-meet-electron|{{AUR|jitsi-meet-desktop}}}}<br />
* {{App|Kotatogram Desktop|Experimental fork of Telegram Desktop.|https://kotatogram.github.io/|{{AUR|kotatogram-desktop}}}}<br />
* {{App|Matterhorn|Console client for the Mattermost chat system.|https://github.com/matterhorn-chat/matterhorn|{{AUR|matterhorn}}}}<br />
* {{App|[[Mattermost]] Desktop|Desktop application for Mattermost. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/mattermost/desktop|{{Pkg|mattermost-desktop}}}}<br />
* {{App|[[Wikipedia:Microsoft Teams|Microsoft Teams]]|Official proprietary client for Microsoft Teams. Based on the [https://electronjs.org/ Electron] platform.|https://teams.microsoft.com/downloads|{{AUR|teams}}}}<br />
* {{App|[[Mumble]]|Voice chat application similar to TeamSpeak.|https://www.mumble.info/|{{Pkg|mumble}}}}<br />
* {{App|Paper Plane|Chat over Telegram on a modern and elegant client.|https://github.com/paper-plane-developers/paper-plane|{{AUR|paper-plane-git}}}}<br />
* {{App|[[QQ]]|Proprietary instant messaging software developed by Tencent (imitating ICQ).|https://im.qq.com/|{{AUR|linuxqq}}}}<br />
* {{App|Rocket.Chat Desktop|Desktop application for Rocket.Chat. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/RocketChat/Rocket.Chat.Electron|{{AUR|rocketchat-desktop}}}}<br />
* {{App|Session Desktop|Onion routing based messenger. Based on the [https://electronjs.org/ Electron] platform.|https://getsession.org/|{{AUR|session-desktop}}}}<br />
* {{App|[[Wikipedia:Signal (software)|Signal]] Desktop|Desktop application for Signal private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/signalapp/Signal-Desktop|{{Pkg|signal-desktop}}}}<br />
* {{App|[[Wikipedia:Skype|Skype]]|Popular but proprietary application for voice and video communication. Based on the [https://electronjs.org/ Electron] platform.|https://www.skype.com/|{{AUR|skypeforlinux-bin}}}}<br />
* {{App|[[Wikipedia:Slack (software)|Slack]]|Proprietary Slack client for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://slack.com/|{{AUR|slack-desktop}}}}<br />
* {{App|teams-for-linux|Unofficial Microsoft Teams for Linux client. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/IsmaelMartinez/teams-for-linux|{{AUR|teams-for-linux}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|https://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|[[TeamTalk]]|Proprietary VoIP application with video chat, file and desktop sharing. Desktop sharing does not appear to be working in Linux though. AUR package is server only, but client is built in the make process.|https://bearware.dk|{{AUR|teamtalk}}}}<br />
* {{App|[[Telegram]] Desktop|Official Telegram desktop client.|https://desktop.telegram.org/|{{Pkg|telegram-desktop}}}}<br />
* {{App|[[Wikipedia:Viber|Viber]]|Proprietary cross-platform IM and VoIP software.|https://www.viber.com/products/linux/|{{AUR|viber}}}}<br />
* {{App|[[Wikipedia:Wire (software)|Wire]]|Modern, private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://wire.com/|{{Pkg|wire-desktop}}}}<br />
* {{App|YakYak|Unofficial desktop client for Google Hangouts. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/yakyak/yakyak|{{AUR|yakyak-git}}}}<br />
* {{App|[[Zoom Meetings|Zoom]]|Proprietary video conferencing, online meetings and group messaging application.|https://zoom.us/|{{AUR|zoom}}}}<br />
* {{App|[[Wikipedia:Zulip|Zulip]]|Desktop client for Zulip group chat. Based on the [https://electronjs.org/ Electron] platform.|https://zulipchat.com/apps/linux|{{AUR|zulip-desktop}}}}<br />
<br />
=== Instant messaging servers ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
==== IRC servers ====<br />
<br />
* {{App|[[InspIRCd]]|A stable, modern and lightweight IRC daemon.|https://www.inspircd.org/|{{AUR|inspircd}}}}<br />
* {{App|IRCD-Hybrid|A lightweight, high-performance internet relay chat daemon.|https://www.ircd-hybrid.org/|{{AUR|ircd-hybrid}}}}<br />
* {{App|miniircd|A small and configuration free IRC server, suitable for private use.|https://github.com/jrosdahl/miniircd|{{AUR|miniircd-git}}}}<br />
* {{App|ngIRCd|A free, portable and lightweight Internet Relay Chat server for small or private networks.|https://ngircd.barton.de/|{{AUR|ngircd}}}}<br />
* {{App|Ergo|A modern and simple to set up IRC server written in Go. Combines the features of an IRCd, a services framework, and a bouncer.|https://ergo.chat/|{{AUR|ergochat}}}}<br />
* {{App|[[UnrealIRCd]]|Open Source IRC Server.|https://www.unrealircd.org/|{{Pkg|unrealircd}}}}<br />
<br />
==== XMPP servers ====<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [https://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [https://prosody.im/source/mit MIT license].|https://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Robust, scalable and extensible XMPP Server written in Erlang|https://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|Jabberd2|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|https://jabberd2.org/|{{AUR|jabberd2}}}}<br />
* {{App|[[Openfire]]|An XMPP IM multiplatform server written in Java|https://www.igniterealtime.org/projects/openfire/|{{Pkg|openfire}}}}<br />
<br />
==== SIP servers ====<br />
<br />
See also [[Wikipedia:List of SIP software#Servers]].<br />
<br />
* {{App|[[Asterisk]]|A complete PBX solution.|https://www.asterisk.org/|{{AUR|asterisk}}}}<br />
* {{App|Kamailio|Rock solid SIP server.|https://www.kamailio.org/|{{AUR|kamailio}}}}<br />
* {{App|openSIPS|SIP proxy/server for voice, video, IM, presence and any other SIP extensions.|https://opensips.org/|{{Pkg|opensips}}}}<br />
* {{App|Repro|An open-source, free SIP server.|https://www.resiprocate.org/About_Repro|{{AUR|repro}}}}<br />
* {{App|[[Wikipedia:Yate (telephony engine)|Yate]]|Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs.|https://yate.ro/|{{Pkg|yate}}}}<br />
<br />
==== Other IM servers ====<br />
<br />
* {{App|[[Mattermost]]|Open source private cloud server, Slack-alternative.|https://github.com/mattermost/mattermost-server|{{Pkg|mattermost}}}}<br />
* {{App|[[Murmur]]|The voice chat application server for Mumble.|https://www.mumble.info/|{{Pkg|mumble-server}}}}<br />
* {{App|Nextcloud Talk|Video- and audio-conferencing app for Nextcloud.|https://github.com/nextcloud/spreed|{{Pkg|nextcloud-app-spreed}}}}<br />
* {{App|Rocket.Chat|Web chat server, developed in JavaScript, using the Meteor fullstack framework.|https://github.com/RocketChat/Rocket.Chat|{{AUR|rocketchat-server}}}}<br />
* {{App|Spreed WebRTC|WebRTC audio/video call and conferencing server.|https://github.com/strukturag/spreed-webrtc|{{AUR|spreed-webrtc-server}}{{Broken package link|package not found}}}}<br />
* {{App|[[Matrix|Synapse]]|Reference homeserver for the Matrix protocol.|https://github.com/matrix-org/synapse|{{Pkg|matrix-synapse}}}}<br />
* {{App|[[TeamSpeak]] Server|Proprietary VoIP conference server.|https://teamspeak.com/|{{Pkg|teamspeak3-server}}}}<br />
* {{App|uMurmur|Minimalistic Mumble server.|https://umurmur.net/|{{Pkg|umurmur}}}}<br />
<br />
=== Collaborative software ===<br />
<br />
See also [[Wikipedia:Collaborative software]].<br />
<br />
* {{App|[[Wikipedia:Citadel/UX|Citadel/UX]]|Includes an email & mailing list server, instant messaging, address books, calendar/scheduling, bulletin boards, and wiki and blog engines.|https://www.citadel.org/|{{AUR|webcit}}}}<br />
* {{App|[[SOGo]]|Groupware server built around OpenGroupware.org (OGo) and the SOPE application server.|https://sogo.nu/|{{AUR|sogo}}}}<br />
<br />
=== Forum software ===<br />
<br />
* {{App|[[Wikipedia:Discourse|Discourse]]|A simple, flat forum, where replies flow down the page in a line.|https://www.discourse.org/|{{AUR|discourse}}}}<br />
* {{App|[[Wikipedia:PunBB|PunBB]]|A fast and lightweight PHP-powered discussion board.|https://punbb.informer.com/|{{AUR|punbb}}{{Broken package link|package not found}}}}<br />
<br />
=== Link shortening servers ===<br />
<br />
* {{App|microbin|A tiny, self-contained, configurable paste bin and URL shortener written in Rust.|https://github.com/szabodanika/microbin|{{AUR|microbin}}}}<br />
* {{App|pb|A lightweight pastebin and url shortener built using flask.|https://github.com/ptpb/pb|{{AUR|pb}}{{Broken package link|package not found}}}}<br />
* {{App|shlink|Self-proclaimed definitive self-hosted URL shortener.|https://shlink.io/|{{AUR|shlink}}}}<br />
* {{App|YOURLS|A self-hosted link shortening service written in PHP.|https://yourls.org/|{{AUR|yourls}}}}<br />
<br />
== News, RSS, and blogs ==<br />
<br />
=== News aggregators ===<br />
<br />
[[Web feed]]s aggregators. Some [[#Email clients|email clients]] are also able to act as news aggregator: [[Wikipedia:Claws Mail|Claws Mail]] RSSyl plugin, [[Evolution]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Thunderbird]].<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|https://github.com/themoken/canto-curses|{{Pkg|canto-curses}}}}<br />
* {{App|Ditch The Bell|A highly configurable Linux-based desktop notifier for RSS/Atom feeds.|https://github.com/eschermoore/ditchthebell|{{AUR|dtbell-git}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|https://www.gnus.org/|{{Pkg|emacs}}}}<br />
* {{App|feed2imap-go|[https://github.com/feed2imap/feed2imap feed2imap] reimplemented in Go that aggregating RSS/Atom/jsonfeed into folders of your IMAP mailbox.|https://github.com/Necoro/feed2imap-go|{{aur|feed2imap-go}}}}<br />
* {{App|[[Newsboat]]|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|https://newsboat.org/|{{Pkg|newsboat}}}}<br />
* {{App|[[Newsraft]]|Feed reader with ncurses user interface. It is greatly inspired by [[Newsboat]] and tries to be its lightweight counterpart. |https://codeberg.org/grisha/newsraft/|{{AUR|newsraft}}}}<br />
* {{App|Rawdog|"RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.|https://offog.org/code/rawdog/|{{AUR|rawdog}}}}<br />
* {{App|rss2email|Aggregating your RSS/Atom feed into your IMAP/Maildir mailbox as a cronjob.|https://github.com/rss2email/rss2email|{{pkg|rss2email}}}}<br />
* {{App|sfeed|Crontab oriented shell-scriptable feed aggregator setup with a RSS/Atom parser utility plus a simple ncurses reader.|https://codemadness.org/sfeed-simple-feed-parser.html|{{AUR|sfeed}}}}<br />
* {{App|Snownews|Text mode RSS news reader.|https://sourceforge.net/projects/snownews/|{{AUR|snownews}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Kontact#News feed aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kde-pim}}.|https://apps.kde.org/akregator/|{{Pkg|akregator}}}}<br />
* {{App|Alligator|Kirigami-based RSS/Atom feed reader for mobile devices.|https://apps.kde.org/alligator/|{{Pkg|alligator}}}}<br />
* {{App|FeedReader|Modern desktop application designed to complement existing web-based RSS accounts. Discontinued.|https://jangernert.github.io/FeedReader/{{Dead link|2023|05|06|status=404}}|{{AUR|feedreader}}}}<br />
* {{App|Feeds|An RSS/Atom feed reader for GNOME.|https://gabmus.gitlab.io/gnome-feeds/|{{Pkg|gfeeds}}}}<br />
* {{App|Fluent Reader|Modern desktop RSS reader built with React and Fluent UI. Based on the [https://electronjs.org/ Electron] platform.|https://hyliu.me/fluent-reader/|{{AUR|fluent-reader}}}}<br />
* {{App|HackUp|Read Hacker News from the desktop.|https://github.com/mdh34/hackup|{{AUR|hackup-git}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|GTK news aggregator for online news feeds and weblogs.|https://lzone.de/liferea/|{{Pkg|liferea}}}}<br />
* {{App|NewsFlash|Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.|https://gitlab.com/news-flash/news_flash_gtk|{{Pkg|newsflash}}}}<br />
* {{App|[[Nextcloud]] News|RSS/Atom feed reader for Nextcloud.|https://github.com/nextcloud/news|{{Pkg|nextcloud-app-news}}}}<br />
* {{App|Raven|Simple desktop RSS reader made using VueJS. Based on the [https://electronjs.org/ Electron] platform.|https://ravenreader.app/|{{AUR|raven-reader}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://github.com/martinrotter/rssguard|{{Pkg|rssguard}} or {{Pkg|rssguard-lite}}}}<br />
* {{App|selfoss|The new multipurpose RSS reader, live stream, mashup, aggregation web application.|https://selfoss.aditu.de/|{{AUR|selfoss}}}}<br />
* {{App|Tickr|GTK-based RSS Reader that displays feeds as a smooth scrolling line on your desktop, as known from TV stations.|https://www.open-tickr.net/|{{AUR|tickr}}}}<br />
* {{App|[[Tiny Tiny RSS]]|Web-based news feed (RSS/Atom) aggregator.|https://tt-rss.org/|{{Pkg|tt-rss}}}}<br />
<br />
=== Podcast clients ===<br />
<br />
Some media players are also able to act as podcast client: [[Amarok]], Cantata, [[Wikipedia:Clementine_(software)|Clementine]], Goggles Music Manager, [[Wikipedia:Rhythmbox|Rhythmbox]], [[VLC media player]]. [[Wikipedia:git-annex|git-annex]] can also [https://git-annex.branchable.com/tips/downloading_podcasts/ function as podcatcher].<br />
<br />
See also [[Wikipedia:List of podcatchers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|castero|A TUI podcast client for the terminal.|https://github.com/xgi/castero|{{AUR|castero-git}}}}<br />
* {{App|castget|Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.|https://castget.johndal.com/|{{Pkg|castget}}}}<br />
* {{App|gpo|Text mode interface of gPodder.|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Greg|A command-line podcast aggregator.|https://github.com/manolomartinez/greg|{{AUR|greg-git}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}{{Broken package link|package not found}}}}<br />
* {{App|pcd|A minimal podcast client written in go|https://github.com/kvannotten/pcd|{{AUR|pcd}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CPod|Simple, beautiful podcast app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/z-------------/CPod|{{AUR|cpod}}}}<br />
* {{App|GNOME Podcasts|Podcast client for the GNOME Desktop written in Rust.|https://gitlab.gnome.org/World/podcasts|{{Pkg|gnome-podcasts}}}}<br />
* {{App|gPodder|Podcast client and media aggregator (GTK interface).|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Vocal|Simple podcast client for the Modern Desktop (GTK).|https://vocalproject.net/|{{AUR|vocal}}}}<br />
* {{App|Kasts|Kasts is a convergent podcast application that looks good on desktop and mobile.|https://apps.kde.org/kasts/|{{Pkg|kasts}}}}<br />
* {{App|Pocket Casts|Electron wrapper around the Pocket Casts web app with support for MPRIS (media controls).|https://pocketcasts.com/|{{AUR|pocket-casts-linux}}}}<br />
<br />
=== Usenet newsreaders ===<br />
<br />
Some [[#Email clients|email clients]] are also able to act as Usenet newsreader: [[Wikipedia:Claws Mail|Claws Mail]], [[Evolution]], [[Mutt#NeoMutt|NeoMutt]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Wikipedia:Sylpheed|Sylpheed]], [[Thunderbird]].<br />
<br />
See also: [[Wikipedia:List of Usenet newsreaders]], [[Wikipedia:Comparison of Usenet newsreaders]].<br />
<br />
==== Console ====<br />
<br />
* {{app|nn|Alternative more user-friendly (curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{AUR|nn}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|Text-based news client.|https://www.slrn.org/|{{AUR|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{AUR|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{AUR|trn}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{app|[[NZBGet]]|Usenet binary downloader for .nzb files with web and CLI interface.|https://nzbget.net/|{{Pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan (newsreader)|Pan]]|GTK Usenet newsreader that's good at both text and binaries.|https://pan.rebelbase.com/|{{AUR|pan}}}}<br />
* {{app|[[SABnzbd]]|An open-source binary newsreader webapp written in Python.|https://sabnzbd.org/|{{AUR|sabnzbd}}}}<br />
* {{app|XRN|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{AUR|xrn}}}}<br />
<br />
=== Microblogging clients ===<br />
<br />
* {{App|Choqok|Microblogging client for KDE that supports Mastodon, Pump.io and GNU social.|https://choqok.kde.org/|{{AUR|choqok-git}}}}<br />
* {{App|Dianara|Pump.io client written in Qt.|https://jancoding.wordpress.com/dianara/|{{AUR|dianara}}}}<br />
* {{App|Giara|Reddit app, built with Python, GTK and Handy.|https://gitlab.gnome.org/World/giara|{{AUR|giara}}}}<br />
* {{App|Lemmy-UI|Official web app for lemmy.|https://github.com/LemmyNet/lemmy-ui|{{AUR|lemmy-ui}}}}<br />
* {{App|Lemoa|Native Gtk client for Lemmy.|https://github.com/lemmygtk/lemoa|{{AUR|lemoa-git}}}}<br />
* {{App|Mikutter|Simple, powerful Mastodon client using GTK and Ruby.|https://mikutter.hachune.net/|{{AUR|mikutter}}}}<br />
* {{App|Pumpa|Pump.io client written in C++ and Qt.|https://pumpa.branchable.com/|{{AUR|pumpa-git}}}}<br />
* {{App|Tokodon|Mastodon client for KDE.|https://apps.kde.org/tokodon/|{{Pkg|tokodon}}}}<br />
* {{App|toot|CLI and TUI tool for interacting with Mastodon instances.|https://github.com/ihabunek/toot|{{Pkg|toot}}}}<br />
* {{App|tuba|GTK4 client for Mastodon.|https://tuba.geopjr.dev/|{{AUR|tuba}}}}<br />
* {{App|Whalebird|Mastodon client application. Based on the [https://electronjs.org/ Electron] platform.|https://whalebird.social/|{{AUR|whalebird}}}}<br />
<br />
=== Blog engines ===<br />
<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
{{note|Content managers, social networks, and blog publishers overlap in many functions.}}<br />
* {{App|[[Diaspora]]|A distributed privacy aware social network.|https://diasporafoundation.org|{{AUR|diaspora-mysql}} or {{AUR|diaspora-postgresql}}}}<br />
* {{App|[[Drupal]]|A PHP-based content management platform.|https://www.drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|[[Joomla]]|A php Content Management System (CMS) which enables you to build websites and powerful online applications.|https://www.joomla.org/|{{AUR|joomla}}}}<br />
* {{App|[[Wordpress]]|Blog tool and publishing platform.|https://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
=== Static site generators ===<br />
<br />
* {{App|Hexo|Fast, simple and powerful blog framework.|https://hexo.io/|{{AUR|hexo-cli}}}}<br />
* {{App|Hugo|Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability.|https://gohugo.io/|{{Pkg|hugo}}}}<br />
* {{App|Jekyll|Static blog engine, written in Ruby, which supports Markdown, textile and other formats.|https://jekyllrb.com/|{{AUR|jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not maintained anymore.|http://nanoblogger.sourceforge.net/|{{AUR|nanoblogger}}{{Broken package link|package not found}}}}<br />
* {{App|Nikola|Static site generator written in Python, with incremental rebuilds and multiple markup formats.|https://getnikola.com/|{{Pkg|nikola}}}}<br />
* {{App|Pelican|Static site generator, powered by Python.|https://docs.getpelican.com/|{{Pkg|pelican}}}}<br />
* {{App|Zola|An opinionated static site generator, written in Rust.|https://www.getzola.org/|{{Pkg|zola}}}}<br />
<br />
=== Gallery software ===<br />
<br />
* {{App|Bizou|A very simple image gallery written in PHP following the KISS principle.|http://positon.org/bizou/|{{AUR|bizou}}}}<br />
* {{App|fgallery|A static photo gallery generator with no frills that has a stylish, minimalist look.|https://www.thregr.org/wavexx/software/fgallery/|{{AUR|fgallery}}}}<br />
* {{App|jAlbum|A freeware cross-platform software for managing and creating digital photo albums or galleries.|https://jalbum.net/en/|{{AUR|jalbum}}}}<br />
* {{App|jolly|A tool for statically generating galleries from images.|https://gitlab.com/prior99/jolly|{{AUR|jolly}}}}<br />
* {{App|llgal|An easy and fast on-line gallery generator based on iGal.|http://bgoglin.free.fr/llgal/|{{AUR|llgal}}}}<br />
* {{App|thumbsup|A static web galleries for all your photos and videos.|https://thumbsup.github.io/|{{AUR|nodejs-thumbsup}}}}<br />
* {{App|Photoview|A photo gallery for self-hosted personal servers.|https://photoview.github.io/|{{AUR|photoview}}}}<br />
* {{App|Piwigo|A web application to manage your collection of photos, and other medias..|https://piwigo.org/|{{AUR|piwigo}}}}<br />
* {{App|revela|A static web image gallery generator..|https://sr.ht/~yaroslav/revela/|{{AUR|revela}}}}<br />
* {{App|Sigal|A simple static gallery generator.|http://sigal.saimon.org/en/latest/|{{Pkg|sigal}}}}<br />
* {{App|ZenphotoCMS|A CMS for selfhosted, gallery focused websites.|https://www.zenphoto.org/|{{AUR|zenphoto}}}}<br />
<br />
== Remote desktop ==<br />
<br />
See also [[Wikipedia:Remote desktop software]] and [[Wikipedia:Comparison of remote desktop software]].<br />
<br />
See also [https://remotedesktop.google.com Chrome Remote Desktop] for a web browser based solution.<br />
<br />
=== Remote desktop clients ===<br />
<br />
* {{App|[[Wikipedia:AnyDesk|AnyDesk]]|Proprietary remote desktop software.|https://anydesk.com/|{{AUR|anydesk-bin}}}}<br />
* {{App|GNOME Connections|Remote desktop client for GNOME. Supports RDP and VNC. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/connections|{{Pkg|gnome-connections}}}}<br />
* {{App|GVncViewer|Simple VNC Client on Gtk-VNC. Run with {{ic|gvncviewer}}.|https://wiki.gnome.org/Projects/gtk-vnc|{{Pkg|gtk-vnc}}}}<br />
* {{App|[[Wikipedia:KRDC|KRDC]]|Remote Desktop Client for KDE. Supports RDP and VNC. Part of {{Grp|kde-network}}.|https://apps.kde.org/krdc/|{{Pkg|krdc}}}}<br />
* {{App|[[Remmina]]|Remote desktop client written in GTK. Supports RDP, VNC, NX, XDMCP and SSH.|https://remmina.org/|{{Pkg|remmina}}}}<br />
* {{App|Remote Viewer|Simple remote display client. Supports SPICE and VNC.|https://virt-manager.org/|{{Pkg|virt-viewer}}}}<br />
* {{App|Remotely|Simple VNC viewer for GNOME. Discontinued.|https://gitlab.gnome.org/World/Remotely|{{AUR|remotely}}}}<br />
* {{App|RustDesk|A remote desktop software, open source, written in Rust.|https://rustdesk.com|{{AUR|rustdesk}}}}<br />
* {{App|Sunlogin Remote Control|Proprietary software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It uses its own proprietary protocol.|https://sunlogin.oray.com/en/about/about|{{AUR|sunloginclient}}}}<br />
* {{App|ToDesk|Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.|https://www.todesk.com/|{{AUR|todesk-bin}}}}<br />
* {{App|[[Wikipedia:TeamViewer|TeamViewer]]|Proprietary remote desktop client. It uses its own proprietary protocol.|https://www.teamviewer.com/|{{AUR|teamviewer}}}}<br />
* {{App|[[TigerVNC|vncviewer (TigerVNC)]]|VNC viewer for X.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[Wikipedia:Vinagre|Vinagre]]|Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH.|https://wiki.gnome.org/Apps/Vinagre|{{Pkg|vinagre}}}}<br />
* {{App|xfreerdp|FreeRDP X11 client. Run with {{ic|xfreerdp}}.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|[[X2Go]] Client|A graphical client (Qt5) for the X2Go system that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goclient}}}}<br />
<br />
=== Remote desktop servers ===<br />
<br />
* {{App|freerdp-shadow-cli|A utility for sharing a X display via RDP.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|kmsvnc|A VNC server for DRM/KMS capable GNU/Linux devices.|https://github.com/isjerryxiao/kmsvnc|{{AUR|kmsvnc}}}}<br />
* {{App|Krfb|VNC server for KDE. Part of {{Grp|kde-network}}.|https://apps.kde.org/krfb/|{{Pkg|krfb}}}}<br />
* {{App|[[NoMachine]]|Proprietary remote desktop server and client based on [[w:NX technology|NX technology]].|https://nomachine.com/|{{AUR|nomachine}}}}<br />
* {{App|wayvnc|VNC server for wlroots based wayland compositors (such as {{Pkg|sway}}).|https://github.com/any1/wayvnc|{{Pkg|wayvnc}}}}<br />
* {{App|[[TigerVNC|x0vncserver (TigerVNC)]]|VNC Server for X displays.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[x11vnc]]|VNC server for real X displays.|http://www.karlrunge.com/x11vnc/|{{Pkg|x11vnc}}}}<br />
* {{App|[[X2Go]] Server|An open source remote desktop software that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goserver}}}}<br />
* {{App|[[Xpra]]|A multi-platform screen and application forwarding system.|https://xpra.org/|{{Pkg|xpra}}}}<br />
* {{App|[[Xrdp]]|A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.|https://www.xrdp.org/|{{AUR|xrdp}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=User:NetSysFire/General_troubleshooting&diff=804438User:NetSysFire/General troubleshooting2024-03-24T18:53:42Z<p>NetSysFire: add #Using strace</p>
<hr />
<div>[[General troubleshooting]] needs an overhaul. However, it is difficult to work with it in the current state and may need a complete rewrite.<br />
Because of the many aspects of troubleshooting and debugging, I believe the best approach is to put it together piece by piece and eventually re-assemble the page with new and better information. This page serves as the intermediate collection of said pieces.<br />
<br />
== Hardware issues ==<br />
<br />
Certain hardware issues can be verified in the BIOS.<br />
Some firmwares, especially those on [[Laptop]]s may also provide a hardware diagnostic mode.<br />
<br />
* Broken keyboard keys - If even the BIOS (most have some sort of text entry, at least when setting a password) does not recognize a keypress, it is likely physically broken.<br />
* Battery - Laptop firmwares can usually display information about them, especially in their diagnostic mode. If it is still unrecognized or wrong, likely a physical issue.<br />
<br />
Another way is to try and reproduce on the [[USB flash installation medium|Arch Linux ISO]], which works independently from any installed operating systems and can thus rule out miscellaneous breakage from e.g messing with configuration files, broken cache and similar.<br />
<br />
== Cold boots ==<br />
<br />
If a problem that should be solved by a reboot, e.g a broken interaction between driver and hardware leaving it in a broken state, persists a reboot, try a [[Wikipedia:cold boot|cold boot]]. This forces the firmware to properly reinitialize it and can fix some issues.<br />
An example for this can be seen in [[HP 255 G10#Wireless]], where a kernel module causes a broken state in the wireless card, likely due to a firmware bug, that will not be fixed by a regular reboot.<br />
<br />
== Generic application troubleshooting ==<br />
<br />
Most issues are ordinary software issues and can thus be easily debugged.<br />
<br />
# First, run said application in the terminal or otherwise inspect its output for any clues to what is happening.<br />
# If there are no or not enough logs, try increasing the verbosity. Most applications have arguments such as {{ic|--verbose}}, {{ic|--debug}} or similar. Check their [[man page]] or {{ic|--help}}.<br />
## In extreme cases, such as the application freezing or crashing without supplying useful logs, e.g because it happens at a very early stage, try inspecting its behavior with [[#Using strace|strace]]. Only the very end of the plentiful output is usually relevant, so feel free to skip to the bottom first.<br />
## Cases like the above may be caused by a corrupted cache or other damaged, usually binary, files that are read very early.<br />
# Check the [[journal]], especially when the application does not output enough logs. You may skip right to the last entries since these are usually the most relevant. Do not forget to run it with superuser privileges or you may only see the log entries for your particular user.<br />
<br />
Also, try searching the application's issue trackers. It may save you from a lot of potential troubleshooting if the issue turns out to be a known issue, maybe even with an already existing workaround.<br />
<br />
== General network troubleshooting ==<br />
<br />
There are multiple aspects to having a working internet connection.[https://xkcd.com/2259/] First, determine if there is connectivity to the gateway:<br />
<br />
$ ping _gateway<br />
<br />
{{Note|{{ic|_gateway}} is provided by {{man|8|nss-myhostname}}. Should it not resolve automatically for whatever reason, obtain the address via {{ic|ip route show default}}.}}<br />
<br />
If everything looks in order, try pinging a non-local host:<br />
<br />
$ ping 1.1<br />
<br />
If this succeeds, try checking for [[DNS]] problems:<br />
<br />
$ ping archlinux.org<br />
$ dig archlinux.org<br />
<br />
Most routers will propagate themselves as a DNS server via [[DHCP]], so if the resolved result looks odd, try a different nameserver:<br />
<br />
$ dig archlinux.org @1.1<br />
<br />
{{Tip|If everything fails, try restarting your router, which is usually a generic ISP-supplied one. These devices are powered by black magic and lots of duct tape and rebooting them can fix strange issues.[https://xkcd.com/806/]}}<br />
<br />
== Using strace ==<br />
<br />
[[strace]] is a powerful debugging tool to display all syscalls the application makes.<br />
<br />
It is generally better to let strace write to a file and then inspect it with your editor of choice, as there will be a lot of output.<br />
Additionally, some editors (at least Vim) have syntax highlighting, making the trace vastly easier to read.<br />
<br />
$ strace -o trace.strace ''application''<br />
<br />
A common use of strace is to find out which paths the application tries to read and write to, making it ideal to e.g debug a mysterious crash caused by cache corruption.</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=804394List of applications/Internet2024-03-24T06:02:45Z<p>NetSysFire: /* Console */ - fix dead link</p>
<hr />
<div>[[Category:Internet applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Internet]]<br />
[[ja:アプリケーション一覧/インターネット]]<br />
[[zh-hans:List of applications/Internet]]<br />
{{List of applications navigation}}<br />
<br />
== Network connection ==<br />
<br />
=== Network managers ===<br />
<br />
See [[Network configuration#Network managers]].<br />
<br />
=== VPN clients ===<br />
<br />
* {{App|GlobalProtect-openconnect|A GlobalProtect VPN client (GUI) for Linux, based on OpenConnect and built with Qt5, supports SAML auth mode.|https://github.com/yuezk/GlobalProtect-openconnect/|{{AUR|globalprotect-openconnect-git}}}}<br />
* {{App|Libreswan|A free software implementation of the most widely supported and standarized VPN protocol based on ("IPsec") and the Internet Key Exchange ("IKE").|https://libreswan.org/|{{AUR|libreswan}}}}<br />
* {{App|[[Mullvad]]|A GUI client for the Mullvad VPN service |https://mullvad.net/|{{AUR|mullvad-vpn}}}}<br />
* {{App|[[Nebula]]|A mesh VPN network|https://nebula.defined.net/docs/|{{pkg|nebula}}}}<br />
* {{App|[[NetworkManager]]|Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.|https://wiki.gnome.org/Projects/NetworkManager/VPN|{{pkg|networkmanager}}}}<br />
* {{App|[[OpenConnect]]|Supports Cisco and Juniper VPNs.|https://www.infradead.org/openconnect/|{{pkg|openconnect}}}}<br />
* {{App|[[Openswan]]|IPsec-based VPN Solution.|https://www.openswan.org/|{{AUR|openswan}}}}<br />
* {{App|[[OpenVPN]]|To connect to OpenVPN VPNs.|https://openvpn.net/|{{pkg|openvpn}}}}<br />
* {{App|[[PPTP Client]]|To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)|https://pptpclient.sourceforge.net/|{{pkg|pptpclient}}}}<br />
* {{App|RiseupVPN|A GUI client for the Riseup VPN service from riseup.net.|https://riseup.net/en/vpn/ | {{AUR|riseup-vpn}} or {{AUR|riseup-vpn-configurator}} }}<br />
* {{App|[[strongSwan]]|IPsec-based VPN Solution.|https://www.strongswan.org/|{{pkg|strongswan}}}}<br />
* {{App|[[tinc]]|tinc is a free VPN daemon.|https://www.tinc-vpn.org/|{{pkg|tinc}}}}<br />
* {{App|vopono|OpenVPN and Wireguard wrapper to launch applications with VPN tunnels in network namespaces.|https://github.com/jamesmcm/vopono|{{AUR|vopono}}}}<br />
* {{App|vpnc|To connect to Cisco 3000 VPN Concentrators.|https://www.unix-ag.uni-kl.de/~massar/vpnc/|{{pkg|vpnc}}}}<br />
* {{App|[[WireGuard]]|Next generation secure network tunnel.|https://www.wireguard.com/|{{Pkg|wireguard-tools}}}}<br />
<br />
=== Proxy servers ===<br />
<br />
* {{App|Brook|Proxy focusing on strong encryption and being undetectable.|https://txthinking.github.io/brook/|{{Pkg|brook}}}}<br />
* {{App|Clash|A rule-based tunnel in Go.|https://github.com/Dreamacro/clash{{Dead link|2024|01|13|status=404}}|{{Pkg|clash}}}}<br />
* {{App|Dante|SOCKS server and SOCKS client, implementing [[RFC:1928]] and related standards.|https://www.inet.no/dante/|{{Pkg|dante}}}}<br />
* {{App|Geph|A modular Internet censorship circumvention system designed specifically to deal with national filtering.|https://geph.io/en/|{{AUR|geph4-client}}}}<br />
* {{App|[[NaïveProxy]]|A Proxy using Chrome's network stack to camouflage traffic with strong censorship resistence and low detectablility.|https://github.com/klzgrad/naiveproxy|{{Aur|naiveproxy}}}}<br />
* {{App|[[Privoxy]]|Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.|https://www.privoxy.org/|{{Pkg|privoxy}}}}<br />
* {{App|[[V2Ray]]|V2Ray is the core of Project V, which is a set of tools to help you build your own privacy network over the internet.|https://www.v2fly.org/en_US/|{{Pkg|v2ray}}}}<br />
* {{App|Nekoray|Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box)|https://github.com/MatsuriDayo/nekoray|{{AUR|nekoray-git}}}}<br />
* {{App|[[Shadowsocks]]|Secure socks5 proxy, designed to protect your Internet traffic.|https://shadowsocks.org/|Python: {{Pkg|shadowsocks}}, Rust: {{Pkg|shadowsocks-rust}}}}<br />
* {{App|[[Squid]]|Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.|http://www.squid-cache.org/|{{Pkg|squid}}}}<br />
* {{App|[[Stunnel]]|A server and client to add and remove TLS encryption to TCP data flow.|https://www.stunnel.org/|{{Pkg|stunnel}}}}<br />
* {{App|Tinyproxy|Lightweight HTTP/HTTPS proxy daemon.|https://tinyproxy.github.io/|{{Pkg|tinyproxy}}}}<br />
* {{App|[[Trojan]]|An unidentifiable mechanism that helps you bypass GFW.|https://trojan-gfw.github.io/trojan/|{{Pkg|trojan}}}}<br />
* {{App|[[Varnish]]|High-performance HTTP accelerator.|https://varnish-cache.org/|{{Pkg|varnish}}}}<br />
* {{App|XX-Net|Easy to use web proxy tool.|https://github.com/XX-net/XX-Net/|{{Aur|xx-net}}}}<br />
* {{App|Ziproxy|Forwarding (non-caching) compressing HTTP proxy server.|http://ziproxy.sourceforge.net/|{{Pkg|ziproxy}}}}<br />
<br />
=== Anonymizing networks ===<br />
<br />
* {{App|Arti|Rust implementation of the Tor anonymizing overlay network.|https://gitlab.torproject.org/tpo/core/arti|{{Pkg|arti}}}}<br />
* {{App|Freenet|An encrypted network without censorship.|https://freenetproject.org/|{{AUR|freenet}}}}<br />
* {{App|[[GNUnet]]|Framework for secure peer-to-peer networking.|https://gnunet.org/|CLI: {{AUR|gnunet}}, GUI: {{AUR|gnunet-gtk}}}}<br />
* {{App|[[I2P]]|Distributed anonymous network.|https://geti2p.net/|{{Pkg|i2pd}}, {{AUR|i2p}}}}<br />
* {{App|Lantern|Peer-to-peer internet censorship circumvention software.|https://getlantern.org/|{{AUR|lantern-bin}}}}<br />
* {{App|Lokinet|Anonymous, decentralized and IP based overlay network for the internet.|https://lokinet.org/|{{AUR|lokinet}}}}<br />
* {{App|[[Tor]]|Anonymizing overlay network.|https://www.torproject.org/|{{Pkg|tor}}}}<br />
<br />
=== Network tunnels ===<br />
<br />
* {{App|6tunnel|Tunnels IPv6 connections for IPv4-only applications.|https://github.com/wojtekka/6tunnel/|{{Pkg|6tunnel}}}}<br />
* {{App|iodine|Tunnel IPv4 data through a DNS server.|https://code.kryo.se/iodine/|{{Pkg|iodine}}}}<br />
* {{App|isatapd|Creates and maintains an ISATAP tunnel ([[RFC:5214]]).|http://www.saschahlusiak.de/linux/isatap.htm|{{Pkg|isatapd}}}}<br />
* {{App|Ping Tunnel|A tool for reliably tunneling TCP connections over ICMP echo request and reply packets.|https://www.cs.uit.no/~daniels/PingTunnel/|{{Pkg|ptunnel}}}}<br />
* {{App|Tuntox|Tunnel TCP connections over the Tox protocol.|https://github.com/gjedeer/tuntox/|{{Pkg|tuntox}}}}<br />
<br />
== Web browsers ==<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
=== Console ===<br />
<br />
* {{App|[[Wikipedia:Browsh|browsh]]|A fully-modern text-based browser. Runs as a frontend to headless Firefox.|https://www.brow.sh/|{{AUR|browsh}}}}<br />
* {{App|[[ELinks]]|Advanced and well-established feature-rich text mode web browser with mouse wheel scroll support, frames and tables, extensible with Lua & Guile (links fork).|http://elinks.or.cz/|{{Pkg|elinks}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a console version similar to Lynx.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|https://lynx.invisible-island.net/|{{Pkg|lynx}}}}<br />
* {{App|[[w3m]]|Pager/text-based web browser. It has vim-like keybindings, and is able to display images.|https://salsa.debian.org/debian/w3m|{{Pkg|w3m}}}}<br />
<br />
=== Graphical ===<br />
<br />
==== Gecko-based ====<br />
<br />
See also [[Wikipedia:Gecko (software)]].<br />
<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|[[Wikipedia:SeaMonkey|SeaMonkey]]|Continuation of the Mozilla Internet Suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
===== Firefox spin-offs =====<br />
<br />
* {{App|Dot|A fork of firefox focused on privacy and a sleeker UI.|https://www.dothq.co/|{{AUR|dot-bin}}}}<br />
* {{App|FireDragon|A fork of Floorp that includes KDE integration patches and custom branding for Garuda.|https://gitlab.com/dr460nf1r3/settings/|{{AUR|firedragon}}}}<br />
* {{App|Floorp|Firefox-based browser with excellent privacy protection, developed by a community of students in Japan.| https://floorp.ablaze.one|{{AUR|floorp}}}}<br />
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|A customized build of Firefox ESR distributed by the GNU Project, stripped of non-free components and with additional privacy extensions. Release cycle may be delayed compared to Mozilla Firefox.|https://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}<br />
* {{App|LibreWolf|A fork of Firefox, focused on privacy, security and freedom.|https://librewolf.net/|{{AUR|librewolf}}}}<br />
* {{App|Mercury|Firefox fork with compiler optimizations and patches from Librewolf, Waterfox, and GNU IceCat.|https://thorium.rocks/mercury|{{AUR|mercury-browser-bin}}}}<br />
* {{App|Mullvad Browser|Privacy-focused web browser developed by Mullvad VPN and the Tor Project.|https://mullvad.net/en/browser|{{AUR|mullvad-browser-bin}}}}<br />
* {{App|Pulse Browser|An experimental Firefox fork that enhances focus and increases work productivity due to its Hyper minimalistic UI and built-in tools.| https://pulsebrowser.app/|{{AUR|pulse-browser-bin}}}}<br />
* {{App|[[Tor]] Browser Launcher|Securely and easily download, verify, install, and launch Tor Browser, a fork of Firefox ESR.|https://github.com/micahflee/torbrowser-launcher|{{Pkg|torbrowser-launcher}}}}<br />
* {{App|Waterfox Classic|Optimized fork of Firefox 56, without data collection and allowing unsigned extensions and NPAPI plugins.|https://www.waterfox.net/|{{AUR|waterfox-classic-bin}}}}<br />
<br />
==== Blink-based ====<br />
<br />
See also [[Wikipedia:Blink (web engine)]].<br />
<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|https://www.chromium.org/|{{Pkg|chromium}}}}<br />
<br />
===== Privacy-focused chromium spin-offs =====<br />
<br />
* {{App|[[Wikipedia:Brave (web browser)|Brave]]|Web browser with builtin ad- and tracker blocking.|https://www.brave.com/|{{AUR|brave}}}}<br />
* {{App|Iridium|A privacy-focused [https://git.iridiumbrowser.de/cgit.cgi/iridium-browser/tree/?h&#61;patchview patchset] for Chromium. See [https://github.com/iridium-browser/tracker/wiki/Differences-between-Iridium-and-Chromium differences from Chromium].|https://iridiumbrowser.de/|{{AUR|iridium-rpm}}}}<br />
* {{App|Ungoogled Chromium|Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency|https://github.com/ungoogled-software/ungoogled-chromium|{{AUR|ungoogled-chromium}}}}<br />
* {{App|Thorium|Thorium develops a periodically synchronized fork of the Chromium browser, expanded with additional patches to optimize performance, improve usability and enhance security. According to the developers' tests Thorium is 8-40% ahead of the regular Chromium, mainly due to the inclusion of additional optimizations during compilation.|https://thorium.rocks/|{{AUR|thorium-browser-bin}}}}<br />
<br />
===== Proprietary chromium spin-offs =====<br />
<br />
* {{App|[[Google Chrome]]|Proprietary web browser developed by Google.|https://www.google.com/chrome/|{{AUR|google-chrome}}}}<br />
* {{App|[[Wikipedia:Microsoft Edge|Microsoft Edge]]|Proprietary web browser developed by Microsoft.|https://www.microsoft.com/edge/|{{AUR|microsoft-edge-stable-bin}}}}<br />
* {{App|Opera|Proprietary browser developed by Opera Software.|https://opera.com|{{AUR|opera}}}}<br />
* {{App|[[Wikipedia:SlimBrowser|Slimjet]]|Fast, smart and powerful proprietary browser based on Chromium.|https://www.slimjet.com/|{{AUR|slimjet}}}}<br />
* {{App|[[Vivaldi]]|An advanced proprietary browser made with the power user in mind.|https://vivaldi.com/|{{Pkg|vivaldi}}}}<br />
* {{App|[[Wikipedia:Yandex Browser|Yandex Browser]]|Proprietary browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.|https://browser.yandex.com/|{{AUR|yandex-browser-beta}}}}<br />
<br />
===== Browsers based on qt5-webengine =====<br />
<br />
* {{App|[[Wikipedia:Dooble|Dooble]]|Colorful Web browser.|https://textbrowser.github.io/dooble/|{{AUR|dooble}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|QtWebEngine-based HTML browser, part of the eric6 development toolset, can be launched with the {{ic|eric6_browser}} command.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Wikipedia:Falkon|Falkon]]|Web browser based on QtWebEngine, written in Qt framework.|https://falkon.org/|{{pkg|falkon}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt toolkit and Qt WebEngine (or KHTML layout engine), part of {{Grp|kde-network}}. |https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Browser|A minimalistic material design web browser written for Liri.|https://github.com/lirios/browser|{{AUR|liri-browser-git}}}}<br />
* {{App|Otter Browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|https://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|Qt WebBrowser|Browser for embedded devices developed using the capabilities of Qt and Qt WebEngine.|https://doc.qt.io/QtWebBrowser/|{{AUR|qtwebbrowser}}}}<br />
* {{App|[[qutebrowser]]|A keyboard-driven, [[vim]]-like browser based on PyQt5 and QtWebEngine.|https://qutebrowser.org/|{{Pkg|qutebrowser}}}}<br />
<br />
===== Browsers based on electron =====<br />
<br />
* {{App|Beaker|Peer-to-peer web browser with tools to create and host websites.|https://github.com/beakerbrowser/beaker|{{AUR|beaker-browser}}}}<br />
* {{App|Catalyst|A minimal FOSS web browser with no data collection.|https://getcatalyst.eu.org|{{AUR|catalyst-browser-bin}}}}<br />
* {{App|Franz|Messaging browser for WhatsApp, Facebook Messenger, Slack, Telegram and many other web services.|https://meetfranz.com/|{{AUR|franz}}}}<br />
* {{App|Hamsket|A GPL-licensed alternative to Franz, forked from the last open sources of Rambox.|https://github.com/TheGoddessInari/hamsket|{{AUR|hamsket}}}}<br />
* {{App|Min|A fast, minimal browser that protects your privacy. It includes an interface designed to minimize distractions.|https://minbrowser.org/|{{AUR|min}}}}<br />
* {{App|Vieb|Minimalist Electron-based browser with Vim-inspired keybindings and a built-in ad-blocker.|https://vieb.dev|{{AUR|vieb-bin}}}}<br />
<br />
==== WebKit-based ====<br />
<br />
See also [[Wikipedia:WebKit]].<br />
<br />
{{Note|webkitgtk, webkitgtk2, qt5-webkit and qtwebkit-based browsers were removed from the list, because these are today considered insecure and outdated. More info [https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ here] and [https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/ here].}}<br />
<br />
===== Browsers based on webkit2gtk =====<br />
<br />
Most of these support ad-blocking via [https://github.com/jun7/wyebadblock wyebadblock].<br />
* {{App|[[Badwolf]]|A minimalist privacy-focused browser.|https://hacktivis.me/projects/badwolf|{{AUR|badwolf}}}}<br />
* {{App|Ephemeral|A private-by-default, always-incognito browser for elementary OS.|https://github.com/cassidyjames/ephemeral|{{AUR|ephemeral}}}}<br />
* {{App|Eolie|Simple web browser for GNOME.|https://wiki.gnome.org/Apps/Eolie|{{Pkg|eolie}}}}<br />
* {{App|[[GNOME Web]]|Browser which uses the WebKitGTK rendering engine. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Web|{{Pkg|epiphany}}}}<br />
* {{App|[[Luakit]]|Fast, small, webkit based browser framework extensible by Lua.|https://luakit.github.io/|{{Pkg|luakit}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|Lightweight web browser based on GTK and WebKit.|https://www.midori-browser.org/|{{AUR|midori}}}}<br />
* {{App|Nyxt|Keyboard-oriented, infinitely extensible browser designed for power users. It has familiar key-bindings (Emacs, VI, CUA) and features fuzzy searching between tabs, multiple selections, history as a tree and more.|https://nyxt.atlas.engineer/|{{Pkg|nyxt}}}}<br />
* {{App|[[surf]]|Lightweight WebKit-based browser, which follows the [https://suckless.org/philosophy suckless philosophy] (basically, the browser itself is a single C source file).|https://surf.suckless.org/|{{AUR|surf}}}}<br />
* {{App|Surfer|Simple keyboard based web browser, written in C. It supports custom JS-scripts.|https://github.com/nihilowy/surfer|{{AUR|surfer-git}}}}<br />
* {{App|Tangram|Integration of web applications into the desktop, specifically GNOME.|https://github.com/sonnyp/Tangram|{{AUR|tangram}}}}<br />
* {{App|Vimb|A Vim-like web browser written in C that is inspired by Pentadactyl and Vimprobable. It includes a manpage and a howto for common configurations. It supports custom JS-scripts, dark mode and handles geolocation requests.|https://fanglingsu.github.io/vimb/|{{Pkg|vimb}}}}<br />
* {{App|wyeb|A vim-like web browser inspired by dwb and luakit with Adblock.|https://github.com/jun7/wyeb|{{aur|wyeb-git}}}}<br />
<br />
==== Other ====<br />
<br />
* {{App|[[Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]]. Uses its own layout engine.|https://dillo-browser.github.io/|{{Pkg|dillo}}}}<br />
* {{App|Ladybird|Web browser built from scratch using the [[Wikipedia:SerenityOS|SerenityOS]] LibWeb engine.|https://ladybird.dev/|{{AUR|ladybird}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a graphical X-window/framebuffer version with CSS, image rendering, pull-down menus. It can be launched with the {{ic|xlinks -g}} command.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own layout engine.|https://www.netsurf-browser.org/|{{Pkg|netsurf}}}}<br />
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]|A Firefox fork focussing on speed, with a pre-Firefox 29 interface. Uses [[Wikipedia:Goanna (software)|Goanna]] layout engine, a fork of Gecko. Firefox add-ons may not be compatible. Without support for newer Firefox features such as WebExtensions, cache2, e10s, and OTMC. Many of the old [https://github.com/JustOff/ca-archive 93,598 versions of 19,450 Firefox add-ons created by 14,274 developers over the past 15 years using XUL/XPCOM technology in the Classic Add-ons Archive] still work.|https://www.palemoon.org/|{{AUR|palemoon}}}}<br />
<br />
=== Gemini browsers ===<br />
<br />
See also [[Wikipedia:Gemini (protocol)#Software]].<br />
<br />
* {{App|Amfora|Terminal browser for the Gemini protocol.|https://github.com/makeworld-the-better-one/amfora|{{Pkg|amfora}}}}<br />
* {{App|Bombabillo|Non-web client for the terminal, supporting Gopher, Gemini and much more.|https://bombadillo.colorfield.space/|{{AUR|bombadillo-git}}}}<br />
* {{App|Castor|Graphical client for the Gemini, Gopher, and Finger protocols, written in Rust with GTK.|https://git.sr.ht/~julienxx/castor|{{AUR|castor}}}}<br />
* {{App|Geopard|A graphical gemini client written in rust, using the gtk4 toolkit.|https://github.com/ranfdev/Geopard|{{AUR|geopard}}}}<br />
* {{App|Kristall|Qt-based Gemini browser.|https://github.com/MasterQ32/kristall|{{AUR|kristall}}}}<br />
* {{App|Lagrange|Desktop GUI client for browsing Gemini space, offering modern conveniences familiar from web browsers.|https://gmi.skyjake.fi/lagrange|{{AUR|lagrange}}}}<br />
* {{App|Telescope|w3m-like browser for Gemini.|https://telescope.omarpolo.com|{{AUR|telescope}}}}<br />
<br />
== Web servers ==<br />
<br />
A [[Wikipedia:Web server|web server]] serves HTML web pages and other files via HTTP to clients like [[:Category:Web browser|web browsers]].<br />
The major web servers can be interfaced with programs to serve dynamic content ([[web applications]]).<br />
<br />
See also [[:Category:Web server]] and [[Wikipedia:Comparison of web server software]].<br />
<br />
* {{App|[[Apache HTTP Server]]|A high performance Unix-based HTTP server.|https://httpd.apache.org/|{{Pkg|apache}}}}<br />
* {{App|[[Caddy]]|HTTP/2 web server with automatic HTTPS.|https://caddyserver.com/|{{Pkg|caddy}}}}<br />
* {{App|[[Hiawatha]]|Secure and advanced web server.|https://www.hiawatha-webserver.org/|{{AUR|hiawatha}}}}<br />
* {{App|[[Lighttpd]]|A secure, fast, compliant and very flexible web-server.|https://www.lighttpd.net/|{{Pkg|lighttpd}}}}<br />
* {{App|[[nginx]]|Lightweight HTTP server and IMAP/POP3 proxy server.|https://nginx.org/|{{Pkg|nginx}}}}<br />
* {{App|sthttpd|Supported fork of the thttpd web server.|https://github.com/blueness/sthttpd|{{AUR|sthttpd}}}}<br />
* {{App|Traefik|A modern reverse proxy and load balancer that makes deploying microservices easy.|https://traefik.io/traefik/|{{AUR|traefik-bin}}}}<br />
* {{App|yaws|Web server/framework written in Erlang.|http://yaws.hyber.org/{{Dead link|2023|06|17|status=domain name not resolved}}|{{AUR|yaws}}}}<br />
<br />
=== Static web servers ===<br />
<br />
* {{App|darkhttpd|A small and secure static web server, written in C, does not support HTTPS or Auth.|https://unix4lyfe.org/darkhttpd/|{{Pkg|darkhttpd}}}}<br />
* {{app|miniserve|Rust alternative to darkhttpd with UTF-8, optional HTTP authentication, file uploading, and more.|https://github.com/svenstaro/miniserve|{{pkg|miniserve}}}}<br />
* {{App|quark|An extremly small and simple http get-only web server. It only serves static pages on a single host.|https://tools.suckless.org/quark/|{{AUR|quark-git}}}}<br />
* {{App|serve|Static file serving and directory listing.|https://github.com/zeit/serve|{{AUR|nodejs-serve}}}}<br />
* {{App|Webfs|Simple and instant web server for mostly static content.|https://linux.bytesex.org/misc/webfs.html|{{AUR|webfs}}}}<br />
<br />
The [[Python]] standard library module [https://docs.python.org/library/http.server.html http.server] can also be used from the command-line.<br />
<br />
=== Specialized web servers ===<br />
<br />
* {{App|chezdav|WebDAV server that allows to share a particular directory.|https://wiki.gnome.org/phodav|{{Pkg|phodav}}}}<br />
* {{App|Mongoose|Embedded web server library, supports WebSocket and MQTT.|https://github.com/cesanta/mongoose|{{AUR|mongoose}}}}<br />
* {{App|OnionShare|Lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you.|https://onionshare.org/|{{Pkg|onionshare}}}}<br />
* {{App|Transfer More|A minimalist open-source upload HTTP server to store and share files temporarily, written in Crystal, and based on Kemal.|https://up.sceptique.eu/|{{AUR|transfer-more}}}}<br />
* {{App|VServer|GTK application, which opens an http server in the selected folder and shares your files.|https://github.com/bcedu/ValaSimpleHTTPServer|{{AUR|vserver-git}}}}<br />
* {{App|webhook|Small server for creating HTTP endpoints (hooks)|https://github.com/adnanh/webhook|{{Pkg|webhook}}}}<br />
* {{App|Woof|An ad-hoc single file webserver; Web Offer One File.|http://www.home.unix-ag.org/simon/woof.html|{{AUR|woof}}}}<br />
<br />
=== WSGI servers ===<br />
<br />
* {{App|Gunicorn|A Python WSGI HTTP Server for UNIX.|https://gunicorn.org/|{{Pkg|gunicorn}}}}<br />
* {{App|[[uWSGI]]|A fast, self-healing and developer/sysadmin-friendly application container server written in C.|https://uwsgi-docs.readthedocs.io/|{{Pkg|uwsgi}}}}<br />
* {{App|Waitress|A WSGI server for Python 3.|https://github.com/Pylons/waitress|{{Pkg|python-waitress}}}}<br />
<br />
Apache also supports WSGI with [[mod_wsgi]].<br />
<br />
=== Performance testing ===<br />
<br />
* {{App|http_load|A webserver performance testing tool, runs in a single process.|https://www.acme.com/software/http_load/|{{AUR|http_load}}}}<br />
* {{App|httperf|Can generate various HTTP workloads, written in C.|https://github.com/httperf/httperf|{{AUR|httperf-git}}}}<br />
* {{app|httping|A "ping"-like tool for HTTP requests|https://www.vanheusden.com/httping/|{{pkg|httping}}}}<br />
* {{App|siege|An HTTP regression testing and benchmarking utility.|https://www.joedog.org/siege-home/|{{Pkg|siege}}}}<br />
* {{App|vegeta|HTTP load testing tool, written in Go.|https://github.com/tsenart/vegeta|{{Pkg|vegeta}}}}<br />
* {{App|Web Bench|Benchmarking tool, uses fork() for simulating multiple clients.|http://home.tiscali.cz/~cz210552/webbench.html|{{AUR|webbench}}}}<br />
<br />
== File sharing ==<br />
<br />
=== Download managers ===<br />
<br />
See also [[Wikipedia:Comparison of download managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aria2]]|Lightweight download utility that supports HTTP/S, FTP, SFTP, BitTorrent and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface.|https://aria2.github.io/|{{Pkg|aria2}}}}<br />
* {{App|Axel|Featherweight command line download accelerator sitting at under 250kB on disk. Supports HTTP/S and FTP.|https://github.com/eribertomota/axel|{{Pkg|axel}}}}<br />
* {{App|[[cURL]]|A URL retrieval utility and library. Supports HTTP, FTP and SFTP.|https://curl.haxx.se/|{{Pkg|curl}}}}<br />
* {{App|HTTPie|Human-friendly command-line HTTP client for the API era.|https://github.com/httpie/httpie|{{Pkg|httpie}}}}<br />
* {{App|[[Wikipedia:HTTrack|HTTrack]]|An easy-to-use offline browser utility. It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer.|https://www.httrack.com/|{{Pkg|httrack}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent.|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|Plowshare|A set of command-line tools designed for managing file-sharing websites (aka Hosters).|https://github.com/mcrapet/plowshare|{{AUR|plowshare}}}}<br />
* {{App|[[Wikipedia:RTMPDump|RTMPDump]]|Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)|http://rtmpdump.mplayerhq.hu/|{{Pkg|rtmpdump}}}}<br />
* {{App|snarf|Command-line URL retrieval tool. Supports HTTP and FTP.|https://www.xach.com/snarf/|{{AUR|snarf}}}}<br />
* {{App|[[Streamlink]]|Launch streams from various streaming services in a custom video player or save them to a file.|https://streamlink.github.io/|{{Pkg|streamlink}}}}<br />
* {{App|[[Wikipedia:Streamripper|Streamripper]]|Records and splits streaming mp3 into tracks.|https://streamripper.sourceforge.net/|{{AUR|streamripper}}}}<br />
* {{App|yewtube|Terminal-based YouTube player and downloader.|https://github.com/mps-youtube/yewtube|{{AUR|yewtube}}}}<br />
* {{App|You-Get|Download media contents (videos, audios, images) from the Web.|https://you-get.org/|{{Pkg|you-get}}}}<br />
* {{App|youtube-dl|Download videos from YouTube and many other web sites.|https://rg3.github.io/youtube-dl/|{{AUR|youtube-dl}}}}<br />
* {{App|youtube-viewer|Command line utility for viewing YouTube videos.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|ytfzf|A POSIX script to find and watch youtube videos from the terminal.|https://github.com/pystardust/ytfzf|{{Pkg|ytfzf}}}}<br />
* {{App|[[yt-dlp]]|A youtube-dl fork with additional features and fixes.|https://github.com/yt-dlp/yt-dlp|{{Pkg|yt-dlp}}}}<br />
* {{App|[[Wget]]|A network utility to retrieve files from the Web. Supports HTTP and FTP.|https://www.gnu.org/software/wget/|{{Pkg|wget}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|ClipGrab|Downloader and converter for YouTube, Vimeo and many other online video sites.|https://clipgrab.org/|{{Pkg|clipgrab}}}}<br />
* {{App|FatRat|Qt based download manager with support for HTTP, FTP, SFTP, BitTorrent and Metalink.|https://github.com/LubosD/fatrat|{{AUR|fatrat-git}}}}<br />
* {{App|Forklift|Simple GUI for youtube-dl using PyGObject.|https://github.com/Johnn3y/Forklift|{{AUR|forklift-git}}}}<br />
* {{App|FreeRapid|Java-based downloader that supports downloading from file-sharing services.|https://wordrider.net/freerapid/|{{AUR|freerapid}}}}<br />
* {{App|gtk-youtube-viewer|GTK utility for viewing YouTube videos. See optional dependencies for the GUI.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|[[Wikipedia:Wget#GWget|Gwget]]|Download manager for GNOME. Supports HTTP and FTP.|https://gitlab.gnome.org/Archive/gwget|{{Pkg|gwget}}}}<br />
* {{App|Gydl|GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.|https://github.com/JannikHv/gydl|{{AUR|gydl-git}}}}<br />
* {{App|Gyre|GTK3 downloader for videos from Coub.|https://github.com/HelpSeeker/Gyre|{{AUR|gyre}}}}<br />
* {{App|[[JDownloader]]|Java-based downloader for one-click hosting sites.|https://jdownloader.org/|{{AUR|jdownloader2}}}}<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of {{Grp|kde-network}}.|https://apps.kde.org/kget/|{{Pkg|kget}}}}<br />
* {{App|MegaBasterd|Yet another unofficial MEGA downloader/uploader/streaming suite.|https://github.com/tonikelope/megabasterd|{{AUR|megabasterd-bin}}}}<br />
* {{App|Motrix|Full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc. Based on the [https://electronjs.org/ Electron] platform.|https://motrix.app/|{{AUR|motrix}}}}<br />
* {{App|Persepolis|Graphical front-end for aria2 download manager with lots of features. Supports HTTP and FTP.|https://persepolisdm.github.io/|{{Pkg|persepolis}}}}<br />
* {{App|[[pyLoad]]|Downloader written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.|https://pyload.net/|{{AUR|pyload-ng}}}}<br />
* {{App|Steadyflow|Simple download manager for GNOME. Supports HTTP and FTP.|https://launchpad.net/steadyflow|{{Pkg|steadyflow}}}}<br />
* {{App|Streamtuner2|Internet radio station and video browser. It simply lists stations in categories from different directories and launches your preferred media apps for playback.|https://sourceforge.net/projects/streamtuner2/|{{AUR|streamtuner2}}}}<br />
* {{App|uGet|GTK download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega.|https://ugetdm.com/|{{Pkg|uget}}}}<br />
* {{App|Video Downloader|GTK application to download videos from websites like YouTube and many others (based on youtube-dl).|https://github.com/Unrud/video-downloader|{{AUR|video-downloader}}}}<br />
* {{App|Xtreme Download Manager|Powerful tool to increase download speed up-to 500%. Supports HTTP and FTP. Video grabber works in a general way and is not limited to certain websites.|https://subhra74.github.io/xdm/|{{AUR|xdman}}}}<br />
* {{App|youtubedl-gui|Simple-to-use graphical interface for youtube-dl.|https://github.com/JaGoLi/ytdl-gui|{{AUR|youtubedl-gui}}}}<br />
<br />
=== LAN file transfer ===<br />
<br />
See also [[#LAN messengers]].<br />
<br />
* {{App|LAN Share|Cross platform local area network file transfer application, built using Qt GUI framework. It can be used to transfer a whole folder, one or more files, large or small immediately without any additional configuration.|https://github.com/abdularis/LAN-Share|{{AUR|lanshare}}}}<br />
* {{App|NitroShare|Cross-platform network file transfer application, built using Qt GUI framework. It is designed to make transferring files from one device to another on the local network extremely simple.|https://nitroshare.net/|{{Pkg|nitroshare}}}}<br />
* {{App|Teleport|Native GTK3 application to effortlessly share files on the local network.|https://gitlab.gnome.org/jsparber/teleport|{{AUR|teleport-share-git}}}}<br />
* {{App|Warpinator|GTK application to share files across the LAN.|https://github.com/linuxmint/warpinator|{{Pkg|warpinator}}}}<br />
<br />
=== Cloud storage servers ===<br />
<br />
* {{App|[[Cozy]]|A personal cloud you can hack, host and delete.|https://cozy.io/|{{Pkg|cozy-stack}}}}<br />
* {{App|[[Nextcloud]]|A cloud server to store your files centrally on a hardware controlled by you.|https://nextcloud.com|{{Pkg|nextcloud}}}}<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
* {{App|Seafile|An online file storage and collaboration tool with advanced support for file syncing, privacy protection and teamwork.|https://www.seafile.com/|{{AUR|seafile-server}}}}<br />
<br />
=== Cloud synchronization clients ===<br />
<br />
{{Tip|<nowiki></nowiki><br />
* Some [[synchronization and backup programs]] provide direct support for some cloud-storage services.<br />
* Some [[FUSE#List of FUSE filesystems|FUSE filesystems]] provide a way to mount cloud-storage as a filesystem. Google Drive can be accessed also by {{Pkg|gvfs-google}} for GVFS-based applications (like [[Nautilus]]), and by {{Pkg|kio-gdrive}} for KIO-based applications (like [[Dolphin]]).<br />
* See [[Data-at-rest encryption#Cloud-storage optimized]] to achieve zero-knowledge (client-side transparent encryption) storage on any third-party cloud service.<br />
}}<br />
<br />
==== Multi-protocol clients ====<br />
<br />
* {{App|CloudCross|Synchronize local files and folders with many cloud providers. Mail.ru Cloud, Yandex Disk, Google Drive, OneDrive and Dropbox support is available.|https://cloudcross.mastersoft24.ru/{{Dead link|2022|09|20|status=SSL error}}|{{AUR|cloudcross}}}}<br />
* {{App|Rclone|Multi-provider sync, copy, and mount client.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|Rclone Browser|GUI client for Rclone.|https://github.com/kapitainsky/RcloneBrowser|{{AUR|rclone-browser}}}}<br />
<br />
==== Google Drive clients ====<br />
<br />
* {{App|drive|Tiny program to pull or push Google Drive files.|https://github.com/odeke-em/drive|{{AUR|drive}}}}<br />
* {{App|DriveSync|Command line utility that synchronizes your Google Drive files with a local folder on your machine.|https://github.com/MStadlmeier/drivesync|{{AUR|drivesync}}}}<br />
* {{App|gdrive|Command line utility for interacting with Google Drive.|https://github.com/prasmussen/gdrive|{{AUR|gdrive}}}}<br />
* {{App|Grive|Google Drive client with support for new Drive REST API and partial sync.|https://github.com/vitalif/grive2|{{AUR|grive}}}}<br />
* {{App|[[Insync]]|Unofficial proprietary Google Drive desktop client.|https://www.insynchq.com/|{{AUR|insync}}}}<br />
* {{App|VGrive|GTK-based GUI client (back-end and front-end) for Google Drive made in Vala.|https://github.com/bcedu/VGrive|{{AUR|vgrive}}}}<br />
<br />
==== Other synchronization clients ====<br />
<br />
* {{App|aws-cli|CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3.|https://aws.amazon.com/cli/|{{Pkg|aws-cli}}}}<br />
* {{App|Backblaze B2|Backblaze B2 open-source command-line client.|https://www.backblaze.com/b2/cloud-storage.html|{{AUR|backblaze-b2}}}}<br />
* {{App|Baidu Netdisk|Proprietary client for cloud storage service launched by Baidu (formerly Baidu Cloud).|https://pan.baidu.com|{{AUR|baidunetdisk-bin}}}}<br />
* {{App|[[Cozy]] Drive|Desktop client for Cozy.|https://cozy-labs.github.io/cozy-desktop/|{{Pkg|cozy-desktop}}}}<br />
* {{App|[[Dropbox]]|Proprietary desktop client for Dropbox.|https://www.dropbox.com/|{{AUR|dropbox}}}}<br />
* {{App|[[Wikipedia:Mega (service)|Mega]] Sync Client|Proprietary desktop client to sync files with Mega.|https://mega.nz/|{{AUR|megasync}}}}<br />
* {{App|Megatools|Unofficial CLI for Mega.|https://megatools.megous.com/|{{Pkg|megatools}}}}<br />
* {{App|[[Nextcloud]] Client|Desktop client for Nextcloud.|https://nextcloud.com/|{{Pkg|nextcloud-client}}}}<br />
* {{App|Nutstore|Proprietary desktop client for Nutstore.|https://www.jianguoyun.com/|{{AUR|nutstore}}}}<br />
* {{App|OneDrive|Unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/skilion/onedrive|{{AUR|onedrive}}}}<br />
* {{App|OneDrive|Fork of the unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/abraunegg/onedrive|{{AUR|onedrive-abraunegg}}}}<br />
* {{App|[[Wikipedia:ownCloud|ownCloud]] Desktop Client|Desktop syncing client for ownCloud.|https://owncloud.com/client/|{{Pkg|owncloud-client}}}}<br />
* {{App|pCloud Drive|Proprietary desktop syncing client for pCloud. Based on the [https://electronjs.org/ Electron] platform.|https://www.pcloud.com/download-free-online-cloud-file-storage.html|{{AUR|pcloud-drive}}}}<br />
* {{App|[[Pydio]]Sync|Desktop client for Pydio.|https://pydio.com/|{{AUR|pydio-sync}}}}<br />
* {{App|S3cmd|Unofficial CLI for Amazon S3.|https://s3tools.org/s3cmd|{{Pkg|s3cmd}}}}<br />
* {{App|[[Seafile]] Client|GUI client for Seafile.|https://www.seafile.com/|{{AUR|seafile-client}}}}<br />
* {{App|Versiobit|Desktop file sync client with versioning and end-to-end encryption.|https://versiobit.com|{{AUR|versiobit}}}}<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]] One|Proprietary client for SpiderOak One.|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
* {{App|[[Wikipedia:Synology|Synology]] Drive|Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.|https://www.synology.com/|{{AUR|synology-drive}}}}<br />
* {{App|[[Wikipedia:Tresorit|Tresorit]]|Proprietary desktop syncing client for Tresorit.|https://tresorit.com/download|{{AUR|tresorit}}}}<br />
* {{App|[[Yandex Disk]]|Proprietary CLI for Yandex Disk.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
=== FTP ===<br />
<br />
==== FTP clients ====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|[[CurlFtpFS]]|is a filesystem for accessing FTP hosts based on FUSE and libcurl.|https://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|https://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|ftp|Simple ftp client provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftp-invocation|{{Pkg|inetutils}}}}<br />
* {{App|lftp|Sophisticated command line based FTP client|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|ncftp|A set of free application programs implementing FTP.|https://www.ncftp.com/|{{Pkg|ncftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|https://freshmeat.sourceforge.net/projects/tnftp|{{Pkg|tnftp}}}}<br />
<br />
Some file managers like [[Dolphin]], [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
==== FTP servers ====<br />
<br />
See also [[Wikipedia:List of FTP server software]].<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|https://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|ftpd|Simple ftp server provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftpd-invocation|{{Pkg|inetutils}}}}<br />
* {{App|[[ProFTPD|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|https://www.pureftpd.org/project/pure-ftpd/|{{AUR|pure-ftpd}}}}<br />
* {{App|[[SSH]]|SFTP is a network protocol that provides file access, file transfer, and file management over any reliable data stream.|https://www.openssh.com|{{Pkg|openssh}}}}<br />
* {{App|[[vsftpd]]|Lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
=== BitTorrent clients ===<br />
<br />
Some [[#Download managers|download managers]] are also able to connect to the BitTorrent network: [[Aria2]], [[Wikipedia:Lftp|LFTP]], FatRat, [[Wikipedia:KGet|KGet]], [[Wikipedia:MLDonkey|MLDonkey]], uGet.<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Ctorrent|CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.|https://www.rahul.net/dholmes/ctorrent/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|enhanced-ctorrent}}}}<br />
* {{App|[[Deluge]]|BitTorrent client with multiple user interfaces in a client/server model. This package includes a console client.|https://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|peerflix|Streaming torrent client for node.js.|https://github.com/mafintosh/peerflix|{{AUR|peerflix}}}}<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client.|https://rakshasa.github.io/rtorrent/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]] CLI|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends. This package includes backend, daemon, command-line interface, and a Web UI interface.|https://transmissionbt.com/|{{Pkg|transmission-cli}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Deluge]] (GTK interface)|User-friendly BitTorrent client written in Python using GTK.|https://deluge-torrent.org/|{{Pkg|deluge-gtk}}}}<br />
* {{App|Fragments|Easy to use BitTorrent client for the GNOME desktop environment.|https://gitlab.gnome.org/World/Fragments|{{Pkg|fragments}}}}<br />
* {{App|[[Wikipedia:FrostWire|FrostWire]]|Easy to use cloud downloader, BitTorrent client and media player.|https://www.frostwire.com/|{{AUR|frostwire}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|https://apps.kde.org/ktorrent/|{{Pkg|ktorrent}}}}<br />
* {{App|Powder Player|Hybrid between a streaming BitTorrent client and a player. Based on the [https://electronjs.org/ Electron] platform.|https://powder.media/|{{AUR|powder-player-bin}}}}<br />
* {{App|[[qBittorrent]]|Open source (GPLv2) BitTorrent client with an integrated torrent search engine that strongly resembles µTorrent.|https://www.qbittorrent.org/|{{Pkg|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tixati|Tixati]]|Proprietary peer-to-peer file sharing program that uses the popular BitTorrent protocol.|https://tixati.com/|{{AUR|tixati}}}}<br />
* {{App|Torrential|Simple torrent client for elementary OS.|https://github.com/davidmhewitt/torrential|{{Pkg|torrential}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends.|https://transmissionbt.com/|GTK: {{Pkg|transmission-gtk}}, Qt: {{Pkg|transmission-qt}}}}<br />
* {{App|[[Transmission]] Remote|GTK client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/transmission-remote-gtk/transmission-remote-gtk|{{Pkg|transmission-remote-gtk}}}}<br />
* {{App|Tremotesf|Qt client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/equeim/tremotesf2|{{AUR|tremotesf}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system BitTorrent client.|https://www.tribler.org|{{AUR|tribler}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|WebTorrent Desktop|Streaming BitTorrent application. Based on the [https://electronjs.org/ Electron] platform.|https://webtorrent.io/desktop/|{{AUR|webtorrent-desktop}}}}<br />
<br />
=== Other P2P networks ===<br />
<br />
See also [[Wikipedia:Comparison of file-sharing applications]].<br />
<br />
* {{App|[[aMule]]|Well-known eDonkey/Kad client with a daemon version and GTK, web, and CLI front-ends.|https://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|EiskaltDC++|Direct Connect and ADC client.|https://github.com/eiskaltdcpp/eiskaltdcpp|GTK: {{AUR|eiskaltdcpp-gtk}}, Qt: {{AUR|eiskaltdcpp-qt}}}}<br />
* {{App|[[Wikipedia:gtk-gnutella|gtk-gnutella]]|GTK server/client for the Gnutella peer-to-peer network.|http://gtk-gnutella.sourceforge.net/|{{AUR|gtk-gnutella}}}}<br />
* {{App|KaMule|KDE graphical front-end for aMule.|https://github.com/nihui/kamule/|{{AUR|kamule}}}}<br />
* {{App|LBRY|Browser and wallet for LBRY, the decentralized, user-controlled content marketplace. Based on the [https://electronjs.org/ Electron] platform.|https://lbry.io/|{{AUR|lbry-desktop}}}}<br />
* {{App|lbt|Small set of command-line tools for LBRY.|https://gitlab.com/gardenappl/lbt|{{AUR|lbt}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack.|https://mldonkey.sourceforge.net/|{{AUR|mldonkey}}}}<br />
* {{App|ncdc|Modern and lightweight Direct Connect and ADC client with a friendly ncurses interface.|https://dev.yorhel.nl/ncdc|{{AUR|ncdc}}}}<br />
* {{App|Nicotine+|A graphical client for the Soulseek P2P network.|https://github.com/Nicotine-Plus/nicotine-plus|{{Pkg|nicotine+}}}}<br />
* {{App|Send Anywhere|Proprietary file sharing service where users can directly share digital content in real time. Based on the [https://electronjs.org/ Electron] platform.|https://send-anywhere.com/|{{AUR|sendanywhere}}}}<br />
* {{App|[[IPFS]]|IPFS is a P2P Network capable of sharing and receiving files.|https://ipfs.io/|{{Pkg|kubo}}}}<br />
<br />
=== Pastebin services ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<br />
Pastebin services are often used to quote text or images while collaborating and troubleshooting. Pastebin clients provide a convenient way to post from the command line.<br />
{{Note|An acceptable pastebin service does not require enabling JavaScript for viewing, does not display adverts, manipulate the pasted content or require a login.<br />
<br />
[https://pastebin.com/ pastebin.com] is blocked for some people because of malware found on the site and has a history of annoying issues (requires JavaScript, displays adverts, inserts CRLF line-endings and displaying CAPTCHAs at random). Do '''not''' use it.}}<br />
<br />
==== Without a dedicated client ====<br />
<br />
Some services can be used with more general command line tool, such as [[cURL]]. For extensions, such as line numbers, one can use more command line tools. Such as {{ic|cat -n}}.<br />
<br />
* [https://0x0.st/ 0x0.st] is a file hosting service. Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'file=@-' 0x0.st </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'file=@-' 0x0.st < </nowiki>''file''}} <br />
:{{Note|Read the instructions on the website for further options such as file removal tokens, expiration, and private URLs.}}<br />
* [http://ix.io/ ix.io] Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'f:1=<-' ix.io </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'f:1=<-' ix.io < </nowiki>''file''}}<br />
*[https://termbin.com termbin.com] works with [[nc]].<br />
<br />
==== Dedicated clients ====<br />
<br />
* {{App|Fb-client|Client for the [https://paste.xinu.at/ paste.xinu.at] pastebin.|https://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|https://github.com/defunkt/gist|{{Pkg|gist}}}}<br />
* {{App|imgur|A CLI client which can upload image to [https://imgur.com imgur.com] image sharing service.|https://github.com/tremby/imgur.sh|{{AUR|imgur.sh}}}}<br />
* {{App|ix|Client for the ix.io pastebin.|http://ix.io/client{{Dead link|2024|01|13|status=404}}|{{AUR|ix}}}}<br />
* {{App|Pastebinit|Really small Python script that acts as a Pastebin client (see {{ic|pastebinit -l}} for the list of servers).|https://launchpad.net/pastebinit|{{Pkg|pastebinit}}}}<br />
* {{App|ruby-haste|Client for [https://hastebin.com/ hastebin.com].|https://github.com/seejohnrun/haste-client|{{AUR|ruby-haste}}}}<br />
* {{App|Wgetpaste|Bash script that automates pasting to a number of pastebin services.|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
== Communication ==<br />
<br />
=== Email clients ===<br />
<br />
See also [[Wikipedia:Comparison of email clients]]<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aerc]]|Work in progress asynchronous email client.|https://sr.ht/~rjarry/aerc|{{Pkg|aerc}}}}<br />
* {{App|alot|An experimental terminal MUA based on [https://notmuchmail.org/ notmuch mail]. It is written in python using the [https://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{Pkg|alot}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://alpineapp.email/|{{AUR|alpine-git}}}}<br />
* {{App|[[S-nail]]|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]].|https://www.sdaoden.eu/code.html#s-mailx|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.|https://www.djcbsoftware.nl/code/mu/mu4e.html|{{AUR|mu}}}}<br />
* {{App|[[Mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[Mutt#NeoMutt|NeoMutt]]|Command line mail reader (or MUA). It is a fork of Mutt with added features.|https://neomutt.org/|{{Pkg|neomutt}}}}<br />
* {{App|[[nmh]]|A modular mail handling system.|https://www.nongnu.org/nmh/|{{AUR|nmh}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|https://notmuchmail.org/|{{Pkg|notmuch}}}}<br />
* {{App|sendemail|A lightweight command line SMTP email client written in Perl.|http://caspian.dotconf.net/menu/Software/SendEmail/|{{AUR|sendemail}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|https://sup-heliotrope.github.io/|{{AUR|sup}}}}<br />
* {{App|swaks|Swiss Army Knife SMTP; Command line SMTP testing, including TLS and AUTH, can be used to send emails.|https://jetmore.org/john/code/swaks/|{{Pkg|swaks}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|http://www.gohome.org/wl/{{Dead link|2023|05|06|status=SSL error}}|{{Pkg|wanderlust}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Balsa|Simple and light email client for GNOME.|https://pawsa.fedorapeople.org/balsa/|{{Pkg|balsa}}}}<br />
* {{App|Betterbird|Fork of thunderbird.|https://www.betterbird.eu/|{{AUR|betterbird-bin}}}}<br />
* {{App|[[Wikipedia:Claws Mail|Claws Mail]]|Lightweight GTK-based email client and news reader.|https://www.claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|ElectronMail|Unofficial desktop application for several end-to-end encrypted email providers (like ProtonMail, Tutanota). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vladimiry/ElectronMail|{{AUR|electronmail-bin}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client that is part of the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Evolution|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]]. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/kmail/|{{Pkg|kmail}}}}<br />
* {{App|Kube|Modern communication and collaboration client built with QtQuick.|https://kube-project.com/|{{AUR|kube}}}}<br />
* {{App|Mailspring|Fork of [[Wikipedia:Nylas Mail|Nylas Mail]] by one of the original authors. The paid "Pro" version requires a Mailspring ID and has extra features like snooze, send later. Based on the [https://electronjs.org/ Electron] platform.|https://getmailspring.com/|{{AUR|mailspring}}}}<br />
* {{App|openWMail|The missing desktop client for Gmail & Google Inbox. Based on the [https://electronjs.org/ Electron] platform.|https://openwmail.github.io/|{{AUR|openwmail}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]]|Email client included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK email client.|https://sylpheed.sraoss.jp/en/|{{AUR|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|2=Qt IMAP email client. Only supports [https://bugs.kde.org/show_bug.cgi?id=321374 one IMAP account].|3=http://trojita.flaska.net/|4={{AUR|trojita}}}}<br />
* {{App|Tutanota|Email client for Tutanota mail service. Based on the [https://electronjs.org/ Electron] platform.|https://tutanota.com/|{{AUR|tutanota-desktop}}}}<br />
* {{App|Viagee|It allows desktop mail actions, such as 'Send File as Email' or web 'mailto' links, to be handled by the Gmail web client.|https://davesteele.github.io/viagee/|{{AUR|viagee}}}}<br />
<br />
==== Web-based ====<br />
<br />
* {{App|[[Nextcloud]] Mail|An email webapp for NextCloud.|https://github.com/nextcloud/mail|{{Pkg|nextcloud-app-mail}}}}<br />
* {{App|[[Roundcube]]|Browser-based multilingual IMAP client webapp with a native application-like user interface.|https://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|SquirrelMail|Webmail for Nuts!|https://squirrelmail.org/|{{AUR|squirrelmail}}}}<br />
<br />
=== Mail notifiers ===<br />
<br />
* {{App|Ayatana Webmail|Webmail notifications and actions for any desktop.|https://tari.in/www/software/ayatana-webmail/|{{AUR|ayatana-webmail}}}}<br />
* {{App|Bubblemail|New and Unread mail notification service for local mailboxes, pop, imap, and gnome online accounts. A fork of Mailnag.|http://bubblemail.free.fr/|{{AUR|bubblemail}}}}<br />
* {{App|Gnubiff|Mail notification program that checks for mail and displays headers when new mail has arrived.|http://gnubiff.sourceforge.net/|{{Pkg|gnubiff}}}}<br />
* {{App|Mailnag|Extensible mail notification daemon.|https://github.com/pulb/mailnag|{{Pkg|mailnag}}}}<br />
* {{App|QGmailNotifier|Portable Qt5 based GMail notifier.|https://github.com/eteran/qgmailnotifier|{{AUR|qgmailnotifier}}{{Broken package link|package not found}}}}<br />
<br />
=== Mail servers ===<br />
<br />
See [[Mail server]].<br />
<br />
* {{App|DavMail|POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client with an Exchange server.|https://davmail.sourceforge.net/|{{AUR|davmail}}}}<br />
* {{App|Modoboa|A modular mail hosting and management platform, written in Python.|https://modoboa.org/|{{AUR|modoboa}}}}<br />
<br />
=== Mail retrieval agents ===<br />
<br />
See also [[Wikipedia:Mail retrieval agent]].<br />
<br />
* {{App|[[fdm]]|Program to fetch and deliver mail.|https://github.com/nicm/fdm|{{Pkg|fdm}}}}<br />
* {{App|[[Wikipedia:Fetchmail|Fetchmail]]|A remote-mail retrieval utility.|https://www.fetchmail.info/|{{Pkg|fetchmail}}}}<br />
* {{App|[[getmail]]|A POP3/IMAP4 mail retriever with reliable Maildir and command delivery.|http://pyropus.ca/software/getmail/|{{AUR|getmail}}}}<br />
* {{App|hydroxide|A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge|https://github.com/emersion/hydroxide|{{AUR|hydroxide}}}}<br />
* {{App|imapsync|IMAP synchronisation, sync, copy or migration tool|https://imapsync.lamiral.info/|{{Pkg|imapsync}}}}<br />
* {{App|[[isync]]|IMAP and MailDir mailbox synchronizer|http://isync.sourceforge.net/|{{Pkg|isync}}}}<br />
* {{App|mpop|A small, fast POP3 client suitable as a fetchmail replacement|https://marlam.de/mpop/|{{Pkg|mpop}}}}<br />
* {{app|vomit|Rust utility to sync between Maildir mailbox and IMAP mailbox|https://git.sr.ht/~bitfehler/vomit-sync/tree/master/item/cli/README.md|{{aur|vsync}} (sync-only part of {{aur|vomit}} mail tookit)}}<br />
* {{App|[[OfflineIMAP]]|Synchronizes emails between two repositories.|https://www.offlineimap.org/|{{Pkg|offlineimap}}}}<br />
<br />
=== Instant messaging clients ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]] and [[Wikipedia:Comparison of VoIP software]].<br />
<br />
This section lists all client software with [[Wikipedia:Instant messaging|instant messaging]] support.<br />
<br />
==== Multi-protocol clients ====<br />
<br />
{{Note|All messengers that support several networks by means of direct connections to them belong to this section.}}<br />
<br />
The number of networks supported by these clients is very large but they (like any multi-protocol clients) usually have very limited or no support for network-specific features.<br />
<br />
===== Console =====<br />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, XMPP and IRC protocols.|https://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee|BitlBee]]|IRC gateway to popular chat networks (XMPP and ICQ).|https://bitlbee.org/|{{AUR|bitlbee}}}}<br />
* {{App|EKG2|Ncurses based XMPP, Gadu-Gadu, ICQ and IRC client.|https://github.com/ekg2/ekg2|{{AUR|ekg2}}}}<br />
* {{App|Finch|Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[WeeChat]]|Modular, lightweight ncurses-based IRC client. A variety of other protocols are supported through plugins.|https://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video VoIP phone and instant messenger written in Java that supports protocols such as SIP, XMPP, ICQ, IRC and many other useful features.|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP.|https://apps.kde.org/kopete/|{{AUR|kopete}}{{Broken package link|package not found}}}}<br />
* {{App|Lith|WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.|https://lith.app/|{{AUR|lith-git}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client that also supports XMPP.|https://smuxi.im/|{{AUR|smuxi}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client supports instant messaging and chat using IRC and XMPP.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Volt|Proprietary native desktop client for Skype, Telegram, Slack, XMPP, Discord, IRC and more.|https://volt-app.com/|{{AUR|volt}}}}<br />
<br />
==== IRC clients ====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|https://bitchx.sourceforge.net/|{{AUR|bitchx-git}}}}<br />
* {{App|catgirl|TLS-only terminal IRC client.|https://git.causal.agency/catgirl|{{AUR|catgirl}}}}<br />
* {{App|ERC|Powerful, modular and extensible IRC client for [[Emacs]].|https://savannah.gnu.org/projects/erc/|included with {{Pkg|emacs}}}}<br />
* {{App|[[ii]]|Featherweight IRC client, literally {{ic|tail -f}} the conversation and {{ic|echo}} back your replies to a file.|https://tools.suckless.org/ii/|{{AUR|ii}}}}<br />
* {{App|ircii|Oldest maintained IRC client which lays claim to being small and fast owing to its reduced feature set.|http://www.eterna.com.au/ircii/{{Dead link|2024|03|03|status=404}}|{{AUR|ircii}}}}<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client.|https://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|pork|Programmable, ncurses-based IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|https://www.scrollz.info/|{{AUR|scrollz}}}}<br />
* {{App|senpai|An IRC client that works best with bouncers (e.g. {{AUR|soju-git}}): no logs are kept, history is fetched from the server via [https://ircv3.net/specs/extensions/chathistory CHATHISTORY], networks are fetched from the server via [https://git.sr.ht/~emersion/soju/tree/master/item/doc/ext/bouncer-networks.md bouncer-networks].<br />
|https://sr.ht/~taiite/senpai/|{{Pkg|senpai}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|https://tools.suckless.org/sic/|{{AUR|sic}}}}<br />
* {{App|tiny|an IRC client written in Rust with a clutter-free interface|https://github.com/osa1/tiny|{{AUR|tiny}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:ChatZilla|ChatZilla]]|Clean, easy to use and highly extensible Internet Relay Chat (IRC) client, built on the Mozilla platform using [[Wikipedia:XULRunner|XULRunner]]. Included in the [[Wikipedia:SeaMonkey|SeaMonkey]] suite.|http://chatzilla.hacksrus.com/|{{AUR|seamonkey}}}}<br />
* {{App|[[HexChat]]|Fork of XChat for Linux and Windows.|https://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|https://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK IRC client.|https://loqui.sunnyone.org/|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|Polari|Simple IRC client by the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Polari|{{Pkg|polari}}}}<br />
* {{App|[[Quassel]]|Modern, cross-platform, distributed IRC client.|https://quassel-irc.org/|KDE: {{Pkg|quassel-monolithic}}, Qt: {{Pkg|quassel-monolithic-qt}}}}<br />
* {{App|Srain|Modern, beautiful IRC client written in GTK 3.|https://srain.silverrainz.me|{{AUR|srain}}}}<br />
<br />
==== XMPP clients ====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of XMPP clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|Freetalk|Console-based XMPP client.|https://www.gnu.org/software/freetalk/|{{AUR|freetalk}}}}<br />
* {{App|jabber.el|Minimal XMPP client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8.|https://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Poezio|XMPP client with IRC feeling|https://poez.io/|{{AUR|poezio}}}}<br />
* {{App|Profanity|A console based XMPP client inspired by Irssi.|https://profanity-im.github.io/|{{Pkg|profanity}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Converse.js|Web-based XMPP chat client written in JavaScript.|https://conversejs.org/|{{AUR|conversejs-git}}}}<br />
* {{App|Dino|A modern, easy to use XMPP client, with PGP and OMEMO support.|https://dino.im/|{{Pkg|dino}}}}<br />
* {{App|[[Gajim]]|XMPP client with audio support written in Python using GTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Kaidan|A simple, user-friendly Jabber/XMPP client providing a modern user interface using Kirigami and QtQuick.|https://www.kaidan.im/|{{Pkg|kaidan}}}}<br />
* {{App|[[Wikipedia:Kadu (software)|Kadu]]|Qt-based XMPP and Gadu-Gadu client.|http://www.kadu.im/|{{AUR|kadu}}}}<br />
* {{App|Libervia (Salut à Toi)|Web frontend for Salut à Toi, multi-purpose XMPP client|https://libervia.org/|{{AUR|libervia-web-hg}}}}<br />
* {{App|Nextcloud JavaScript XMPP Client|Chat app for Nextcloud with XMPP, end-to-end encryption, video calls, file transfer & group chat.|https://github.com/nextcloud/jsxc.nextcloud|{{AUR|nextcloud-app-jsxc}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based XMPP client.|https://psi-im.org/|{{Pkg|psi}} or {{Pkg|psi-nowebengine}}}}<br />
* {{App|[[Wikipedia:Spark (XMPP client)|Spark]]|Cross-platform real-time XMPP collaboration client optimized for business and organizations.|https://www.igniterealtime.org/projects/spark/|{{AUR|spark}}}}<br />
* {{App|Swift|XMPP client written in C++ with Qt and Swiften.|https://swift.im/|{{AUR|swift-im}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/|{{AUR|tkabber}}}}<br />
* {{App|Vacuum IM|Full-featured crossplatform XMPP client.|https://github.com/Vacuum-IM/vacuum-im|{{AUR|vacuum-im}}}}<br />
<br />
==== SIP clients ====<br />
<br />
See also [[Wikipedia:List of SIP software#Clients]].<br />
<br />
* {{App|[[Wikipedia:Blink (SIP client)|Blink]]|State of the art, easy to use SIP client.|https://icanblink.com/|{{AUR|blink}}}}<br />
* {{App|baresip|portable and modular SIP User-Agent with audio and video support|https://github.com/baresip/baresip|{{Pkg|baresip}}}}<br />
* {{App|Jami|SIP-compatible softphone and instant messenger for the decentralized Jami network. Formerly known as Ring and SFLphone.|https://jami.net/|{{Pkg|jami-qt}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|VoIP phone application (SIP client) for communicating freely with people over the internet, with voice, video, and text instant messaging.|https://www.linphone.org/|{{AUR|linphone-desktop}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://twinkle.dolezel.info/|{{AUR|twinkle}}}}<br />
* {{App|Zoiper|Proprietary SIP and IAX2 VoIP softphone|https://zoiper.com|{{AUR|zoiper-bin}}}}<br />
<br />
==== Matrix clients ====<br />
<br />
See also [[Matrix]] and [https://matrix.org/clients/ Matrix Clients].<br />
<br />
* {{App|Cinny|Cinny is a matrix client focusing primarily on simple, elegant and secure interface. The desktop app is made with [https://github.com/tauri-apps/tauri Tauri].|https://github.com/cinnyapp/cinny-desktop|{{AUR|cinny-desktop}}}}<br />
* {{App|Element|Glossy Matrix client with an emphasis on performance and usability. Web application and desktop application based on the [https://electronjs.org/ Electron] platform.|https://element.io/|{{Pkg|element-web}}, {{Pkg|element-desktop}}}}<br />
* {{App|FluffyChat|Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.|https://fluffychat.im/|{{AUR|fluffychat}}}}<br />
* {{App|Fractal|Matrix client for GNOME written in Rust.|https://wiki.gnome.org/Apps/Fractal|{{Pkg|fractal}}}}<br />
* {{App|Gomuks|Terminal Matrix client written in Go using [https://github.com/tulir/mautrix-go mautrix] and [https://github.com/tulir/mauview mauview].|https://maunium.net/go/gomuks|{{Pkg|gomuks}}}}<br />
* {{App|Moment|A fancy, customizable, keyboard-operable Matrix chat client for encrypted and decentralized communication. Written in Qt/QML + Python with nio, fork of the now-abandoned Mirage.|{{AUR|moment}}|{{AUR|moment}}}}<br />
* {{App|Neochat|KDE client for the Matrix protocol.|https://apps.kde.org/neochat/|{{Pkg|neochat}}}}<br />
* {{App|nheko|Desktop client for the Matrix protocol.|https://github.com/Nheko-Reborn/nheko|{{Pkg|nheko}}}}<br />
* {{App|Quaternion|Qt5-based IM client for the Matrix protocol.|https://github.com/QMatrixClient/Quaternion|{{AUR|quaternion}}}}<br />
* {{App|QuickMedia|A rofi inspired native client for web services. Supports Matrix and several other sites.|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|SchildiChat|Matrix client based on Element with a more traditional instant messaging experience. Based on the [https://electronjs.org/ Electron] platform.|https://schildi.chat/|{{AUR|schildichat-desktop}}}}<br />
* {{App|Spectral|Qt5-based Glossy cross-platform client for Matrix.|https://gitlab.com/spectral-im/spectral|{{AUR|spectral-matrix}}}}<br />
* {{App|Syphon|Privacy-centric cross-platform Matrix client with E2EE support, currently in alpha.|https://github.com/syphon-org/syphon|{{AUR|syphon-bin}}}}<br />
<br />
==== Tox clients ====<br />
<br />
See also [[Tox]] and [https://wiki.tox.chat/clients comparison clients]<br />
<br />
* {{App|qTox|Powerful Tox client written in C++/Qt that follows the Tox design guidelines.|https://qtox.github.io/|{{Pkg|qtox}}}}<br />
* {{App|ratox|FIFO based tox client.|https://git.z3bra.org/ratox/file/README.html|{{AUR|ratox-git}}}}<br />
* {{App|Toxic|ncurses-based Tox client|https://github.com/Jfreegman/toxic|{{Pkg|toxic}}}}<br />
* {{App|Toxygen|Tox client written in pure Python3.|https://github.com/toxygen-project/toxygen|{{AUR|toxygen-git}}}}<br />
* {{App|Venom|a modern Tox client for the GNU/Linux desktop|https://github.com/naxuroqa/Venom|{{AUR|venom}}}}<br />
* {{App|µTox|Lightweight Tox client.|https://github.com/uTox/uTox|{{Pkg|utox}}}}<br />
<br />
==== LAN messengers ====<br />
<br />
See also [[Avahi#Link-Local (Bonjour/Zeroconf) chat]] and [[Wikipedia:Comparison of LAN messengers]].<br />
<br />
* {{App|BeeBEEP|Secure LAN Messenger.|https://www.beebeep.net/|{{Pkg|beebeep}}}}<br />
* {{App|iptux|LAN communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{Pkg|iptux}}}}<br />
<br />
==== P2P messaging clients ====<br />
<br />
See also [[Ring]] and [[Tox]].<br />
<br />
* {{App|[[Wikipedia:Briar (software)|Briar]]|Briar is a messaging application designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate.|https://briarproject.org/|{{AUR|briar-desktop}}, {{AUR|briar-headless}}}}<br />
* {{App|Patchwork|Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/ssbc/patchwork|{{AUR|ssb-patchwork}}}}<br />
* {{App|RetroShare|Serverless encrypted instant messenger with filesharing, chatgroups, mail.|https://retroshare.cc/|{{AUR|retroshare}}}}<br />
* {{App|[[Wikipedia:Ricochet (software)|Ricochet]]|Anonymous peer-to-peer instant messaging system built on [[Tor]] hidden services.|https://www.ricochetrefresh.net/|{{AUR|ricochet-refresh}}}}<br />
<br />
==== Other IM clients ====<br />
<br />
* {{App|BlueJeans|Proprietary desktop application for BlueJeans video calls. Based on the [https://electronjs.org/ Electron] platform.|https://www.bluejeans.com/|{{AUR|bluejeans}}}}<br />
* {{App|Caprine|Unofficial Facebook Messenger app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/sindresorhus/caprine|{{Pkg|caprine}}}}<br />
* {{App|Chatterino|Chat client for Twitch chat.|https://chatterino.com/|{{AUR|chatterino2-git}}}}<br />
* {{App|Delta Chat|A privacy oriented chat application built on e-mail. Based on the [https://electronjs.org/ Electron] platform.|https://delta.chat/|{{AUR|deltachat-desktop-git}}}}<br />
* {{App|[[Discord]]|Proprietary all-in-one voice and text chat application for gamers that’s free and works on both your desktop and phone. Based on the [https://electronjs.org/ Electron] platform.|https://discordapp.com/|{{Pkg|discord}}}}<br />
* {{App|Flare|Unofficial Signal client based on GTK.|https://gitlab.com/schmiddi-on-mobile/flare|{{AUR|flare}}}}<br />
* {{App|[[Wikipedia:Gitter|Gitter]]|Communication product for communities and teams on GitLab and GitHub.|https://gitter.im/|{{AUR|gitter-bin}}}}<br />
* {{App|Hangups|Third-party instant messaging client for Google Hangouts with console interface.|https://github.com/tdryer/hangups|{{AUR|hangups}}}}<br />
* {{App|[[ICQ]]|Official ICQ client for Linux.|https://icq.com/linux/|{{AUR|icq-bin}}}}<br />
* {{App|IRCCloud|Desktop client for a modern, always-connected IRC client service. Based on the [https://electronjs.org/ Electron] platform.|https://www.irccloud.com/|{{AUR|irccloud}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]] Meet|Desktop application for Jitsi Meet. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/jitsi/jitsi-meet-electron|{{AUR|jitsi-meet-desktop}}}}<br />
* {{App|Kotatogram Desktop|Experimental fork of Telegram Desktop.|https://kotatogram.github.io/|{{AUR|kotatogram-desktop}}}}<br />
* {{App|Matterhorn|Console client for the Mattermost chat system.|https://github.com/matterhorn-chat/matterhorn|{{AUR|matterhorn}}}}<br />
* {{App|[[Mattermost]] Desktop|Desktop application for Mattermost. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/mattermost/desktop|{{Pkg|mattermost-desktop}}}}<br />
* {{App|[[Wikipedia:Microsoft Teams|Microsoft Teams]]|Official proprietary client for Microsoft Teams. Based on the [https://electronjs.org/ Electron] platform.|https://teams.microsoft.com/downloads|{{AUR|teams}}}}<br />
* {{App|[[Mumble]]|Voice chat application similar to TeamSpeak.|https://www.mumble.info/|{{Pkg|mumble}}}}<br />
* {{App|Paper Plane|Chat over Telegram on a modern and elegant client.|https://github.com/paper-plane-developers/paper-plane|{{AUR|paper-plane-git}}}}<br />
* {{App|[[QQ]]|Proprietary instant messaging software developed by Tencent (imitating ICQ).|https://im.qq.com/|{{AUR|linuxqq}}}}<br />
* {{App|Rocket.Chat Desktop|Desktop application for Rocket.Chat. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/RocketChat/Rocket.Chat.Electron|{{AUR|rocketchat-desktop}}}}<br />
* {{App|Session Desktop|Onion routing based messenger. Based on the [https://electronjs.org/ Electron] platform.|https://getsession.org/|{{AUR|session-desktop}}}}<br />
* {{App|[[Wikipedia:Signal (software)|Signal]] Desktop|Desktop application for Signal private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/signalapp/Signal-Desktop|{{Pkg|signal-desktop}}}}<br />
* {{App|[[Wikipedia:Skype|Skype]]|Popular but proprietary application for voice and video communication. Based on the [https://electronjs.org/ Electron] platform.|https://www.skype.com/|{{AUR|skypeforlinux-bin}}}}<br />
* {{App|[[Wikipedia:Slack (software)|Slack]]|Proprietary Slack client for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://slack.com/|{{AUR|slack-desktop}}}}<br />
* {{App|teams-for-linux|Unofficial Microsoft Teams for Linux client. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/IsmaelMartinez/teams-for-linux|{{AUR|teams-for-linux}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|https://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|[[TeamTalk]]|Proprietary VoIP application with video chat, file and desktop sharing. Desktop sharing does not appear to be working in Linux though. AUR package is server only, but client is built in the make process.|https://bearware.dk|{{AUR|teamtalk}}}}<br />
* {{App|[[Telegram]] Desktop|Official Telegram desktop client.|https://desktop.telegram.org/|{{Pkg|telegram-desktop}}}}<br />
* {{App|[[Wikipedia:Viber|Viber]]|Proprietary cross-platform IM and VoIP software.|https://www.viber.com/products/linux/|{{AUR|viber}}}}<br />
* {{App|[[Wikipedia:Wire (software)|Wire]]|Modern, private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://wire.com/|{{Pkg|wire-desktop}}}}<br />
* {{App|YakYak|Unofficial desktop client for Google Hangouts. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/yakyak/yakyak|{{AUR|yakyak-git}}}}<br />
* {{App|[[Zoom Meetings|Zoom]]|Proprietary video conferencing, online meetings and group messaging application.|https://zoom.us/|{{AUR|zoom}}}}<br />
* {{App|[[Wikipedia:Zulip|Zulip]]|Desktop client for Zulip group chat. Based on the [https://electronjs.org/ Electron] platform.|https://zulipchat.com/apps/linux|{{AUR|zulip-desktop}}}}<br />
<br />
=== Instant messaging servers ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
==== IRC servers ====<br />
<br />
* {{App|[[InspIRCd]]|A stable, modern and lightweight IRC daemon.|https://www.inspircd.org/|{{AUR|inspircd}}}}<br />
* {{App|IRCD-Hybrid|A lightweight, high-performance internet relay chat daemon.|https://www.ircd-hybrid.org/|{{AUR|ircd-hybrid}}}}<br />
* {{App|miniircd|A small and configuration free IRC server, suitable for private use.|https://github.com/jrosdahl/miniircd|{{AUR|miniircd-git}}}}<br />
* {{App|ngIRCd|A free, portable and lightweight Internet Relay Chat server for small or private networks.|https://ngircd.barton.de/|{{AUR|ngircd}}}}<br />
* {{App|Ergo|A modern and simple to set up IRC server written in Go. Combines the features of an IRCd, a services framework, and a bouncer.|https://ergo.chat/|{{AUR|ergochat}}}}<br />
* {{App|[[UnrealIRCd]]|Open Source IRC Server.|https://www.unrealircd.org/|{{Pkg|unrealircd}}}}<br />
<br />
==== XMPP servers ====<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [https://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [https://prosody.im/source/mit MIT license].|https://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Robust, scalable and extensible XMPP Server written in Erlang|https://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|Jabberd2|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|https://jabberd2.org/|{{AUR|jabberd2}}}}<br />
* {{App|[[Openfire]]|An XMPP IM multiplatform server written in Java|https://www.igniterealtime.org/projects/openfire/|{{Pkg|openfire}}}}<br />
<br />
==== SIP servers ====<br />
<br />
See also [[Wikipedia:List of SIP software#Servers]].<br />
<br />
* {{App|[[Asterisk]]|A complete PBX solution.|https://www.asterisk.org/|{{AUR|asterisk}}}}<br />
* {{App|Kamailio|Rock solid SIP server.|https://www.kamailio.org/|{{AUR|kamailio}}}}<br />
* {{App|openSIPS|SIP proxy/server for voice, video, IM, presence and any other SIP extensions.|https://opensips.org/|{{Pkg|opensips}}}}<br />
* {{App|Repro|An open-source, free SIP server.|https://www.resiprocate.org/About_Repro|{{AUR|repro}}}}<br />
* {{App|[[Wikipedia:Yate (telephony engine)|Yate]]|Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs.|https://yate.ro/|{{Pkg|yate}}}}<br />
<br />
==== Other IM servers ====<br />
<br />
* {{App|[[Mattermost]]|Open source private cloud server, Slack-alternative.|https://github.com/mattermost/mattermost-server|{{Pkg|mattermost}}}}<br />
* {{App|[[Murmur]]|The voice chat application server for Mumble.|https://www.mumble.info/|{{Pkg|mumble-server}}}}<br />
* {{App|Nextcloud Talk|Video- and audio-conferencing app for Nextcloud.|https://github.com/nextcloud/spreed|{{Pkg|nextcloud-app-spreed}}}}<br />
* {{App|Rocket.Chat|Web chat server, developed in JavaScript, using the Meteor fullstack framework.|https://github.com/RocketChat/Rocket.Chat|{{AUR|rocketchat-server}}}}<br />
* {{App|Spreed WebRTC|WebRTC audio/video call and conferencing server.|https://github.com/strukturag/spreed-webrtc|{{AUR|spreed-webrtc-server}}{{Broken package link|package not found}}}}<br />
* {{App|[[Matrix|Synapse]]|Reference homeserver for the Matrix protocol.|https://github.com/matrix-org/synapse|{{Pkg|matrix-synapse}}}}<br />
* {{App|[[TeamSpeak]] Server|Proprietary VoIP conference server.|https://teamspeak.com/|{{Pkg|teamspeak3-server}}}}<br />
* {{App|uMurmur|Minimalistic Mumble server.|https://umurmur.net/|{{Pkg|umurmur}}}}<br />
<br />
=== Collaborative software ===<br />
<br />
See also [[Wikipedia:Collaborative software]].<br />
<br />
* {{App|[[Wikipedia:Citadel/UX|Citadel/UX]]|Includes an email & mailing list server, instant messaging, address books, calendar/scheduling, bulletin boards, and wiki and blog engines.|https://www.citadel.org/|{{AUR|webcit}}}}<br />
* {{App|[[SOGo]]|Groupware server built around OpenGroupware.org (OGo) and the SOPE application server.|https://sogo.nu/|{{AUR|sogo}}}}<br />
<br />
=== Forum software ===<br />
<br />
* {{App|[[Wikipedia:Discourse|Discourse]]|A simple, flat forum, where replies flow down the page in a line.|https://www.discourse.org/|{{AUR|discourse}}}}<br />
* {{App|[[Wikipedia:PunBB|PunBB]]|A fast and lightweight PHP-powered discussion board.|https://punbb.informer.com/|{{AUR|punbb}}{{Broken package link|package not found}}}}<br />
<br />
=== Link shortening servers ===<br />
<br />
* {{App|microbin|A tiny, self-contained, configurable paste bin and URL shortener written in Rust.|https://github.com/szabodanika/microbin|{{AUR|microbin}}}}<br />
* {{App|pb|A lightweight pastebin and url shortener built using flask.|https://github.com/ptpb/pb|{{AUR|pb}}{{Broken package link|package not found}}}}<br />
* {{App|shlink|Self-proclaimed definitive self-hosted URL shortener.|https://shlink.io/|{{AUR|shlink}}}}<br />
* {{App|YOURLS|A self-hosted link shortening service written in PHP.|https://yourls.org/|{{AUR|yourls}}}}<br />
<br />
== News, RSS, and blogs ==<br />
<br />
=== News aggregators ===<br />
<br />
[[Web feed]]s aggregators. Some [[#Email clients|email clients]] are also able to act as news aggregator: [[Wikipedia:Claws Mail|Claws Mail]] RSSyl plugin, [[Evolution]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Thunderbird]].<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|https://github.com/themoken/canto-curses|{{Pkg|canto-curses}}}}<br />
* {{App|Ditch The Bell|A highly configurable Linux-based desktop notifier for RSS/Atom feeds.|https://github.com/eschermoore/ditchthebell|{{AUR|dtbell-git}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|https://www.gnus.org/|{{Pkg|emacs}}}}<br />
* {{App|feed2imap-go|[https://github.com/feed2imap/feed2imap feed2imap] reimplemented in Go that aggregating RSS/Atom/jsonfeed into folders of your IMAP mailbox.|https://github.com/Necoro/feed2imap-go|{{aur|feed2imap-go}}}}<br />
* {{App|[[Newsboat]]|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|https://newsboat.org/|{{Pkg|newsboat}}}}<br />
* {{App|[[Newsraft]]|Feed reader with ncurses user interface. It is greatly inspired by [[Newsboat]] and tries to be its lightweight counterpart. |https://codeberg.org/grisha/newsraft/|{{AUR|newsraft}}}}<br />
* {{App|Rawdog|"RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.|https://offog.org/code/rawdog/|{{AUR|rawdog}}}}<br />
* {{App|rss2email|Aggregating your RSS/Atom feed into your IMAP/Maildir mailbox as a cronjob.|https://github.com/rss2email/rss2email|{{pkg|rss2email}}}}<br />
* {{App|sfeed|Crontab oriented shell-scriptable feed aggregator setup with a RSS/Atom parser utility plus a simple ncurses reader.|https://codemadness.org/sfeed-simple-feed-parser.html|{{AUR|sfeed}}}}<br />
* {{App|Snownews|Text mode RSS news reader.|https://sourceforge.net/projects/snownews/|{{AUR|snownews}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Kontact#News feed aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kde-pim}}.|https://apps.kde.org/akregator/|{{Pkg|akregator}}}}<br />
* {{App|Alligator|Kirigami-based RSS/Atom feed reader for mobile devices.|https://apps.kde.org/alligator/|{{Pkg|alligator}}}}<br />
* {{App|FeedReader|Modern desktop application designed to complement existing web-based RSS accounts. Discontinued.|https://jangernert.github.io/FeedReader/{{Dead link|2023|05|06|status=404}}|{{AUR|feedreader}}}}<br />
* {{App|Feeds|An RSS/Atom feed reader for GNOME.|https://gabmus.gitlab.io/gnome-feeds/|{{Pkg|gfeeds}}}}<br />
* {{App|Fluent Reader|Modern desktop RSS reader built with React and Fluent UI. Based on the [https://electronjs.org/ Electron] platform.|https://hyliu.me/fluent-reader/|{{AUR|fluent-reader}}}}<br />
* {{App|HackUp|Read Hacker News from the desktop.|https://github.com/mdh34/hackup|{{AUR|hackup-git}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|GTK news aggregator for online news feeds and weblogs.|https://lzone.de/liferea/|{{Pkg|liferea}}}}<br />
* {{App|NewsFlash|Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.|https://gitlab.com/news-flash/news_flash_gtk|{{Pkg|newsflash}}}}<br />
* {{App|[[Nextcloud]] News|RSS/Atom feed reader for Nextcloud.|https://github.com/nextcloud/news|{{Pkg|nextcloud-app-news}}}}<br />
* {{App|Raven|Simple desktop RSS reader made using VueJS. Based on the [https://electronjs.org/ Electron] platform.|https://ravenreader.app/|{{AUR|raven-reader}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://github.com/martinrotter/rssguard|{{Pkg|rssguard}} or {{Pkg|rssguard-lite}}}}<br />
* {{App|selfoss|The new multipurpose RSS reader, live stream, mashup, aggregation web application.|https://selfoss.aditu.de/|{{AUR|selfoss}}}}<br />
* {{App|Tickr|GTK-based RSS Reader that displays feeds as a smooth scrolling line on your desktop, as known from TV stations.|https://www.open-tickr.net/|{{AUR|tickr}}}}<br />
* {{App|[[Tiny Tiny RSS]]|Web-based news feed (RSS/Atom) aggregator.|https://tt-rss.org/|{{Pkg|tt-rss}}}}<br />
<br />
=== Podcast clients ===<br />
<br />
Some media players are also able to act as podcast client: [[Amarok]], Cantata, [[Wikipedia:Clementine_(software)|Clementine]], Goggles Music Manager, [[Wikipedia:Rhythmbox|Rhythmbox]], [[VLC media player]]. [[Wikipedia:git-annex|git-annex]] can also [https://git-annex.branchable.com/tips/downloading_podcasts/ function as podcatcher].<br />
<br />
See also [[Wikipedia:List of podcatchers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|castero|A TUI podcast client for the terminal.|https://github.com/xgi/castero|{{AUR|castero-git}}}}<br />
* {{App|castget|Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.|https://castget.johndal.com/|{{Pkg|castget}}}}<br />
* {{App|gpo|Text mode interface of gPodder.|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Greg|A command-line podcast aggregator.|https://github.com/manolomartinez/greg|{{AUR|greg-git}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}{{Broken package link|package not found}}}}<br />
* {{App|pcd|A minimal podcast client written in go|https://github.com/kvannotten/pcd|{{AUR|pcd}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CPod|Simple, beautiful podcast app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/z-------------/CPod|{{AUR|cpod}}}}<br />
* {{App|GNOME Podcasts|Podcast client for the GNOME Desktop written in Rust.|https://gitlab.gnome.org/World/podcasts|{{Pkg|gnome-podcasts}}}}<br />
* {{App|gPodder|Podcast client and media aggregator (GTK interface).|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Vocal|Simple podcast client for the Modern Desktop (GTK).|https://vocalproject.net/|{{AUR|vocal}}}}<br />
* {{App|Kasts|Kasts is a convergent podcast application that looks good on desktop and mobile.|https://apps.kde.org/kasts/|{{Pkg|kasts}}}}<br />
* {{App|Pocket Casts|Electron wrapper around the Pocket Casts web app with support for MPRIS (media controls).|https://pocketcasts.com/|{{AUR|pocket-casts-linux}}}}<br />
<br />
=== Usenet newsreaders ===<br />
<br />
Some [[#Email clients|email clients]] are also able to act as Usenet newsreader: [[Wikipedia:Claws Mail|Claws Mail]], [[Evolution]], [[Mutt#NeoMutt|NeoMutt]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Wikipedia:Sylpheed|Sylpheed]], [[Thunderbird]].<br />
<br />
See also: [[Wikipedia:List of Usenet newsreaders]], [[Wikipedia:Comparison of Usenet newsreaders]].<br />
<br />
==== Console ====<br />
<br />
* {{app|nn|Alternative more user-friendly (curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{AUR|nn}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|Text-based news client.|https://www.slrn.org/|{{AUR|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{AUR|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{AUR|trn}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{app|[[NZBGet]]|Usenet binary downloader for .nzb files with web and CLI interface.|https://nzbget.net/|{{Pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan (newsreader)|Pan]]|GTK Usenet newsreader that's good at both text and binaries.|https://pan.rebelbase.com/|{{AUR|pan}}}}<br />
* {{app|[[SABnzbd]]|An open-source binary newsreader webapp written in Python.|https://sabnzbd.org/|{{AUR|sabnzbd}}}}<br />
* {{app|XRN|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{AUR|xrn}}}}<br />
<br />
=== Microblogging clients ===<br />
<br />
* {{App|Choqok|Microblogging client for KDE that supports Mastodon, Pump.io and GNU social.|https://choqok.kde.org/|{{AUR|choqok-git}}}}<br />
* {{App|Dianara|Pump.io client written in Qt.|https://jancoding.wordpress.com/dianara/|{{AUR|dianara}}}}<br />
* {{App|Giara|Reddit app, built with Python, GTK and Handy.|https://gitlab.gnome.org/World/giara|{{AUR|giara}}}}<br />
* {{App|Lemmy-UI|Official web app for lemmy.|https://github.com/LemmyNet/lemmy-ui|{{AUR|lemmy-ui}}}}<br />
* {{App|Lemoa|Native Gtk client for Lemmy.|https://github.com/lemmygtk/lemoa|{{AUR|lemoa-git}}}}<br />
* {{App|Mikutter|Simple, powerful Mastodon client using GTK and Ruby.|https://mikutter.hachune.net/|{{AUR|mikutter}}}}<br />
* {{App|Pumpa|Pump.io client written in C++ and Qt.|https://pumpa.branchable.com/|{{AUR|pumpa-git}}}}<br />
* {{App|Tokodon|Mastodon client for KDE.|https://apps.kde.org/tokodon/|{{Pkg|tokodon}}}}<br />
* {{App|toot|CLI and TUI tool for interacting with Mastodon instances.|https://github.com/ihabunek/toot|{{Pkg|toot}}}}<br />
* {{App|tuba|GTK4 client for Mastodon.|https://tuba.geopjr.dev/|{{AUR|tuba}}}}<br />
* {{App|Whalebird|Mastodon client application. Based on the [https://electronjs.org/ Electron] platform.|https://whalebird.social/|{{AUR|whalebird}}}}<br />
<br />
=== Blog engines ===<br />
<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
{{note|Content managers, social networks, and blog publishers overlap in many functions.}}<br />
* {{App|[[Diaspora]]|A distributed privacy aware social network.|https://diasporafoundation.org|{{AUR|diaspora-mysql}} or {{AUR|diaspora-postgresql}}}}<br />
* {{App|[[Drupal]]|A PHP-based content management platform.|https://www.drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|[[Joomla]]|A php Content Management System (CMS) which enables you to build websites and powerful online applications.|https://www.joomla.org/|{{AUR|joomla}}}}<br />
* {{App|[[Wordpress]]|Blog tool and publishing platform.|https://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
=== Static site generators ===<br />
<br />
* {{App|Hexo|Fast, simple and powerful blog framework.|https://hexo.io/|{{AUR|hexo-cli}}}}<br />
* {{App|Hugo|Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability.|https://gohugo.io/|{{Pkg|hugo}}}}<br />
* {{App|Jekyll|Static blog engine, written in Ruby, which supports Markdown, textile and other formats.|https://jekyllrb.com/|{{AUR|jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not maintained anymore.|http://nanoblogger.sourceforge.net/|{{AUR|nanoblogger}}{{Broken package link|package not found}}}}<br />
* {{App|Nikola|Static site generator written in Python, with incremental rebuilds and multiple markup formats.|https://getnikola.com/|{{Pkg|nikola}}}}<br />
* {{App|Pelican|Static site generator, powered by Python.|https://docs.getpelican.com/|{{Pkg|pelican}}}}<br />
* {{App|Zola|An opinionated static site generator, written in Rust.|https://www.getzola.org/|{{Pkg|zola}}}}<br />
<br />
=== Gallery software ===<br />
<br />
* {{App|Bizou|A very simple image gallery written in PHP following the KISS principle.|http://positon.org/bizou/|{{AUR|bizou}}}}<br />
* {{App|fgallery|A static photo gallery generator with no frills that has a stylish, minimalist look.|https://www.thregr.org/wavexx/software/fgallery/|{{AUR|fgallery}}}}<br />
* {{App|jAlbum|A freeware cross-platform software for managing and creating digital photo albums or galleries.|https://jalbum.net/en/|{{AUR|jalbum}}}}<br />
* {{App|jolly|A tool for statically generating galleries from images.|https://gitlab.com/prior99/jolly|{{AUR|jolly}}}}<br />
* {{App|llgal|An easy and fast on-line gallery generator based on iGal.|http://bgoglin.free.fr/llgal/|{{AUR|llgal}}}}<br />
* {{App|thumbsup|A static web galleries for all your photos and videos.|https://thumbsup.github.io/|{{AUR|nodejs-thumbsup}}}}<br />
* {{App|Photoview|A photo gallery for self-hosted personal servers.|https://photoview.github.io/|{{AUR|photoview}}}}<br />
* {{App|Piwigo|A web application to manage your collection of photos, and other medias..|https://piwigo.org/|{{AUR|piwigo}}}}<br />
* {{App|revela|A static web image gallery generator..|https://sr.ht/~yaroslav/revela/|{{AUR|revela}}}}<br />
* {{App|Sigal|A simple static gallery generator.|http://sigal.saimon.org/en/latest/|{{Pkg|sigal}}}}<br />
* {{App|ZenphotoCMS|A CMS for selfhosted, gallery focused websites.|https://www.zenphoto.org/|{{AUR|zenphoto}}}}<br />
<br />
== Remote desktop ==<br />
<br />
See also [[Wikipedia:Remote desktop software]] and [[Wikipedia:Comparison of remote desktop software]].<br />
<br />
See also [https://remotedesktop.google.com Chrome Remote Desktop] for a web browser based solution.<br />
<br />
=== Remote desktop clients ===<br />
<br />
* {{App|[[Wikipedia:AnyDesk|AnyDesk]]|Proprietary remote desktop software.|https://anydesk.com/|{{AUR|anydesk-bin}}}}<br />
* {{App|GNOME Connections|Remote desktop client for GNOME. Supports RDP and VNC. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/connections|{{Pkg|gnome-connections}}}}<br />
* {{App|GVncViewer|Simple VNC Client on Gtk-VNC. Run with {{ic|gvncviewer}}.|https://wiki.gnome.org/Projects/gtk-vnc|{{Pkg|gtk-vnc}}}}<br />
* {{App|[[Wikipedia:KRDC|KRDC]]|Remote Desktop Client for KDE. Supports RDP and VNC. Part of {{Grp|kde-network}}.|https://apps.kde.org/krdc/|{{Pkg|krdc}}}}<br />
* {{App|[[Remmina]]|Remote desktop client written in GTK. Supports RDP, VNC, NX, XDMCP and SSH.|https://remmina.org/|{{Pkg|remmina}}}}<br />
* {{App|Remote Viewer|Simple remote display client. Supports SPICE and VNC.|https://virt-manager.org/|{{Pkg|virt-viewer}}}}<br />
* {{App|Remotely|Simple VNC viewer for GNOME. Discontinued.|https://gitlab.gnome.org/World/Remotely|{{AUR|remotely}}}}<br />
* {{App|RustDesk|A remote desktop software, open source, written in Rust.|https://rustdesk.com|{{AUR|rustdesk}}}}<br />
* {{App|Sunlogin Remote Control|Proprietary software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It uses its own proprietary protocol.|https://sunlogin.oray.com/en/about/about|{{AUR|sunloginclient}}}}<br />
* {{App|ToDesk|Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.|https://www.todesk.com/|{{AUR|todesk-bin}}}}<br />
* {{App|[[Wikipedia:TeamViewer|TeamViewer]]|Proprietary remote desktop client. It uses its own proprietary protocol.|https://www.teamviewer.com/|{{AUR|teamviewer}}}}<br />
* {{App|[[TigerVNC|vncviewer (TigerVNC)]]|VNC viewer for X.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[Wikipedia:Vinagre|Vinagre]]|Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH.|https://wiki.gnome.org/Apps/Vinagre|{{Pkg|vinagre}}}}<br />
* {{App|xfreerdp|FreeRDP X11 client. Run with {{ic|xfreerdp}}.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|[[X2Go]] Client|A graphical client (Qt5) for the X2Go system that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goclient}}}}<br />
<br />
=== Remote desktop servers ===<br />
<br />
* {{App|freerdp-shadow-cli|A utility for sharing a X display via RDP.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|kmsvnc|A VNC server for DRM/KMS capable GNU/Linux devices.|https://github.com/isjerryxiao/kmsvnc|{{AUR|kmsvnc}}}}<br />
* {{App|Krfb|VNC server for KDE. Part of {{Grp|kde-network}}.|https://apps.kde.org/krfb/|{{Pkg|krfb}}}}<br />
* {{App|[[NoMachine]]|Proprietary remote desktop server and client based on [[w:NX technology|NX technology]].|https://nomachine.com/|{{AUR|nomachine}}}}<br />
* {{App|wayvnc|VNC server for wlroots based wayland compositors (such as {{Pkg|sway}}).|https://github.com/any1/wayvnc|{{Pkg|wayvnc}}}}<br />
* {{App|[[TigerVNC|x0vncserver (TigerVNC)]]|VNC Server for X displays.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[x11vnc]]|VNC server for real X displays.|http://www.karlrunge.com/x11vnc/|{{Pkg|x11vnc}}}}<br />
* {{App|[[X2Go]] Server|An open source remote desktop software that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goserver}}}}<br />
* {{App|[[Xpra]]|A multi-platform screen and application forwarding system.|https://xpra.org/|{{Pkg|xpra}}}}<br />
* {{App|[[Xrdp]]|A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.|https://www.xrdp.org/|{{AUR|xrdp}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=804179List of applications/Internet2024-03-23T06:55:18Z<p>NetSysFire: /* Dedicated clients */ - dont mention all the pastebins, there is no need since all of them just need a simple POST anyways, plus less potential dead links</p>
<hr />
<div>[[Category:Internet applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Internet]]<br />
[[ja:アプリケーション一覧/インターネット]]<br />
[[zh-hans:List of applications/Internet]]<br />
{{List of applications navigation}}<br />
<br />
== Network connection ==<br />
<br />
=== Network managers ===<br />
<br />
See [[Network configuration#Network managers]].<br />
<br />
=== VPN clients ===<br />
<br />
* {{App|GlobalProtect-openconnect|A GlobalProtect VPN client (GUI) for Linux, based on OpenConnect and built with Qt5, supports SAML auth mode.|https://github.com/yuezk/GlobalProtect-openconnect/|{{AUR|globalprotect-openconnect-git}}}}<br />
* {{App|Libreswan|A free software implementation of the most widely supported and standarized VPN protocol based on ("IPsec") and the Internet Key Exchange ("IKE").|https://libreswan.org/|{{AUR|libreswan}}}}<br />
* {{App|[[Mullvad]]|A GUI client for the Mullvad VPN service |https://mullvad.net/|{{AUR|mullvad-vpn}}}}<br />
* {{App|[[Nebula]]|A mesh VPN network|https://nebula.defined.net/docs/|{{pkg|nebula}}}}<br />
* {{App|[[NetworkManager]]|Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.|https://wiki.gnome.org/Projects/NetworkManager/VPN|{{pkg|networkmanager}}}}<br />
* {{App|[[OpenConnect]]|Supports Cisco and Juniper VPNs.|https://www.infradead.org/openconnect/|{{pkg|openconnect}}}}<br />
* {{App|[[Openswan]]|IPsec-based VPN Solution.|https://www.openswan.org/|{{AUR|openswan}}}}<br />
* {{App|[[OpenVPN]]|To connect to OpenVPN VPNs.|https://openvpn.net/|{{pkg|openvpn}}}}<br />
* {{App|[[PPTP Client]]|To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)|https://pptpclient.sourceforge.net/|{{pkg|pptpclient}}}}<br />
* {{App|RiseupVPN|A GUI client for the Riseup VPN service from riseup.net.|https://riseup.net/en/vpn/ | {{AUR|riseup-vpn}} or {{AUR|riseup-vpn-configurator}} }}<br />
* {{App|[[strongSwan]]|IPsec-based VPN Solution.|https://www.strongswan.org/|{{pkg|strongswan}}}}<br />
* {{App|[[tinc]]|tinc is a free VPN daemon.|https://www.tinc-vpn.org/|{{pkg|tinc}}}}<br />
* {{App|vopono|OpenVPN and Wireguard wrapper to launch applications with VPN tunnels in network namespaces.|https://github.com/jamesmcm/vopono|{{AUR|vopono}}}}<br />
* {{App|vpnc|To connect to Cisco 3000 VPN Concentrators.|https://www.unix-ag.uni-kl.de/~massar/vpnc/|{{pkg|vpnc}}}}<br />
* {{App|[[WireGuard]]|Next generation secure network tunnel.|https://www.wireguard.com/|{{Pkg|wireguard-tools}}}}<br />
<br />
=== Proxy servers ===<br />
<br />
* {{App|Brook|Proxy focusing on strong encryption and being undetectable.|https://txthinking.github.io/brook/|{{Pkg|brook}}}}<br />
* {{App|Clash|A rule-based tunnel in Go.|https://github.com/Dreamacro/clash{{Dead link|2024|01|13|status=404}}|{{Pkg|clash}}}}<br />
* {{App|Dante|SOCKS server and SOCKS client, implementing [[RFC:1928]] and related standards.|https://www.inet.no/dante/|{{Pkg|dante}}}}<br />
* {{App|Geph|A modular Internet censorship circumvention system designed specifically to deal with national filtering.|https://geph.io/en/|{{AUR|geph4-client}}}}<br />
* {{App|[[NaïveProxy]]|A Proxy using Chrome's network stack to camouflage traffic with strong censorship resistence and low detectablility.|https://github.com/klzgrad/naiveproxy|{{Aur|naiveproxy}}}}<br />
* {{App|[[Privoxy]]|Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.|https://www.privoxy.org/|{{Pkg|privoxy}}}}<br />
* {{App|[[V2Ray]]|V2Ray is the core of Project V, which is a set of tools to help you build your own privacy network over the internet.|https://www.v2fly.org/en_US/|{{Pkg|v2ray}}}}<br />
* {{App|Nekoray|Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box)|https://github.com/MatsuriDayo/nekoray|{{AUR|nekoray-git}}}}<br />
* {{App|[[Shadowsocks]]|Secure socks5 proxy, designed to protect your Internet traffic.|https://shadowsocks.org/|Python: {{Pkg|shadowsocks}}, Rust: {{Pkg|shadowsocks-rust}}}}<br />
* {{App|[[Squid]]|Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.|http://www.squid-cache.org/|{{Pkg|squid}}}}<br />
* {{App|[[Stunnel]]|A server and client to add and remove TLS encryption to TCP data flow.|https://www.stunnel.org/|{{Pkg|stunnel}}}}<br />
* {{App|Tinyproxy|Lightweight HTTP/HTTPS proxy daemon.|https://tinyproxy.github.io/|{{Pkg|tinyproxy}}}}<br />
* {{App|[[Trojan]]|An unidentifiable mechanism that helps you bypass GFW.|https://trojan-gfw.github.io/trojan/|{{Pkg|trojan}}}}<br />
* {{App|[[Varnish]]|High-performance HTTP accelerator.|https://varnish-cache.org/|{{Pkg|varnish}}}}<br />
* {{App|XX-Net|Easy to use web proxy tool.|https://github.com/XX-net/XX-Net/|{{Aur|xx-net}}}}<br />
* {{App|Ziproxy|Forwarding (non-caching) compressing HTTP proxy server.|http://ziproxy.sourceforge.net/|{{Pkg|ziproxy}}}}<br />
<br />
=== Anonymizing networks ===<br />
<br />
* {{App|Arti|Rust implementation of the Tor anonymizing overlay network.|https://gitlab.torproject.org/tpo/core/arti|{{Pkg|arti}}}}<br />
* {{App|Freenet|An encrypted network without censorship.|https://freenetproject.org/|{{AUR|freenet}}}}<br />
* {{App|[[GNUnet]]|Framework for secure peer-to-peer networking.|https://gnunet.org/|CLI: {{AUR|gnunet}}, GUI: {{AUR|gnunet-gtk}}}}<br />
* {{App|[[I2P]]|Distributed anonymous network.|https://geti2p.net/|{{Pkg|i2pd}}, {{AUR|i2p}}}}<br />
* {{App|Lantern|Peer-to-peer internet censorship circumvention software.|https://getlantern.org/|{{AUR|lantern-bin}}}}<br />
* {{App|Lokinet|Anonymous, decentralized and IP based overlay network for the internet.|https://lokinet.org/|{{AUR|lokinet}}}}<br />
* {{App|[[Tor]]|Anonymizing overlay network.|https://www.torproject.org/|{{Pkg|tor}}}}<br />
<br />
=== Network tunnels ===<br />
<br />
* {{App|6tunnel|Tunnels IPv6 connections for IPv4-only applications.|https://github.com/wojtekka/6tunnel/|{{Pkg|6tunnel}}}}<br />
* {{App|iodine|Tunnel IPv4 data through a DNS server.|https://code.kryo.se/iodine/|{{Pkg|iodine}}}}<br />
* {{App|isatapd|Creates and maintains an ISATAP tunnel ([[RFC:5214]]).|http://www.saschahlusiak.de/linux/isatap.htm|{{Pkg|isatapd}}}}<br />
* {{App|Ping Tunnel|A tool for reliably tunneling TCP connections over ICMP echo request and reply packets.|https://www.cs.uit.no/~daniels/PingTunnel/|{{Pkg|ptunnel}}}}<br />
* {{App|Tuntox|Tunnel TCP connections over the Tox protocol.|https://github.com/gjedeer/tuntox/|{{Pkg|tuntox}}}}<br />
<br />
== Web browsers ==<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
=== Console ===<br />
<br />
* {{App|[[Wikipedia:Browsh|browsh]]|A fully-modern text-based browser. Runs as a frontend to headless Firefox.|https://www.brow.sh/|{{AUR|browsh}}}}<br />
* {{App|[[ELinks]]|Advanced and well-established feature-rich text mode web browser with mouse wheel scroll support, frames and tables, extensible with Lua & Guile (links fork).|http://elinks.or.cz/|{{Pkg|elinks}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a console version similar to Lynx.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|https://lynx.invisible-island.net/|{{Pkg|lynx}}}}<br />
* {{App|[[w3m]]|Pager/text-based web browser. It has vim-like keybindings, and is able to display images.|https://salsa.debian.org/debian/w3m|{{Pkg|w3m}}}}<br />
<br />
=== Graphical ===<br />
<br />
==== Gecko-based ====<br />
<br />
See also [[Wikipedia:Gecko (software)]].<br />
<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|[[Wikipedia:SeaMonkey|SeaMonkey]]|Continuation of the Mozilla Internet Suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
===== Firefox spin-offs =====<br />
<br />
* {{App|Dot|A fork of firefox focused on privacy and a sleeker UI.|https://www.dothq.co/|{{AUR|dot-bin}}}}<br />
* {{App|FireDragon|A fork of Floorp that includes KDE integration patches and custom branding for Garuda.|https://gitlab.com/dr460nf1r3/settings/|{{AUR|firedragon}}}}<br />
* {{App|Floorp|Firefox-based browser with excellent privacy protection, developed by a community of students in Japan.| https://floorp.ablaze.one|{{AUR|floorp}}}}<br />
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|A customized build of Firefox ESR distributed by the GNU Project, stripped of non-free components and with additional privacy extensions. Release cycle may be delayed compared to Mozilla Firefox.|https://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}<br />
* {{App|LibreWolf|A fork of Firefox, focused on privacy, security and freedom.|https://librewolf.net/|{{AUR|librewolf}}}}<br />
* {{App|Mercury|Firefox fork with compiler optimizations and patches from Librewolf, Waterfox, and GNU IceCat.|https://thorium.rocks/mercury|{{AUR|mercury-browser-bin}}}}<br />
* {{App|Mullvad Browser|Privacy-focused web browser developed by Mullvad VPN and the Tor Project.|https://mullvad.net/en/browser|{{AUR|mullvad-browser-bin}}}}<br />
* {{App|Pulse Browser|An experimental Firefox fork that enhances focus and increases work productivity due to its Hyper minimalistic UI and built-in tools.| https://pulsebrowser.app/|{{AUR|pulse-browser-bin}}}}<br />
* {{App|[[Tor]] Browser Launcher|Securely and easily download, verify, install, and launch Tor Browser, a fork of Firefox ESR.|https://github.com/micahflee/torbrowser-launcher|{{Pkg|torbrowser-launcher}}}}<br />
* {{App|Waterfox Classic|Optimized fork of Firefox 56, without data collection and allowing unsigned extensions and NPAPI plugins.|https://www.waterfox.net/|{{AUR|waterfox-classic-bin}}}}<br />
<br />
==== Blink-based ====<br />
<br />
See also [[Wikipedia:Blink (web engine)]].<br />
<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|https://www.chromium.org/|{{Pkg|chromium}}}}<br />
<br />
===== Privacy-focused chromium spin-offs =====<br />
<br />
* {{App|[[Wikipedia:Brave (web browser)|Brave]]|Web browser with builtin ad- and tracker blocking.|https://www.brave.com/|{{AUR|brave}}}}<br />
* {{App|Iridium|A privacy-focused [https://git.iridiumbrowser.de/cgit.cgi/iridium-browser/tree/?h&#61;patchview patchset] for Chromium. See [https://github.com/iridium-browser/tracker/wiki/Differences-between-Iridium-and-Chromium differences from Chromium].|https://iridiumbrowser.de/|{{AUR|iridium-rpm}}}}<br />
* {{App|Ungoogled Chromium|Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency|https://github.com/ungoogled-software/ungoogled-chromium|{{AUR|ungoogled-chromium}}}}<br />
* {{App|Thorium|Thorium develops a periodically synchronized fork of the Chromium browser, expanded with additional patches to optimize performance, improve usability and enhance security. According to the developers' tests Thorium is 8-40% ahead of the regular Chromium, mainly due to the inclusion of additional optimizations during compilation.|https://thorium.rocks/|{{AUR|thorium-browser-bin}}}}<br />
<br />
===== Proprietary chromium spin-offs =====<br />
<br />
* {{App|[[Google Chrome]]|Proprietary web browser developed by Google.|https://www.google.com/chrome/|{{AUR|google-chrome}}}}<br />
* {{App|[[Wikipedia:Microsoft Edge|Microsoft Edge]]|Proprietary web browser developed by Microsoft.|https://www.microsoft.com/edge/|{{AUR|microsoft-edge-stable-bin}}}}<br />
* {{App|Opera|Proprietary browser developed by Opera Software.|https://opera.com|{{AUR|opera}}}}<br />
* {{App|[[Wikipedia:SlimBrowser|Slimjet]]|Fast, smart and powerful proprietary browser based on Chromium.|https://www.slimjet.com/|{{AUR|slimjet}}}}<br />
* {{App|[[Vivaldi]]|An advanced proprietary browser made with the power user in mind.|https://vivaldi.com/|{{Pkg|vivaldi}}}}<br />
* {{App|[[Wikipedia:Yandex Browser|Yandex Browser]]|Proprietary browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.|https://browser.yandex.com/|{{AUR|yandex-browser-beta}}}}<br />
<br />
===== Browsers based on qt5-webengine =====<br />
<br />
* {{App|[[Wikipedia:Dooble|Dooble]]|Colorful Web browser.|https://textbrowser.github.io/dooble/|{{AUR|dooble}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|QtWebEngine-based HTML browser, part of the eric6 development toolset, can be launched with the {{ic|eric6_browser}} command.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Wikipedia:Falkon|Falkon]]|Web browser based on QtWebEngine, written in Qt framework.|https://falkon.org/|{{pkg|falkon}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt toolkit and Qt WebEngine (or KHTML layout engine), part of {{Grp|kde-network}}. |https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Browser|A minimalistic material design web browser written for Liri.|https://github.com/lirios/browser|{{AUR|liri-browser-git}}}}<br />
* {{App|Otter Browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|https://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|Qt WebBrowser|Browser for embedded devices developed using the capabilities of Qt and Qt WebEngine.|https://doc.qt.io/QtWebBrowser/|{{AUR|qtwebbrowser}}}}<br />
* {{App|[[qutebrowser]]|A keyboard-driven, [[vim]]-like browser based on PyQt5 and QtWebEngine.|https://qutebrowser.org/|{{Pkg|qutebrowser}}}}<br />
<br />
===== Browsers based on electron =====<br />
<br />
* {{App|Beaker|Peer-to-peer web browser with tools to create and host websites.|https://github.com/beakerbrowser/beaker|{{AUR|beaker-browser}}}}<br />
* {{App|Catalyst|A minimal FOSS web browser with no data collection.|https://getcatalyst.eu.org|{{AUR|catalyst-browser-bin}}}}<br />
* {{App|Franz|Messaging browser for WhatsApp, Facebook Messenger, Slack, Telegram and many other web services.|https://meetfranz.com/|{{AUR|franz}}}}<br />
* {{App|Hamsket|A GPL-licensed alternative to Franz, forked from the last open sources of Rambox.|https://github.com/TheGoddessInari/hamsket|{{AUR|hamsket}}}}<br />
* {{App|Min|A fast, minimal browser that protects your privacy. It includes an interface designed to minimize distractions.|https://minbrowser.org/|{{AUR|min}}}}<br />
* {{App|Vieb|Minimalist Electron-based browser with Vim-inspired keybindings and a built-in ad-blocker.|https://vieb.dev|{{AUR|vieb-bin}}}}<br />
<br />
==== WebKit-based ====<br />
<br />
See also [[Wikipedia:WebKit]].<br />
<br />
{{Note|webkitgtk, webkitgtk2, qt5-webkit and qtwebkit-based browsers were removed from the list, because these are today considered insecure and outdated. More info [https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ here] and [https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/ here].}}<br />
<br />
===== Browsers based on webkit2gtk =====<br />
<br />
Most of these support ad-blocking via [https://github.com/jun7/wyebadblock wyebadblock].<br />
* {{App|[[Badwolf]]|A minimalist privacy-focused browser.|https://hacktivis.me/projects/badwolf|{{AUR|badwolf}}}}<br />
* {{App|Ephemeral|A private-by-default, always-incognito browser for elementary OS.|https://github.com/cassidyjames/ephemeral|{{AUR|ephemeral}}}}<br />
* {{App|Eolie|Simple web browser for GNOME.|https://wiki.gnome.org/Apps/Eolie|{{Pkg|eolie}}}}<br />
* {{App|[[GNOME Web]]|Browser which uses the WebKitGTK rendering engine. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Web|{{Pkg|epiphany}}}}<br />
* {{App|[[Luakit]]|Fast, small, webkit based browser framework extensible by Lua.|https://luakit.github.io/|{{Pkg|luakit}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|Lightweight web browser based on GTK and WebKit.|https://www.midori-browser.org/|{{AUR|midori}}}}<br />
* {{App|Nyxt|Keyboard-oriented, infinitely extensible browser designed for power users. It has familiar key-bindings (Emacs, VI, CUA) and features fuzzy searching between tabs, multiple selections, history as a tree and more.|https://nyxt.atlas.engineer/|{{Pkg|nyxt}}}}<br />
* {{App|[[surf]]|Lightweight WebKit-based browser, which follows the [https://suckless.org/philosophy suckless philosophy] (basically, the browser itself is a single C source file).|https://surf.suckless.org/|{{AUR|surf}}}}<br />
* {{App|Surfer|Simple keyboard based web browser, written in C. It supports custom JS-scripts.|https://github.com/nihilowy/surfer|{{AUR|surfer-git}}}}<br />
* {{App|Tangram|Integration of web applications into the desktop, specifically GNOME.|https://github.com/sonnyp/Tangram|{{AUR|tangram}}}}<br />
* {{App|Vimb|A Vim-like web browser written in C that is inspired by Pentadactyl and Vimprobable. It includes a manpage and a howto for common configurations. It supports custom JS-scripts, dark mode and handles geolocation requests.|https://fanglingsu.github.io/vimb/|{{Pkg|vimb}}}}<br />
* {{App|wyeb|A vim-like web browser inspired by dwb and luakit with Adblock.|https://github.com/jun7/wyeb|{{aur|wyeb-git}}}}<br />
<br />
==== Other ====<br />
<br />
* {{App|[[Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]]. Uses its own layout engine.|https://dillo-browser.github.io/|{{Pkg|dillo}}}}<br />
* {{App|Ladybird|Web browser built from scratch using the [[Wikipedia:SerenityOS|SerenityOS]] LibWeb engine.|https://ladybird.dev/|{{AUR|ladybird}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a graphical X-window/framebuffer version with CSS, image rendering, pull-down menus. It can be launched with the {{ic|xlinks -g}} command.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own layout engine.|https://www.netsurf-browser.org/|{{Pkg|netsurf}}}}<br />
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]|A Firefox fork focussing on speed, with a pre-Firefox 29 interface. Uses [[Wikipedia:Goanna (software)|Goanna]] layout engine, a fork of Gecko. Firefox add-ons may not be compatible. Without support for newer Firefox features such as WebExtensions, cache2, e10s, and OTMC. Many of the old [https://github.com/JustOff/ca-archive 93,598 versions of 19,450 Firefox add-ons created by 14,274 developers over the past 15 years using XUL/XPCOM technology in the Classic Add-ons Archive] still work.|https://www.palemoon.org/|{{AUR|palemoon}}}}<br />
<br />
=== Gemini browsers ===<br />
<br />
See also [[Wikipedia:Gemini (protocol)#Software]].<br />
<br />
* {{App|Amfora|Terminal browser for the Gemini protocol.|https://github.com/makeworld-the-better-one/amfora|{{Pkg|amfora}}}}<br />
* {{App|Bombabillo|Non-web client for the terminal, supporting Gopher, Gemini and much more.|https://bombadillo.colorfield.space/|{{AUR|bombadillo-git}}}}<br />
* {{App|Castor|Graphical client for the Gemini, Gopher, and Finger protocols, written in Rust with GTK.|https://git.sr.ht/~julienxx/castor|{{AUR|castor}}}}<br />
* {{App|Geopard|A graphical gemini client written in rust, using the gtk4 toolkit.|https://github.com/ranfdev/Geopard|{{AUR|geopard}}}}<br />
* {{App|Kristall|Qt-based Gemini browser.|https://github.com/MasterQ32/kristall|{{AUR|kristall}}}}<br />
* {{App|Lagrange|Desktop GUI client for browsing Gemini space, offering modern conveniences familiar from web browsers.|https://gmi.skyjake.fi/lagrange|{{AUR|lagrange}}}}<br />
* {{App|Telescope|w3m-like browser for Gemini.|https://telescope.omarpolo.com|{{AUR|telescope}}}}<br />
<br />
== Web servers ==<br />
<br />
A [[Wikipedia:Web server|web server]] serves HTML web pages and other files via HTTP to clients like [[:Category:Web browser|web browsers]].<br />
The major web servers can be interfaced with programs to serve dynamic content ([[web applications]]).<br />
<br />
See also [[:Category:Web server]] and [[Wikipedia:Comparison of web server software]].<br />
<br />
* {{App|[[Apache HTTP Server]]|A high performance Unix-based HTTP server.|https://httpd.apache.org/|{{Pkg|apache}}}}<br />
* {{App|[[Caddy]]|HTTP/2 web server with automatic HTTPS.|https://caddyserver.com/|{{Pkg|caddy}}}}<br />
* {{App|[[Hiawatha]]|Secure and advanced web server.|https://www.hiawatha-webserver.org/|{{AUR|hiawatha}}}}<br />
* {{App|[[Lighttpd]]|A secure, fast, compliant and very flexible web-server.|https://www.lighttpd.net/|{{Pkg|lighttpd}}}}<br />
* {{App|[[nginx]]|Lightweight HTTP server and IMAP/POP3 proxy server.|https://nginx.org/|{{Pkg|nginx}}}}<br />
* {{App|sthttpd|Supported fork of the thttpd web server.|https://github.com/blueness/sthttpd|{{AUR|sthttpd}}}}<br />
* {{App|Traefik|A modern reverse proxy and load balancer that makes deploying microservices easy.|https://traefik.io/traefik/|{{AUR|traefik-bin}}}}<br />
* {{App|yaws|Web server/framework written in Erlang.|http://yaws.hyber.org/{{Dead link|2023|06|17|status=domain name not resolved}}|{{AUR|yaws}}}}<br />
<br />
=== Static web servers ===<br />
<br />
* {{App|darkhttpd|A small and secure static web server, written in C, does not support HTTPS or Auth.|https://unix4lyfe.org/darkhttpd/|{{Pkg|darkhttpd}}}}<br />
* {{app|miniserve|Rust alternative to darkhttpd with UTF-8, optional HTTP authentication, file uploading, and more.|https://github.com/svenstaro/miniserve|{{pkg|miniserve}}}}<br />
* {{App|quark|An extremly small and simple http get-only web server. It only serves static pages on a single host.|https://tools.suckless.org/quark/|{{AUR|quark-git}}}}<br />
* {{App|serve|Static file serving and directory listing.|https://github.com/zeit/serve|{{AUR|nodejs-serve}}}}<br />
* {{App|Webfs|Simple and instant web server for mostly static content.|https://linux.bytesex.org/misc/webfs.html|{{AUR|webfs}}}}<br />
<br />
The [[Python]] standard library module [https://docs.python.org/library/http.server.html http.server] can also be used from the command-line.<br />
<br />
=== Specialized web servers ===<br />
<br />
* {{App|chezdav|WebDAV server that allows to share a particular directory.|https://wiki.gnome.org/phodav|{{Pkg|phodav}}}}<br />
* {{App|Mongoose|Embedded web server library, supports WebSocket and MQTT.|https://github.com/cesanta/mongoose|{{AUR|mongoose}}}}<br />
* {{App|OnionShare|Lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you.|https://onionshare.org/|{{Pkg|onionshare}}}}<br />
* {{App|Transfer More|A minimalist open-source upload HTTP server to store and share files temporarily, written in Crystal, and based on Kemal.|https://up.sceptique.eu/|{{AUR|transfer-more}}}}<br />
* {{App|VServer|GTK application, which opens an http server in the selected folder and shares your files.|https://github.com/bcedu/ValaSimpleHTTPServer|{{AUR|vserver-git}}}}<br />
* {{App|webhook|Small server for creating HTTP endpoints (hooks)|https://github.com/adnanh/webhook|{{Pkg|webhook}}}}<br />
* {{App|Woof|An ad-hoc single file webserver; Web Offer One File.|http://www.home.unix-ag.org/simon/woof.html|{{AUR|woof}}}}<br />
<br />
=== WSGI servers ===<br />
<br />
* {{App|Gunicorn|A Python WSGI HTTP Server for UNIX.|https://gunicorn.org/|{{Pkg|gunicorn}}}}<br />
* {{App|[[uWSGI]]|A fast, self-healing and developer/sysadmin-friendly application container server written in C.|https://uwsgi-docs.readthedocs.io/|{{Pkg|uwsgi}}}}<br />
* {{App|Waitress|A WSGI server for Python 3.|https://github.com/Pylons/waitress|{{Pkg|python-waitress}}}}<br />
<br />
Apache also supports WSGI with [[mod_wsgi]].<br />
<br />
=== Performance testing ===<br />
<br />
* {{App|http_load|A webserver performance testing tool, runs in a single process.|https://www.acme.com/software/http_load/|{{AUR|http_load}}}}<br />
* {{App|httperf|Can generate various HTTP workloads, written in C.|https://github.com/httperf/httperf|{{AUR|httperf-git}}}}<br />
* {{app|httping|A "ping"-like tool for HTTP requests|https://www.vanheusden.com/httping/|{{pkg|httping}}}}<br />
* {{App|siege|An HTTP regression testing and benchmarking utility.|https://www.joedog.org/siege-home/|{{Pkg|siege}}}}<br />
* {{App|vegeta|HTTP load testing tool, written in Go.|https://github.com/tsenart/vegeta|{{Pkg|vegeta}}}}<br />
* {{App|Web Bench|Benchmarking tool, uses fork() for simulating multiple clients.|http://home.tiscali.cz/~cz210552/webbench.html|{{AUR|webbench}}}}<br />
<br />
== File sharing ==<br />
<br />
=== Download managers ===<br />
<br />
See also [[Wikipedia:Comparison of download managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aria2]]|Lightweight download utility that supports HTTP/S, FTP, SFTP, BitTorrent and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface.|https://aria2.github.io/|{{Pkg|aria2}}}}<br />
* {{App|Axel|Featherweight command line download accelerator sitting at under 250kB on disk. Supports HTTP/S and FTP.|https://github.com/eribertomota/axel|{{Pkg|axel}}}}<br />
* {{App|[[cURL]]|A URL retrieval utility and library. Supports HTTP, FTP and SFTP.|https://curl.haxx.se/|{{Pkg|curl}}}}<br />
* {{App|HTTPie|Human-friendly command-line HTTP client for the API era.|https://github.com/httpie/httpie|{{Pkg|httpie}}}}<br />
* {{App|[[Wikipedia:HTTrack|HTTrack]]|An easy-to-use offline browser utility. It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer.|https://www.httrack.com/|{{Pkg|httrack}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent.|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|Plowshare|A set of command-line tools designed for managing file-sharing websites (aka Hosters).|https://github.com/mcrapet/plowshare|{{AUR|plowshare}}}}<br />
* {{App|[[Wikipedia:RTMPDump|RTMPDump]]|Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)|http://rtmpdump.mplayerhq.hu/|{{Pkg|rtmpdump}}}}<br />
* {{App|snarf|Command-line URL retrieval tool. Supports HTTP and FTP.|https://www.xach.com/snarf/|{{AUR|snarf}}}}<br />
* {{App|[[Streamlink]]|Launch streams from various streaming services in a custom video player or save them to a file.|https://streamlink.github.io/|{{Pkg|streamlink}}}}<br />
* {{App|[[Wikipedia:Streamripper|Streamripper]]|Records and splits streaming mp3 into tracks.|https://streamripper.sourceforge.net/|{{AUR|streamripper}}}}<br />
* {{App|yewtube|Terminal-based YouTube player and downloader.|https://github.com/mps-youtube/yewtube|{{AUR|yewtube}}}}<br />
* {{App|You-Get|Download media contents (videos, audios, images) from the Web.|https://you-get.org/|{{Pkg|you-get}}}}<br />
* {{App|youtube-dl|Download videos from YouTube and many other web sites.|https://rg3.github.io/youtube-dl/|{{AUR|youtube-dl}}}}<br />
* {{App|youtube-viewer|Command line utility for viewing YouTube videos.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|ytfzf|A POSIX script to find and watch youtube videos from the terminal.|https://github.com/pystardust/ytfzf|{{Pkg|ytfzf}}}}<br />
* {{App|[[yt-dlp]]|A youtube-dl fork with additional features and fixes.|https://github.com/yt-dlp/yt-dlp|{{Pkg|yt-dlp}}}}<br />
* {{App|[[Wget]]|A network utility to retrieve files from the Web. Supports HTTP and FTP.|https://www.gnu.org/software/wget/|{{Pkg|wget}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|ClipGrab|Downloader and converter for YouTube, Vimeo and many other online video sites.|https://clipgrab.org/|{{Pkg|clipgrab}}}}<br />
* {{App|FatRat|Qt based download manager with support for HTTP, FTP, SFTP, BitTorrent and Metalink.|https://github.com/LubosD/fatrat|{{AUR|fatrat-git}}}}<br />
* {{App|Forklift|Simple GUI for youtube-dl using PyGObject.|https://github.com/Johnn3y/Forklift|{{AUR|forklift-git}}}}<br />
* {{App|FreeRapid|Java-based downloader that supports downloading from file-sharing services.|https://wordrider.net/freerapid/|{{AUR|freerapid}}}}<br />
* {{App|gtk-youtube-viewer|GTK utility for viewing YouTube videos. See optional dependencies for the GUI.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|[[Wikipedia:Wget#GWget|Gwget]]|Download manager for GNOME. Supports HTTP and FTP.|https://gitlab.gnome.org/Archive/gwget|{{Pkg|gwget}}}}<br />
* {{App|Gydl|GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.|https://github.com/JannikHv/gydl|{{AUR|gydl-git}}}}<br />
* {{App|Gyre|GTK3 downloader for videos from Coub.|https://github.com/HelpSeeker/Gyre|{{AUR|gyre}}}}<br />
* {{App|[[JDownloader]]|Java-based downloader for one-click hosting sites.|https://jdownloader.org/|{{AUR|jdownloader2}}}}<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of {{Grp|kde-network}}.|https://apps.kde.org/kget/|{{Pkg|kget}}}}<br />
* {{App|MegaBasterd|Yet another unofficial MEGA downloader/uploader/streaming suite.|https://github.com/tonikelope/megabasterd|{{AUR|megabasterd-bin}}}}<br />
* {{App|Motrix|Full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc. Based on the [https://electronjs.org/ Electron] platform.|https://motrix.app/|{{AUR|motrix}}}}<br />
* {{App|Persepolis|Graphical front-end for aria2 download manager with lots of features. Supports HTTP and FTP.|https://persepolisdm.github.io/|{{Pkg|persepolis}}}}<br />
* {{App|[[pyLoad]]|Downloader written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.|https://pyload.net/|{{AUR|pyload-ng}}}}<br />
* {{App|Steadyflow|Simple download manager for GNOME. Supports HTTP and FTP.|https://launchpad.net/steadyflow|{{Pkg|steadyflow}}}}<br />
* {{App|Streamtuner2|Internet radio station and video browser. It simply lists stations in categories from different directories and launches your preferred media apps for playback.|https://sourceforge.net/projects/streamtuner2/|{{AUR|streamtuner2}}}}<br />
* {{App|uGet|GTK download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega.|https://ugetdm.com/|{{Pkg|uget}}}}<br />
* {{App|Video Downloader|GTK application to download videos from websites like YouTube and many others (based on youtube-dl).|https://github.com/Unrud/video-downloader|{{AUR|video-downloader}}}}<br />
* {{App|Xtreme Download Manager|Powerful tool to increase download speed up-to 500%. Supports HTTP and FTP. Video grabber works in a general way and is not limited to certain websites.|https://subhra74.github.io/xdm/|{{AUR|xdman}}}}<br />
* {{App|youtubedl-gui|Simple-to-use graphical interface for youtube-dl.|https://github.com/JaGoLi/ytdl-gui|{{AUR|youtubedl-gui}}}}<br />
<br />
=== LAN file transfer ===<br />
<br />
See also [[#LAN messengers]].<br />
<br />
* {{App|LAN Share|Cross platform local area network file transfer application, built using Qt GUI framework. It can be used to transfer a whole folder, one or more files, large or small immediately without any additional configuration.|https://github.com/abdularis/LAN-Share|{{AUR|lanshare}}}}<br />
* {{App|NitroShare|Cross-platform network file transfer application, built using Qt GUI framework. It is designed to make transferring files from one device to another on the local network extremely simple.|https://nitroshare.net/|{{Pkg|nitroshare}}}}<br />
* {{App|Teleport|Native GTK3 application to effortlessly share files on the local network.|https://gitlab.gnome.org/jsparber/teleport|{{AUR|teleport-share-git}}}}<br />
* {{App|Warpinator|GTK application to share files across the LAN.|https://github.com/linuxmint/warpinator|{{Pkg|warpinator}}}}<br />
<br />
=== Cloud storage servers ===<br />
<br />
* {{App|[[Cozy]]|A personal cloud you can hack, host and delete.|https://cozy.io/|{{Pkg|cozy-stack}}}}<br />
* {{App|[[Nextcloud]]|A cloud server to store your files centrally on a hardware controlled by you.|https://nextcloud.com|{{Pkg|nextcloud}}}}<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
* {{App|Seafile|An online file storage and collaboration tool with advanced support for file syncing, privacy protection and teamwork.|https://www.seafile.com/|{{AUR|seafile-server}}}}<br />
<br />
=== Cloud synchronization clients ===<br />
<br />
{{Tip|<nowiki></nowiki><br />
* Some [[synchronization and backup programs]] provide direct support for some cloud-storage services.<br />
* Some [[FUSE#List of FUSE filesystems|FUSE filesystems]] provide a way to mount cloud-storage as a filesystem. Google Drive can be accessed also by {{Pkg|gvfs-google}} for GVFS-based applications (like [[Nautilus]]), and by {{Pkg|kio-gdrive}} for KIO-based applications (like [[Dolphin]]).<br />
* See [[Data-at-rest encryption#Cloud-storage optimized]] to achieve zero-knowledge (client-side transparent encryption) storage on any third-party cloud service.<br />
}}<br />
<br />
==== Multi-protocol clients ====<br />
<br />
* {{App|CloudCross|Synchronize local files and folders with many cloud providers. Mail.ru Cloud, Yandex Disk, Google Drive, OneDrive and Dropbox support is available.|https://cloudcross.mastersoft24.ru/{{Dead link|2022|09|20|status=SSL error}}|{{AUR|cloudcross}}}}<br />
* {{App|Rclone|Multi-provider sync, copy, and mount client.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|Rclone Browser|GUI client for Rclone.|https://github.com/kapitainsky/RcloneBrowser|{{AUR|rclone-browser}}}}<br />
<br />
==== Google Drive clients ====<br />
<br />
* {{App|drive|Tiny program to pull or push Google Drive files.|https://github.com/odeke-em/drive|{{AUR|drive}}}}<br />
* {{App|DriveSync|Command line utility that synchronizes your Google Drive files with a local folder on your machine.|https://github.com/MStadlmeier/drivesync|{{AUR|drivesync}}}}<br />
* {{App|gdrive|Command line utility for interacting with Google Drive.|https://github.com/prasmussen/gdrive|{{AUR|gdrive}}}}<br />
* {{App|Grive|Google Drive client with support for new Drive REST API and partial sync.|https://github.com/vitalif/grive2|{{AUR|grive}}}}<br />
* {{App|[[Insync]]|Unofficial proprietary Google Drive desktop client.|https://www.insynchq.com/|{{AUR|insync}}}}<br />
* {{App|VGrive|GTK-based GUI client (back-end and front-end) for Google Drive made in Vala.|https://github.com/bcedu/VGrive|{{AUR|vgrive}}}}<br />
<br />
==== Other synchronization clients ====<br />
<br />
* {{App|aws-cli|CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3.|https://aws.amazon.com/cli/|{{Pkg|aws-cli}}}}<br />
* {{App|Backblaze B2|Backblaze B2 open-source command-line client.|https://www.backblaze.com/b2/cloud-storage.html|{{AUR|backblaze-b2}}}}<br />
* {{App|Baidu Netdisk|Proprietary client for cloud storage service launched by Baidu (formerly Baidu Cloud).|https://pan.baidu.com|{{AUR|baidunetdisk-bin}}}}<br />
* {{App|[[Cozy]] Drive|Desktop client for Cozy.|https://cozy-labs.github.io/cozy-desktop/|{{Pkg|cozy-desktop}}}}<br />
* {{App|[[Dropbox]]|Proprietary desktop client for Dropbox.|https://www.dropbox.com/|{{AUR|dropbox}}}}<br />
* {{App|[[Wikipedia:Mega (service)|Mega]] Sync Client|Proprietary desktop client to sync files with Mega.|https://mega.nz/|{{AUR|megasync}}}}<br />
* {{App|Megatools|Unofficial CLI for Mega.|https://megatools.megous.com/|{{Pkg|megatools}}}}<br />
* {{App|[[Nextcloud]] Client|Desktop client for Nextcloud.|https://nextcloud.com/|{{Pkg|nextcloud-client}}}}<br />
* {{App|Nutstore|Proprietary desktop client for Nutstore.|https://www.jianguoyun.com/|{{AUR|nutstore}}}}<br />
* {{App|OneDrive|Unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/skilion/onedrive|{{AUR|onedrive}}}}<br />
* {{App|OneDrive|Fork of the unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/abraunegg/onedrive|{{AUR|onedrive-abraunegg}}}}<br />
* {{App|[[Wikipedia:ownCloud|ownCloud]] Desktop Client|Desktop syncing client for ownCloud.|https://owncloud.com/client/|{{Pkg|owncloud-client}}}}<br />
* {{App|pCloud Drive|Proprietary desktop syncing client for pCloud. Based on the [https://electronjs.org/ Electron] platform.|https://www.pcloud.com/download-free-online-cloud-file-storage.html|{{AUR|pcloud-drive}}}}<br />
* {{App|[[Pydio]]Sync|Desktop client for Pydio.|https://pydio.com/|{{AUR|pydio-sync}}}}<br />
* {{App|S3cmd|Unofficial CLI for Amazon S3.|https://s3tools.org/s3cmd|{{Pkg|s3cmd}}}}<br />
* {{App|[[Seafile]] Client|GUI client for Seafile.|https://www.seafile.com/|{{AUR|seafile-client}}}}<br />
* {{App|Versiobit|Desktop file sync client with versioning and end-to-end encryption.|https://versiobit.com|{{AUR|versiobit}}}}<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]] One|Proprietary client for SpiderOak One.|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
* {{App|[[Wikipedia:Synology|Synology]] Drive|Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.|https://www.synology.com/|{{AUR|synology-drive}}}}<br />
* {{App|[[Wikipedia:Tresorit|Tresorit]]|Proprietary desktop syncing client for Tresorit.|https://tresorit.com/download|{{AUR|tresorit}}}}<br />
* {{App|[[Yandex Disk]]|Proprietary CLI for Yandex Disk.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
=== FTP ===<br />
<br />
==== FTP clients ====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|[[CurlFtpFS]]|is a filesystem for accessing FTP hosts based on FUSE and libcurl.|https://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|https://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|ftp|Simple ftp client provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftp-invocation|{{Pkg|inetutils}}}}<br />
* {{App|lftp|Sophisticated command line based FTP client|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|ncftp|A set of free application programs implementing FTP.|https://www.ncftp.com/|{{Pkg|ncftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|https://freshmeat.sourceforge.net/projects/tnftp|{{Pkg|tnftp}}}}<br />
<br />
Some file managers like [[Dolphin]], [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
==== FTP servers ====<br />
<br />
See also [[Wikipedia:List of FTP server software]].<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|https://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|ftpd|Simple ftp server provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftpd-invocation|{{Pkg|inetutils}}}}<br />
* {{App|[[ProFTPD|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|https://www.pureftpd.org/project/pure-ftpd/|{{AUR|pure-ftpd}}}}<br />
* {{App|[[SSH]]|SFTP is a network protocol that provides file access, file transfer, and file management over any reliable data stream.|https://www.openssh.com|{{Pkg|openssh}}}}<br />
* {{App|[[vsftpd]]|Lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
=== BitTorrent clients ===<br />
<br />
Some [[#Download managers|download managers]] are also able to connect to the BitTorrent network: [[Aria2]], [[Wikipedia:Lftp|LFTP]], FatRat, [[Wikipedia:KGet|KGet]], [[Wikipedia:MLDonkey|MLDonkey]], uGet.<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Ctorrent|CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.|https://www.rahul.net/dholmes/ctorrent/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|enhanced-ctorrent}}}}<br />
* {{App|[[Deluge]]|BitTorrent client with multiple user interfaces in a client/server model. This package includes a console client.|https://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|peerflix|Streaming torrent client for node.js.|https://github.com/mafintosh/peerflix|{{AUR|peerflix}}}}<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client.|https://rakshasa.github.io/rtorrent/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]] CLI|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends. This package includes backend, daemon, command-line interface, and a Web UI interface.|https://transmissionbt.com/|{{Pkg|transmission-cli}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Deluge]] (GTK interface)|User-friendly BitTorrent client written in Python using GTK.|https://deluge-torrent.org/|{{Pkg|deluge-gtk}}}}<br />
* {{App|Fragments|Easy to use BitTorrent client for the GNOME desktop environment.|https://gitlab.gnome.org/World/Fragments|{{Pkg|fragments}}}}<br />
* {{App|[[Wikipedia:FrostWire|FrostWire]]|Easy to use cloud downloader, BitTorrent client and media player.|https://www.frostwire.com/|{{AUR|frostwire}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|https://apps.kde.org/ktorrent/|{{Pkg|ktorrent}}}}<br />
* {{App|Powder Player|Hybrid between a streaming BitTorrent client and a player. Based on the [https://electronjs.org/ Electron] platform.|https://powder.media/|{{AUR|powder-player-bin}}}}<br />
* {{App|[[qBittorrent]]|Open source (GPLv2) BitTorrent client with an integrated torrent search engine that strongly resembles µTorrent.|https://www.qbittorrent.org/|{{Pkg|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tixati|Tixati]]|Proprietary peer-to-peer file sharing program that uses the popular BitTorrent protocol.|https://tixati.com/|{{AUR|tixati}}}}<br />
* {{App|Torrential|Simple torrent client for elementary OS.|https://github.com/davidmhewitt/torrential|{{Pkg|torrential}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends.|https://transmissionbt.com/|GTK: {{Pkg|transmission-gtk}}, Qt: {{Pkg|transmission-qt}}}}<br />
* {{App|[[Transmission]] Remote|GTK client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/transmission-remote-gtk/transmission-remote-gtk|{{Pkg|transmission-remote-gtk}}}}<br />
* {{App|Tremotesf|Qt client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/equeim/tremotesf2|{{AUR|tremotesf}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system BitTorrent client.|https://www.tribler.org|{{AUR|tribler}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|WebTorrent Desktop|Streaming BitTorrent application. Based on the [https://electronjs.org/ Electron] platform.|https://webtorrent.io/desktop/|{{AUR|webtorrent-desktop}}}}<br />
<br />
=== Other P2P networks ===<br />
<br />
See also [[Wikipedia:Comparison of file-sharing applications]].<br />
<br />
* {{App|[[aMule]]|Well-known eDonkey/Kad client with a daemon version and GTK, web, and CLI front-ends.|https://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|EiskaltDC++|Direct Connect and ADC client.|https://github.com/eiskaltdcpp/eiskaltdcpp|GTK: {{AUR|eiskaltdcpp-gtk}}, Qt: {{AUR|eiskaltdcpp-qt}}}}<br />
* {{App|[[Wikipedia:gtk-gnutella|gtk-gnutella]]|GTK server/client for the Gnutella peer-to-peer network.|http://gtk-gnutella.sourceforge.net/|{{AUR|gtk-gnutella}}}}<br />
* {{App|KaMule|KDE graphical front-end for aMule.|https://github.com/nihui/kamule/|{{AUR|kamule}}}}<br />
* {{App|LBRY|Browser and wallet for LBRY, the decentralized, user-controlled content marketplace. Based on the [https://electronjs.org/ Electron] platform.|https://lbry.io/|{{AUR|lbry-desktop}}}}<br />
* {{App|lbt|Small set of command-line tools for LBRY.|https://gitlab.com/gardenappl/lbt|{{AUR|lbt}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack.|https://mldonkey.sourceforge.net/|{{AUR|mldonkey}}}}<br />
* {{App|ncdc|Modern and lightweight Direct Connect and ADC client with a friendly ncurses interface.|https://dev.yorhel.nl/ncdc|{{AUR|ncdc}}}}<br />
* {{App|Nicotine+|A graphical client for the Soulseek P2P network.|https://github.com/Nicotine-Plus/nicotine-plus|{{Pkg|nicotine+}}}}<br />
* {{App|Send Anywhere|Proprietary file sharing service where users can directly share digital content in real time. Based on the [https://electronjs.org/ Electron] platform.|https://send-anywhere.com/|{{AUR|sendanywhere}}}}<br />
* {{App|[[IPFS]]|IPFS is a P2P Network capable of sharing and receiving files.|https://ipfs.io/|{{Pkg|kubo}}}}<br />
<br />
=== Pastebin services ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<br />
Pastebin services are often used to quote text or images while collaborating and troubleshooting. Pastebin clients provide a convenient way to post from the command line.<br />
{{Note|An acceptable pastebin service does not require enabling JavaScript for viewing, does not display adverts, manipulate the pasted content or require a login.<br />
<br />
[https://pastebin.com/ pastebin.com] is blocked for some people because of malware found on the site and has a history of annoying issues (requires JavaScript, displays adverts, inserts CRLF line-endings and displaying CAPTCHAs at random). Do '''not''' use it.}}<br />
<br />
==== Without a dedicated client ====<br />
<br />
Some services can be used with more general command line tool, such as [[cURL]]. For extensions, such as line numbers, one can use more command line tools. Such as {{ic|cat -n}}.<br />
<br />
* [https://0x0.st/ 0x0.st] is a file hosting service. Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'file=@-' 0x0.st </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'file=@-' 0x0.st < </nowiki>''file''}} <br />
:{{Note|Read the instructions on the website for further options such as file removal tokens, expiration, and private URLs.}}<br />
* [http://ix.io/ ix.io] Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'f:1=<-' ix.io </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'f:1=<-' ix.io < </nowiki>''file''}}<br />
*[https://termbin.com termbin.com] works with [[nc]].<br />
<br />
==== Dedicated clients ====<br />
<br />
* {{App|Elmer|Pastebin client similar to {{Pkg|wgetpaste}} and curlpaste, except written in Perl and usable with {{Pkg|wget}} or {{Pkg|curl}}. Servers: [http://codepad.org/ codepad.org], [http://rafb.me/ rafb.me], [http://sprunge.us/ sprunge.us].|https://github.com/sudokode/elmer|{{AUR|elmer}}{{Broken package link|package not found}}}}<br />
* {{App|Fb-client|Client for the [https://paste.xinu.at/ paste.xinu.at] pastebin.|https://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|https://github.com/defunkt/gist|{{Pkg|gist}}}}<br />
* {{App|imgur|A CLI client which can upload image to [https://imgur.com imgur.com] image sharing service.|https://github.com/tremby/imgur.sh|{{AUR|imgur.sh}}}}<br />
* {{App|ix|Client for the ix.io pastebin.|http://ix.io/client{{Dead link|2024|01|13|status=404}}|{{AUR|ix}}}}<br />
* {{App|Pastebinit|Really small Python script that acts as a Pastebin client. Servers: [http://pastie.org/ pastie.org], [https://paste.kde.org/ paste.kde.org], [https://paste.debian.net/ paste.debian.net], [https://paste.ubuntu.com/ paste.ubuntu.com] and others (for a full list see {{ic|pastebinit -l}}).|https://launchpad.net/pastebinit|{{Pkg|pastebinit}}}}<br />
* {{App|ruby-haste|Client for [https://hastebin.com/ hastebin.com].|https://github.com/seejohnrun/haste-client|{{AUR|ruby-haste}}}}<br />
* {{App|Uppity|The pastebin client with an attitude.|https://github.com/Kiwi/Uppity|{{AUR|uppity-git}}{{Broken package link|package not found}}}}<br />
* {{App|Wgetpaste|Bash script that automates pasting to a number of pastebin services.|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
== Communication ==<br />
<br />
=== Email clients ===<br />
<br />
See also [[Wikipedia:Comparison of email clients]]<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aerc]]|Work in progress asynchronous email client.|https://sr.ht/~rjarry/aerc|{{Pkg|aerc}}}}<br />
* {{App|alot|An experimental terminal MUA based on [https://notmuchmail.org/ notmuch mail]. It is written in python using the [https://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{Pkg|alot}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[S-nail]]|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]].|https://www.sdaoden.eu/code.html#s-mailx|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.|https://www.djcbsoftware.nl/code/mu/mu4e.html|{{AUR|mu}}}}<br />
* {{App|[[Mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[Mutt#NeoMutt|NeoMutt]]|Command line mail reader (or MUA). It is a fork of Mutt with added features.|https://neomutt.org/|{{Pkg|neomutt}}}}<br />
* {{App|[[nmh]]|A modular mail handling system.|https://www.nongnu.org/nmh/|{{AUR|nmh}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|https://notmuchmail.org/|{{Pkg|notmuch}}}}<br />
* {{App|sendemail|A lightweight command line SMTP email client written in Perl.|http://caspian.dotconf.net/menu/Software/SendEmail/|{{AUR|sendemail}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|https://sup-heliotrope.github.io/|{{AUR|sup}}}}<br />
* {{App|swaks|Swiss Army Knife SMTP; Command line SMTP testing, including TLS and AUTH, can be used to send emails.|https://jetmore.org/john/code/swaks/|{{Pkg|swaks}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|http://www.gohome.org/wl/{{Dead link|2023|05|06|status=SSL error}}|{{Pkg|wanderlust}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Balsa|Simple and light email client for GNOME.|https://pawsa.fedorapeople.org/balsa/|{{Pkg|balsa}}}}<br />
* {{App|Betterbird|Fork of thunderbird.|https://www.betterbird.eu/|{{AUR|betterbird-bin}}}}<br />
* {{App|[[Wikipedia:Claws Mail|Claws Mail]]|Lightweight GTK-based email client and news reader.|https://www.claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|ElectronMail|Unofficial desktop application for several end-to-end encrypted email providers (like ProtonMail, Tutanota). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vladimiry/ElectronMail|{{AUR|electronmail-bin}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client that is part of the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Evolution|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]]. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/kmail/|{{Pkg|kmail}}}}<br />
* {{App|Kube|Modern communication and collaboration client built with QtQuick.|https://kube-project.com/|{{AUR|kube}}}}<br />
* {{App|Mailspring|Fork of [[Wikipedia:Nylas Mail|Nylas Mail]] by one of the original authors. The paid "Pro" version requires a Mailspring ID and has extra features like snooze, send later. Based on the [https://electronjs.org/ Electron] platform.|https://getmailspring.com/|{{AUR|mailspring}}}}<br />
* {{App|openWMail|The missing desktop client for Gmail & Google Inbox. Based on the [https://electronjs.org/ Electron] platform.|https://openwmail.github.io/|{{AUR|openwmail}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]]|Email client included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK email client.|https://sylpheed.sraoss.jp/en/|{{AUR|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|2=Qt IMAP email client. Only supports [https://bugs.kde.org/show_bug.cgi?id=321374 one IMAP account].|3=http://trojita.flaska.net/|4={{AUR|trojita}}}}<br />
* {{App|Tutanota|Email client for Tutanota mail service. Based on the [https://electronjs.org/ Electron] platform.|https://tutanota.com/|{{AUR|tutanota-desktop}}}}<br />
* {{App|Viagee|It allows desktop mail actions, such as 'Send File as Email' or web 'mailto' links, to be handled by the Gmail web client.|https://davesteele.github.io/viagee/|{{AUR|viagee}}}}<br />
<br />
==== Web-based ====<br />
<br />
* {{App|[[Nextcloud]] Mail|An email webapp for NextCloud.|https://github.com/nextcloud/mail|{{Pkg|nextcloud-app-mail}}}}<br />
* {{App|[[Roundcube]]|Browser-based multilingual IMAP client webapp with a native application-like user interface.|https://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|SquirrelMail|Webmail for Nuts!|https://squirrelmail.org/|{{AUR|squirrelmail}}}}<br />
<br />
=== Mail notifiers ===<br />
<br />
* {{App|Ayatana Webmail|Webmail notifications and actions for any desktop.|https://tari.in/www/software/ayatana-webmail/|{{AUR|ayatana-webmail}}}}<br />
* {{App|Bubblemail|New and Unread mail notification service for local mailboxes, pop, imap, and gnome online accounts. A fork of Mailnag.|http://bubblemail.free.fr/|{{AUR|bubblemail}}}}<br />
* {{App|Gnubiff|Mail notification program that checks for mail and displays headers when new mail has arrived.|http://gnubiff.sourceforge.net/|{{Pkg|gnubiff}}}}<br />
* {{App|Mailnag|Extensible mail notification daemon.|https://github.com/pulb/mailnag|{{Pkg|mailnag}}}}<br />
* {{App|QGmailNotifier|Portable Qt5 based GMail notifier.|https://github.com/eteran/qgmailnotifier|{{AUR|qgmailnotifier}}{{Broken package link|package not found}}}}<br />
<br />
=== Mail servers ===<br />
<br />
See [[Mail server]].<br />
<br />
* {{App|DavMail|POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client with an Exchange server.|https://davmail.sourceforge.net/|{{AUR|davmail}}}}<br />
* {{App|Modoboa|A modular mail hosting and management platform, written in Python.|https://modoboa.org/|{{AUR|modoboa}}}}<br />
<br />
=== Mail retrieval agents ===<br />
<br />
See also [[Wikipedia:Mail retrieval agent]].<br />
<br />
* {{App|[[fdm]]|Program to fetch and deliver mail.|https://github.com/nicm/fdm|{{Pkg|fdm}}}}<br />
* {{App|[[Wikipedia:Fetchmail|Fetchmail]]|A remote-mail retrieval utility.|https://www.fetchmail.info/|{{Pkg|fetchmail}}}}<br />
* {{App|[[getmail]]|A POP3/IMAP4 mail retriever with reliable Maildir and command delivery.|http://pyropus.ca/software/getmail/|{{AUR|getmail}}}}<br />
* {{App|hydroxide|A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge|https://github.com/emersion/hydroxide|{{AUR|hydroxide}}}}<br />
* {{App|imapsync|IMAP synchronisation, sync, copy or migration tool|https://imapsync.lamiral.info/|{{Pkg|imapsync}}}}<br />
* {{App|[[isync]]|IMAP and MailDir mailbox synchronizer|http://isync.sourceforge.net/|{{Pkg|isync}}}}<br />
* {{App|mpop|A small, fast POP3 client suitable as a fetchmail replacement|https://marlam.de/mpop/|{{Pkg|mpop}}}}<br />
* {{app|vomit|Rust utility to sync between Maildir mailbox and IMAP mailbox|https://git.sr.ht/~bitfehler/vomit-sync/tree/master/item/cli/README.md|{{aur|vsync}} (sync-only part of {{aur|vomit}} mail tookit)}}<br />
* {{App|[[OfflineIMAP]]|Synchronizes emails between two repositories.|https://www.offlineimap.org/|{{Pkg|offlineimap}}}}<br />
<br />
=== Instant messaging clients ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]] and [[Wikipedia:Comparison of VoIP software]].<br />
<br />
This section lists all client software with [[Wikipedia:Instant messaging|instant messaging]] support.<br />
<br />
==== Multi-protocol clients ====<br />
<br />
{{Note|All messengers that support several networks by means of direct connections to them belong to this section.}}<br />
<br />
The number of networks supported by these clients is very large but they (like any multi-protocol clients) usually have very limited or no support for network-specific features.<br />
<br />
===== Console =====<br />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, XMPP and IRC protocols.|https://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee|BitlBee]]|IRC gateway to popular chat networks (XMPP and ICQ).|https://bitlbee.org/|{{AUR|bitlbee}}}}<br />
* {{App|EKG2|Ncurses based XMPP, Gadu-Gadu, ICQ and IRC client.|https://github.com/ekg2/ekg2|{{AUR|ekg2}}}}<br />
* {{App|Finch|Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[WeeChat]]|Modular, lightweight ncurses-based IRC client. A variety of other protocols are supported through plugins.|https://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video VoIP phone and instant messenger written in Java that supports protocols such as SIP, XMPP, ICQ, IRC and many other useful features.|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP.|https://apps.kde.org/kopete/|{{AUR|kopete}}{{Broken package link|package not found}}}}<br />
* {{App|Lith|WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.|https://lith.app/|{{AUR|lith-git}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client that also supports XMPP.|https://smuxi.im/|{{AUR|smuxi}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client supports instant messaging and chat using IRC and XMPP.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Volt|Proprietary native desktop client for Skype, Telegram, Slack, XMPP, Discord, IRC and more.|https://volt-app.com/|{{AUR|volt}}}}<br />
<br />
==== IRC clients ====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|https://bitchx.sourceforge.net/|{{AUR|bitchx-git}}}}<br />
* {{App|catgirl|TLS-only terminal IRC client.|https://git.causal.agency/catgirl|{{AUR|catgirl}}}}<br />
* {{App|ERC|Powerful, modular and extensible IRC client for [[Emacs]].|https://savannah.gnu.org/projects/erc/|included with {{Pkg|emacs}}}}<br />
* {{App|[[ii]]|Featherweight IRC client, literally {{ic|tail -f}} the conversation and {{ic|echo}} back your replies to a file.|https://tools.suckless.org/ii/|{{AUR|ii}}}}<br />
* {{App|ircii|Oldest maintained IRC client which lays claim to being small and fast owing to its reduced feature set.|http://www.eterna.com.au/ircii/{{Dead link|2024|03|03|status=404}}|{{AUR|ircii}}}}<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client.|https://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|pork|Programmable, ncurses-based IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|https://www.scrollz.info/|{{AUR|scrollz}}}}<br />
* {{App|senpai|An IRC client that works best with bouncers (e.g. {{AUR|soju-git}}): no logs are kept, history is fetched from the server via [https://ircv3.net/specs/extensions/chathistory CHATHISTORY], networks are fetched from the server via [https://git.sr.ht/~emersion/soju/tree/master/item/doc/ext/bouncer-networks.md bouncer-networks].<br />
|https://sr.ht/~taiite/senpai/|{{Pkg|senpai}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|https://tools.suckless.org/sic/|{{AUR|sic}}}}<br />
* {{App|tiny|an IRC client written in Rust with a clutter-free interface|https://github.com/osa1/tiny|{{AUR|tiny}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:ChatZilla|ChatZilla]]|Clean, easy to use and highly extensible Internet Relay Chat (IRC) client, built on the Mozilla platform using [[Wikipedia:XULRunner|XULRunner]]. Included in the [[Wikipedia:SeaMonkey|SeaMonkey]] suite.|http://chatzilla.hacksrus.com/|{{AUR|seamonkey}}}}<br />
* {{App|[[HexChat]]|Fork of XChat for Linux and Windows.|https://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|https://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK IRC client.|https://loqui.sunnyone.org/|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|Polari|Simple IRC client by the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Polari|{{Pkg|polari}}}}<br />
* {{App|[[Quassel]]|Modern, cross-platform, distributed IRC client.|https://quassel-irc.org/|KDE: {{Pkg|quassel-monolithic}}, Qt: {{Pkg|quassel-monolithic-qt}}}}<br />
* {{App|Srain|Modern, beautiful IRC client written in GTK 3.|https://srain.silverrainz.me|{{AUR|srain}}}}<br />
<br />
==== XMPP clients ====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of XMPP clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|Freetalk|Console-based XMPP client.|https://www.gnu.org/software/freetalk/|{{AUR|freetalk}}}}<br />
* {{App|jabber.el|Minimal XMPP client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8.|https://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Poezio|XMPP client with IRC feeling|https://poez.io/|{{AUR|poezio}}}}<br />
* {{App|Profanity|A console based XMPP client inspired by Irssi.|https://profanity-im.github.io/|{{Pkg|profanity}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Converse.js|Web-based XMPP chat client written in JavaScript.|https://conversejs.org/|{{AUR|conversejs-git}}}}<br />
* {{App|Dino|A modern, easy to use XMPP client, with PGP and OMEMO support.|https://dino.im/|{{Pkg|dino}}}}<br />
* {{App|[[Gajim]]|XMPP client with audio support written in Python using GTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Kaidan|A simple, user-friendly Jabber/XMPP client providing a modern user interface using Kirigami and QtQuick.|https://www.kaidan.im/|{{Pkg|kaidan}}}}<br />
* {{App|[[Wikipedia:Kadu (software)|Kadu]]|Qt-based XMPP and Gadu-Gadu client.|http://www.kadu.im/|{{AUR|kadu}}}}<br />
* {{App|Libervia (Salut à Toi)|Web frontend for Salut à Toi, multi-purpose XMPP client|https://libervia.org/|{{AUR|libervia-web-hg}}}}<br />
* {{App|Nextcloud JavaScript XMPP Client|Chat app for Nextcloud with XMPP, end-to-end encryption, video calls, file transfer & group chat.|https://github.com/nextcloud/jsxc.nextcloud|{{AUR|nextcloud-app-jsxc}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based XMPP client.|https://psi-im.org/|{{Pkg|psi}} or {{Pkg|psi-nowebengine}}}}<br />
* {{App|[[Wikipedia:Spark (XMPP client)|Spark]]|Cross-platform real-time XMPP collaboration client optimized for business and organizations.|https://www.igniterealtime.org/projects/spark/|{{AUR|spark}}}}<br />
* {{App|Swift|XMPP client written in C++ with Qt and Swiften.|https://swift.im/|{{AUR|swift-im}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/|{{AUR|tkabber}}}}<br />
* {{App|Vacuum IM|Full-featured crossplatform XMPP client.|https://github.com/Vacuum-IM/vacuum-im|{{AUR|vacuum-im}}}}<br />
<br />
==== SIP clients ====<br />
<br />
See also [[Wikipedia:List of SIP software#Clients]].<br />
<br />
* {{App|[[Wikipedia:Blink (SIP client)|Blink]]|State of the art, easy to use SIP client.|https://icanblink.com/|{{AUR|blink}}}}<br />
* {{App|baresip|portable and modular SIP User-Agent with audio and video support|https://github.com/baresip/baresip|{{Pkg|baresip}}}}<br />
* {{App|Jami|SIP-compatible softphone and instant messenger for the decentralized Jami network. Formerly known as Ring and SFLphone.|https://jami.net/|{{Pkg|jami-qt}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|VoIP phone application (SIP client) for communicating freely with people over the internet, with voice, video, and text instant messaging.|https://www.linphone.org/|{{AUR|linphone-desktop}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://twinkle.dolezel.info/|{{AUR|twinkle}}}}<br />
* {{App|Zoiper|Proprietary SIP and IAX2 VoIP softphone|https://zoiper.com|{{AUR|zoiper-bin}}}}<br />
<br />
==== Matrix clients ====<br />
<br />
See also [[Matrix]] and [https://matrix.org/clients/ Matrix Clients].<br />
<br />
* {{App|Cinny|Cinny is a matrix client focusing primarily on simple, elegant and secure interface. The desktop app is made with [https://github.com/tauri-apps/tauri Tauri].|https://github.com/cinnyapp/cinny-desktop|{{AUR|cinny-desktop}}}}<br />
* {{App|Element|Glossy Matrix client with an emphasis on performance and usability. Web application and desktop application based on the [https://electronjs.org/ Electron] platform.|https://element.io/|{{Pkg|element-web}}, {{Pkg|element-desktop}}}}<br />
* {{App|FluffyChat|Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.|https://fluffychat.im/|{{AUR|fluffychat}}}}<br />
* {{App|Fractal|Matrix client for GNOME written in Rust.|https://wiki.gnome.org/Apps/Fractal|{{Pkg|fractal}}}}<br />
* {{App|Gomuks|Terminal Matrix client written in Go using [https://github.com/tulir/mautrix-go mautrix] and [https://github.com/tulir/mauview mauview].|https://maunium.net/go/gomuks|{{Pkg|gomuks}}}}<br />
* {{App|Moment|A fancy, customizable, keyboard-operable Matrix chat client for encrypted and decentralized communication. Written in Qt/QML + Python with nio, fork of the now-abandoned Mirage.|{{AUR|moment}}|{{AUR|moment}}}}<br />
* {{App|Neochat|KDE client for the Matrix protocol.|https://apps.kde.org/neochat/|{{Pkg|neochat}}}}<br />
* {{App|nheko|Desktop client for the Matrix protocol.|https://github.com/Nheko-Reborn/nheko|{{Pkg|nheko}}}}<br />
* {{App|Quaternion|Qt5-based IM client for the Matrix protocol.|https://github.com/QMatrixClient/Quaternion|{{AUR|quaternion}}}}<br />
* {{App|QuickMedia|A rofi inspired native client for web services. Supports Matrix and several other sites.|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|SchildiChat|Matrix client based on Element with a more traditional instant messaging experience. Based on the [https://electronjs.org/ Electron] platform.|https://schildi.chat/|{{AUR|schildichat-desktop}}}}<br />
* {{App|Spectral|Qt5-based Glossy cross-platform client for Matrix.|https://gitlab.com/spectral-im/spectral|{{AUR|spectral-matrix}}}}<br />
* {{App|Syphon|Privacy-centric cross-platform Matrix client with E2EE support, currently in alpha.|https://github.com/syphon-org/syphon|{{AUR|syphon-bin}}}}<br />
<br />
==== Tox clients ====<br />
<br />
See also [[Tox]] and [https://wiki.tox.chat/clients comparison clients]<br />
<br />
* {{App|qTox|Powerful Tox client written in C++/Qt that follows the Tox design guidelines.|https://qtox.github.io/|{{Pkg|qtox}}}}<br />
* {{App|ratox|FIFO based tox client.|https://git.z3bra.org/ratox/file/README.html|{{AUR|ratox-git}}}}<br />
* {{App|Toxic|ncurses-based Tox client|https://github.com/Jfreegman/toxic|{{Pkg|toxic}}}}<br />
* {{App|Toxygen|Tox client written in pure Python3.|https://github.com/toxygen-project/toxygen|{{AUR|toxygen-git}}}}<br />
* {{App|Venom|a modern Tox client for the GNU/Linux desktop|https://github.com/naxuroqa/Venom|{{AUR|venom}}}}<br />
* {{App|µTox|Lightweight Tox client.|https://github.com/uTox/uTox|{{Pkg|utox}}}}<br />
<br />
==== LAN messengers ====<br />
<br />
See also [[Avahi#Link-Local (Bonjour/Zeroconf) chat]] and [[Wikipedia:Comparison of LAN messengers]].<br />
<br />
* {{App|BeeBEEP|Secure LAN Messenger.|https://www.beebeep.net/|{{Pkg|beebeep}}}}<br />
* {{App|iptux|LAN communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{Pkg|iptux}}}}<br />
<br />
==== P2P messaging clients ====<br />
<br />
See also [[Ring]] and [[Tox]].<br />
<br />
* {{App|[[Wikipedia:Briar (software)|Briar]]|Briar is a messaging application designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate.|https://briarproject.org/|{{AUR|briar-desktop}}, {{AUR|briar-headless}}}}<br />
* {{App|Patchwork|Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/ssbc/patchwork|{{AUR|ssb-patchwork}}}}<br />
* {{App|RetroShare|Serverless encrypted instant messenger with filesharing, chatgroups, mail.|https://retroshare.cc/|{{AUR|retroshare}}}}<br />
* {{App|[[Wikipedia:Ricochet (software)|Ricochet]]|Anonymous peer-to-peer instant messaging system built on [[Tor]] hidden services.|https://www.ricochetrefresh.net/|{{AUR|ricochet-refresh}}}}<br />
<br />
==== Other IM clients ====<br />
<br />
* {{App|BlueJeans|Proprietary desktop application for BlueJeans video calls. Based on the [https://electronjs.org/ Electron] platform.|https://www.bluejeans.com/|{{AUR|bluejeans}}}}<br />
* {{App|Caprine|Unofficial Facebook Messenger app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/sindresorhus/caprine|{{Pkg|caprine}}}}<br />
* {{App|Chatterino|Chat client for Twitch chat.|https://chatterino.com/|{{AUR|chatterino2-git}}}}<br />
* {{App|Delta Chat|A privacy oriented chat application built on e-mail. Based on the [https://electronjs.org/ Electron] platform.|https://delta.chat/|{{AUR|deltachat-desktop-git}}}}<br />
* {{App|[[Discord]]|Proprietary all-in-one voice and text chat application for gamers that’s free and works on both your desktop and phone. Based on the [https://electronjs.org/ Electron] platform.|https://discordapp.com/|{{Pkg|discord}}}}<br />
* {{App|Flare|Unofficial Signal client based on GTK.|https://gitlab.com/schmiddi-on-mobile/flare|{{AUR|flare}}}}<br />
* {{App|[[Wikipedia:Gitter|Gitter]]|Communication product for communities and teams on GitLab and GitHub.|https://gitter.im/|{{AUR|gitter-bin}}}}<br />
* {{App|Hangups|Third-party instant messaging client for Google Hangouts with console interface.|https://github.com/tdryer/hangups|{{AUR|hangups}}}}<br />
* {{App|[[ICQ]]|Official ICQ client for Linux.|https://icq.com/linux/|{{AUR|icq-bin}}}}<br />
* {{App|IRCCloud|Desktop client for a modern, always-connected IRC client service. Based on the [https://electronjs.org/ Electron] platform.|https://www.irccloud.com/|{{AUR|irccloud}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]] Meet|Desktop application for Jitsi Meet. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/jitsi/jitsi-meet-electron|{{AUR|jitsi-meet-desktop}}}}<br />
* {{App|Kotatogram Desktop|Experimental fork of Telegram Desktop.|https://kotatogram.github.io/|{{AUR|kotatogram-desktop}}}}<br />
* {{App|Matterhorn|Console client for the Mattermost chat system.|https://github.com/matterhorn-chat/matterhorn|{{AUR|matterhorn}}}}<br />
* {{App|[[Mattermost]] Desktop|Desktop application for Mattermost. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/mattermost/desktop|{{Pkg|mattermost-desktop}}}}<br />
* {{App|[[Wikipedia:Microsoft Teams|Microsoft Teams]]|Official proprietary client for Microsoft Teams. Based on the [https://electronjs.org/ Electron] platform.|https://teams.microsoft.com/downloads|{{AUR|teams}}}}<br />
* {{App|[[Mumble]]|Voice chat application similar to TeamSpeak.|https://www.mumble.info/|{{Pkg|mumble}}}}<br />
* {{App|Paper Plane|Chat over Telegram on a modern and elegant client.|https://github.com/paper-plane-developers/paper-plane|{{AUR|paper-plane-git}}}}<br />
* {{App|[[QQ]]|Proprietary instant messaging software developed by Tencent (imitating ICQ).|https://im.qq.com/|{{AUR|linuxqq}}}}<br />
* {{App|Rocket.Chat Desktop|Desktop application for Rocket.Chat. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/RocketChat/Rocket.Chat.Electron|{{AUR|rocketchat-desktop}}}}<br />
* {{App|Session Desktop|Onion routing based messenger. Based on the [https://electronjs.org/ Electron] platform.|https://getsession.org/|{{AUR|session-desktop}}}}<br />
* {{App|[[Wikipedia:Signal (software)|Signal]] Desktop|Desktop application for Signal private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/signalapp/Signal-Desktop|{{Pkg|signal-desktop}}}}<br />
* {{App|[[Wikipedia:Skype|Skype]]|Popular but proprietary application for voice and video communication. Based on the [https://electronjs.org/ Electron] platform.|https://www.skype.com/|{{AUR|skypeforlinux-bin}}}}<br />
* {{App|[[Wikipedia:Slack (software)|Slack]]|Proprietary Slack client for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://slack.com/|{{AUR|slack-desktop}}}}<br />
* {{App|teams-for-linux|Unofficial Microsoft Teams for Linux client. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/IsmaelMartinez/teams-for-linux|{{AUR|teams-for-linux}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|https://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|[[TeamTalk]]|Proprietary VoIP application with video chat, file and desktop sharing. Desktop sharing does not appear to be working in Linux though. AUR package is server only, but client is built in the make process.|https://bearware.dk|{{AUR|teamtalk}}}}<br />
* {{App|[[Telegram]] Desktop|Official Telegram desktop client.|https://desktop.telegram.org/|{{Pkg|telegram-desktop}}}}<br />
* {{App|[[Wikipedia:Viber|Viber]]|Proprietary cross-platform IM and VoIP software.|https://www.viber.com/products/linux/|{{AUR|viber}}}}<br />
* {{App|[[Wikipedia:Wire (software)|Wire]]|Modern, private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://wire.com/|{{Pkg|wire-desktop}}}}<br />
* {{App|YakYak|Unofficial desktop client for Google Hangouts. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/yakyak/yakyak|{{AUR|yakyak-git}}}}<br />
* {{App|[[Zoom Meetings|Zoom]]|Proprietary video conferencing, online meetings and group messaging application.|https://zoom.us/|{{AUR|zoom}}}}<br />
* {{App|[[Wikipedia:Zulip|Zulip]]|Desktop client for Zulip group chat. Based on the [https://electronjs.org/ Electron] platform.|https://zulipchat.com/apps/linux|{{AUR|zulip-desktop}}}}<br />
<br />
=== Instant messaging servers ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
==== IRC servers ====<br />
<br />
* {{App|[[InspIRCd]]|A stable, modern and lightweight IRC daemon.|https://www.inspircd.org/|{{AUR|inspircd}}}}<br />
* {{App|IRCD-Hybrid|A lightweight, high-performance internet relay chat daemon.|https://www.ircd-hybrid.org/|{{AUR|ircd-hybrid}}}}<br />
* {{App|miniircd|A small and configuration free IRC server, suitable for private use.|https://github.com/jrosdahl/miniircd|{{AUR|miniircd-git}}}}<br />
* {{App|ngIRCd|A free, portable and lightweight Internet Relay Chat server for small or private networks.|https://ngircd.barton.de/|{{AUR|ngircd}}}}<br />
* {{App|Ergo|A modern and simple to set up IRC server written in Go. Combines the features of an IRCd, a services framework, and a bouncer.|https://ergo.chat/|{{AUR|ergochat}}}}<br />
* {{App|[[UnrealIRCd]]|Open Source IRC Server.|https://www.unrealircd.org/|{{Pkg|unrealircd}}}}<br />
<br />
==== XMPP servers ====<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [https://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [https://prosody.im/source/mit MIT license].|https://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Robust, scalable and extensible XMPP Server written in Erlang|https://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|Jabberd2|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|https://jabberd2.org/|{{AUR|jabberd2}}}}<br />
* {{App|[[Openfire]]|An XMPP IM multiplatform server written in Java|https://www.igniterealtime.org/projects/openfire/|{{Pkg|openfire}}}}<br />
<br />
==== SIP servers ====<br />
<br />
See also [[Wikipedia:List of SIP software#Servers]].<br />
<br />
* {{App|[[Asterisk]]|A complete PBX solution.|https://www.asterisk.org/|{{AUR|asterisk}}}}<br />
* {{App|Kamailio|Rock solid SIP server.|https://www.kamailio.org/|{{AUR|kamailio}}}}<br />
* {{App|openSIPS|SIP proxy/server for voice, video, IM, presence and any other SIP extensions.|https://opensips.org/|{{Pkg|opensips}}}}<br />
* {{App|Repro|An open-source, free SIP server.|https://www.resiprocate.org/About_Repro|{{AUR|repro}}}}<br />
* {{App|[[Wikipedia:Yate (telephony engine)|Yate]]|Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs.|https://yate.ro/|{{Pkg|yate}}}}<br />
<br />
==== Other IM servers ====<br />
<br />
* {{App|[[Mattermost]]|Open source private cloud server, Slack-alternative.|https://github.com/mattermost/mattermost-server|{{Pkg|mattermost}}}}<br />
* {{App|[[Murmur]]|The voice chat application server for Mumble.|https://www.mumble.info/|{{Pkg|mumble-server}}}}<br />
* {{App|Nextcloud Talk|Video- and audio-conferencing app for Nextcloud.|https://github.com/nextcloud/spreed|{{Pkg|nextcloud-app-spreed}}}}<br />
* {{App|Rocket.Chat|Web chat server, developed in JavaScript, using the Meteor fullstack framework.|https://github.com/RocketChat/Rocket.Chat|{{AUR|rocketchat-server}}}}<br />
* {{App|Spreed WebRTC|WebRTC audio/video call and conferencing server.|https://github.com/strukturag/spreed-webrtc|{{AUR|spreed-webrtc-server}}{{Broken package link|package not found}}}}<br />
* {{App|[[Matrix|Synapse]]|Reference homeserver for the Matrix protocol.|https://github.com/matrix-org/synapse|{{Pkg|matrix-synapse}}}}<br />
* {{App|[[TeamSpeak]] Server|Proprietary VoIP conference server.|https://teamspeak.com/|{{Pkg|teamspeak3-server}}}}<br />
* {{App|uMurmur|Minimalistic Mumble server.|https://umurmur.net/|{{Pkg|umurmur}}}}<br />
<br />
=== Collaborative software ===<br />
<br />
See also [[Wikipedia:Collaborative software]].<br />
<br />
* {{App|[[Wikipedia:Citadel/UX|Citadel/UX]]|Includes an email & mailing list server, instant messaging, address books, calendar/scheduling, bulletin boards, and wiki and blog engines.|https://www.citadel.org/|{{AUR|webcit}}}}<br />
* {{App|[[SOGo]]|Groupware server built around OpenGroupware.org (OGo) and the SOPE application server.|https://sogo.nu/|{{AUR|sogo}}}}<br />
<br />
=== Forum software ===<br />
<br />
* {{App|[[Wikipedia:Discourse|Discourse]]|A simple, flat forum, where replies flow down the page in a line.|https://www.discourse.org/|{{AUR|discourse}}}}<br />
* {{App|[[Wikipedia:PunBB|PunBB]]|A fast and lightweight PHP-powered discussion board.|https://punbb.informer.com/|{{AUR|punbb}}{{Broken package link|package not found}}}}<br />
<br />
=== Link shortening servers ===<br />
<br />
* {{App|microbin|A tiny, self-contained, configurable paste bin and URL shortener written in Rust.|https://github.com/szabodanika/microbin|{{AUR|microbin}}}}<br />
* {{App|pb|A lightweight pastebin and url shortener built using flask.|https://github.com/ptpb/pb|{{AUR|pb}}{{Broken package link|package not found}}}}<br />
* {{App|shlink|Self-proclaimed definitive self-hosted URL shortener.|https://shlink.io/|{{AUR|shlink}}}}<br />
* {{App|YOURLS|A self-hosted link shortening service written in PHP.|https://yourls.org/|{{AUR|yourls}}}}<br />
<br />
== News, RSS, and blogs ==<br />
<br />
=== News aggregators ===<br />
<br />
[[Web feed]]s aggregators. Some [[#Email clients|email clients]] are also able to act as news aggregator: [[Wikipedia:Claws Mail|Claws Mail]] RSSyl plugin, [[Evolution]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Thunderbird]].<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|https://github.com/themoken/canto-curses|{{Pkg|canto-curses}}}}<br />
* {{App|Ditch The Bell|A highly configurable Linux-based desktop notifier for RSS/Atom feeds.|https://github.com/eschermoore/ditchthebell|{{AUR|dtbell-git}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|https://www.gnus.org/|{{Pkg|emacs}}}}<br />
* {{App|feed2imap-go|[https://github.com/feed2imap/feed2imap feed2imap] reimplemented in Go that aggregating RSS/Atom/jsonfeed into folders of your IMAP mailbox.|https://github.com/Necoro/feed2imap-go|{{aur|feed2imap-go}}}}<br />
* {{App|[[Newsboat]]|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|https://newsboat.org/|{{Pkg|newsboat}}}}<br />
* {{App|[[Newsraft]]|Feed reader with ncurses user interface. It is greatly inspired by [[Newsboat]] and tries to be its lightweight counterpart. |https://codeberg.org/grisha/newsraft/|{{AUR|newsraft}}}}<br />
* {{App|Rawdog|"RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.|https://offog.org/code/rawdog/|{{AUR|rawdog}}}}<br />
* {{App|rss2email|Aggregating your RSS/Atom feed into your IMAP/Maildir mailbox as a cronjob.|https://github.com/rss2email/rss2email|{{pkg|rss2email}}}}<br />
* {{App|sfeed|Crontab oriented shell-scriptable feed aggregator setup with a RSS/Atom parser utility plus a simple ncurses reader.|https://codemadness.org/sfeed-simple-feed-parser.html|{{AUR|sfeed}}}}<br />
* {{App|Snownews|Text mode RSS news reader.|https://sourceforge.net/projects/snownews/|{{AUR|snownews}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Kontact#News feed aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kde-pim}}.|https://apps.kde.org/akregator/|{{Pkg|akregator}}}}<br />
* {{App|Alligator|Kirigami-based RSS/Atom feed reader for mobile devices.|https://apps.kde.org/alligator/|{{Pkg|alligator}}}}<br />
* {{App|FeedReader|Modern desktop application designed to complement existing web-based RSS accounts. Discontinued.|https://jangernert.github.io/FeedReader/{{Dead link|2023|05|06|status=404}}|{{AUR|feedreader}}}}<br />
* {{App|Feeds|An RSS/Atom feed reader for GNOME.|https://gabmus.gitlab.io/gnome-feeds/|{{Pkg|gfeeds}}}}<br />
* {{App|Fluent Reader|Modern desktop RSS reader built with React and Fluent UI. Based on the [https://electronjs.org/ Electron] platform.|https://hyliu.me/fluent-reader/|{{AUR|fluent-reader}}}}<br />
* {{App|HackUp|Read Hacker News from the desktop.|https://github.com/mdh34/hackup|{{AUR|hackup-git}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|GTK news aggregator for online news feeds and weblogs.|https://lzone.de/liferea/|{{Pkg|liferea}}}}<br />
* {{App|NewsFlash|Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.|https://gitlab.com/news-flash/news_flash_gtk|{{Pkg|newsflash}}}}<br />
* {{App|[[Nextcloud]] News|RSS/Atom feed reader for Nextcloud.|https://github.com/nextcloud/news|{{Pkg|nextcloud-app-news}}}}<br />
* {{App|Raven|Simple desktop RSS reader made using VueJS. Based on the [https://electronjs.org/ Electron] platform.|https://ravenreader.app/|{{AUR|raven-reader}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://github.com/martinrotter/rssguard|{{Pkg|rssguard}} or {{Pkg|rssguard-lite}}}}<br />
* {{App|selfoss|The new multipurpose RSS reader, live stream, mashup, aggregation web application.|https://selfoss.aditu.de/|{{AUR|selfoss}}}}<br />
* {{App|Tickr|GTK-based RSS Reader that displays feeds as a smooth scrolling line on your desktop, as known from TV stations.|https://www.open-tickr.net/|{{AUR|tickr}}}}<br />
* {{App|[[Tiny Tiny RSS]]|Web-based news feed (RSS/Atom) aggregator.|https://tt-rss.org/|{{Pkg|tt-rss}}}}<br />
<br />
=== Podcast clients ===<br />
<br />
Some media players are also able to act as podcast client: [[Amarok]], Cantata, [[Wikipedia:Clementine_(software)|Clementine]], Goggles Music Manager, [[Wikipedia:Rhythmbox|Rhythmbox]], [[VLC media player]]. [[Wikipedia:git-annex|git-annex]] can also [https://git-annex.branchable.com/tips/downloading_podcasts/ function as podcatcher].<br />
<br />
See also [[Wikipedia:List of podcatchers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|castero|A TUI podcast client for the terminal.|https://github.com/xgi/castero|{{AUR|castero-git}}}}<br />
* {{App|castget|Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.|https://castget.johndal.com/|{{Pkg|castget}}}}<br />
* {{App|gpo|Text mode interface of gPodder.|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Greg|A command-line podcast aggregator.|https://github.com/manolomartinez/greg|{{AUR|greg-git}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}{{Broken package link|package not found}}}}<br />
* {{App|pcd|A minimal podcast client written in go|https://github.com/kvannotten/pcd|{{AUR|pcd}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CPod|Simple, beautiful podcast app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/z-------------/CPod|{{AUR|cpod}}}}<br />
* {{App|GNOME Podcasts|Podcast client for the GNOME Desktop written in Rust.|https://gitlab.gnome.org/World/podcasts|{{Pkg|gnome-podcasts}}}}<br />
* {{App|gPodder|Podcast client and media aggregator (GTK interface).|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Vocal|Simple podcast client for the Modern Desktop (GTK).|https://vocalproject.net/|{{Pkg|vocal}}}}<br />
* {{App|Kasts|Kasts is a convergent podcast application that looks good on desktop and mobile.|https://apps.kde.org/kasts/|{{Pkg|kasts}}}}<br />
* {{App|Pocket Casts|Electron wrapper around the Pocket Casts web app with support for MPRIS (media controls).|https://pocketcasts.com/|{{AUR|pocket-casts-linux}}}}<br />
<br />
=== Usenet newsreaders ===<br />
<br />
Some [[#Email clients|email clients]] are also able to act as Usenet newsreader: [[Wikipedia:Claws Mail|Claws Mail]], [[Evolution]], [[Mutt#NeoMutt|NeoMutt]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Wikipedia:Sylpheed|Sylpheed]], [[Thunderbird]].<br />
<br />
See also: [[Wikipedia:List of Usenet newsreaders]], [[Wikipedia:Comparison of Usenet newsreaders]].<br />
<br />
==== Console ====<br />
<br />
* {{app|nn|Alternative more user-friendly (curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{AUR|nn}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|Text-based news client.|https://www.slrn.org/|{{AUR|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{AUR|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{AUR|trn}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{app|[[NZBGet]]|Usenet binary downloader for .nzb files with web and CLI interface.|https://nzbget.net/|{{Pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan (newsreader)|Pan]]|GTK Usenet newsreader that's good at both text and binaries.|https://pan.rebelbase.com/|{{Pkg|pan}}}}<br />
* {{app|[[SABnzbd]]|An open-source binary newsreader webapp written in Python.|https://sabnzbd.org/|{{AUR|sabnzbd}}}}<br />
* {{app|XRN|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{AUR|xrn}}}}<br />
<br />
=== Microblogging clients ===<br />
<br />
* {{App|Choqok|Microblogging client for KDE that supports Mastodon, Pump.io and GNU social.|https://choqok.kde.org/|{{AUR|choqok-git}}}}<br />
* {{App|Dianara|Pump.io client written in Qt.|https://jancoding.wordpress.com/dianara/|{{AUR|dianara}}}}<br />
* {{App|Giara|Reddit app, built with Python, GTK and Handy.|https://gitlab.gnome.org/World/giara|{{AUR|giara}}}}<br />
* {{App|Lemmy-UI|Official web app for lemmy.|https://github.com/LemmyNet/lemmy-ui|{{AUR|lemmy-ui}}}}<br />
* {{App|Lemoa|Native Gtk client for Lemmy.|https://github.com/lemmygtk/lemoa|{{AUR|lemoa-git}}}}<br />
* {{App|Mikutter|Simple, powerful Mastodon client using GTK and Ruby.|https://mikutter.hachune.net/|{{AUR|mikutter}}}}<br />
* {{App|Pumpa|Pump.io client written in C++ and Qt.|https://pumpa.branchable.com/|{{AUR|pumpa-git}}}}<br />
* {{App|Tokodon|Mastodon client for KDE.|https://apps.kde.org/tokodon/|{{Pkg|tokodon}}}}<br />
* {{App|toot|CLI and TUI tool for interacting with Mastodon instances.|https://github.com/ihabunek/toot|{{Pkg|toot}}}}<br />
* {{App|tuba|GTK4 client for Mastodon.|https://tuba.geopjr.dev/|{{AUR|tuba}}}}<br />
* {{App|Whalebird|Mastodon client application. Based on the [https://electronjs.org/ Electron] platform.|https://whalebird.social/|{{AUR|whalebird}}}}<br />
<br />
=== Blog engines ===<br />
<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
{{note|Content managers, social networks, and blog publishers overlap in many functions.}}<br />
* {{App|[[Diaspora]]|A distributed privacy aware social network.|https://diasporafoundation.org|{{AUR|diaspora-mysql}} or {{AUR|diaspora-postgresql}}}}<br />
* {{App|[[Drupal]]|A PHP-based content management platform.|https://www.drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|[[Joomla]]|A php Content Management System (CMS) which enables you to build websites and powerful online applications.|https://www.joomla.org/|{{AUR|joomla}}}}<br />
* {{App|[[Wordpress]]|Blog tool and publishing platform.|https://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
=== Static site generators ===<br />
<br />
* {{App|Hexo|Fast, simple and powerful blog framework.|https://hexo.io/|{{AUR|hexo-cli}}}}<br />
* {{App|Hugo|Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability.|https://gohugo.io/|{{Pkg|hugo}}}}<br />
* {{App|Jekyll|Static blog engine, written in Ruby, which supports Markdown, textile and other formats.|https://jekyllrb.com/|{{AUR|jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not maintained anymore.|http://nanoblogger.sourceforge.net/|{{AUR|nanoblogger}}{{Broken package link|package not found}}}}<br />
* {{App|Nikola|Static site generator written in Python, with incremental rebuilds and multiple markup formats.|https://getnikola.com/|{{Pkg|nikola}}}}<br />
* {{App|Pelican|Static site generator, powered by Python.|https://docs.getpelican.com/|{{Pkg|pelican}}}}<br />
* {{App|Zola|An opinionated static site generator, written in Rust.|https://www.getzola.org/|{{Pkg|zola}}}}<br />
<br />
=== Gallery software ===<br />
<br />
* {{App|Bizou|A very simple image gallery written in PHP following the KISS principle.|http://positon.org/bizou/|{{AUR|bizou}}}}<br />
* {{App|fgallery|A static photo gallery generator with no frills that has a stylish, minimalist look.|https://www.thregr.org/wavexx/software/fgallery/|{{AUR|fgallery}}}}<br />
* {{App|jAlbum|A freeware cross-platform software for managing and creating digital photo albums or galleries.|https://jalbum.net/en/|{{AUR|jalbum}}}}<br />
* {{App|jolly|A tool for statically generating galleries from images.|https://gitlab.com/prior99/jolly|{{AUR|jolly}}}}<br />
* {{App|llgal|An easy and fast on-line gallery generator based on iGal.|http://bgoglin.free.fr/llgal/|{{AUR|llgal}}}}<br />
* {{App|thumbsup|A static web galleries for all your photos and videos.|https://thumbsup.github.io/|{{AUR|nodejs-thumbsup}}}}<br />
* {{App|Photoview|A photo gallery for self-hosted personal servers.|https://photoview.github.io/|{{AUR|photoview}}}}<br />
* {{App|Piwigo|A web application to manage your collection of photos, and other medias..|https://piwigo.org/|{{AUR|piwigo}}}}<br />
* {{App|revela|A static web image gallery generator..|https://sr.ht/~yaroslav/revela/|{{AUR|revela}}}}<br />
* {{App|Sigal|A simple static gallery generator.|http://sigal.saimon.org/en/latest/|{{Pkg|sigal}}}}<br />
* {{App|ZenphotoCMS|A CMS for selfhosted, gallery focused websites.|https://www.zenphoto.org/|{{AUR|zenphoto}}}}<br />
<br />
== Remote desktop ==<br />
<br />
See also [[Wikipedia:Remote desktop software]] and [[Wikipedia:Comparison of remote desktop software]].<br />
<br />
See also [https://remotedesktop.google.com Chrome Remote Desktop] for a web browser based solution.<br />
<br />
=== Remote desktop clients ===<br />
<br />
* {{App|[[Wikipedia:AnyDesk|AnyDesk]]|Proprietary remote desktop software.|https://anydesk.com/|{{AUR|anydesk-bin}}}}<br />
* {{App|GNOME Connections|Remote desktop client for GNOME. Supports RDP and VNC. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/connections|{{Pkg|gnome-connections}}}}<br />
* {{App|GVncViewer|Simple VNC Client on Gtk-VNC. Run with {{ic|gvncviewer}}.|https://wiki.gnome.org/Projects/gtk-vnc|{{Pkg|gtk-vnc}}}}<br />
* {{App|[[Wikipedia:KRDC|KRDC]]|Remote Desktop Client for KDE. Supports RDP and VNC. Part of {{Grp|kde-network}}.|https://apps.kde.org/krdc/|{{Pkg|krdc}}}}<br />
* {{App|[[Remmina]]|Remote desktop client written in GTK. Supports RDP, VNC, NX, XDMCP and SSH.|https://remmina.org/|{{Pkg|remmina}}}}<br />
* {{App|Remote Viewer|Simple remote display client. Supports SPICE and VNC.|https://virt-manager.org/|{{Pkg|virt-viewer}}}}<br />
* {{App|Remotely|Simple VNC viewer for GNOME. Discontinued.|https://gitlab.gnome.org/World/Remotely|{{AUR|remotely}}}}<br />
* {{App|RustDesk|A remote desktop software, open source, written in Rust.|https://rustdesk.com|{{AUR|rustdesk}}}}<br />
* {{App|Sunlogin Remote Control|Proprietary software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It uses its own proprietary protocol.|https://sunlogin.oray.com/en/about/about|{{AUR|sunloginclient}}}}<br />
* {{App|ToDesk|Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.|https://www.todesk.com/|{{AUR|todesk-bin}}}}<br />
* {{App|[[Wikipedia:TeamViewer|TeamViewer]]|Proprietary remote desktop client. It uses its own proprietary protocol.|https://www.teamviewer.com/|{{AUR|teamviewer}}}}<br />
* {{App|[[TigerVNC|vncviewer (TigerVNC)]]|VNC viewer for X.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[Wikipedia:Vinagre|Vinagre]]|Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH.|https://wiki.gnome.org/Apps/Vinagre|{{Pkg|vinagre}}}}<br />
* {{App|xfreerdp|FreeRDP X11 client. Run with {{ic|xfreerdp}}.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|[[X2Go]] Client|A graphical client (Qt5) for the X2Go system that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goclient}}}}<br />
<br />
=== Remote desktop servers ===<br />
<br />
* {{App|freerdp-shadow-cli|A utility for sharing a X display via RDP.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|kmsvnc|A VNC server for DRM/KMS capable GNU/Linux devices.|https://github.com/isjerryxiao/kmsvnc|{{AUR|kmsvnc}}}}<br />
* {{App|Krfb|VNC server for KDE. Part of {{Grp|kde-network}}.|https://apps.kde.org/krfb/|{{Pkg|krfb}}}}<br />
* {{App|[[NoMachine]]|Proprietary remote desktop server and client based on [[w:NX technology|NX technology]].|https://nomachine.com/|{{AUR|nomachine}}}}<br />
* {{App|wayvnc|VNC server for wlroots based wayland compositors (such as {{Pkg|sway}}).|https://github.com/any1/wayvnc|{{Pkg|wayvnc}}}}<br />
* {{App|[[TigerVNC|x0vncserver (TigerVNC)]]|VNC Server for X displays.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[x11vnc]]|VNC server for real X displays.|http://www.karlrunge.com/x11vnc/|{{Pkg|x11vnc}}}}<br />
* {{App|[[X2Go]] Server|An open source remote desktop software that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goserver}}}}<br />
* {{App|[[Xpra]]|A multi-platform screen and application forwarding system.|https://xpra.org/|{{Pkg|xpra}}}}<br />
* {{App|[[Xrdp]]|A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.|https://www.xrdp.org/|{{AUR|xrdp}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=804158List of applications/Internet2024-03-22T20:32:55Z<p>NetSysFire: /* Console */ - remove quvi: looks unmaintained and abandoned</p>
<hr />
<div>[[Category:Internet applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Internet]]<br />
[[ja:アプリケーション一覧/インターネット]]<br />
[[zh-hans:List of applications/Internet]]<br />
{{List of applications navigation}}<br />
<br />
== Network connection ==<br />
<br />
=== Network managers ===<br />
<br />
See [[Network configuration#Network managers]].<br />
<br />
=== VPN clients ===<br />
<br />
* {{App|GlobalProtect-openconnect|A GlobalProtect VPN client (GUI) for Linux, based on OpenConnect and built with Qt5, supports SAML auth mode.|https://github.com/yuezk/GlobalProtect-openconnect/|{{AUR|globalprotect-openconnect-git}}}}<br />
* {{App|Libreswan|A free software implementation of the most widely supported and standarized VPN protocol based on ("IPsec") and the Internet Key Exchange ("IKE").|https://libreswan.org/|{{AUR|libreswan}}}}<br />
* {{App|[[Mullvad]]|A GUI client for the Mullvad VPN service |https://mullvad.net/|{{AUR|mullvad-vpn}}}}<br />
* {{App|[[Nebula]]|A mesh VPN network|https://nebula.defined.net/docs/|{{pkg|nebula}}}}<br />
* {{App|[[NetworkManager]]|Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.|https://wiki.gnome.org/Projects/NetworkManager/VPN|{{pkg|networkmanager}}}}<br />
* {{App|[[OpenConnect]]|Supports Cisco and Juniper VPNs.|https://www.infradead.org/openconnect/|{{pkg|openconnect}}}}<br />
* {{App|[[Openswan]]|IPsec-based VPN Solution.|https://www.openswan.org/|{{AUR|openswan}}}}<br />
* {{App|[[OpenVPN]]|To connect to OpenVPN VPNs.|https://openvpn.net/|{{pkg|openvpn}}}}<br />
* {{App|[[PPTP Client]]|To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)|https://pptpclient.sourceforge.net/|{{pkg|pptpclient}}}}<br />
* {{App|RiseupVPN|A GUI client for the Riseup VPN service from riseup.net.|https://riseup.net/en/vpn/ | {{AUR|riseup-vpn}} or {{AUR|riseup-vpn-configurator}} }}<br />
* {{App|[[strongSwan]]|IPsec-based VPN Solution.|https://www.strongswan.org/|{{pkg|strongswan}}}}<br />
* {{App|[[tinc]]|tinc is a free VPN daemon.|https://www.tinc-vpn.org/|{{pkg|tinc}}}}<br />
* {{App|vopono|OpenVPN and Wireguard wrapper to launch applications with VPN tunnels in network namespaces.|https://github.com/jamesmcm/vopono|{{AUR|vopono}}}}<br />
* {{App|vpnc|To connect to Cisco 3000 VPN Concentrators.|https://www.unix-ag.uni-kl.de/~massar/vpnc/|{{pkg|vpnc}}}}<br />
* {{App|[[WireGuard]]|Next generation secure network tunnel.|https://www.wireguard.com/|{{Pkg|wireguard-tools}}}}<br />
<br />
=== Proxy servers ===<br />
<br />
* {{App|Brook|Proxy focusing on strong encryption and being undetectable.|https://txthinking.github.io/brook/|{{Pkg|brook}}}}<br />
* {{App|Clash|A rule-based tunnel in Go.|https://github.com/Dreamacro/clash{{Dead link|2024|01|13|status=404}}|{{Pkg|clash}}}}<br />
* {{App|Dante|SOCKS server and SOCKS client, implementing [[RFC:1928]] and related standards.|https://www.inet.no/dante/|{{Pkg|dante}}}}<br />
* {{App|Geph|A modular Internet censorship circumvention system designed specifically to deal with national filtering.|https://geph.io/en/|{{AUR|geph4-client}}}}<br />
* {{App|[[NaïveProxy]]|A Proxy using Chrome's network stack to camouflage traffic with strong censorship resistence and low detectablility.|https://github.com/klzgrad/naiveproxy|{{Aur|naiveproxy}}}}<br />
* {{App|[[Privoxy]]|Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.|https://www.privoxy.org/|{{Pkg|privoxy}}}}<br />
* {{App|[[V2Ray]]|V2Ray is the core of Project V, which is a set of tools to help you build your own privacy network over the internet.|https://www.v2fly.org/en_US/|{{Pkg|v2ray}}}}<br />
* {{App|Nekoray|Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box)|https://github.com/MatsuriDayo/nekoray|{{AUR|nekoray-git}}}}<br />
* {{App|[[Shadowsocks]]|Secure socks5 proxy, designed to protect your Internet traffic.|https://shadowsocks.org/|Python: {{Pkg|shadowsocks}}, Rust: {{Pkg|shadowsocks-rust}}}}<br />
* {{App|[[Squid]]|Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.|http://www.squid-cache.org/|{{Pkg|squid}}}}<br />
* {{App|[[Stunnel]]|A server and client to add and remove TLS encryption to TCP data flow.|https://www.stunnel.org/|{{Pkg|stunnel}}}}<br />
* {{App|Tinyproxy|Lightweight HTTP/HTTPS proxy daemon.|https://tinyproxy.github.io/|{{Pkg|tinyproxy}}}}<br />
* {{App|[[Trojan]]|An unidentifiable mechanism that helps you bypass GFW.|https://trojan-gfw.github.io/trojan/|{{Pkg|trojan}}}}<br />
* {{App|[[Varnish]]|High-performance HTTP accelerator.|https://varnish-cache.org/|{{Pkg|varnish}}}}<br />
* {{App|XX-Net|Easy to use web proxy tool.|https://github.com/XX-net/XX-Net/|{{Aur|xx-net}}}}<br />
* {{App|Ziproxy|Forwarding (non-caching) compressing HTTP proxy server.|http://ziproxy.sourceforge.net/|{{Pkg|ziproxy}}}}<br />
<br />
=== Anonymizing networks ===<br />
<br />
* {{App|Arti|Rust implementation of the Tor anonymizing overlay network.|https://gitlab.torproject.org/tpo/core/arti|{{Pkg|arti}}}}<br />
* {{App|Freenet|An encrypted network without censorship.|https://freenetproject.org/|{{AUR|freenet}}}}<br />
* {{App|[[GNUnet]]|Framework for secure peer-to-peer networking.|https://gnunet.org/|CLI: {{AUR|gnunet}}, GUI: {{AUR|gnunet-gtk}}}}<br />
* {{App|[[I2P]]|Distributed anonymous network.|https://geti2p.net/|{{Pkg|i2pd}}, {{AUR|i2p}}}}<br />
* {{App|Lantern|Peer-to-peer internet censorship circumvention software.|https://getlantern.org/|{{AUR|lantern-bin}}}}<br />
* {{App|Lokinet|Anonymous, decentralized and IP based overlay network for the internet.|https://lokinet.org/|{{AUR|lokinet}}}}<br />
* {{App|[[Tor]]|Anonymizing overlay network.|https://www.torproject.org/|{{Pkg|tor}}}}<br />
<br />
=== Network tunnels ===<br />
<br />
* {{App|6tunnel|Tunnels IPv6 connections for IPv4-only applications.|https://github.com/wojtekka/6tunnel/|{{Pkg|6tunnel}}}}<br />
* {{App|iodine|Tunnel IPv4 data through a DNS server.|https://code.kryo.se/iodine/|{{Pkg|iodine}}}}<br />
* {{App|isatapd|Creates and maintains an ISATAP tunnel ([[RFC:5214]]).|http://www.saschahlusiak.de/linux/isatap.htm|{{Pkg|isatapd}}}}<br />
* {{App|Ping Tunnel|A tool for reliably tunneling TCP connections over ICMP echo request and reply packets.|https://www.cs.uit.no/~daniels/PingTunnel/|{{Pkg|ptunnel}}}}<br />
* {{App|Tuntox|Tunnel TCP connections over the Tox protocol.|https://github.com/gjedeer/tuntox/|{{Pkg|tuntox}}}}<br />
<br />
== Web browsers ==<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
=== Console ===<br />
<br />
* {{App|[[Wikipedia:Browsh|browsh]]|A fully-modern text-based browser. Runs as a frontend to headless Firefox.|https://www.brow.sh/|{{AUR|browsh}}}}<br />
* {{App|[[ELinks]]|Advanced and well-established feature-rich text mode web browser with mouse wheel scroll support, frames and tables, extensible with Lua & Guile (links fork).|http://elinks.or.cz/|{{Pkg|elinks}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a console version similar to Lynx.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|https://lynx.invisible-island.net/|{{Pkg|lynx}}}}<br />
* {{App|[[w3m]]|Pager/text-based web browser. It has vim-like keybindings, and is able to display images.|https://salsa.debian.org/debian/w3m|{{Pkg|w3m}}}}<br />
<br />
=== Graphical ===<br />
<br />
==== Gecko-based ====<br />
<br />
See also [[Wikipedia:Gecko (software)]].<br />
<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|[[Wikipedia:SeaMonkey|SeaMonkey]]|Continuation of the Mozilla Internet Suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
===== Firefox spin-offs =====<br />
<br />
* {{App|Dot|A fork of firefox focused on privacy and a sleeker UI.|https://www.dothq.co/|{{AUR|dot-bin}}}}<br />
* {{App|FireDragon|A fork of Floorp that includes KDE integration patches and custom branding for Garuda.|https://gitlab.com/dr460nf1r3/settings/|{{AUR|firedragon}}}}<br />
* {{App|Floorp|Firefox-based browser with excellent privacy protection, developed by a community of students in Japan.| https://floorp.ablaze.one|{{AUR|floorp}}}}<br />
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|A customized build of Firefox ESR distributed by the GNU Project, stripped of non-free components and with additional privacy extensions. Release cycle may be delayed compared to Mozilla Firefox.|https://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}<br />
* {{App|LibreWolf|A fork of Firefox, focused on privacy, security and freedom.|https://librewolf.net/|{{AUR|librewolf}}}}<br />
* {{App|Mercury|Firefox fork with compiler optimizations and patches from Librewolf, Waterfox, and GNU IceCat.|https://thorium.rocks/mercury|{{AUR|mercury-browser-bin}}}}<br />
* {{App|Mullvad Browser|Privacy-focused web browser developed by Mullvad VPN and the Tor Project.|https://mullvad.net/en/browser|{{AUR|mullvad-browser-bin}}}}<br />
* {{App|Pulse Browser|An experimental Firefox fork that enhances focus and increases work productivity due to its Hyper minimalistic UI and built-in tools.| https://pulsebrowser.app/|{{AUR|pulse-browser-bin}}}}<br />
* {{App|[[Tor]] Browser Launcher|Securely and easily download, verify, install, and launch Tor Browser, a fork of Firefox ESR.|https://github.com/micahflee/torbrowser-launcher|{{Pkg|torbrowser-launcher}}}}<br />
* {{App|Waterfox Classic|Optimized fork of Firefox 56, without data collection and allowing unsigned extensions and NPAPI plugins.|https://www.waterfox.net/|{{AUR|waterfox-classic-bin}}}}<br />
<br />
==== Blink-based ====<br />
<br />
See also [[Wikipedia:Blink (web engine)]].<br />
<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|https://www.chromium.org/|{{Pkg|chromium}}}}<br />
<br />
===== Privacy-focused chromium spin-offs =====<br />
<br />
* {{App|[[Wikipedia:Brave (web browser)|Brave]]|Web browser with builtin ad- and tracker blocking.|https://www.brave.com/|{{AUR|brave}}}}<br />
* {{App|Iridium|A privacy-focused [https://git.iridiumbrowser.de/cgit.cgi/iridium-browser/tree/?h&#61;patchview patchset] for Chromium. See [https://github.com/iridium-browser/tracker/wiki/Differences-between-Iridium-and-Chromium differences from Chromium].|https://iridiumbrowser.de/|{{AUR|iridium-rpm}}}}<br />
* {{App|Ungoogled Chromium|Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency|https://github.com/ungoogled-software/ungoogled-chromium|{{AUR|ungoogled-chromium}}}}<br />
* {{App|Thorium|Thorium develops a periodically synchronized fork of the Chromium browser, expanded with additional patches to optimize performance, improve usability and enhance security. According to the developers' tests Thorium is 8-40% ahead of the regular Chromium, mainly due to the inclusion of additional optimizations during compilation.|https://thorium.rocks/|{{AUR|thorium-browser-bin}}}}<br />
<br />
===== Proprietary chromium spin-offs =====<br />
<br />
* {{App|[[Google Chrome]]|Proprietary web browser developed by Google.|https://www.google.com/chrome/|{{AUR|google-chrome}}}}<br />
* {{App|[[Wikipedia:Microsoft Edge|Microsoft Edge]]|Proprietary web browser developed by Microsoft.|https://www.microsoft.com/edge/|{{AUR|microsoft-edge-stable-bin}}}}<br />
* {{App|Opera|Proprietary browser developed by Opera Software.|https://opera.com|{{AUR|opera}}}}<br />
* {{App|[[Wikipedia:SlimBrowser|Slimjet]]|Fast, smart and powerful proprietary browser based on Chromium.|https://www.slimjet.com/|{{AUR|slimjet}}}}<br />
* {{App|[[Vivaldi]]|An advanced proprietary browser made with the power user in mind.|https://vivaldi.com/|{{Pkg|vivaldi}}}}<br />
* {{App|[[Wikipedia:Yandex Browser|Yandex Browser]]|Proprietary browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.|https://browser.yandex.com/|{{AUR|yandex-browser-beta}}}}<br />
<br />
===== Browsers based on qt5-webengine =====<br />
<br />
* {{App|[[Wikipedia:Dooble|Dooble]]|Colorful Web browser.|https://textbrowser.github.io/dooble/|{{AUR|dooble}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|QtWebEngine-based HTML browser, part of the eric6 development toolset, can be launched with the {{ic|eric6_browser}} command.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Wikipedia:Falkon|Falkon]]|Web browser based on QtWebEngine, written in Qt framework.|https://falkon.org/|{{pkg|falkon}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt toolkit and Qt WebEngine (or KHTML layout engine), part of {{Grp|kde-network}}. |https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Browser|A minimalistic material design web browser written for Liri.|https://github.com/lirios/browser|{{AUR|liri-browser-git}}}}<br />
* {{App|Otter Browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|https://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|Qt WebBrowser|Browser for embedded devices developed using the capabilities of Qt and Qt WebEngine.|https://doc.qt.io/QtWebBrowser/|{{AUR|qtwebbrowser}}}}<br />
* {{App|[[qutebrowser]]|A keyboard-driven, [[vim]]-like browser based on PyQt5 and QtWebEngine.|https://qutebrowser.org/|{{Pkg|qutebrowser}}}}<br />
<br />
===== Browsers based on electron =====<br />
<br />
* {{App|Beaker|Peer-to-peer web browser with tools to create and host websites.|https://github.com/beakerbrowser/beaker|{{AUR|beaker-browser}}}}<br />
* {{App|Catalyst|A minimal FOSS web browser with no data collection.|https://getcatalyst.eu.org|{{AUR|catalyst-browser-bin}}}}<br />
* {{App|Franz|Messaging browser for WhatsApp, Facebook Messenger, Slack, Telegram and many other web services.|https://meetfranz.com/|{{AUR|franz}}}}<br />
* {{App|Hamsket|A GPL-licensed alternative to Franz, forked from the last open sources of Rambox.|https://github.com/TheGoddessInari/hamsket|{{AUR|hamsket}}}}<br />
* {{App|Min|A fast, minimal browser that protects your privacy. It includes an interface designed to minimize distractions.|https://minbrowser.org/|{{AUR|min}}}}<br />
* {{App|Vieb|Minimalist Electron-based browser with Vim-inspired keybindings and a built-in ad-blocker.|https://vieb.dev|{{AUR|vieb-bin}}}}<br />
<br />
==== WebKit-based ====<br />
<br />
See also [[Wikipedia:WebKit]].<br />
<br />
{{Note|webkitgtk, webkitgtk2, qt5-webkit and qtwebkit-based browsers were removed from the list, because these are today considered insecure and outdated. More info [https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ here] and [https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/ here].}}<br />
<br />
===== Browsers based on webkit2gtk =====<br />
<br />
Most of these support ad-blocking via [https://github.com/jun7/wyebadblock wyebadblock].<br />
* {{App|[[Badwolf]]|A minimalist privacy-focused browser.|https://hacktivis.me/projects/badwolf|{{AUR|badwolf}}}}<br />
* {{App|Ephemeral|A private-by-default, always-incognito browser for elementary OS.|https://github.com/cassidyjames/ephemeral|{{AUR|ephemeral}}}}<br />
* {{App|Eolie|Simple web browser for GNOME.|https://wiki.gnome.org/Apps/Eolie|{{Pkg|eolie}}}}<br />
* {{App|[[GNOME Web]]|Browser which uses the WebKitGTK rendering engine. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Web|{{Pkg|epiphany}}}}<br />
* {{App|[[Luakit]]|Fast, small, webkit based browser framework extensible by Lua.|https://luakit.github.io/|{{Pkg|luakit}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|Lightweight web browser based on GTK and WebKit.|https://www.midori-browser.org/|{{AUR|midori}}}}<br />
* {{App|Nyxt|Keyboard-oriented, infinitely extensible browser designed for power users. It has familiar key-bindings (Emacs, VI, CUA) and features fuzzy searching between tabs, multiple selections, history as a tree and more.|https://nyxt.atlas.engineer/|{{Pkg|nyxt}}}}<br />
* {{App|[[surf]]|Lightweight WebKit-based browser, which follows the [https://suckless.org/philosophy suckless philosophy] (basically, the browser itself is a single C source file).|https://surf.suckless.org/|{{AUR|surf}}}}<br />
* {{App|Surfer|Simple keyboard based web browser, written in C. It supports custom JS-scripts.|https://github.com/nihilowy/surfer|{{AUR|surfer-git}}}}<br />
* {{App|Tangram|Integration of web applications into the desktop, specifically GNOME.|https://github.com/sonnyp/Tangram|{{AUR|tangram}}}}<br />
* {{App|Vimb|A Vim-like web browser written in C that is inspired by Pentadactyl and Vimprobable. It includes a manpage and a howto for common configurations. It supports custom JS-scripts, dark mode and handles geolocation requests.|https://fanglingsu.github.io/vimb/|{{Pkg|vimb}}}}<br />
* {{App|wyeb|A vim-like web browser inspired by dwb and luakit with Adblock.|https://github.com/jun7/wyeb|{{aur|wyeb-git}}}}<br />
<br />
==== Other ====<br />
<br />
* {{App|[[Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]]. Uses its own layout engine.|https://dillo-browser.github.io/|{{Pkg|dillo}}}}<br />
* {{App|Ladybird|Web browser built from scratch using the [[Wikipedia:SerenityOS|SerenityOS]] LibWeb engine.|https://ladybird.dev/|{{AUR|ladybird}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a graphical X-window/framebuffer version with CSS, image rendering, pull-down menus. It can be launched with the {{ic|xlinks -g}} command.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own layout engine.|https://www.netsurf-browser.org/|{{Pkg|netsurf}}}}<br />
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]|A Firefox fork focussing on speed, with a pre-Firefox 29 interface. Uses [[Wikipedia:Goanna (software)|Goanna]] layout engine, a fork of Gecko. Firefox add-ons may not be compatible. Without support for newer Firefox features such as WebExtensions, cache2, e10s, and OTMC. Many of the old [https://github.com/JustOff/ca-archive 93,598 versions of 19,450 Firefox add-ons created by 14,274 developers over the past 15 years using XUL/XPCOM technology in the Classic Add-ons Archive] still work.|https://www.palemoon.org/|{{AUR|palemoon}}}}<br />
<br />
=== Gemini browsers ===<br />
<br />
See also [[Wikipedia:Gemini (protocol)#Software]].<br />
<br />
* {{App|Amfora|Terminal browser for the Gemini protocol.|https://github.com/makeworld-the-better-one/amfora|{{Pkg|amfora}}}}<br />
* {{App|Bombabillo|Non-web client for the terminal, supporting Gopher, Gemini and much more.|https://bombadillo.colorfield.space/|{{AUR|bombadillo-git}}}}<br />
* {{App|Castor|Graphical client for the Gemini, Gopher, and Finger protocols, written in Rust with GTK.|https://git.sr.ht/~julienxx/castor|{{AUR|castor}}}}<br />
* {{App|Geopard|A graphical gemini client written in rust, using the gtk4 toolkit.|https://github.com/ranfdev/Geopard|{{AUR|geopard}}}}<br />
* {{App|Kristall|Qt-based Gemini browser.|https://github.com/MasterQ32/kristall|{{AUR|kristall}}}}<br />
* {{App|Lagrange|Desktop GUI client for browsing Gemini space, offering modern conveniences familiar from web browsers.|https://gmi.skyjake.fi/lagrange|{{AUR|lagrange}}}}<br />
* {{App|Telescope|w3m-like browser for Gemini.|https://telescope.omarpolo.com|{{AUR|telescope}}}}<br />
<br />
== Web servers ==<br />
<br />
A [[Wikipedia:Web server|web server]] serves HTML web pages and other files via HTTP to clients like [[:Category:Web browser|web browsers]].<br />
The major web servers can be interfaced with programs to serve dynamic content ([[web applications]]).<br />
<br />
See also [[:Category:Web server]] and [[Wikipedia:Comparison of web server software]].<br />
<br />
* {{App|[[Apache HTTP Server]]|A high performance Unix-based HTTP server.|https://httpd.apache.org/|{{Pkg|apache}}}}<br />
* {{App|[[Caddy]]|HTTP/2 web server with automatic HTTPS.|https://caddyserver.com/|{{Pkg|caddy}}}}<br />
* {{App|[[Hiawatha]]|Secure and advanced web server.|https://www.hiawatha-webserver.org/|{{AUR|hiawatha}}}}<br />
* {{App|[[Lighttpd]]|A secure, fast, compliant and very flexible web-server.|https://www.lighttpd.net/|{{Pkg|lighttpd}}}}<br />
* {{App|[[nginx]]|Lightweight HTTP server and IMAP/POP3 proxy server.|https://nginx.org/|{{Pkg|nginx}}}}<br />
* {{App|sthttpd|Supported fork of the thttpd web server.|https://github.com/blueness/sthttpd|{{AUR|sthttpd}}}}<br />
* {{App|Traefik|A modern reverse proxy and load balancer that makes deploying microservices easy.|https://traefik.io/traefik/|{{AUR|traefik-bin}}}}<br />
* {{App|yaws|Web server/framework written in Erlang.|http://yaws.hyber.org/{{Dead link|2023|06|17|status=domain name not resolved}}|{{AUR|yaws}}}}<br />
<br />
=== Static web servers ===<br />
<br />
* {{App|darkhttpd|A small and secure static web server, written in C, does not support HTTPS or Auth.|https://unix4lyfe.org/darkhttpd/|{{Pkg|darkhttpd}}}}<br />
* {{app|miniserve|Rust alternative to darkhttpd with UTF-8, optional HTTP authentication, file uploading, and more.|https://github.com/svenstaro/miniserve|{{pkg|miniserve}}}}<br />
* {{App|quark|An extremly small and simple http get-only web server. It only serves static pages on a single host.|https://tools.suckless.org/quark/|{{AUR|quark-git}}}}<br />
* {{App|serve|Static file serving and directory listing.|https://github.com/zeit/serve|{{AUR|nodejs-serve}}}}<br />
* {{App|Webfs|Simple and instant web server for mostly static content.|https://linux.bytesex.org/misc/webfs.html|{{AUR|webfs}}}}<br />
<br />
The [[Python]] standard library module [https://docs.python.org/library/http.server.html http.server] can also be used from the command-line.<br />
<br />
=== Specialized web servers ===<br />
<br />
* {{App|chezdav|WebDAV server that allows to share a particular directory.|https://wiki.gnome.org/phodav|{{Pkg|phodav}}}}<br />
* {{App|Mongoose|Embedded web server library, supports WebSocket and MQTT.|https://github.com/cesanta/mongoose|{{AUR|mongoose}}}}<br />
* {{App|OnionShare|Lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you.|https://onionshare.org/|{{Pkg|onionshare}}}}<br />
* {{App|Transfer More|A minimalist open-source upload HTTP server to store and share files temporarily, written in Crystal, and based on Kemal.|https://up.sceptique.eu/|{{AUR|transfer-more}}}}<br />
* {{App|VServer|GTK application, which opens an http server in the selected folder and shares your files.|https://github.com/bcedu/ValaSimpleHTTPServer|{{AUR|vserver-git}}}}<br />
* {{App|webhook|Small server for creating HTTP endpoints (hooks)|https://github.com/adnanh/webhook|{{Pkg|webhook}}}}<br />
* {{App|Woof|An ad-hoc single file webserver; Web Offer One File.|http://www.home.unix-ag.org/simon/woof.html|{{AUR|woof}}}}<br />
<br />
=== WSGI servers ===<br />
<br />
* {{App|Gunicorn|A Python WSGI HTTP Server for UNIX.|https://gunicorn.org/|{{Pkg|gunicorn}}}}<br />
* {{App|[[uWSGI]]|A fast, self-healing and developer/sysadmin-friendly application container server written in C.|https://uwsgi-docs.readthedocs.io/|{{Pkg|uwsgi}}}}<br />
* {{App|Waitress|A WSGI server for Python 3.|https://github.com/Pylons/waitress|{{Pkg|python-waitress}}}}<br />
<br />
Apache also supports WSGI with [[mod_wsgi]].<br />
<br />
=== Performance testing ===<br />
<br />
* {{App|http_load|A webserver performance testing tool, runs in a single process.|https://www.acme.com/software/http_load/|{{AUR|http_load}}}}<br />
* {{App|httperf|Can generate various HTTP workloads, written in C.|https://github.com/httperf/httperf|{{AUR|httperf-git}}}}<br />
* {{app|httping|A "ping"-like tool for HTTP requests|https://www.vanheusden.com/httping/|{{pkg|httping}}}}<br />
* {{App|siege|An HTTP regression testing and benchmarking utility.|https://www.joedog.org/siege-home/|{{Pkg|siege}}}}<br />
* {{App|vegeta|HTTP load testing tool, written in Go.|https://github.com/tsenart/vegeta|{{Pkg|vegeta}}}}<br />
* {{App|Web Bench|Benchmarking tool, uses fork() for simulating multiple clients.|http://home.tiscali.cz/~cz210552/webbench.html|{{AUR|webbench}}}}<br />
<br />
== File sharing ==<br />
<br />
=== Download managers ===<br />
<br />
See also [[Wikipedia:Comparison of download managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aria2]]|Lightweight download utility that supports HTTP/S, FTP, SFTP, BitTorrent and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface.|https://aria2.github.io/|{{Pkg|aria2}}}}<br />
* {{App|Axel|Featherweight command line download accelerator sitting at under 250kB on disk. Supports HTTP/S and FTP.|https://github.com/eribertomota/axel|{{Pkg|axel}}}}<br />
* {{App|[[cURL]]|A URL retrieval utility and library. Supports HTTP, FTP and SFTP.|https://curl.haxx.se/|{{Pkg|curl}}}}<br />
* {{App|HTTPie|Human-friendly command-line HTTP client for the API era.|https://github.com/httpie/httpie|{{Pkg|httpie}}}}<br />
* {{App|[[Wikipedia:HTTrack|HTTrack]]|An easy-to-use offline browser utility. It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer.|https://www.httrack.com/|{{Pkg|httrack}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent.|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|Plowshare|A set of command-line tools designed for managing file-sharing websites (aka Hosters).|https://github.com/mcrapet/plowshare|{{AUR|plowshare}}}}<br />
* {{App|[[Wikipedia:RTMPDump|RTMPDump]]|Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)|http://rtmpdump.mplayerhq.hu/|{{Pkg|rtmpdump}}}}<br />
* {{App|snarf|Command-line URL retrieval tool. Supports HTTP and FTP.|https://www.xach.com/snarf/|{{AUR|snarf}}}}<br />
* {{App|[[Streamlink]]|Launch streams from various streaming services in a custom video player or save them to a file.|https://streamlink.github.io/|{{Pkg|streamlink}}}}<br />
* {{App|[[Wikipedia:Streamripper|Streamripper]]|Records and splits streaming mp3 into tracks.|https://streamripper.sourceforge.net/|{{AUR|streamripper}}}}<br />
* {{App|yewtube|Terminal-based YouTube player and downloader.|https://github.com/mps-youtube/yewtube|{{AUR|yewtube}}}}<br />
* {{App|You-Get|Download media contents (videos, audios, images) from the Web.|https://you-get.org/|{{Pkg|you-get}}}}<br />
* {{App|youtube-dl|Download videos from YouTube and many other web sites.|https://rg3.github.io/youtube-dl/|{{AUR|youtube-dl}}}}<br />
* {{App|youtube-viewer|Command line utility for viewing YouTube videos.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|ytfzf|A POSIX script to find and watch youtube videos from the terminal.|https://github.com/pystardust/ytfzf|{{Pkg|ytfzf}}}}<br />
* {{App|[[yt-dlp]]|A youtube-dl fork with additional features and fixes.|https://github.com/yt-dlp/yt-dlp|{{Pkg|yt-dlp}}}}<br />
* {{App|[[Wget]]|A network utility to retrieve files from the Web. Supports HTTP and FTP.|https://www.gnu.org/software/wget/|{{Pkg|wget}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|ClipGrab|Downloader and converter for YouTube, Vimeo and many other online video sites.|https://clipgrab.org/|{{Pkg|clipgrab}}}}<br />
* {{App|FatRat|Qt based download manager with support for HTTP, FTP, SFTP, BitTorrent and Metalink.|https://github.com/LubosD/fatrat|{{AUR|fatrat-git}}}}<br />
* {{App|Forklift|Simple GUI for youtube-dl using PyGObject.|https://github.com/Johnn3y/Forklift|{{AUR|forklift-git}}}}<br />
* {{App|FreeRapid|Java-based downloader that supports downloading from file-sharing services.|https://wordrider.net/freerapid/|{{AUR|freerapid}}}}<br />
* {{App|gtk-youtube-viewer|GTK utility for viewing YouTube videos. See optional dependencies for the GUI.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|[[Wikipedia:Wget#GWget|Gwget]]|Download manager for GNOME. Supports HTTP and FTP.|https://gitlab.gnome.org/Archive/gwget|{{Pkg|gwget}}}}<br />
* {{App|Gydl|GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.|https://github.com/JannikHv/gydl|{{AUR|gydl-git}}}}<br />
* {{App|Gyre|GTK3 downloader for videos from Coub.|https://github.com/HelpSeeker/Gyre|{{AUR|gyre}}}}<br />
* {{App|[[JDownloader]]|Java-based downloader for one-click hosting sites.|https://jdownloader.org/|{{AUR|jdownloader2}}}}<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of {{Grp|kde-network}}.|https://apps.kde.org/kget/|{{Pkg|kget}}}}<br />
* {{App|MegaBasterd|Yet another unofficial MEGA downloader/uploader/streaming suite.|https://github.com/tonikelope/megabasterd|{{AUR|megabasterd-bin}}}}<br />
* {{App|Motrix|Full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc. Based on the [https://electronjs.org/ Electron] platform.|https://motrix.app/|{{AUR|motrix}}}}<br />
* {{App|Persepolis|Graphical front-end for aria2 download manager with lots of features. Supports HTTP and FTP.|https://persepolisdm.github.io/|{{Pkg|persepolis}}}}<br />
* {{App|[[pyLoad]]|Downloader written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.|https://pyload.net/|{{AUR|pyload-ng}}}}<br />
* {{App|Steadyflow|Simple download manager for GNOME. Supports HTTP and FTP.|https://launchpad.net/steadyflow|{{Pkg|steadyflow}}}}<br />
* {{App|Streamtuner2|Internet radio station and video browser. It simply lists stations in categories from different directories and launches your preferred media apps for playback.|https://sourceforge.net/projects/streamtuner2/|{{AUR|streamtuner2}}}}<br />
* {{App|uGet|GTK download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega.|https://ugetdm.com/|{{Pkg|uget}}}}<br />
* {{App|Video Downloader|GTK application to download videos from websites like YouTube and many others (based on youtube-dl).|https://github.com/Unrud/video-downloader|{{AUR|video-downloader}}}}<br />
* {{App|Xtreme Download Manager|Powerful tool to increase download speed up-to 500%. Supports HTTP and FTP. Video grabber works in a general way and is not limited to certain websites.|https://subhra74.github.io/xdm/|{{AUR|xdman}}}}<br />
* {{App|youtubedl-gui|Simple-to-use graphical interface for youtube-dl.|https://github.com/JaGoLi/ytdl-gui|{{AUR|youtubedl-gui}}}}<br />
<br />
=== LAN file transfer ===<br />
<br />
See also [[#LAN messengers]].<br />
<br />
* {{App|LAN Share|Cross platform local area network file transfer application, built using Qt GUI framework. It can be used to transfer a whole folder, one or more files, large or small immediately without any additional configuration.|https://github.com/abdularis/LAN-Share|{{AUR|lanshare}}}}<br />
* {{App|NitroShare|Cross-platform network file transfer application, built using Qt GUI framework. It is designed to make transferring files from one device to another on the local network extremely simple.|https://nitroshare.net/|{{Pkg|nitroshare}}}}<br />
* {{App|Teleport|Native GTK3 application to effortlessly share files on the local network.|https://gitlab.gnome.org/jsparber/teleport|{{AUR|teleport-share-git}}}}<br />
* {{App|Warpinator|GTK application to share files across the LAN.|https://github.com/linuxmint/warpinator|{{Pkg|warpinator}}}}<br />
<br />
=== Cloud storage servers ===<br />
<br />
* {{App|[[Cozy]]|A personal cloud you can hack, host and delete.|https://cozy.io/|{{Pkg|cozy-stack}}}}<br />
* {{App|[[Nextcloud]]|A cloud server to store your files centrally on a hardware controlled by you.|https://nextcloud.com|{{Pkg|nextcloud}}}}<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
* {{App|Seafile|An online file storage and collaboration tool with advanced support for file syncing, privacy protection and teamwork.|https://www.seafile.com/|{{AUR|seafile-server}}}}<br />
<br />
=== Cloud synchronization clients ===<br />
<br />
{{Tip|<nowiki></nowiki><br />
* Some [[synchronization and backup programs]] provide direct support for some cloud-storage services.<br />
* Some [[FUSE#List of FUSE filesystems|FUSE filesystems]] provide a way to mount cloud-storage as a filesystem. Google Drive can be accessed also by {{Pkg|gvfs-google}} for GVFS-based applications (like [[Nautilus]]), and by {{Pkg|kio-gdrive}} for KIO-based applications (like [[Dolphin]]).<br />
* See [[Data-at-rest encryption#Cloud-storage optimized]] to achieve zero-knowledge (client-side transparent encryption) storage on any third-party cloud service.<br />
}}<br />
<br />
==== Multi-protocol clients ====<br />
<br />
* {{App|CloudCross|Synchronize local files and folders with many cloud providers. Mail.ru Cloud, Yandex Disk, Google Drive, OneDrive and Dropbox support is available.|https://cloudcross.mastersoft24.ru/{{Dead link|2022|09|20|status=SSL error}}|{{AUR|cloudcross}}}}<br />
* {{App|Rclone|Multi-provider sync, copy, and mount client.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|Rclone Browser|GUI client for Rclone.|https://github.com/kapitainsky/RcloneBrowser|{{AUR|rclone-browser}}}}<br />
<br />
==== Google Drive clients ====<br />
<br />
* {{App|drive|Tiny program to pull or push Google Drive files.|https://github.com/odeke-em/drive|{{AUR|drive}}}}<br />
* {{App|DriveSync|Command line utility that synchronizes your Google Drive files with a local folder on your machine.|https://github.com/MStadlmeier/drivesync|{{AUR|drivesync}}}}<br />
* {{App|gdrive|Command line utility for interacting with Google Drive.|https://github.com/prasmussen/gdrive|{{AUR|gdrive}}}}<br />
* {{App|Grive|Google Drive client with support for new Drive REST API and partial sync.|https://github.com/vitalif/grive2|{{AUR|grive}}}}<br />
* {{App|[[Insync]]|Unofficial proprietary Google Drive desktop client.|https://www.insynchq.com/|{{AUR|insync}}}}<br />
* {{App|VGrive|GTK-based GUI client (back-end and front-end) for Google Drive made in Vala.|https://github.com/bcedu/VGrive|{{AUR|vgrive}}}}<br />
<br />
==== Other synchronization clients ====<br />
<br />
* {{App|aws-cli|CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3.|https://aws.amazon.com/cli/|{{Pkg|aws-cli}}}}<br />
* {{App|Backblaze B2|Backblaze B2 open-source command-line client.|https://www.backblaze.com/b2/cloud-storage.html|{{AUR|backblaze-b2}}}}<br />
* {{App|Baidu Netdisk|Proprietary client for cloud storage service launched by Baidu (formerly Baidu Cloud).|https://pan.baidu.com|{{AUR|baidunetdisk-bin}}}}<br />
* {{App|[[Cozy]] Drive|Desktop client for Cozy.|https://cozy-labs.github.io/cozy-desktop/|{{Pkg|cozy-desktop}}}}<br />
* {{App|[[Dropbox]]|Proprietary desktop client for Dropbox.|https://www.dropbox.com/|{{AUR|dropbox}}}}<br />
* {{App|[[Wikipedia:Mega (service)|Mega]] Sync Client|Proprietary desktop client to sync files with Mega.|https://mega.nz/|{{AUR|megasync}}}}<br />
* {{App|Megatools|Unofficial CLI for Mega.|https://megatools.megous.com/|{{Pkg|megatools}}}}<br />
* {{App|[[Nextcloud]] Client|Desktop client for Nextcloud.|https://nextcloud.com/|{{Pkg|nextcloud-client}}}}<br />
* {{App|Nutstore|Proprietary desktop client for Nutstore.|https://www.jianguoyun.com/|{{AUR|nutstore}}}}<br />
* {{App|OneDrive|Unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/skilion/onedrive|{{AUR|onedrive}}}}<br />
* {{App|OneDrive|Fork of the unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/abraunegg/onedrive|{{AUR|onedrive-abraunegg}}}}<br />
* {{App|[[Wikipedia:ownCloud|ownCloud]] Desktop Client|Desktop syncing client for ownCloud.|https://owncloud.com/client/|{{Pkg|owncloud-client}}}}<br />
* {{App|pCloud Drive|Proprietary desktop syncing client for pCloud. Based on the [https://electronjs.org/ Electron] platform.|https://www.pcloud.com/download-free-online-cloud-file-storage.html|{{AUR|pcloud-drive}}}}<br />
* {{App|[[Pydio]]Sync|Desktop client for Pydio.|https://pydio.com/|{{AUR|pydio-sync}}}}<br />
* {{App|S3cmd|Unofficial CLI for Amazon S3.|https://s3tools.org/s3cmd|{{Pkg|s3cmd}}}}<br />
* {{App|[[Seafile]] Client|GUI client for Seafile.|https://www.seafile.com/|{{AUR|seafile-client}}}}<br />
* {{App|Versiobit|Desktop file sync client with versioning and end-to-end encryption.|https://versiobit.com|{{AUR|versiobit}}}}<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]] One|Proprietary client for SpiderOak One.|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
* {{App|[[Wikipedia:Synology|Synology]] Drive|Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.|https://www.synology.com/|{{AUR|synology-drive}}}}<br />
* {{App|[[Wikipedia:Tresorit|Tresorit]]|Proprietary desktop syncing client for Tresorit.|https://tresorit.com/download|{{AUR|tresorit}}}}<br />
* {{App|[[Yandex Disk]]|Proprietary CLI for Yandex Disk.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
=== FTP ===<br />
<br />
==== FTP clients ====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|[[CurlFtpFS]]|is a filesystem for accessing FTP hosts based on FUSE and libcurl.|https://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|https://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|ftp|Simple ftp client provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftp-invocation|{{Pkg|inetutils}}}}<br />
* {{App|lftp|Sophisticated command line based FTP client|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|ncftp|A set of free application programs implementing FTP.|https://www.ncftp.com/|{{Pkg|ncftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|https://freshmeat.sourceforge.net/projects/tnftp|{{Pkg|tnftp}}}}<br />
<br />
Some file managers like [[Dolphin]], [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
==== FTP servers ====<br />
<br />
See also [[Wikipedia:List of FTP server software]].<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|https://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|ftpd|Simple ftp server provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftpd-invocation|{{Pkg|inetutils}}}}<br />
* {{App|[[ProFTPD|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|https://www.pureftpd.org/project/pure-ftpd/|{{AUR|pure-ftpd}}}}<br />
* {{App|[[SSH]]|SFTP is a network protocol that provides file access, file transfer, and file management over any reliable data stream.|https://www.openssh.com|{{Pkg|openssh}}}}<br />
* {{App|[[vsftpd]]|Lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
=== BitTorrent clients ===<br />
<br />
Some [[#Download managers|download managers]] are also able to connect to the BitTorrent network: [[Aria2]], [[Wikipedia:Lftp|LFTP]], FatRat, [[Wikipedia:KGet|KGet]], [[Wikipedia:MLDonkey|MLDonkey]], uGet.<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Ctorrent|CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.|https://www.rahul.net/dholmes/ctorrent/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|enhanced-ctorrent}}}}<br />
* {{App|[[Deluge]]|BitTorrent client with multiple user interfaces in a client/server model. This package includes a console client.|https://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|peerflix|Streaming torrent client for node.js.|https://github.com/mafintosh/peerflix|{{AUR|peerflix}}}}<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client.|https://rakshasa.github.io/rtorrent/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]] CLI|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends. This package includes backend, daemon, command-line interface, and a Web UI interface.|https://transmissionbt.com/|{{Pkg|transmission-cli}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Deluge]] (GTK interface)|User-friendly BitTorrent client written in Python using GTK.|https://deluge-torrent.org/|{{Pkg|deluge-gtk}}}}<br />
* {{App|Fragments|Easy to use BitTorrent client for the GNOME desktop environment.|https://gitlab.gnome.org/World/Fragments|{{Pkg|fragments}}}}<br />
* {{App|[[Wikipedia:FrostWire|FrostWire]]|Easy to use cloud downloader, BitTorrent client and media player.|https://www.frostwire.com/|{{AUR|frostwire}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|https://apps.kde.org/ktorrent/|{{Pkg|ktorrent}}}}<br />
* {{App|Powder Player|Hybrid between a streaming BitTorrent client and a player. Based on the [https://electronjs.org/ Electron] platform.|https://powder.media/|{{AUR|powder-player-bin}}}}<br />
* {{App|[[qBittorrent]]|Open source (GPLv2) BitTorrent client with an integrated torrent search engine that strongly resembles µTorrent.|https://www.qbittorrent.org/|{{Pkg|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tixati|Tixati]]|Proprietary peer-to-peer file sharing program that uses the popular BitTorrent protocol.|https://tixati.com/|{{AUR|tixati}}}}<br />
* {{App|Torrential|Simple torrent client for elementary OS.|https://github.com/davidmhewitt/torrential|{{Pkg|torrential}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends.|https://transmissionbt.com/|GTK: {{Pkg|transmission-gtk}}, Qt: {{Pkg|transmission-qt}}}}<br />
* {{App|[[Transmission]] Remote|GTK client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/transmission-remote-gtk/transmission-remote-gtk|{{Pkg|transmission-remote-gtk}}}}<br />
* {{App|Tremotesf|Qt client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/equeim/tremotesf2|{{AUR|tremotesf}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system BitTorrent client.|https://www.tribler.org|{{AUR|tribler}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|WebTorrent Desktop|Streaming BitTorrent application. Based on the [https://electronjs.org/ Electron] platform.|https://webtorrent.io/desktop/|{{AUR|webtorrent-desktop}}}}<br />
<br />
=== Other P2P networks ===<br />
<br />
See also [[Wikipedia:Comparison of file-sharing applications]].<br />
<br />
* {{App|[[aMule]]|Well-known eDonkey/Kad client with a daemon version and GTK, web, and CLI front-ends.|https://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|EiskaltDC++|Direct Connect and ADC client.|https://github.com/eiskaltdcpp/eiskaltdcpp|GTK: {{AUR|eiskaltdcpp-gtk}}, Qt: {{AUR|eiskaltdcpp-qt}}}}<br />
* {{App|[[Wikipedia:gtk-gnutella|gtk-gnutella]]|GTK server/client for the Gnutella peer-to-peer network.|http://gtk-gnutella.sourceforge.net/|{{AUR|gtk-gnutella}}}}<br />
* {{App|KaMule|KDE graphical front-end for aMule.|https://github.com/nihui/kamule/|{{AUR|kamule}}}}<br />
* {{App|LBRY|Browser and wallet for LBRY, the decentralized, user-controlled content marketplace. Based on the [https://electronjs.org/ Electron] platform.|https://lbry.io/|{{AUR|lbry-desktop}}}}<br />
* {{App|lbt|Small set of command-line tools for LBRY.|https://gitlab.com/gardenappl/lbt|{{AUR|lbt}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack.|https://mldonkey.sourceforge.net/|{{AUR|mldonkey}}}}<br />
* {{App|ncdc|Modern and lightweight Direct Connect and ADC client with a friendly ncurses interface.|https://dev.yorhel.nl/ncdc|{{AUR|ncdc}}}}<br />
* {{App|Nicotine+|A graphical client for the Soulseek P2P network.|https://github.com/Nicotine-Plus/nicotine-plus|{{Pkg|nicotine+}}}}<br />
* {{App|Send Anywhere|Proprietary file sharing service where users can directly share digital content in real time. Based on the [https://electronjs.org/ Electron] platform.|https://send-anywhere.com/|{{AUR|sendanywhere}}}}<br />
* {{App|[[IPFS]]|IPFS is a P2P Network capable of sharing and receiving files.|https://ipfs.io/|{{Pkg|kubo}}}}<br />
<br />
=== Pastebin services ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<br />
Pastebin services are often used to quote text or images while collaborating and troubleshooting. Pastebin clients provide a convenient way to post from the command line.<br />
{{Note|An acceptable pastebin service does not require enabling JavaScript for viewing, does not display adverts, manipulate the pasted content or require a login.<br />
<br />
[https://pastebin.com/ pastebin.com] is blocked for some people because of malware found on the site and has a history of annoying issues (requires JavaScript, displays adverts, inserts CRLF line-endings and displaying CAPTCHAs at random). Do '''not''' use it.}}<br />
<br />
==== Without a dedicated client ====<br />
<br />
Some services can be used with more general command line tool, such as [[cURL]]. For extensions, such as line numbers, one can use more command line tools. Such as {{ic|cat -n}}.<br />
<br />
* [https://0x0.st/ 0x0.st] is a file hosting service. Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'file=@-' 0x0.st </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'file=@-' 0x0.st < </nowiki>''file''}} <br />
:{{Note|Read the instructions on the website for further options such as file removal tokens, expiration, and private URLs.}}<br />
* [http://ix.io/ ix.io] Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'f:1=<-' ix.io </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'f:1=<-' ix.io < </nowiki>''file''}}<br />
*[https://termbin.com termbin.com] works with [[nc]].<br />
<br />
==== Dedicated clients ====<br />
<br />
* {{App|Elmer|Pastebin client similar to {{Pkg|wgetpaste}} and curlpaste, except written in Perl and usable with {{Pkg|wget}} or {{Pkg|curl}}. Servers: [http://codepad.org/ codepad.org], [http://rafb.me/ rafb.me], [http://sprunge.us/ sprunge.us].|https://github.com/sudokode/elmer|{{AUR|elmer}}{{Broken package link|package not found}}}}<br />
* {{App|Fb-client|Client for the [https://paste.xinu.at/ paste.xinu.at] pastebin.|https://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|https://github.com/defunkt/gist|{{Pkg|gist}}}}<br />
* {{App|imgur|A CLI client which can upload image to [https://imgur.com imgur.com] image sharing service.|https://github.com/tremby/imgur.sh|{{AUR|imgur.sh}}}}<br />
* {{App|ix|Client for the ix.io pastebin.|http://ix.io/client{{Dead link|2024|01|13|status=404}}|{{AUR|ix}}}}<br />
* {{App|Pastebinit|Really small Python script that acts as a Pastebin client. Servers: [http://pastie.org/ pastie.org], [https://paste.kde.org/ paste.kde.org], [https://paste.debian.net/ paste.debian.net], [https://paste.ubuntu.com/ paste.ubuntu.com] and others (for a full list see {{ic|pastebinit -l}}).|https://launchpad.net/pastebinit|{{Pkg|pastebinit}}}}<br />
* {{App|ruby-haste|Client for [https://hastebin.com/ hastebin.com].|https://github.com/seejohnrun/haste-client|{{AUR|ruby-haste}}}}<br />
* {{App|Uppity|The pastebin client with an attitude.|https://github.com/Kiwi/Uppity|{{AUR|uppity-git}}{{Broken package link|package not found}}}}<br />
* {{App|Wgetpaste|Bash script that automates pasting to a number of pastebin services. Servers: [http://pastebin.ca/ pastebin.ca]{{Dead link|2023|05|06|status=404}}, [http://codepad.org/ codepad.org], [https://dpaste.com/ dpaste.com] and [https://pastebin.osuosl.org/ pastebin.osuosl.org].|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
== Communication ==<br />
<br />
=== Email clients ===<br />
<br />
See also [[Wikipedia:Comparison of email clients]]<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aerc]]|Work in progress asynchronous email client.|https://sr.ht/~rjarry/aerc|{{Pkg|aerc}}}}<br />
* {{App|alot|An experimental terminal MUA based on [https://notmuchmail.org/ notmuch mail]. It is written in python using the [https://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{Pkg|alot}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[S-nail]]|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]].|https://www.sdaoden.eu/code.html#s-mailx|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.|https://www.djcbsoftware.nl/code/mu/mu4e.html|{{AUR|mu}}}}<br />
* {{App|[[Mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[Mutt#NeoMutt|NeoMutt]]|Command line mail reader (or MUA). It is a fork of Mutt with added features.|https://neomutt.org/|{{Pkg|neomutt}}}}<br />
* {{App|[[nmh]]|A modular mail handling system.|https://www.nongnu.org/nmh/|{{AUR|nmh}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|https://notmuchmail.org/|{{Pkg|notmuch}}}}<br />
* {{App|sendemail|A lightweight command line SMTP email client written in Perl.|http://caspian.dotconf.net/menu/Software/SendEmail/|{{AUR|sendemail}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|https://sup-heliotrope.github.io/|{{AUR|sup}}}}<br />
* {{App|swaks|Swiss Army Knife SMTP; Command line SMTP testing, including TLS and AUTH, can be used to send emails.|https://jetmore.org/john/code/swaks/|{{Pkg|swaks}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|http://www.gohome.org/wl/{{Dead link|2023|05|06|status=SSL error}}|{{Pkg|wanderlust}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Balsa|Simple and light email client for GNOME.|https://pawsa.fedorapeople.org/balsa/|{{Pkg|balsa}}}}<br />
* {{App|Betterbird|Fork of thunderbird.|https://www.betterbird.eu/|{{AUR|betterbird-bin}}}}<br />
* {{App|[[Wikipedia:Claws Mail|Claws Mail]]|Lightweight GTK-based email client and news reader.|https://www.claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|ElectronMail|Unofficial desktop application for several end-to-end encrypted email providers (like ProtonMail, Tutanota). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vladimiry/ElectronMail|{{AUR|electronmail-bin}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client that is part of the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Evolution|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]]. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/kmail/|{{Pkg|kmail}}}}<br />
* {{App|Kube|Modern communication and collaboration client built with QtQuick.|https://kube-project.com/|{{AUR|kube}}}}<br />
* {{App|Mailspring|Fork of [[Wikipedia:Nylas Mail|Nylas Mail]] by one of the original authors. The paid "Pro" version requires a Mailspring ID and has extra features like snooze, send later. Based on the [https://electronjs.org/ Electron] platform.|https://getmailspring.com/|{{AUR|mailspring}}}}<br />
* {{App|openWMail|The missing desktop client for Gmail & Google Inbox. Based on the [https://electronjs.org/ Electron] platform.|https://openwmail.github.io/|{{AUR|openwmail}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]]|Email client included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK email client.|https://sylpheed.sraoss.jp/en/|{{AUR|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|2=Qt IMAP email client. Only supports [https://bugs.kde.org/show_bug.cgi?id=321374 one IMAP account].|3=http://trojita.flaska.net/|4={{AUR|trojita}}}}<br />
* {{App|Tutanota|Email client for Tutanota mail service. Based on the [https://electronjs.org/ Electron] platform.|https://tutanota.com/|{{AUR|tutanota-desktop}}}}<br />
* {{App|Viagee|It allows desktop mail actions, such as 'Send File as Email' or web 'mailto' links, to be handled by the Gmail web client.|https://davesteele.github.io/viagee/|{{AUR|viagee}}}}<br />
<br />
==== Web-based ====<br />
<br />
* {{App|[[Nextcloud]] Mail|An email webapp for NextCloud.|https://github.com/nextcloud/mail|{{Pkg|nextcloud-app-mail}}}}<br />
* {{App|[[Roundcube]]|Browser-based multilingual IMAP client webapp with a native application-like user interface.|https://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|SquirrelMail|Webmail for Nuts!|https://squirrelmail.org/|{{AUR|squirrelmail}}}}<br />
<br />
=== Mail notifiers ===<br />
<br />
* {{App|Ayatana Webmail|Webmail notifications and actions for any desktop.|https://tari.in/www/software/ayatana-webmail/|{{AUR|ayatana-webmail}}}}<br />
* {{App|Bubblemail|New and Unread mail notification service for local mailboxes, pop, imap, and gnome online accounts. A fork of Mailnag.|http://bubblemail.free.fr/|{{AUR|bubblemail}}}}<br />
* {{App|Gnubiff|Mail notification program that checks for mail and displays headers when new mail has arrived.|http://gnubiff.sourceforge.net/|{{Pkg|gnubiff}}}}<br />
* {{App|Mailnag|Extensible mail notification daemon.|https://github.com/pulb/mailnag|{{Pkg|mailnag}}}}<br />
* {{App|QGmailNotifier|Portable Qt5 based GMail notifier.|https://github.com/eteran/qgmailnotifier|{{AUR|qgmailnotifier}}{{Broken package link|package not found}}}}<br />
<br />
=== Mail servers ===<br />
<br />
See [[Mail server]].<br />
<br />
* {{App|DavMail|POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client with an Exchange server.|https://davmail.sourceforge.net/|{{AUR|davmail}}}}<br />
* {{App|Modoboa|A modular mail hosting and management platform, written in Python.|https://modoboa.org/|{{AUR|modoboa}}}}<br />
<br />
=== Mail retrieval agents ===<br />
<br />
See also [[Wikipedia:Mail retrieval agent]].<br />
<br />
* {{App|[[fdm]]|Program to fetch and deliver mail.|https://github.com/nicm/fdm|{{Pkg|fdm}}}}<br />
* {{App|[[Wikipedia:Fetchmail|Fetchmail]]|A remote-mail retrieval utility.|https://www.fetchmail.info/|{{Pkg|fetchmail}}}}<br />
* {{App|[[getmail]]|A POP3/IMAP4 mail retriever with reliable Maildir and command delivery.|http://pyropus.ca/software/getmail/|{{AUR|getmail}}}}<br />
* {{App|hydroxide|A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge|https://github.com/emersion/hydroxide|{{AUR|hydroxide}}}}<br />
* {{App|imapsync|IMAP synchronisation, sync, copy or migration tool|https://imapsync.lamiral.info/|{{Pkg|imapsync}}}}<br />
* {{App|[[isync]]|IMAP and MailDir mailbox synchronizer|http://isync.sourceforge.net/|{{Pkg|isync}}}}<br />
* {{App|mpop|A small, fast POP3 client suitable as a fetchmail replacement|https://marlam.de/mpop/|{{Pkg|mpop}}}}<br />
* {{app|vomit|Rust utility to sync between Maildir mailbox and IMAP mailbox|https://git.sr.ht/~bitfehler/vomit-sync/tree/master/item/cli/README.md|{{aur|vsync}} (sync-only part of {{aur|vomit}} mail tookit)}}<br />
* {{App|[[OfflineIMAP]]|Synchronizes emails between two repositories.|https://www.offlineimap.org/|{{Pkg|offlineimap}}}}<br />
<br />
=== Instant messaging clients ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]] and [[Wikipedia:Comparison of VoIP software]].<br />
<br />
This section lists all client software with [[Wikipedia:Instant messaging|instant messaging]] support.<br />
<br />
==== Multi-protocol clients ====<br />
<br />
{{Note|All messengers that support several networks by means of direct connections to them belong to this section.}}<br />
<br />
The number of networks supported by these clients is very large but they (like any multi-protocol clients) usually have very limited or no support for network-specific features.<br />
<br />
===== Console =====<br />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, XMPP and IRC protocols.|https://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee|BitlBee]]|IRC gateway to popular chat networks (XMPP and ICQ).|https://bitlbee.org/|{{AUR|bitlbee}}}}<br />
* {{App|EKG2|Ncurses based XMPP, Gadu-Gadu, ICQ and IRC client.|https://github.com/ekg2/ekg2|{{AUR|ekg2}}}}<br />
* {{App|Finch|Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[WeeChat]]|Modular, lightweight ncurses-based IRC client. A variety of other protocols are supported through plugins.|https://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video VoIP phone and instant messenger written in Java that supports protocols such as SIP, XMPP, ICQ, IRC and many other useful features.|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP.|https://apps.kde.org/kopete/|{{AUR|kopete}}{{Broken package link|package not found}}}}<br />
* {{App|Lith|WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.|https://lith.app/|{{AUR|lith-git}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client that also supports XMPP.|https://smuxi.im/|{{AUR|smuxi}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client supports instant messaging and chat using IRC and XMPP.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Volt|Proprietary native desktop client for Skype, Telegram, Slack, XMPP, Discord, IRC and more.|https://volt-app.com/|{{AUR|volt}}}}<br />
<br />
==== IRC clients ====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|https://bitchx.sourceforge.net/|{{AUR|bitchx-git}}}}<br />
* {{App|catgirl|TLS-only terminal IRC client.|https://git.causal.agency/catgirl|{{AUR|catgirl}}}}<br />
* {{App|ERC|Powerful, modular and extensible IRC client for [[Emacs]].|https://savannah.gnu.org/projects/erc/|included with {{Pkg|emacs}}}}<br />
* {{App|[[ii]]|Featherweight IRC client, literally {{ic|tail -f}} the conversation and {{ic|echo}} back your replies to a file.|https://tools.suckless.org/ii/|{{AUR|ii}}}}<br />
* {{App|ircii|Oldest maintained IRC client which lays claim to being small and fast owing to its reduced feature set.|http://www.eterna.com.au/ircii/{{Dead link|2024|03|03|status=404}}|{{AUR|ircii}}}}<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client.|https://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|pork|Programmable, ncurses-based IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|https://www.scrollz.info/|{{AUR|scrollz}}}}<br />
* {{App|senpai|An IRC client that works best with bouncers (e.g. {{AUR|soju-git}}): no logs are kept, history is fetched from the server via [https://ircv3.net/specs/extensions/chathistory CHATHISTORY], networks are fetched from the server via [https://git.sr.ht/~emersion/soju/tree/master/item/doc/ext/bouncer-networks.md bouncer-networks].<br />
|https://sr.ht/~taiite/senpai/|{{Pkg|senpai}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|https://tools.suckless.org/sic/|{{AUR|sic}}}}<br />
* {{App|tiny|an IRC client written in Rust with a clutter-free interface|https://github.com/osa1/tiny|{{AUR|tiny}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:ChatZilla|ChatZilla]]|Clean, easy to use and highly extensible Internet Relay Chat (IRC) client, built on the Mozilla platform using [[Wikipedia:XULRunner|XULRunner]]. Included in the [[Wikipedia:SeaMonkey|SeaMonkey]] suite.|http://chatzilla.hacksrus.com/|{{AUR|seamonkey}}}}<br />
* {{App|[[HexChat]]|Fork of XChat for Linux and Windows.|https://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|https://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK IRC client.|https://loqui.sunnyone.org/|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|Polari|Simple IRC client by the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Polari|{{Pkg|polari}}}}<br />
* {{App|[[Quassel]]|Modern, cross-platform, distributed IRC client.|https://quassel-irc.org/|KDE: {{Pkg|quassel-monolithic}}, Qt: {{Pkg|quassel-monolithic-qt}}}}<br />
* {{App|Srain|Modern, beautiful IRC client written in GTK 3.|https://srain.silverrainz.me|{{AUR|srain}}}}<br />
<br />
==== XMPP clients ====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of XMPP clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|Freetalk|Console-based XMPP client.|https://www.gnu.org/software/freetalk/|{{AUR|freetalk}}}}<br />
* {{App|jabber.el|Minimal XMPP client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8.|https://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Poezio|XMPP client with IRC feeling|https://poez.io/|{{AUR|poezio}}}}<br />
* {{App|Profanity|A console based XMPP client inspired by Irssi.|https://profanity-im.github.io/|{{Pkg|profanity}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Converse.js|Web-based XMPP chat client written in JavaScript.|https://conversejs.org/|{{AUR|conversejs-git}}}}<br />
* {{App|Dino|A modern, easy to use XMPP client, with PGP and OMEMO support.|https://dino.im/|{{Pkg|dino}}}}<br />
* {{App|[[Gajim]]|XMPP client with audio support written in Python using GTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Kaidan|A simple, user-friendly Jabber/XMPP client providing a modern user interface using Kirigami and QtQuick.|https://www.kaidan.im/|{{Pkg|kaidan}}}}<br />
* {{App|[[Wikipedia:Kadu (software)|Kadu]]|Qt-based XMPP and Gadu-Gadu client.|http://www.kadu.im/|{{AUR|kadu}}}}<br />
* {{App|Libervia (Salut à Toi)|Web frontend for Salut à Toi, multi-purpose XMPP client|https://libervia.org/|{{AUR|libervia-web-hg}}}}<br />
* {{App|Nextcloud JavaScript XMPP Client|Chat app for Nextcloud with XMPP, end-to-end encryption, video calls, file transfer & group chat.|https://github.com/nextcloud/jsxc.nextcloud|{{AUR|nextcloud-app-jsxc}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based XMPP client.|https://psi-im.org/|{{Pkg|psi}} or {{Pkg|psi-nowebengine}}}}<br />
* {{App|[[Wikipedia:Spark (XMPP client)|Spark]]|Cross-platform real-time XMPP collaboration client optimized for business and organizations.|https://www.igniterealtime.org/projects/spark/|{{AUR|spark}}}}<br />
* {{App|Swift|XMPP client written in C++ with Qt and Swiften.|https://swift.im/|{{AUR|swift-im}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/|{{AUR|tkabber}}}}<br />
* {{App|Vacuum IM|Full-featured crossplatform XMPP client.|https://github.com/Vacuum-IM/vacuum-im|{{AUR|vacuum-im}}}}<br />
<br />
==== SIP clients ====<br />
<br />
See also [[Wikipedia:List of SIP software#Clients]].<br />
<br />
* {{App|[[Wikipedia:Blink (SIP client)|Blink]]|State of the art, easy to use SIP client.|https://icanblink.com/|{{AUR|blink}}}}<br />
* {{App|baresip|portable and modular SIP User-Agent with audio and video support|https://github.com/baresip/baresip|{{Pkg|baresip}}}}<br />
* {{App|Jami|SIP-compatible softphone and instant messenger for the decentralized Jami network. Formerly known as Ring and SFLphone.|https://jami.net/|{{Pkg|jami-qt}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|VoIP phone application (SIP client) for communicating freely with people over the internet, with voice, video, and text instant messaging.|https://www.linphone.org/|{{AUR|linphone-desktop}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://twinkle.dolezel.info/|{{AUR|twinkle}}}}<br />
* {{App|Zoiper|Proprietary SIP and IAX2 VoIP softphone|https://zoiper.com|{{AUR|zoiper-bin}}}}<br />
<br />
==== Matrix clients ====<br />
<br />
See also [[Matrix]] and [https://matrix.org/clients/ Matrix Clients].<br />
<br />
* {{App|Cinny|Cinny is a matrix client focusing primarily on simple, elegant and secure interface. The desktop app is made with [https://github.com/tauri-apps/tauri Tauri].|https://github.com/cinnyapp/cinny-desktop|{{AUR|cinny-desktop}}}}<br />
* {{App|Element|Glossy Matrix client with an emphasis on performance and usability. Web application and desktop application based on the [https://electronjs.org/ Electron] platform.|https://element.io/|{{Pkg|element-web}}, {{Pkg|element-desktop}}}}<br />
* {{App|FluffyChat|Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.|https://fluffychat.im/|{{AUR|fluffychat}}}}<br />
* {{App|Fractal|Matrix client for GNOME written in Rust.|https://wiki.gnome.org/Apps/Fractal|{{Pkg|fractal}}}}<br />
* {{App|Gomuks|Terminal Matrix client written in Go using [https://github.com/tulir/mautrix-go mautrix] and [https://github.com/tulir/mauview mauview].|https://maunium.net/go/gomuks|{{Pkg|gomuks}}}}<br />
* {{App|Moment|A fancy, customizable, keyboard-operable Matrix chat client for encrypted and decentralized communication. Written in Qt/QML + Python with nio, fork of the now-abandoned Mirage.|{{AUR|moment}}|{{AUR|moment}}}}<br />
* {{App|Neochat|KDE client for the Matrix protocol.|https://apps.kde.org/neochat/|{{Pkg|neochat}}}}<br />
* {{App|nheko|Desktop client for the Matrix protocol.|https://github.com/Nheko-Reborn/nheko|{{Pkg|nheko}}}}<br />
* {{App|Quaternion|Qt5-based IM client for the Matrix protocol.|https://github.com/QMatrixClient/Quaternion|{{AUR|quaternion}}}}<br />
* {{App|QuickMedia|A rofi inspired native client for web services. Supports Matrix and several other sites.|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|SchildiChat|Matrix client based on Element with a more traditional instant messaging experience. Based on the [https://electronjs.org/ Electron] platform.|https://schildi.chat/|{{AUR|schildichat-desktop}}}}<br />
* {{App|Spectral|Qt5-based Glossy cross-platform client for Matrix.|https://gitlab.com/spectral-im/spectral|{{AUR|spectral-matrix}}}}<br />
* {{App|Syphon|Privacy-centric cross-platform Matrix client with E2EE support, currently in alpha.|https://github.com/syphon-org/syphon|{{AUR|syphon-bin}}}}<br />
<br />
==== Tox clients ====<br />
<br />
See also [[Tox]] and [https://wiki.tox.chat/clients comparison clients]<br />
<br />
* {{App|qTox|Powerful Tox client written in C++/Qt that follows the Tox design guidelines.|https://qtox.github.io/|{{Pkg|qtox}}}}<br />
* {{App|ratox|FIFO based tox client.|https://git.z3bra.org/ratox/file/README.html|{{AUR|ratox-git}}}}<br />
* {{App|Toxic|ncurses-based Tox client|https://github.com/Jfreegman/toxic|{{Pkg|toxic}}}}<br />
* {{App|Toxygen|Tox client written in pure Python3.|https://github.com/toxygen-project/toxygen|{{AUR|toxygen-git}}}}<br />
* {{App|Venom|a modern Tox client for the GNU/Linux desktop|https://github.com/naxuroqa/Venom|{{AUR|venom}}}}<br />
* {{App|µTox|Lightweight Tox client.|https://github.com/uTox/uTox|{{Pkg|utox}}}}<br />
<br />
==== LAN messengers ====<br />
<br />
See also [[Avahi#Link-Local (Bonjour/Zeroconf) chat]] and [[Wikipedia:Comparison of LAN messengers]].<br />
<br />
* {{App|BeeBEEP|Secure LAN Messenger.|https://www.beebeep.net/|{{Pkg|beebeep}}}}<br />
* {{App|iptux|LAN communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{Pkg|iptux}}}}<br />
<br />
==== P2P messaging clients ====<br />
<br />
See also [[Ring]] and [[Tox]].<br />
<br />
* {{App|[[Wikipedia:Briar (software)|Briar]]|Briar is a messaging application designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate.|https://briarproject.org/|{{AUR|briar-desktop}}, {{AUR|briar-headless}}}}<br />
* {{App|Patchwork|Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/ssbc/patchwork|{{AUR|ssb-patchwork}}}}<br />
* {{App|RetroShare|Serverless encrypted instant messenger with filesharing, chatgroups, mail.|https://retroshare.cc/|{{AUR|retroshare}}}}<br />
* {{App|[[Wikipedia:Ricochet (software)|Ricochet]]|Anonymous peer-to-peer instant messaging system built on [[Tor]] hidden services.|https://www.ricochetrefresh.net/|{{AUR|ricochet-refresh}}}}<br />
<br />
==== Other IM clients ====<br />
<br />
* {{App|BlueJeans|Proprietary desktop application for BlueJeans video calls. Based on the [https://electronjs.org/ Electron] platform.|https://www.bluejeans.com/|{{AUR|bluejeans}}}}<br />
* {{App|Caprine|Unofficial Facebook Messenger app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/sindresorhus/caprine|{{Pkg|caprine}}}}<br />
* {{App|Chatterino|Chat client for Twitch chat.|https://chatterino.com/|{{AUR|chatterino2-git}}}}<br />
* {{App|Delta Chat|A privacy oriented chat application built on e-mail. Based on the [https://electronjs.org/ Electron] platform.|https://delta.chat/|{{AUR|deltachat-desktop-git}}}}<br />
* {{App|[[Discord]]|Proprietary all-in-one voice and text chat application for gamers that’s free and works on both your desktop and phone. Based on the [https://electronjs.org/ Electron] platform.|https://discordapp.com/|{{Pkg|discord}}}}<br />
* {{App|Flare|Unofficial Signal client based on GTK.|https://gitlab.com/schmiddi-on-mobile/flare|{{AUR|flare}}}}<br />
* {{App|[[Wikipedia:Gitter|Gitter]]|Communication product for communities and teams on GitLab and GitHub.|https://gitter.im/|{{AUR|gitter-bin}}}}<br />
* {{App|Hangups|Third-party instant messaging client for Google Hangouts with console interface.|https://github.com/tdryer/hangups|{{AUR|hangups}}}}<br />
* {{App|[[ICQ]]|Official ICQ client for Linux.|https://icq.com/linux/|{{AUR|icq-bin}}}}<br />
* {{App|IRCCloud|Desktop client for a modern, always-connected IRC client service. Based on the [https://electronjs.org/ Electron] platform.|https://www.irccloud.com/|{{AUR|irccloud}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]] Meet|Desktop application for Jitsi Meet. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/jitsi/jitsi-meet-electron|{{AUR|jitsi-meet-desktop}}}}<br />
* {{App|Kotatogram Desktop|Experimental fork of Telegram Desktop.|https://kotatogram.github.io/|{{AUR|kotatogram-desktop}}}}<br />
* {{App|Matterhorn|Console client for the Mattermost chat system.|https://github.com/matterhorn-chat/matterhorn|{{AUR|matterhorn}}}}<br />
* {{App|[[Mattermost]] Desktop|Desktop application for Mattermost. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/mattermost/desktop|{{Pkg|mattermost-desktop}}}}<br />
* {{App|[[Wikipedia:Microsoft Teams|Microsoft Teams]]|Official proprietary client for Microsoft Teams. Based on the [https://electronjs.org/ Electron] platform.|https://teams.microsoft.com/downloads|{{AUR|teams}}}}<br />
* {{App|[[Mumble]]|Voice chat application similar to TeamSpeak.|https://www.mumble.info/|{{Pkg|mumble}}}}<br />
* {{App|Paper Plane|Chat over Telegram on a modern and elegant client.|https://github.com/paper-plane-developers/paper-plane|{{AUR|paper-plane-git}}}}<br />
* {{App|[[QQ]]|Proprietary instant messaging software developed by Tencent (imitating ICQ).|https://im.qq.com/|{{AUR|linuxqq}}}}<br />
* {{App|Rocket.Chat Desktop|Desktop application for Rocket.Chat. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/RocketChat/Rocket.Chat.Electron|{{AUR|rocketchat-desktop}}}}<br />
* {{App|Session Desktop|Onion routing based messenger. Based on the [https://electronjs.org/ Electron] platform.|https://getsession.org/|{{AUR|session-desktop}}}}<br />
* {{App|[[Wikipedia:Signal (software)|Signal]] Desktop|Desktop application for Signal private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/signalapp/Signal-Desktop|{{Pkg|signal-desktop}}}}<br />
* {{App|[[Wikipedia:Skype|Skype]]|Popular but proprietary application for voice and video communication. Based on the [https://electronjs.org/ Electron] platform.|https://www.skype.com/|{{AUR|skypeforlinux-bin}}}}<br />
* {{App|[[Wikipedia:Slack (software)|Slack]]|Proprietary Slack client for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://slack.com/|{{AUR|slack-desktop}}}}<br />
* {{App|teams-for-linux|Unofficial Microsoft Teams for Linux client. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/IsmaelMartinez/teams-for-linux|{{AUR|teams-for-linux}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|https://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|[[TeamTalk]]|Proprietary VoIP application with video chat, file and desktop sharing. Desktop sharing does not appear to be working in Linux though. AUR package is server only, but client is built in the make process.|https://bearware.dk|{{AUR|teamtalk}}}}<br />
* {{App|[[Telegram]] Desktop|Official Telegram desktop client.|https://desktop.telegram.org/|{{Pkg|telegram-desktop}}}}<br />
* {{App|[[Wikipedia:Viber|Viber]]|Proprietary cross-platform IM and VoIP software.|https://www.viber.com/products/linux/|{{AUR|viber}}}}<br />
* {{App|[[Wikipedia:Wire (software)|Wire]]|Modern, private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://wire.com/|{{Pkg|wire-desktop}}}}<br />
* {{App|YakYak|Unofficial desktop client for Google Hangouts. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/yakyak/yakyak|{{AUR|yakyak-git}}}}<br />
* {{App|[[Zoom Meetings|Zoom]]|Proprietary video conferencing, online meetings and group messaging application.|https://zoom.us/|{{AUR|zoom}}}}<br />
* {{App|[[Wikipedia:Zulip|Zulip]]|Desktop client for Zulip group chat. Based on the [https://electronjs.org/ Electron] platform.|https://zulipchat.com/apps/linux|{{AUR|zulip-desktop}}}}<br />
<br />
=== Instant messaging servers ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
==== IRC servers ====<br />
<br />
* {{App|[[InspIRCd]]|A stable, modern and lightweight IRC daemon.|https://www.inspircd.org/|{{AUR|inspircd}}}}<br />
* {{App|IRCD-Hybrid|A lightweight, high-performance internet relay chat daemon.|https://www.ircd-hybrid.org/|{{AUR|ircd-hybrid}}}}<br />
* {{App|miniircd|A small and configuration free IRC server, suitable for private use.|https://github.com/jrosdahl/miniircd|{{AUR|miniircd-git}}}}<br />
* {{App|ngIRCd|A free, portable and lightweight Internet Relay Chat server for small or private networks.|https://ngircd.barton.de/|{{AUR|ngircd}}}}<br />
* {{App|Ergo|A modern and simple to set up IRC server written in Go. Combines the features of an IRCd, a services framework, and a bouncer.|https://ergo.chat/|{{AUR|ergochat}}}}<br />
* {{App|[[UnrealIRCd]]|Open Source IRC Server.|https://www.unrealircd.org/|{{Pkg|unrealircd}}}}<br />
<br />
==== XMPP servers ====<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [https://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [https://prosody.im/source/mit MIT license].|https://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Robust, scalable and extensible XMPP Server written in Erlang|https://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|Jabberd2|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|https://jabberd2.org/|{{AUR|jabberd2}}}}<br />
* {{App|[[Openfire]]|An XMPP IM multiplatform server written in Java|https://www.igniterealtime.org/projects/openfire/|{{Pkg|openfire}}}}<br />
<br />
==== SIP servers ====<br />
<br />
See also [[Wikipedia:List of SIP software#Servers]].<br />
<br />
* {{App|[[Asterisk]]|A complete PBX solution.|https://www.asterisk.org/|{{AUR|asterisk}}}}<br />
* {{App|Kamailio|Rock solid SIP server.|https://www.kamailio.org/|{{AUR|kamailio}}}}<br />
* {{App|openSIPS|SIP proxy/server for voice, video, IM, presence and any other SIP extensions.|https://opensips.org/|{{Pkg|opensips}}}}<br />
* {{App|Repro|An open-source, free SIP server.|https://www.resiprocate.org/About_Repro|{{AUR|repro}}}}<br />
* {{App|[[Wikipedia:Yate (telephony engine)|Yate]]|Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs.|https://yate.ro/|{{Pkg|yate}}}}<br />
<br />
==== Other IM servers ====<br />
<br />
* {{App|[[Mattermost]]|Open source private cloud server, Slack-alternative.|https://github.com/mattermost/mattermost-server|{{Pkg|mattermost}}}}<br />
* {{App|[[Murmur]]|The voice chat application server for Mumble.|https://www.mumble.info/|{{Pkg|mumble-server}}}}<br />
* {{App|Nextcloud Talk|Video- and audio-conferencing app for Nextcloud.|https://github.com/nextcloud/spreed|{{Pkg|nextcloud-app-spreed}}}}<br />
* {{App|Rocket.Chat|Web chat server, developed in JavaScript, using the Meteor fullstack framework.|https://github.com/RocketChat/Rocket.Chat|{{AUR|rocketchat-server}}}}<br />
* {{App|Spreed WebRTC|WebRTC audio/video call and conferencing server.|https://github.com/strukturag/spreed-webrtc|{{AUR|spreed-webrtc-server}}{{Broken package link|package not found}}}}<br />
* {{App|[[Matrix|Synapse]]|Reference homeserver for the Matrix protocol.|https://github.com/matrix-org/synapse|{{Pkg|matrix-synapse}}}}<br />
* {{App|[[TeamSpeak]] Server|Proprietary VoIP conference server.|https://teamspeak.com/|{{Pkg|teamspeak3-server}}}}<br />
* {{App|uMurmur|Minimalistic Mumble server.|https://umurmur.net/|{{Pkg|umurmur}}}}<br />
<br />
=== Collaborative software ===<br />
<br />
See also [[Wikipedia:Collaborative software]].<br />
<br />
* {{App|[[Wikipedia:Citadel/UX|Citadel/UX]]|Includes an email & mailing list server, instant messaging, address books, calendar/scheduling, bulletin boards, and wiki and blog engines.|https://www.citadel.org/|{{AUR|webcit}}}}<br />
* {{App|[[SOGo]]|Groupware server built around OpenGroupware.org (OGo) and the SOPE application server.|https://sogo.nu/|{{AUR|sogo}}}}<br />
<br />
=== Forum software ===<br />
<br />
* {{App|[[Wikipedia:Discourse|Discourse]]|A simple, flat forum, where replies flow down the page in a line.|https://www.discourse.org/|{{AUR|discourse}}}}<br />
* {{App|[[Wikipedia:PunBB|PunBB]]|A fast and lightweight PHP-powered discussion board.|https://punbb.informer.com/|{{AUR|punbb}}{{Broken package link|package not found}}}}<br />
<br />
=== Link shortening servers ===<br />
<br />
* {{App|microbin|A tiny, self-contained, configurable paste bin and URL shortener written in Rust.|https://github.com/szabodanika/microbin|{{AUR|microbin}}}}<br />
* {{App|pb|A lightweight pastebin and url shortener built using flask.|https://github.com/ptpb/pb|{{AUR|pb}}{{Broken package link|package not found}}}}<br />
* {{App|shlink|Self-proclaimed definitive self-hosted URL shortener.|https://shlink.io/|{{AUR|shlink}}}}<br />
* {{App|YOURLS|A self-hosted link shortening service written in PHP.|https://yourls.org/|{{AUR|yourls}}}}<br />
<br />
== News, RSS, and blogs ==<br />
<br />
=== News aggregators ===<br />
<br />
[[Web feed]]s aggregators. Some [[#Email clients|email clients]] are also able to act as news aggregator: [[Wikipedia:Claws Mail|Claws Mail]] RSSyl plugin, [[Evolution]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Thunderbird]].<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|https://github.com/themoken/canto-curses|{{Pkg|canto-curses}}}}<br />
* {{App|Ditch The Bell|A highly configurable Linux-based desktop notifier for RSS/Atom feeds.|https://github.com/eschermoore/ditchthebell|{{AUR|dtbell-git}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|https://www.gnus.org/|{{Pkg|emacs}}}}<br />
* {{App|feed2imap-go|[https://github.com/feed2imap/feed2imap feed2imap] reimplemented in Go that aggregating RSS/Atom/jsonfeed into folders of your IMAP mailbox.|https://github.com/Necoro/feed2imap-go|{{aur|feed2imap-go}}}}<br />
* {{App|[[Newsboat]]|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|https://newsboat.org/|{{Pkg|newsboat}}}}<br />
* {{App|[[Newsraft]]|Feed reader with ncurses user interface. It is greatly inspired by [[Newsboat]] and tries to be its lightweight counterpart. |https://codeberg.org/grisha/newsraft/|{{AUR|newsraft}}}}<br />
* {{App|Rawdog|"RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.|https://offog.org/code/rawdog/|{{AUR|rawdog}}}}<br />
* {{App|rss2email|Aggregating your RSS/Atom feed into your IMAP/Maildir mailbox as a cronjob.|https://github.com/rss2email/rss2email|{{pkg|rss2email}}}}<br />
* {{App|sfeed|Crontab oriented shell-scriptable feed aggregator setup with a RSS/Atom parser utility plus a simple ncurses reader.|https://codemadness.org/sfeed-simple-feed-parser.html|{{AUR|sfeed}}}}<br />
* {{App|Snownews|Text mode RSS news reader.|https://sourceforge.net/projects/snownews/|{{AUR|snownews}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Kontact#News feed aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kde-pim}}.|https://apps.kde.org/akregator/|{{Pkg|akregator}}}}<br />
* {{App|Alligator|Kirigami-based RSS/Atom feed reader for mobile devices.|https://apps.kde.org/alligator/|{{Pkg|alligator}}}}<br />
* {{App|FeedReader|Modern desktop application designed to complement existing web-based RSS accounts. Discontinued.|https://jangernert.github.io/FeedReader/{{Dead link|2023|05|06|status=404}}|{{AUR|feedreader}}}}<br />
* {{App|Feeds|An RSS/Atom feed reader for GNOME.|https://gabmus.gitlab.io/gnome-feeds/|{{Pkg|gfeeds}}}}<br />
* {{App|Fluent Reader|Modern desktop RSS reader built with React and Fluent UI. Based on the [https://electronjs.org/ Electron] platform.|https://hyliu.me/fluent-reader/|{{AUR|fluent-reader}}}}<br />
* {{App|HackUp|Read Hacker News from the desktop.|https://github.com/mdh34/hackup|{{AUR|hackup-git}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|GTK news aggregator for online news feeds and weblogs.|https://lzone.de/liferea/|{{Pkg|liferea}}}}<br />
* {{App|NewsFlash|Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.|https://gitlab.com/news-flash/news_flash_gtk|{{Pkg|newsflash}}}}<br />
* {{App|[[Nextcloud]] News|RSS/Atom feed reader for Nextcloud.|https://github.com/nextcloud/news|{{Pkg|nextcloud-app-news}}}}<br />
* {{App|Raven|Simple desktop RSS reader made using VueJS. Based on the [https://electronjs.org/ Electron] platform.|https://ravenreader.app/|{{AUR|raven-reader}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://github.com/martinrotter/rssguard|{{Pkg|rssguard}} or {{Pkg|rssguard-lite}}}}<br />
* {{App|selfoss|The new multipurpose RSS reader, live stream, mashup, aggregation web application.|https://selfoss.aditu.de/|{{AUR|selfoss}}}}<br />
* {{App|Tickr|GTK-based RSS Reader that displays feeds as a smooth scrolling line on your desktop, as known from TV stations.|https://www.open-tickr.net/|{{AUR|tickr}}}}<br />
* {{App|[[Tiny Tiny RSS]]|Web-based news feed (RSS/Atom) aggregator.|https://tt-rss.org/|{{Pkg|tt-rss}}}}<br />
<br />
=== Podcast clients ===<br />
<br />
Some media players are also able to act as podcast client: [[Amarok]], Cantata, [[Wikipedia:Clementine_(software)|Clementine]], Goggles Music Manager, [[Wikipedia:Rhythmbox|Rhythmbox]], [[VLC media player]]. [[Wikipedia:git-annex|git-annex]] can also [https://git-annex.branchable.com/tips/downloading_podcasts/ function as podcatcher].<br />
<br />
See also [[Wikipedia:List of podcatchers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|castero|A TUI podcast client for the terminal.|https://github.com/xgi/castero|{{AUR|castero-git}}}}<br />
* {{App|castget|Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.|https://castget.johndal.com/|{{Pkg|castget}}}}<br />
* {{App|gpo|Text mode interface of gPodder.|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Greg|A command-line podcast aggregator.|https://github.com/manolomartinez/greg|{{AUR|greg-git}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}{{Broken package link|package not found}}}}<br />
* {{App|pcd|A minimal podcast client written in go|https://github.com/kvannotten/pcd|{{AUR|pcd}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CPod|Simple, beautiful podcast app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/z-------------/CPod|{{AUR|cpod}}}}<br />
* {{App|GNOME Podcasts|Podcast client for the GNOME Desktop written in Rust.|https://gitlab.gnome.org/World/podcasts|{{Pkg|gnome-podcasts}}}}<br />
* {{App|gPodder|Podcast client and media aggregator (GTK interface).|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Vocal|Simple podcast client for the Modern Desktop (GTK).|https://vocalproject.net/|{{Pkg|vocal}}}}<br />
* {{App|Kasts|Kasts is a convergent podcast application that looks good on desktop and mobile.|https://apps.kde.org/kasts/|{{Pkg|kasts}}}}<br />
* {{App|Pocket Casts|Electron wrapper around the Pocket Casts web app with support for MPRIS (media controls).|https://pocketcasts.com/|{{AUR|pocket-casts-linux}}}}<br />
<br />
=== Usenet newsreaders ===<br />
<br />
Some [[#Email clients|email clients]] are also able to act as Usenet newsreader: [[Wikipedia:Claws Mail|Claws Mail]], [[Evolution]], [[Mutt#NeoMutt|NeoMutt]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Wikipedia:Sylpheed|Sylpheed]], [[Thunderbird]].<br />
<br />
See also: [[Wikipedia:List of Usenet newsreaders]], [[Wikipedia:Comparison of Usenet newsreaders]].<br />
<br />
==== Console ====<br />
<br />
* {{app|nn|Alternative more user-friendly (curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{AUR|nn}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|Text-based news client.|https://www.slrn.org/|{{AUR|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{AUR|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{AUR|trn}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{app|[[NZBGet]]|Usenet binary downloader for .nzb files with web and CLI interface.|https://nzbget.net/|{{Pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan (newsreader)|Pan]]|GTK Usenet newsreader that's good at both text and binaries.|https://pan.rebelbase.com/|{{Pkg|pan}}}}<br />
* {{app|[[SABnzbd]]|An open-source binary newsreader webapp written in Python.|https://sabnzbd.org/|{{AUR|sabnzbd}}}}<br />
* {{app|XRN|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{AUR|xrn}}}}<br />
<br />
=== Microblogging clients ===<br />
<br />
* {{App|Choqok|Microblogging client for KDE that supports Mastodon, Pump.io and GNU social.|https://choqok.kde.org/|{{AUR|choqok-git}}}}<br />
* {{App|Dianara|Pump.io client written in Qt.|https://jancoding.wordpress.com/dianara/|{{AUR|dianara}}}}<br />
* {{App|Giara|Reddit app, built with Python, GTK and Handy.|https://gitlab.gnome.org/World/giara|{{AUR|giara}}}}<br />
* {{App|Lemmy-UI|Official web app for lemmy.|https://github.com/LemmyNet/lemmy-ui|{{AUR|lemmy-ui}}}}<br />
* {{App|Lemoa|Native Gtk client for Lemmy.|https://github.com/lemmygtk/lemoa|{{AUR|lemoa-git}}}}<br />
* {{App|Mikutter|Simple, powerful Mastodon client using GTK and Ruby.|https://mikutter.hachune.net/|{{AUR|mikutter}}}}<br />
* {{App|Pumpa|Pump.io client written in C++ and Qt.|https://pumpa.branchable.com/|{{AUR|pumpa-git}}}}<br />
* {{App|Tokodon|Mastodon client for KDE.|https://apps.kde.org/tokodon/|{{Pkg|tokodon}}}}<br />
* {{App|toot|CLI and TUI tool for interacting with Mastodon instances.|https://github.com/ihabunek/toot|{{Pkg|toot}}}}<br />
* {{App|tuba|GTK4 client for Mastodon.|https://tuba.geopjr.dev/|{{AUR|tuba}}}}<br />
* {{App|Whalebird|Mastodon client application. Based on the [https://electronjs.org/ Electron] platform.|https://whalebird.social/|{{AUR|whalebird}}}}<br />
<br />
=== Blog engines ===<br />
<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
{{note|Content managers, social networks, and blog publishers overlap in many functions.}}<br />
* {{App|[[Diaspora]]|A distributed privacy aware social network.|https://diasporafoundation.org|{{AUR|diaspora-mysql}} or {{AUR|diaspora-postgresql}}}}<br />
* {{App|[[Drupal]]|A PHP-based content management platform.|https://www.drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|[[Joomla]]|A php Content Management System (CMS) which enables you to build websites and powerful online applications.|https://www.joomla.org/|{{AUR|joomla}}}}<br />
* {{App|[[Wordpress]]|Blog tool and publishing platform.|https://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
=== Static site generators ===<br />
<br />
* {{App|Hexo|Fast, simple and powerful blog framework.|https://hexo.io/|{{AUR|hexo-cli}}}}<br />
* {{App|Hugo|Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability.|https://gohugo.io/|{{Pkg|hugo}}}}<br />
* {{App|Jekyll|Static blog engine, written in Ruby, which supports Markdown, textile and other formats.|https://jekyllrb.com/|{{AUR|jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not maintained anymore.|http://nanoblogger.sourceforge.net/|{{AUR|nanoblogger}}{{Broken package link|package not found}}}}<br />
* {{App|Nikola|Static site generator written in Python, with incremental rebuilds and multiple markup formats.|https://getnikola.com/|{{Pkg|nikola}}}}<br />
* {{App|Pelican|Static site generator, powered by Python.|https://docs.getpelican.com/|{{Pkg|pelican}}}}<br />
* {{App|Zola|An opinionated static site generator, written in Rust.|https://www.getzola.org/|{{Pkg|zola}}}}<br />
<br />
=== Gallery software ===<br />
<br />
* {{App|Bizou|A very simple image gallery written in PHP following the KISS principle.|http://positon.org/bizou/|{{AUR|bizou}}}}<br />
* {{App|fgallery|A static photo gallery generator with no frills that has a stylish, minimalist look.|https://www.thregr.org/wavexx/software/fgallery/|{{AUR|fgallery}}}}<br />
* {{App|jAlbum|A freeware cross-platform software for managing and creating digital photo albums or galleries.|https://jalbum.net/en/|{{AUR|jalbum}}}}<br />
* {{App|jolly|A tool for statically generating galleries from images.|https://gitlab.com/prior99/jolly|{{AUR|jolly}}}}<br />
* {{App|llgal|An easy and fast on-line gallery generator based on iGal.|http://bgoglin.free.fr/llgal/|{{AUR|llgal}}}}<br />
* {{App|thumbsup|A static web galleries for all your photos and videos.|https://thumbsup.github.io/|{{AUR|nodejs-thumbsup}}}}<br />
* {{App|Photoview|A photo gallery for self-hosted personal servers.|https://photoview.github.io/|{{AUR|photoview}}}}<br />
* {{App|Piwigo|A web application to manage your collection of photos, and other medias..|https://piwigo.org/|{{AUR|piwigo}}}}<br />
* {{App|revela|A static web image gallery generator..|https://sr.ht/~yaroslav/revela/|{{AUR|revela}}}}<br />
* {{App|Sigal|A simple static gallery generator.|http://sigal.saimon.org/en/latest/|{{Pkg|sigal}}}}<br />
* {{App|ZenphotoCMS|A CMS for selfhosted, gallery focused websites.|https://www.zenphoto.org/|{{AUR|zenphoto}}}}<br />
<br />
== Remote desktop ==<br />
<br />
See also [[Wikipedia:Remote desktop software]] and [[Wikipedia:Comparison of remote desktop software]].<br />
<br />
See also [https://remotedesktop.google.com Chrome Remote Desktop] for a web browser based solution.<br />
<br />
=== Remote desktop clients ===<br />
<br />
* {{App|[[Wikipedia:AnyDesk|AnyDesk]]|Proprietary remote desktop software.|https://anydesk.com/|{{AUR|anydesk-bin}}}}<br />
* {{App|GNOME Connections|Remote desktop client for GNOME. Supports RDP and VNC. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/connections|{{Pkg|gnome-connections}}}}<br />
* {{App|GVncViewer|Simple VNC Client on Gtk-VNC. Run with {{ic|gvncviewer}}.|https://wiki.gnome.org/Projects/gtk-vnc|{{Pkg|gtk-vnc}}}}<br />
* {{App|[[Wikipedia:KRDC|KRDC]]|Remote Desktop Client for KDE. Supports RDP and VNC. Part of {{Grp|kde-network}}.|https://apps.kde.org/krdc/|{{Pkg|krdc}}}}<br />
* {{App|[[Remmina]]|Remote desktop client written in GTK. Supports RDP, VNC, NX, XDMCP and SSH.|https://remmina.org/|{{Pkg|remmina}}}}<br />
* {{App|Remote Viewer|Simple remote display client. Supports SPICE and VNC.|https://virt-manager.org/|{{Pkg|virt-viewer}}}}<br />
* {{App|Remotely|Simple VNC viewer for GNOME. Discontinued.|https://gitlab.gnome.org/World/Remotely|{{AUR|remotely}}}}<br />
* {{App|RustDesk|A remote desktop software, open source, written in Rust.|https://rustdesk.com|{{AUR|rustdesk}}}}<br />
* {{App|Sunlogin Remote Control|Proprietary software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It uses its own proprietary protocol.|https://sunlogin.oray.com/en/about/about|{{AUR|sunloginclient}}}}<br />
* {{App|ToDesk|Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.|https://www.todesk.com/|{{AUR|todesk-bin}}}}<br />
* {{App|[[Wikipedia:TeamViewer|TeamViewer]]|Proprietary remote desktop client. It uses its own proprietary protocol.|https://www.teamviewer.com/|{{AUR|teamviewer}}}}<br />
* {{App|[[TigerVNC|vncviewer (TigerVNC)]]|VNC viewer for X.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[Wikipedia:Vinagre|Vinagre]]|Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH.|https://wiki.gnome.org/Apps/Vinagre|{{Pkg|vinagre}}}}<br />
* {{App|xfreerdp|FreeRDP X11 client. Run with {{ic|xfreerdp}}.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|[[X2Go]] Client|A graphical client (Qt5) for the X2Go system that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goclient}}}}<br />
<br />
=== Remote desktop servers ===<br />
<br />
* {{App|freerdp-shadow-cli|A utility for sharing a X display via RDP.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|kmsvnc|A VNC server for DRM/KMS capable GNU/Linux devices.|https://github.com/isjerryxiao/kmsvnc|{{AUR|kmsvnc}}}}<br />
* {{App|Krfb|VNC server for KDE. Part of {{Grp|kde-network}}.|https://apps.kde.org/krfb/|{{Pkg|krfb}}}}<br />
* {{App|[[NoMachine]]|Proprietary remote desktop server and client based on [[w:NX technology|NX technology]].|https://nomachine.com/|{{AUR|nomachine}}}}<br />
* {{App|wayvnc|VNC server for wlroots based wayland compositors (such as {{Pkg|sway}}).|https://github.com/any1/wayvnc|{{Pkg|wayvnc}}}}<br />
* {{App|[[TigerVNC|x0vncserver (TigerVNC)]]|VNC Server for X displays.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[x11vnc]]|VNC server for real X displays.|http://www.karlrunge.com/x11vnc/|{{Pkg|x11vnc}}}}<br />
* {{App|[[X2Go]] Server|An open source remote desktop software that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goserver}}}}<br />
* {{App|[[Xpra]]|A multi-platform screen and application forwarding system.|https://xpra.org/|{{Pkg|xpra}}}}<br />
* {{App|[[Xrdp]]|A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.|https://www.xrdp.org/|{{AUR|xrdp}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=Access_Control_Lists&diff=804020Access Control Lists2024-03-21T00:11:53Z<p>NetSysFire: /* Set ACL */ - remove stray colon</p>
<hr />
<div>[[Category:Access control]]<br />
[[es:Access Control Lists]]<br />
[[ja:アクセス制御リスト]]<br />
[[pt:Access Control Lists]]<br />
[[ru:Access Control Lists]]<br />
[[zh-hans:Access Control Lists]]<br />
[[Wikipedia:Access Control List|Access control list]] (ACL) provides an additional, more flexible permission mechanism for [[file systems]]. It is designed to assist with UNIX file permissions. ACL allows you to give permissions for any user or group to any disk resource.<br />
<br />
== Installation ==<br />
<br />
The {{Pkg|acl}} package is a dependency of [[systemd]], it should already be installed.<br />
<br />
== Enable ACL ==<br />
<br />
To enable ACL, the filesystem must be mounted with the {{ic|acl}} option. You can use [[fstab]] entries to make it permanent on your system.<br />
<br />
There is a possibility that the {{ic|acl}} option is already active as one of the default mount options on the filesystem. [[Btrfs]] and Ext2/[[Ext3|3]]/[[Ext4|4]] filesystems are affected by this. Use the following command to check ext2/3/4 formatted partitions for the option:<br />
<br />
{{hc|# tune2fs -l /dev/sd''XY'' {{!}} grep "Default mount options:"|<br />
Default mount options: user_xattr '''acl'''<br />
}}<br />
<br />
Also check that the default mount options are not overridden, in such case you will see {{ic|noacl}} in {{ic|/proc/mounts}} in the relevant line.<br />
<br />
You can set the default mount options of a filesystem using the {{ic|tune2fs -o ''option'' ''partition''}} command, for example:<br />
<br />
# tune2fs -o acl /dev/sd''XY''<br />
<br />
Using the default mount options instead of an entry in {{ic|/etc/fstab}} is very useful for external drives, such partition will be mounted with {{ic|acl}} option also on other Linux machines. There is no need to edit {{ic|/etc/fstab}} on every machine.<br />
<br />
{{Note|<br />
* {{ic|acl}} is specified as a default mount option when creating an ext2/3/4 filesystem. This is configured in {{ic|/etc/mke2fs.conf}}.<br />
* The default mount options are not listed in {{ic|/proc/mounts}}.<br />
}}<br />
<br />
== Usage ==<br />
<br />
=== Set ACL ===<br />
<br />
The ACL can be modified using the ''setfacl'' command.<br />
<br />
{{Tip|<br />
* You can list file/directory permission changes without modifying the permissions (i.e. dry-run) by appending the {{ic|--test}} flag.<br />
* To apply operations to all files and directories recursively, append the {{ic|-R}}/{{ic|--recursive}} argument.<br />
}}<br />
<br />
To set permissions for a user ({{ic|''user''}} is either the user name or ID):<br />
<br />
# setfacl -m "u:''user:permissions''" <file/dir><br />
<br />
To set permissions for a group ({{ic|''group''}} is either the group name or ID):<br />
<br />
# setfacl -m "g:''group:permissions''" <file/dir><br />
<br />
To set permissions for others:<br />
<br />
# setfacl -m "other:''permissions''" <file/dir><br />
<br />
To allow all ''newly created'' files or directories to inherit entries from the parent directory (this will not affect files which will be ''moved'' into the directory):<br />
<br />
# setfacl -dm "''entry''" <dir><br />
<br />
To remove a specific entry:<br />
<br />
# setfacl -x "''entry''" <file/dir><br />
<br />
To remove the default entries:<br />
<br />
# setfacl -k <file/dir><br />
<br />
To remove all entries (entries of the owner, group and others are retained):<br />
<br />
# setfacl -b <file/dir><br />
<br />
{{Accuracy|The original note about the {{ic|--mask}} option (which was taken from {{man|1|setfacl}}) was determined as inaccurate, but the new note does not seem correct either. See the talk page for details.|section=ACL mask entry}}<br />
<br />
{{Note|The default behavior of ''setfacl'' is to recalculate the ACL mask entry, unless a {{ic|--mask}} entry was explicitly given. The mask entry indicates the maximum permissions allowed for users (other than the owner) and for groups. Unless explicitly set, this will match the permissions of the default group. To clarify what this means, suppose the group owning a directory has {{ic|r-x}} permissions. If you add an ACL user or group with {{ic|rwx}} permissions, the ''effective'' permissions of this user or group will be {{ic|r-x}}. The reason for this is so that there are no surprises when a file from a system which does not support ACLs is made available on a system which does.}}<br />
<br />
=== Show ACL ===<br />
<br />
To show permissions, use:<br />
<br />
# getfacl <file/dir><br />
<br />
== Examples ==<br />
<br />
Set all permissions for user {{ic|johnny}} to file named {{ic|abc}}:<br />
<br />
# setfacl -m "u:johnny:rwx" abc<br />
<br />
Check permissions:<br />
<br />
{{hc|# getfacl abc|<br />
# file: abc<br />
# owner: someone<br />
# group: someone<br />
user::rw-<br />
user:johnny:rwx<br />
group::r--<br />
mask::rwx<br />
other::r--<br />
}}<br />
<br />
Change permissions for user {{ic|johnny}}:<br />
<br />
# setfacl -m "u:johnny:r-x" abc<br />
<br />
Check permissions:<br />
<br />
{{hc|# getfacl abc|<br />
# file: abc<br />
# owner: someone<br />
# group: someone<br />
user::rw-<br />
user:johnny:r-x<br />
group::r--<br />
mask::r-x<br />
other::r--<br />
}}<br />
<br />
Remove all ACL entries:<br />
<br />
# setfacl -b abc<br />
<br />
Check permissions:<br />
<br />
{{hc|# getfacl abc|<br />
# file: abc<br />
# owner: someone<br />
# group: someone<br />
user::rw-<br />
group::r--<br />
other::r--<br />
}}<br />
<br />
=== Output of ls command ===<br />
<br />
You will notice that there is an ACL for a given file because it will exhibit a {{ic|'''+'''}} (plus sign) after its Unix permissions in the output of {{ic|ls -l}}.<br />
<br />
{{hc|$ ls -l /dev/audio|<br />
crw-rw----+ 1 root audio 14, 4 nov. 9 12:49 /dev/audio<br />
}}<br />
<br />
{{hc|$ getfacl /dev/audio|<br />
getfacl: Removing leading '/' from absolute path names<br />
# file: dev/audio<br />
# owner: root<br />
# group: audio<br />
user::rw-<br />
user:solstice:rw-<br />
group::rw-<br />
mask::rw-<br />
other::---<br />
}}<br />
<br />
=== Execution permissions for private files ===<br />
<br />
The following technique describes how a process like a [[web server]] can be granted access to files that reside in a user's home directory, without compromising security by giving the whole world access.<br />
<br />
In the following we assume that the web server runs as the user {{ic|http}} and grant it access to {{ic|geoffrey}}'s home directory {{ic|/home/geoffrey}}.<br />
<br />
The first step is granting execution permissions for the user {{ic|http}}:<br />
<br />
# setfacl -m "u:http:--x" /home/geoffrey<br />
<br />
{{Note|Execution permissions to a directory are necessary for a process to list the directory's content.}}<br />
<br />
Since the user {{ic|http}} is now able to access files in {{ic|/home/geoffrey}}, others no longer need access:<br />
<br />
# chmod o-rx /home/geoffrey<br />
<br />
Use {{ic|getfacl}} to verify the changes:<br />
<br />
{{hc|$ getfacl /home/geoffrey|<br />
getfacl: Removing leading '/' from absolute path names<br />
# file: home/geoffrey<br />
# owner: geoffrey<br />
# group: geoffrey<br />
user::rwx<br />
user:http:--x<br />
group::r-x<br />
mask::r-x<br />
other::---<br />
}}<br />
<br />
As the above output shows, {{ic|other}}'s no longer have any permissions, but the user {{ic|http}} is still able to access the files, thus security might be considered increased.<br />
<br />
If you need to give write access for the user {{ic|http}} on specific directories and/or files, run:<br />
<br />
# setfacl -dm "u:http:rwx" /home/geoffrey/project1/cache<br />
<br />
== See also ==<br />
<br />
* {{man|1|getfacl}}<br />
* {{man|1|setfacl}}<br />
* [https://www.usenix.org/legacy/publications/library/proceedings/usenix03/tech/freenix03/full_papers/gruenbacher/gruenbacher_html/main.html POSIX Access Control Lists on Linux]<br />
* [https://unix.stackexchange.com/questions/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory How to set default file permissions for all folders/files in a directory?]</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Security&diff=804010List of applications/Security2024-03-20T13:17:56Z<p>NetSysFire: /* Console */ - remove spm: abandoned</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Security]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Security]]<br />
[[ja:アプリケーション一覧/セキュリティ]]<br />
[[ru:List of applications (Русский)/Security]]<br />
[[zh-hans:List of applications/Security]]<br />
{{List of applications navigation}}<br />
<br />
For detailed guides, see the main ArchWiki page, [[Security]].<br />
<br />
== Network security ==<br />
<br />
See also [[Wikipedia:Comparison of packet analyzers]].<br />
<br />
* {{App|airgeddon|Multi-use bash script to audit wireless networks|https://github.com/v1s1t0r1sh3r3/airgeddon|{{AUR|airgeddon}}}}<br />
* {{App|[[Wikipedia:Arpwatch|Arpwatch]]|Tool that monitors ethernet activity and keeps a database of Ethernet/IP address pairings.|https://ee.lbl.gov/|{{Pkg|arpwatch}}}}<br />
* {{App|bettercap|Swiss army knife for network attacks and monitoring.|https://www.bettercap.org/|{{Pkg|bettercap}}}}<br />
* {{App|darkstat|Captures network traffic, calculates statistics about usage, and serves reports over HTTP.|https://unix4lyfe.org/darkstat/|{{Pkg|darkstat}}}}<br />
* {{App|[[Wikipedia:dSniff|dsniff]]|Collection of tools for network auditing and penetration testing.|https://www.monkey.org/~dugsong/dsniff/|{{Pkg|dsniff}}}}<br />
* {{App|[[Wikipedia:EtherApe|EtherApe]]|Graphical network monitor for Unix modeled after etherman. Featuring link layer, IP and TCP modes, it displays network activity graphically. Hosts and links change in size with traffic. Color coded protocols display.|https://etherape.sourceforge.io/|{{Pkg|etherape}}}}<br />
* {{App|[[Wikipedia:Ettercap (software)|Ettercap]]|Multipurpose Network sniffer/analyser/interceptor/logger.|https://ettercap.github.io/ettercap/|CLI: {{Pkg|ettercap}}, GUI: {{Pkg|ettercap-gtk}}}}<br />
* {{App|GNOME Network Tools|GNOME interface for various networking tools.|https://gitlab.gnome.org/GNOME/gnome-nettool|{{Pkg|gnome-nettool}}}}<br />
* {{App|[[Honeyd]]|Tool that allows the user to set up and run multiple virtual hosts on a computer network.|https://www.honeyd.org/|{{AUR|honeyd}}{{Broken package link|package not found}}}}<br />
* {{App|hping|Command-line oriented TCP/IP packet assembler/analyzer.|http://hping.org/|{{Pkg|hping}}}}<br />
* {{App|IPTraf|Console-based network monitoring utility.|https://sourceforge.net/projects/iptraf-ng/|{{Pkg|iptraf-ng}}}}<br />
* {{App|jnettop|top-like console network traffic visualizer.|https://sourceforge.net/projects/jnettop/|{{Pkg|jnettop}}}}<br />
* {{App|[[Wikipedia:justniffer|justniffer]]|Network protocol analyzer that captures network traffic and produces logs in a customized way, can emulate Apache web server log files, track response times and extract all "intercepted" files from the HTTP traffic.|http://justniffer.sourceforge.net/|{{AUR|justniffer}}}}<br />
* {{App|Kismet|802.11 layer2 wireless network detector, sniffer, and intrusion detection system.|https://www.kismetwireless.net/|{{Pkg|kismet}}}}<br />
* {{App|LinSSID|Graphical wireless scanner.|https://sourceforge.net/projects/linssid/|{{Pkg|linssid}}}}<br />
* {{App|Nemesis|Command-line network packet crafting and injection utility.|http://nemesis.sourceforge.net/|{{AUR|nemesis}}}}<br />
* {{App|Net Activity Viewer|Graphical network connections viewer, similar in functionality with Netstat.|http://netactview.sourceforge.net/|{{AUR|netactview}}}}<br />
* {{App|[[Wikipedia:netsniff-ng|netsniff-ng]]|High performance Linux network sniffer for packet inspection.|http://netsniff-ng.org/|{{Pkg|netsniff-ng}}}}<br />
* {{App|[[Wikipedia:ngrep|ngrep]]|grep-like utility that allows you to search for network packets on an interface.|https://github.com/jpr5/ngrep|{{Pkg|ngrep}}}}<br />
* {{App|[[Nmap]]|Security scanner used to discover hosts and services on a computer network, thus creating a "map" of the network.|https://nmap.org/|CLI: {{Pkg|nmap}}, GUI: {{AUR|zenmap}}}}<br />
* {{App|[[Ntop]]|Network probe that shows network usage in a way similar to what top does for processes.|https://www.ntop.org/|{{AUR|ntop}}}}<br />
* {{App|pyNeighborhood|GTK-based SMB/CIFS browsing utility.|https://launchpad.net/pyneighborhood|{{AUR|pyneighborhood}}}}<br />
* {{App|Smb4K|Advanced network neighborhood browser and Samba share mounting utility for KDE.|https://smb4k.sourceforge.io/|{{Pkg|smb4k}}}}<br />
* {{App|[[Snort]]|Network intrusion prevention and detection system.|https://www.snort.org/|{{AUR|snort}}}}<br />
* {{App|Spectools|A set of utilities for spectrum analyzer hardware including Wi-Spy devices.|https://www.kismetwireless.net/static/spectools/|{{AUR|spectools}}}}<br />
* {{App|[[Sshguard]]|Daemon that protects SSH and other services against brute-force attacks, similar to Fail2ban.|https://www.sshguard.net/|{{Pkg|sshguard}}}}<br />
* {{App|ssh-audit|SSH configuration auditing.|https://github.com/jtesta/ssh-audit/|{{Pkg|ssh-audit}}}}<br />
* {{App|[[Suricata]]|High performance Network IDS, IPS and Network Security Monitoring engine.|https://suricata-ids.org/|{{AUR|suricata}}}}<br />
* {{App|[[Tcpdump]]|Common console-based packet analyzer that allows the user to intercept and display TCP/IP and other packets being transmitted or received over a network.|https://www.tcpdump.org/|{{Pkg|tcpdump}}}}<br />
* {{App|[[vnStat]]|Console-based network traffic monitor that keeps a log of network traffic for the selected interfaces.|https://humdi.net/vnstat/|{{Pkg|vnstat}}}}<br />
* {{App|What IP|Small GTK application to get info on your IP.|https://gabmus.gitlab.io/whatip/|{{AUR|whatip}}}}<br />
* {{App|[[Wireshark]]|Network protocol analyzer that lets you capture and interactively browse the traffic running on a computer network.|https://www.wireshark.org/|CLI: {{Pkg|wireshark-cli}}, GUI: {{Pkg|wireshark-qt}}}}<br />
* {{App|[[Wikipedia:Xplico|Xplico]]|Network forensics analysis tool (NFAT), which is a software that reconstructs the contents of acquisitions performed with a packet sniffer.|https://www.xplico.org/|{{AUR|xplico}}}}<br />
* {{App|Zeek|Powerful network analysis framework that is much different from the typical IDS you may know.|https://zeek.org/|{{AUR|zeek}}}}<br />
<br />
== Firewall management ==<br />
<br />
See [[iptables#Front-ends]] and [[nftables#Front-ends]].<br />
<br />
== Threat and vulnerability detection ==<br />
<br />
* {{App|AFICK|Security tool that allows to monitor the changes on your file systems, and so can detect intrusions.|http://afick.sourceforge.net/|{{AUR|afick}}}}<br />
* {{App|[[Wikipedia:Lynis|Lynis]]|Security and system auditing tool to harden Unix/Linux systems.|https://cisofy.com/lynis/|{{Pkg|lynis}}}}<br />
* {{App|[[Metasploit Framework]]|An advanced open-source platform for developing, testing, and using exploit code.|https://www.metasploit.com/|{{Pkg|metasploit}}}}<br />
* {{App|[[Nessus]]|Comprehensive vulnerability scanning program.|https://www.tenable.com/products/nessus|{{AUR|nessus}}}}<br />
* {{App|[[OpenVAS]]|Framework of several services and tools offering a comprehensive and powerful vulnerability scanning and vulnerability management solution. FOSS Nessus fork.|https://www.openvas.org/|{{AUR|openvas-scanner}}}}<br />
* {{App|OSSEC|Open Source Host-based Intrusion Detection System that performs log analysis, file integrity checking, policy monitoring, rootkit detection, real-time alerting and active response.|https://ossec.net/|{{AUR|ossec-hids-local}}, {{AUR|ossec-hids-server}}, {{AUR|ossec-hids-agent}}}}<br />
* {{App|[[Wikipedia:OWASP ZAP|OWASP ZAP]]|Web application security scanner.|https://www.zaproxy.org/|{{Pkg|zaproxy}}}}<br />
* {{App|Samhain|Host-based intrusion detection system (HIDS) provides file integrity checking and log file monitoring/analysis, as well as rootkit detection, port monitoring, detection of rogue SUID executables, and hidden processes. |https://www.la-samhna.de/samhain/index.html|{{AUR|samhain-client}}, {{AUR|samhain-server}}, {{AUR|samhain-standalone}}}}<br />
* {{App|[[Wikipedia:Tiger (security software)|Tiger]]|Security tool that can be used both as a security audit and intrusion detection system.|https://www.nongnu.org/tiger/|{{AUR|tiger}}}}<br />
* {{App|[[Wikipedia:Open Source Tripwire|Tripwire]]|Intrusion detection system.|https://github.com/Tripwire/tripwire-open-source|{{AUR|tripwire-git}}}}<br />
<br />
== File security ==<br />
<br />
* {{App|[[AIDE]]|File and directory integrity checker.|https://aide.github.io|{{AUR|aide}}}}<br />
* {{App|[[Logwatch]]|Customizable log analysis system.|https://sourceforge.net/projects/logwatch/|{{Pkg|logwatch}}}}<br />
<br />
== Anti malware ==<br />
<br />
* {{App|[[ClamAV]]|Open source antivirus engine for detecting trojans, viruses, malware & other malicious threats.|https://www.clamav.net/|{{Pkg|clamav}}}}<br />
* {{App|ClamTk|Graphical front-end for ClamAV using Perl and Gtk libraries. It is designed to be an easy-to-use, lightweight, on-demand antivirus scanner for Linux systems.|https://gitlab.com/dave_m/clamtk/|{{Pkg|clamtk}}, Nautilus plugin: {{AUR|clamtk-gnome}}, Thunar plugin: {{AUR|thunar-sendto-clamtk}}}}<br />
* {{App|Linux Malware Detect|Malware scanner designed around the threats faced in shared hosted environments.|https://www.rfxn.com/projects/linux-malware-detect/|{{AUR|maldet}}}}<br />
* {{App|[[Rkhunter|Rootkit Hunter]]|Checks machines for the presence of rootkits and other unwanted tools.|https://rkhunter.sourceforge.net/|{{Pkg|rkhunter}}}}<br />
* {{App|Hostsblock|A script that downloads, sorts, and compiles multiple ad- and malware-blocking {{ic|hosts}} files.|https://gaenserich.github.io/hostsblock/|{{AUR|hostsblock}}}}<br />
<br />
== Screen lockers ==<br />
<br />
{{Merge|Session lock#By environment|Same purpose.}}<br />
<br />
See also [[Session lock]].<br />
<br />
{{Warning|Only ''sflock'', ''physlock'', ''Cinnamon Screensaver'', ''MATE Screensaver'' and ''GNOME Screensaver'' are able to block tty access. See [[Xorg#Block TTY access]] on how to manually block tty access.}}<br />
<br />
* {{App|betterlockscreen|''i3lock-color'' wrapper. Betterlockscreen allows you to cache images with different filters and lockscreen with blazing speed.|https://github.com/pavanjadhaw/betterlockscreen|{{Aur|betterlockscreen}}}}<br />
* {{App|Cinnamon Screensaver|Screen locker for the Cinnamon desktop.|https://github.com/linuxmint/cinnamon-screensaver|{{Pkg|cinnamon-screensaver}}}}<br />
* {{App|Deepin Screensaver|A lightweight Qt5 based screensaver.|https://github.com/linuxdeepin/deepin-screensaver|{{Pkg|deepin-screensaver}}}}<br />
* {{App|GNOME Screensaver|Legacy screen locker for the GNOME desktop. Unmaintained since 2012.|https://wiki.gnome.org/Attic/GnomeScreensaver|{{AUR|gnome-screensaver}}}}<br />
* {{App|i3lock|A simple screen locker. Provides user feedback and uses PAM authentication. The background can be set to an image or solid color.|https://i3wm.org/i3lock/|{{Pkg|i3lock}}}}<br />
* {{App|i3lock-blur|Fork of ''i3lock'' which can use your desktop with the blur effect applied as a background.|https://github.com/karulont/i3lock-blur|{{Aur|i3lock-blur}}}}<br />
* {{App|i3lock-color|Fork of ''i3lock'' with color and positioning configuration support and can use your desktop with the blur effect applied as a background.|https://github.com/Raymo111/i3lock-color|{{AUR|i3lock-color}}}}<br />
* {{App|Light-locker|A simple locker (forked from ''gnome-screensaver'') that aims to have simple, sane, secure defaults and be well integrated with the desktop while not carrying any desktop-specific dependencies. It relies on [[LightDM]] for locking and unlocking your session via ConsoleKit/UPower or ''logind/systemd''.|https://github.com/the-cavalry/light-locker|{{Pkg|light-locker}}}}<br />
* {{App|MATE Screensaver|Screensaver and locker for MATE Desktop Environment.|https://github.com/mate-desktop/mate-screensaver|{{Pkg|mate-screensaver}}}}<br />
* {{App|physlock|Screen and console locker.|https://github.com/muennich/physlock|{{Pkg|physlock}}}}<br />
* {{App|sflock|Simple screen locker utility for X, based on slock. Provides a very basic user feedback.|https://github.com/benruijl/sflock|{{AUR|sflock-git}}}}<br />
* {{App|[[slock]]|Very simple and lightweight X screen locker. Offers only a black background when locked, there are no animations or text fields.|https://tools.suckless.org/slock/|{{Pkg|slock}}}}<br />
* {{App|sxlock|Fork of sflock with a few enhancements. Provides basic user feedback, uses PAM authentication, supports DPMS and RandR. Supports {{ic|sxlock.service}} to lock the screen on suspend/hibernation. See the [https://github.com/lahwaacz/sxlock/blob/master/README.md README] for more information.|https://github.com/lahwaacz/sxlock|{{AUR|sxlock-git}}}}<br />
* {{App|tsscreenlock|Screen locker used in theShell. Shows music controls, and if used with theShell, also shows desktop notifications.|https://github.com/vicr123/tsscreenlock|{{AUR|tsscreenlock}}}}<br />
* {{App|vlock|TTY locker. A mirror of the [https://lists.archlinux.org/archives/list/aur-general@lists.archlinux.org/message/UUI4XXDA5RMOTYOQJUYCES33LE4VY2U5/ original vlock] is available at [https://github.com/WorMzy/vlock github].|https://kbd-project.org/|{{Pkg|kbd}}}}<br />
* {{App|xfce4-screensaver|A screen saver and locker that aims to have simple, sane, secure defaults and be well integrated with the xfce desktop.|https://git.xfce.org/apps/xfce4-screensaver/about/|{{Pkg|xfce4-screensaver}}}}<br />
* {{App|xlockmore|Simple X11 screen lock with PAM support.|https://sillycycle.com/xlockmore.html|{{Pkg|xlockmore}}}}<br />
* {{App|[[XScreenSaver]]|Screen saver and locker for the X Window System.|https://www.jwz.org/xscreensaver/|{{Pkg|xscreensaver}}}}<br />
* {{App|XSecureLock|X11 screen lock utility designed with the primary goal of security.|https://github.com/google/xsecurelock|{{Pkg|xsecurelock}}}}<br />
* {{App|xtrlock|Very lightweight X display locker. Keeps windows visible and displays lock icon instead of mouse cursor. Typing password followed by enter unlocks the screen.|https://packages.debian.org/sid/xtrlock|{{Pkg|xtrlock}}}}<br />
* {{App|swaylock|Screen locker for Wayland.|https://github.com/swaywm/swaylock|{{Pkg|swaylock}}}}<br />
* {{App|swaylock-effects|Swaylock, with fancy effects.|https://github.com/jirutka/swaylock-effects|{{AUR|swaylock-effects-git}}}}<br />
* {{App|gtklock|GTK-based lockscreen for Wayland.|https://github.com/jovanlanik/gtklock|{{AUR|gtklock}}}}<br />
<br />
== Password auditing ==<br />
<br />
* {{App|[[Wikipedia:John the Ripper|John the Ripper]]|Password cracker.|https://www.openwall.com/john|{{Pkg|john}}}}<br />
* {{App|Hashcat|Multithreaded advanced password recovery utility.|https://hashcat.net/hashcat|{{Pkg|hashcat}}}}<br />
<br />
== Password managers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|1password CLI|Proprietary command line tool for 1Password password manager.|https://1password.com/downloads/command-line/|{{AUR|1password-cli}}}}<br />
* {{App|Bitwarden|Open source password manager with desktop, mobile, browser, and CLI versions. Cloud or self-hosted.|https://bitwarden.com/|{{Pkg|bitwarden-cli}}}}<br />
* {{App|gopass|Advanced console based password manager, supporting GnuPG and other backends.|https://github.com/justwatchcom/gopass|{{Pkg|gopass}}}}<br />
* {{App|[[Himitsu]]|Secret storage manager.|https://himitsustore.org/|{{AUR|himitsu}}}}<br />
* {{App|KeePassC|Curses-based password manager compatible to KeePass v.1.x.|https://outerhaven.de/keepassc/|{{AUR|keepassc}}}}<br />
* {{App|LastPass|Hosted password manager. |https://www.lastpass.com/|{{Pkg|lastpass-cli}}}}<br />
* {{App|[[pass]]|Simple console-based password manager featuring flat text file organization and GnuPG encryption.|https://www.passwordstore.org/|{{Pkg|pass}}}}<br />
* {{App|pwsafe|Unix command-line program that manages encrypted password databases.|http://nsd.dyndns.org/pwsafe/{{Dead link|2023|10|22}}|{{AUR|pwsafe}}}}<br />
* {{App|tpm|Tiny password manager, inspired by pass, written entirely in POSIX shell.|https://github.com/nmeum/tpm|{{AUR|tpm}}}}<br />
* {{App|Vault|A tool for managing secrets.|https://vaultproject.io/|{{Pkg|vault}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|1Password|Proprietary graphical user interface for 1Password password manager.|https://support.1password.com/install-linux/#arch-linux|{{AUR|1password}}}}<br />
* {{App|Authenticator|Open source, two-factor authentication application built for GNOME.|https://gitlab.gnome.org/World/Authenticator|{{AUR|authenticator}}}}<br />
* {{App|Bitwarden|Open source password manager with desktop, mobile, browser, and CLI versions. Cloud or self-hosted.|https://bitwarden.com/|{{Pkg|bitwarden}}}}<br />
* {{App|Figaro's Password Manager 2|GTK2 port of [http://fpm.sourceforge.net/ Figaro's Password Manager] with some new enhancements.|https://als.regnet.cz/fpm2/|{{AUR|fpm2}}}}<br />
* {{App|GNOME Password Safe|Password manager for GNOME which makes use of the KeePass v.4 format.|https://gitlab.gnome.org/World/secrets|{{Pkg|secrets}}}}<br />
* {{App|Ked Password Manager|A password manager that helps to manage large numbers of passwords.|http://kedpm.sourceforge.net|{{AUR|kedpm}}}}<br />
* {{App|[[KeePass|KeePass Password Safe]]|Mono-based password manager, which helps you to manage your passwords in a secure way.|https://keepass.info/|{{Pkg|keepass}}}}<br />
* {{App|KeePassXC|Community fork of KeePassX with more active development. Compatible with KeePass v.1.x (import only) and KeePass v.2.x.|https://keepassxc.org/|{{Pkg|keepassxc}}}}<br />
* {{App|Keysmith|OTP generation software by KDE.|https://apps.kde.org/keysmith/|{{Pkg|keysmith}}}}<br />
* {{App|[[KDE Wallet|KDE Wallet Manager]]|Tool to manage the passwords on your system. By using the KDE wallet subsystem, it not only allows you to keep your own secrets but also to access and manage the passwords of every application that integrates with the wallet.|https://apps.kde.org/kwalletmanager5/|{{Pkg|kwalletmanager}}}}<br />
* {{App|OTPClient|Highly secure and easy to use GTK software for two-factor authentication that supports both Time-based One-time Passwords (TOTP) and HMAC-Based One-Time Passwords (HOTP).|https://github.com/paolostivanin/OTPClient|{{AUR|otpclient}}}}<br />
* {{App|Passbook|Modern password manager for GNOME.|https://wiki.gnome.org/Apps/Passbook|{{AUR|passbook}}}}<br />
* {{App|Password Gorilla|A cross-platform password manager.|https://github.com/zdia/gorilla/wiki|{{AUR|password-gorilla}}}}<br />
* {{App|Password Safe|Simple and secure password manager.|https://pwsafe.org/|{{AUR|passwordsafe}}}}<br />
* {{App|QPass|Easy to use password manager with built-in password generator.|http://qpass.sourceforge.net/|{{AUR|qpass}}}}<br />
* {{App|QtPass|GUI for pass, the standard unix password manager.|https://qtpass.org/|{{Pkg|qtpass}}}}<br />
* {{App|Revelation|Password manager for the GNOME desktop.|https://revelation.olasagasti.info/|{{AUR|revelation}}}}<br />
* {{App|[[Wikipedia:Seahorse (software)|Seahorse]]|GNOME application for managing encryption keys and passwords in the GNOME Keyring. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Seahorse|{{Pkg|seahorse}}}}<br />
* {{App|Universal Password Manager|Allows you to store usernames, passwords, URLs and generic notes in an encrypted database protected by one master password.|https://upm.sourceforge.net/|{{AUR|universal-password-manager}}}}<br />
<br />
== Cryptography ==<br />
<br />
=== Hash checkers ===<br />
<br />
* {{app|cfv|Tiny utility to both test and create checksum files, support ''.sfv'', ''.csv'', ''.crc'', ''.md5'', ''md5sum'', ''sha1sum'', ''.torrent'', ''par'', and ''.par2'' files.| http://cfv.sourceforge.net/|{{AUR|cfv}}}}<br />
* {{App|GtkHash|A GTK utility for computing message digests or checksums|https://github.com/tristanheaven/gtkhash|{{AUR|gtkhash}}}}<br />
* {{App|hashdeep|A cross-platform tools to compute hashes, or message digests, for any number of files|https://md5deep.sourceforge.net/|{{Pkg|hashdeep}}}}<br />
* {{App|Quick Hash GUI|A GUI to enable the rapid selection and subsequent hashing of files (individually or recursively throughout a folder structure) text and (on Linux) disks.|https://www.quickhash-gui.org/|{{AUR|quickhash-gui-bin}}}}<br />
* {{App|RHash|Utility for verifying hash sums (SFV, CRC, etc). Supports lots of algorithms.|https://github.com/rhash/RHash/|{{Pkg|rhash}}}}<br />
* {{App|MassHash|A set of file hashing tools (both CLI and GTK GUI) written in Python. Supported algorithms include MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512.|https://jdleicher.github.io/MassHash/|{{AUR|masshash}}}}<br />
* {{App|Parchive|Utility which creates and uses PAR2 files to detect damage in data files and repair them if necessary.|https://github.com/Parchive/par2cmdline|{{Pkg|par2cmdline}}}}<br />
<br />
=== Encryption, signing, steganography ===<br />
<br />
* {{app|age|A simple, modern and secure encryption tool (and library) with small explicit keys, no config options, and UNIX-style composability.|https://age-encryption.org/v1|Go: {{Pkg|age}}, Rust: {{Pkg|rage-encryption}}}}<br />
* {{app|ccrypt|A command-line utility for encrypting and decrypting files and streams based on [[Wikipedia:Advanced_Encryption_Standard|Rijndael]].|https://ccrypt.sourceforge.net/|{{AUR|ccrypt}}}}<br />
* {{App|GNOME Keysign|GTK/GNOME application to use GnuPG for signing other people's keys. Quickly, easily, and securely.|https://wiki.gnome.org/Apps/Keysign|{{AUR|gnome-keysign}}}}<br />
* {{App|[[GnuPG]]|The GNU project's complete and free implementation of the OpenPGP standard as defined by RFC4880. Free and Open Source replacement of PGP, mostly used for digital signing of packages.|https://gnupg.org/|{{Pkg|gnupg}}}}<br />
* {{App|GPG-Crypter|Graphical front-end to GnuPG(GPG) using the GTK3 toolkit and GPGME library.|https://sourceforge.net/projects/gpg-crypter/|{{Pkg|gpg-crypter}}}}<br />
* {{App|[[KeePassXC]]|Mainly used for password management and generation, but also supports attaching arbitrary files to entries in an encrypted database.|https://keepassxc.org|{{Pkg|keepassxc}}}}<br />
* {{App|[[Keybase]]|Key directory mapping social media identities, with cross platform encrypted chat, cloud storage, and git repositories.|https://keybase.io/|{{Pkg|keybase}}}}<br />
* {{App|[[Wikipedia:KGPG|KGpg]]|Simple interface for GnuPG, for KDE.|https://apps.kde.org/kgpg/|{{Pkg|kgpg}}}}<br />
* {{App|Kleopatra|Certificate Manager and Unified Crypto GUI for KDE. It supports managing X.509 and OpenPGP certificates in the GpgSM keybox and retrieving certificates from LDAP servers.|https://apps.kde.org/kleopatra/|{{Pkg|kleopatra}}}}<br />
* {{app|minisign|Simple program that only implements key signing|https://github.com/jedisct1/minisign|{{Pkg|minisign}}}}<br />
* {{app|[[OpenPGP-card-tools|opgpcard]]| CLI tool to inspect, manage and use OpenPGP cards | https://codeberg.org/openpgp-card/openpgp-card-tools|{{Pkg|openpgp-card-tools}}}}<br />
* {{app|[[OpenSSH]]|De facto SSH implementation that supports message signing|https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.sshsig|{{pkg|openssh}}}}<br />
* {{app|passphrase2pgp|Reproducibly generate private key in OpenPGP/OpenSSH formats accroding to user input passphrase and optionally sign message in one go|https://github.com/skeeto/passphrase2pgp|{{aur|passphrase2pgp}}}}<br />
* {{app|rsop|[[Stateless OpenPGP]] (SOP) based on rpgp| https://codeberg.org/heiko/rsop| {{pkg|rsop}}}}<br />
* {{App|[[Wikipedia:Seahorse (software)|Seahorse]]|GNOME application for managing encryption keys and passwords in the GNOME Keyring.|https://wiki.gnome.org/Apps/Seahorse|{{Pkg|seahorse}}}}<br />
* {{App|scrypt|Command-line encryption utility featuring the memory-hardened {{ic|scrypt}} key derivation function.|https://www.tarsnap.com/scrypt.html|{{pkg|scrypt}}}}<br />
* {{app|sq| A command-line frontend for Sequoia, an implementation of OpenPGP| https://sequoia-pgp.org/| {{pkg|sequoia-sq}}}}<br />
* {{app|sqop|Implementation of the [[Stateless OpenPGP]] Interface using Sequoia| https://sequoia-pgp.org/| {{pkg|sequoia-sop}}}}<br />
* {{App|steghide|A steganography utility that is able to hide data in various kinds of image and audio files.|https://steghide.sourceforge.net|{{AUR|steghide}}}}<br />
* {{App|stegcloak|CLI steganography tool to hide encrypted messages in plain text using invisible characters and passwords|https://github.com/KuroLabs/stegcloak|{{AUR|nodejs-stegcloak}}}}<br />
<br />
=== Data-at-rest encryption ===<br />
<br />
See [[Data-at-rest encryption]].<br />
<br />
== Privilege elevation ==<br />
<br />
* {{App|[[doas]]|A portable version of OpenBSD's ''doas'' command, known for being substantially smaller in size compared to sudo while pursuing the same goal of running commands [[Doas#Usage|as root or another user]].|https://github.com/Duncaen/OpenDoas|{{Pkg|opendoas}}}}<br />
* {{App|{{man|1|pkexec}}|A [[Polkit]] application that allows an authorized user to run commands or an interactive shell as another user. Configured using Polkit rules.|https://gitlab.freedesktop.org/polkit/polkit/|{{Pkg|polkit}}}}<br />
* {{app|polkit-fakesudo|A wrapper for polkit that emulates sudo.|https://github.com/Aleksanaa/polkit-fakesudo|{{AUR|polkit-fakesudo}}}}<br />
* {{App|[[su]]|Command used to assume the identity of [[Su#Usage|another user]] on the system.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}<br />
* {{App|[[sudo]]|Command to delegate the ability to run commands [[Sudo#Usage|as root or another user]] while providing an audit trail.|https://www.sudo.ws/sudo/|{{pkg|sudo}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Security&diff=803913List of applications/Security2024-03-19T02:35:48Z<p>NetSysFire: /* Password managers */ - remove ylva: not maintained anymore per authors homepage https://www.byteptr.com/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Security]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Security]]<br />
[[ja:アプリケーション一覧/セキュリティ]]<br />
[[ru:List of applications (Русский)/Security]]<br />
[[zh-hans:List of applications/Security]]<br />
{{List of applications navigation}}<br />
<br />
For detailed guides, see the main ArchWiki page, [[Security]].<br />
<br />
== Network security ==<br />
<br />
See also [[Wikipedia:Comparison of packet analyzers]].<br />
<br />
* {{App|airgeddon|Multi-use bash script to audit wireless networks|https://github.com/v1s1t0r1sh3r3/airgeddon|{{AUR|airgeddon}}}}<br />
* {{App|[[Wikipedia:Arpwatch|Arpwatch]]|Tool that monitors ethernet activity and keeps a database of Ethernet/IP address pairings.|https://ee.lbl.gov/|{{Pkg|arpwatch}}}}<br />
* {{App|bettercap|Swiss army knife for network attacks and monitoring.|https://www.bettercap.org/|{{Pkg|bettercap}}}}<br />
* {{App|darkstat|Captures network traffic, calculates statistics about usage, and serves reports over HTTP.|https://unix4lyfe.org/darkstat/|{{Pkg|darkstat}}}}<br />
* {{App|[[Wikipedia:dSniff|dsniff]]|Collection of tools for network auditing and penetration testing.|https://www.monkey.org/~dugsong/dsniff/|{{Pkg|dsniff}}}}<br />
* {{App|[[Wikipedia:EtherApe|EtherApe]]|Graphical network monitor for Unix modeled after etherman. Featuring link layer, IP and TCP modes, it displays network activity graphically. Hosts and links change in size with traffic. Color coded protocols display.|https://etherape.sourceforge.io/|{{Pkg|etherape}}}}<br />
* {{App|[[Wikipedia:Ettercap (software)|Ettercap]]|Multipurpose Network sniffer/analyser/interceptor/logger.|https://ettercap.github.io/ettercap/|CLI: {{Pkg|ettercap}}, GUI: {{Pkg|ettercap-gtk}}}}<br />
* {{App|GNOME Network Tools|GNOME interface for various networking tools.|https://gitlab.gnome.org/GNOME/gnome-nettool|{{Pkg|gnome-nettool}}}}<br />
* {{App|[[Honeyd]]|Tool that allows the user to set up and run multiple virtual hosts on a computer network.|https://www.honeyd.org/|{{AUR|honeyd}}{{Broken package link|package not found}}}}<br />
* {{App|hping|Command-line oriented TCP/IP packet assembler/analyzer.|http://hping.org/|{{Pkg|hping}}}}<br />
* {{App|IPTraf|Console-based network monitoring utility.|https://sourceforge.net/projects/iptraf-ng/|{{Pkg|iptraf-ng}}}}<br />
* {{App|jnettop|top-like console network traffic visualizer.|https://sourceforge.net/projects/jnettop/|{{Pkg|jnettop}}}}<br />
* {{App|[[Wikipedia:justniffer|justniffer]]|Network protocol analyzer that captures network traffic and produces logs in a customized way, can emulate Apache web server log files, track response times and extract all "intercepted" files from the HTTP traffic.|http://justniffer.sourceforge.net/|{{AUR|justniffer}}}}<br />
* {{App|Kismet|802.11 layer2 wireless network detector, sniffer, and intrusion detection system.|https://www.kismetwireless.net/|{{Pkg|kismet}}}}<br />
* {{App|LinSSID|Graphical wireless scanner.|https://sourceforge.net/projects/linssid/|{{Pkg|linssid}}}}<br />
* {{App|Nemesis|Command-line network packet crafting and injection utility.|http://nemesis.sourceforge.net/|{{AUR|nemesis}}}}<br />
* {{App|Net Activity Viewer|Graphical network connections viewer, similar in functionality with Netstat.|http://netactview.sourceforge.net/|{{AUR|netactview}}}}<br />
* {{App|[[Wikipedia:netsniff-ng|netsniff-ng]]|High performance Linux network sniffer for packet inspection.|http://netsniff-ng.org/|{{Pkg|netsniff-ng}}}}<br />
* {{App|[[Wikipedia:ngrep|ngrep]]|grep-like utility that allows you to search for network packets on an interface.|https://github.com/jpr5/ngrep|{{Pkg|ngrep}}}}<br />
* {{App|[[Nmap]]|Security scanner used to discover hosts and services on a computer network, thus creating a "map" of the network.|https://nmap.org/|CLI: {{Pkg|nmap}}, GUI: {{AUR|zenmap}}}}<br />
* {{App|[[Ntop]]|Network probe that shows network usage in a way similar to what top does for processes.|https://www.ntop.org/|{{AUR|ntop}}}}<br />
* {{App|pyNeighborhood|GTK-based SMB/CIFS browsing utility.|https://launchpad.net/pyneighborhood|{{AUR|pyneighborhood}}}}<br />
* {{App|Smb4K|Advanced network neighborhood browser and Samba share mounting utility for KDE.|https://smb4k.sourceforge.io/|{{Pkg|smb4k}}}}<br />
* {{App|[[Snort]]|Network intrusion prevention and detection system.|https://www.snort.org/|{{AUR|snort}}}}<br />
* {{App|Spectools|A set of utilities for spectrum analyzer hardware including Wi-Spy devices.|https://www.kismetwireless.net/static/spectools/|{{AUR|spectools}}}}<br />
* {{App|[[Sshguard]]|Daemon that protects SSH and other services against brute-force attacks, similar to Fail2ban.|https://www.sshguard.net/|{{Pkg|sshguard}}}}<br />
* {{App|ssh-audit|SSH configuration auditing.|https://github.com/jtesta/ssh-audit/|{{Pkg|ssh-audit}}}}<br />
* {{App|[[Suricata]]|High performance Network IDS, IPS and Network Security Monitoring engine.|https://suricata-ids.org/|{{AUR|suricata}}}}<br />
* {{App|[[Tcpdump]]|Common console-based packet analyzer that allows the user to intercept and display TCP/IP and other packets being transmitted or received over a network.|https://www.tcpdump.org/|{{Pkg|tcpdump}}}}<br />
* {{App|[[vnStat]]|Console-based network traffic monitor that keeps a log of network traffic for the selected interfaces.|https://humdi.net/vnstat/|{{Pkg|vnstat}}}}<br />
* {{App|What IP|Small GTK application to get info on your IP.|https://gabmus.gitlab.io/whatip/|{{AUR|whatip}}}}<br />
* {{App|[[Wireshark]]|Network protocol analyzer that lets you capture and interactively browse the traffic running on a computer network.|https://www.wireshark.org/|CLI: {{Pkg|wireshark-cli}}, GUI: {{Pkg|wireshark-qt}}}}<br />
* {{App|[[Wikipedia:Xplico|Xplico]]|Network forensics analysis tool (NFAT), which is a software that reconstructs the contents of acquisitions performed with a packet sniffer.|https://www.xplico.org/|{{AUR|xplico}}}}<br />
* {{App|Zeek|Powerful network analysis framework that is much different from the typical IDS you may know.|https://zeek.org/|{{AUR|zeek}}}}<br />
<br />
== Firewall management ==<br />
<br />
See [[iptables#Front-ends]] and [[nftables#Front-ends]].<br />
<br />
== Threat and vulnerability detection ==<br />
<br />
* {{App|AFICK|Security tool that allows to monitor the changes on your file systems, and so can detect intrusions.|http://afick.sourceforge.net/|{{AUR|afick}}}}<br />
* {{App|[[Wikipedia:Lynis|Lynis]]|Security and system auditing tool to harden Unix/Linux systems.|https://cisofy.com/lynis/|{{Pkg|lynis}}}}<br />
* {{App|[[Metasploit Framework]]|An advanced open-source platform for developing, testing, and using exploit code.|https://www.metasploit.com/|{{Pkg|metasploit}}}}<br />
* {{App|[[Nessus]]|Comprehensive vulnerability scanning program.|https://www.tenable.com/products/nessus|{{AUR|nessus}}}}<br />
* {{App|[[OpenVAS]]|Framework of several services and tools offering a comprehensive and powerful vulnerability scanning and vulnerability management solution. FOSS Nessus fork.|https://www.openvas.org/|{{AUR|openvas-scanner}}}}<br />
* {{App|OSSEC|Open Source Host-based Intrusion Detection System that performs log analysis, file integrity checking, policy monitoring, rootkit detection, real-time alerting and active response.|https://ossec.net/|{{AUR|ossec-hids-local}}, {{AUR|ossec-hids-server}}, {{AUR|ossec-hids-agent}}}}<br />
* {{App|[[Wikipedia:OWASP ZAP|OWASP ZAP]]|Web application security scanner.|https://www.zaproxy.org/|{{Pkg|zaproxy}}}}<br />
* {{App|Samhain|Host-based intrusion detection system (HIDS) provides file integrity checking and log file monitoring/analysis, as well as rootkit detection, port monitoring, detection of rogue SUID executables, and hidden processes. |https://www.la-samhna.de/samhain/index.html|{{AUR|samhain-client}}, {{AUR|samhain-server}}, {{AUR|samhain-standalone}}}}<br />
* {{App|[[Wikipedia:Tiger (security software)|Tiger]]|Security tool that can be used both as a security audit and intrusion detection system.|https://www.nongnu.org/tiger/|{{AUR|tiger}}}}<br />
* {{App|[[Wikipedia:Open Source Tripwire|Tripwire]]|Intrusion detection system.|https://github.com/Tripwire/tripwire-open-source|{{AUR|tripwire-git}}}}<br />
<br />
== File security ==<br />
<br />
* {{App|[[AIDE]]|File and directory integrity checker.|https://aide.github.io|{{AUR|aide}}}}<br />
* {{App|[[Logwatch]]|Customizable log analysis system.|https://sourceforge.net/projects/logwatch/|{{Pkg|logwatch}}}}<br />
<br />
== Anti malware ==<br />
<br />
* {{App|[[ClamAV]]|Open source antivirus engine for detecting trojans, viruses, malware & other malicious threats.|https://www.clamav.net/|{{Pkg|clamav}}}}<br />
* {{App|ClamTk|Graphical front-end for ClamAV using Perl and Gtk libraries. It is designed to be an easy-to-use, lightweight, on-demand antivirus scanner for Linux systems.|https://gitlab.com/dave_m/clamtk/|{{Pkg|clamtk}}, Nautilus plugin: {{AUR|clamtk-gnome}}, Thunar plugin: {{AUR|thunar-sendto-clamtk}}}}<br />
* {{App|Linux Malware Detect|Malware scanner designed around the threats faced in shared hosted environments.|https://www.rfxn.com/projects/linux-malware-detect/|{{AUR|maldet}}}}<br />
* {{App|[[Rkhunter|Rootkit Hunter]]|Checks machines for the presence of rootkits and other unwanted tools.|https://rkhunter.sourceforge.net/|{{Pkg|rkhunter}}}}<br />
* {{App|Hostsblock|A script that downloads, sorts, and compiles multiple ad- and malware-blocking {{ic|hosts}} files.|https://gaenserich.github.io/hostsblock/|{{AUR|hostsblock}}}}<br />
<br />
== Screen lockers ==<br />
<br />
{{Merge|Session lock#By environment|Same purpose.}}<br />
<br />
See also [[Session lock]].<br />
<br />
{{Warning|Only ''sflock'', ''physlock'', ''Cinnamon Screensaver'', ''MATE Screensaver'' and ''GNOME Screensaver'' are able to block tty access. See [[Xorg#Block TTY access]] on how to manually block tty access.}}<br />
<br />
* {{App|betterlockscreen|''i3lock-color'' wrapper. Betterlockscreen allows you to cache images with different filters and lockscreen with blazing speed.|https://github.com/pavanjadhaw/betterlockscreen|{{Aur|betterlockscreen}}}}<br />
* {{App|Cinnamon Screensaver|Screen locker for the Cinnamon desktop.|https://github.com/linuxmint/cinnamon-screensaver|{{Pkg|cinnamon-screensaver}}}}<br />
* {{App|Deepin Screensaver|A lightweight Qt5 based screensaver.|https://github.com/linuxdeepin/deepin-screensaver|{{Pkg|deepin-screensaver}}}}<br />
* {{App|GNOME Screensaver|Legacy screen locker for the GNOME desktop. Unmaintained since 2012.|https://wiki.gnome.org/Attic/GnomeScreensaver|{{AUR|gnome-screensaver}}}}<br />
* {{App|i3lock|A simple screen locker. Provides user feedback and uses PAM authentication. The background can be set to an image or solid color.|https://i3wm.org/i3lock/|{{Pkg|i3lock}}}}<br />
* {{App|i3lock-blur|Fork of ''i3lock'' which can use your desktop with the blur effect applied as a background.|https://github.com/karulont/i3lock-blur|{{Aur|i3lock-blur}}}}<br />
* {{App|i3lock-color|Fork of ''i3lock'' with color and positioning configuration support and can use your desktop with the blur effect applied as a background.|https://github.com/Raymo111/i3lock-color|{{AUR|i3lock-color}}}}<br />
* {{App|Light-locker|A simple locker (forked from ''gnome-screensaver'') that aims to have simple, sane, secure defaults and be well integrated with the desktop while not carrying any desktop-specific dependencies. It relies on [[LightDM]] for locking and unlocking your session via ConsoleKit/UPower or ''logind/systemd''.|https://github.com/the-cavalry/light-locker|{{Pkg|light-locker}}}}<br />
* {{App|MATE Screensaver|Screensaver and locker for MATE Desktop Environment.|https://github.com/mate-desktop/mate-screensaver|{{Pkg|mate-screensaver}}}}<br />
* {{App|physlock|Screen and console locker.|https://github.com/muennich/physlock|{{Pkg|physlock}}}}<br />
* {{App|sflock|Simple screen locker utility for X, based on slock. Provides a very basic user feedback.|https://github.com/benruijl/sflock|{{AUR|sflock-git}}}}<br />
* {{App|[[slock]]|Very simple and lightweight X screen locker. Offers only a black background when locked, there are no animations or text fields.|https://tools.suckless.org/slock/|{{Pkg|slock}}}}<br />
* {{App|sxlock|Fork of sflock with a few enhancements. Provides basic user feedback, uses PAM authentication, supports DPMS and RandR. Supports {{ic|sxlock.service}} to lock the screen on suspend/hibernation. See the [https://github.com/lahwaacz/sxlock/blob/master/README.md README] for more information.|https://github.com/lahwaacz/sxlock|{{AUR|sxlock-git}}}}<br />
* {{App|tsscreenlock|Screen locker used in theShell. Shows music controls, and if used with theShell, also shows desktop notifications.|https://github.com/vicr123/tsscreenlock|{{AUR|tsscreenlock}}}}<br />
* {{App|vlock|TTY locker. A mirror of the [https://lists.archlinux.org/archives/list/aur-general@lists.archlinux.org/message/UUI4XXDA5RMOTYOQJUYCES33LE4VY2U5/ original vlock] is available at [https://github.com/WorMzy/vlock github].|https://kbd-project.org/|{{Pkg|kbd}}}}<br />
* {{App|xfce4-screensaver|A screen saver and locker that aims to have simple, sane, secure defaults and be well integrated with the xfce desktop.|https://git.xfce.org/apps/xfce4-screensaver/about/|{{Pkg|xfce4-screensaver}}}}<br />
* {{App|xlockmore|Simple X11 screen lock with PAM support.|https://sillycycle.com/xlockmore.html|{{Pkg|xlockmore}}}}<br />
* {{App|[[XScreenSaver]]|Screen saver and locker for the X Window System.|https://www.jwz.org/xscreensaver/|{{Pkg|xscreensaver}}}}<br />
* {{App|XSecureLock|X11 screen lock utility designed with the primary goal of security.|https://github.com/google/xsecurelock|{{Pkg|xsecurelock}}}}<br />
* {{App|xtrlock|Very lightweight X display locker. Keeps windows visible and displays lock icon instead of mouse cursor. Typing password followed by enter unlocks the screen.|https://packages.debian.org/sid/xtrlock|{{Pkg|xtrlock}}}}<br />
* {{App|swaylock|Screen locker for Wayland.|https://github.com/swaywm/swaylock|{{Pkg|swaylock}}}}<br />
* {{App|swaylock-effects|Swaylock, with fancy effects.|https://github.com/jirutka/swaylock-effects|{{AUR|swaylock-effects-git}}}}<br />
* {{App|gtklock|GTK-based lockscreen for Wayland.|https://github.com/jovanlanik/gtklock|{{AUR|gtklock}}}}<br />
<br />
== Password auditing ==<br />
<br />
* {{App|[[Wikipedia:John the Ripper|John the Ripper]]|Password cracker.|https://www.openwall.com/john|{{Pkg|john}}}}<br />
* {{App|Hashcat|Multithreaded advanced password recovery utility.|https://hashcat.net/hashcat|{{Pkg|hashcat}}}}<br />
<br />
== Password managers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|1password CLI|Proprietary command line tool for 1Password password manager.|https://1password.com/downloads/command-line/|{{AUR|1password-cli}}}}<br />
* {{App|Bitwarden|Open source password manager with desktop, mobile, browser, and CLI versions. Cloud or self-hosted.|https://bitwarden.com/|{{Pkg|bitwarden-cli}}}}<br />
* {{App|gopass|Advanced console based password manager, supporting GnuPG and other backends.|https://github.com/justwatchcom/gopass|{{Pkg|gopass}}}}<br />
* {{App|[[Himitsu]]|Secret storage manager.|https://himitsustore.org/|{{AUR|himitsu}}}}<br />
* {{App|KeePassC|Curses-based password manager compatible to KeePass v.1.x.|https://outerhaven.de/keepassc/|{{AUR|keepassc}}}}<br />
* {{App|LastPass|Hosted password manager. |https://www.lastpass.com/|{{Pkg|lastpass-cli}}}}<br />
* {{App|[[pass]]|Simple console-based password manager featuring flat text file organization and GnuPG encryption.|https://www.passwordstore.org/|{{Pkg|pass}}}}<br />
* {{App|pwsafe|Unix command-line program that manages encrypted password databases.|http://nsd.dyndns.org/pwsafe/{{Dead link|2023|10|22}}|{{AUR|pwsafe}}}}<br />
* {{App|spm|Simple Password Manager written entirely in POSIX shell using PGP. Fast, lightweight and easily scriptable.|https://notabug.org/kl3/spm/{{Dead link|2023|05|06|status=404}}|{{AUR|spm}}{{Broken package link|package not found}}}}<br />
* {{App|tpm|Tiny password manager, inspired by pass, written entirely in POSIX shell.|https://github.com/nmeum/tpm|{{AUR|tpm}}}}<br />
* {{App|Vault|A tool for managing secrets.|https://vaultproject.io/|{{Pkg|vault}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|1Password|Proprietary graphical user interface for 1Password password manager.|https://support.1password.com/install-linux/#arch-linux|{{AUR|1password}}}}<br />
* {{App|Authenticator|Open source, two-factor authentication application built for GNOME.|https://gitlab.gnome.org/World/Authenticator|{{AUR|authenticator}}}}<br />
* {{App|Bitwarden|Open source password manager with desktop, mobile, browser, and CLI versions. Cloud or self-hosted.|https://bitwarden.com/|{{Pkg|bitwarden}}}}<br />
* {{App|Figaro's Password Manager 2|GTK2 port of [http://fpm.sourceforge.net/ Figaro's Password Manager] with some new enhancements.|https://als.regnet.cz/fpm2/|{{AUR|fpm2}}}}<br />
* {{App|GNOME Password Safe|Password manager for GNOME which makes use of the KeePass v.4 format.|https://gitlab.gnome.org/World/secrets|{{Pkg|secrets}}}}<br />
* {{App|Ked Password Manager|A password manager that helps to manage large numbers of passwords.|http://kedpm.sourceforge.net|{{AUR|kedpm}}}}<br />
* {{App|[[KeePass|KeePass Password Safe]]|Mono-based password manager, which helps you to manage your passwords in a secure way.|https://keepass.info/|{{Pkg|keepass}}}}<br />
* {{App|KeePassXC|Community fork of KeePassX with more active development. Compatible with KeePass v.1.x (import only) and KeePass v.2.x.|https://keepassxc.org/|{{Pkg|keepassxc}}}}<br />
* {{App|Keysmith|OTP generation software by KDE.|https://apps.kde.org/keysmith/|{{Pkg|keysmith}}}}<br />
* {{App|[[KDE Wallet|KDE Wallet Manager]]|Tool to manage the passwords on your system. By using the KDE wallet subsystem, it not only allows you to keep your own secrets but also to access and manage the passwords of every application that integrates with the wallet.|https://apps.kde.org/kwalletmanager5/|{{Pkg|kwalletmanager}}}}<br />
* {{App|OTPClient|Highly secure and easy to use GTK software for two-factor authentication that supports both Time-based One-time Passwords (TOTP) and HMAC-Based One-Time Passwords (HOTP).|https://github.com/paolostivanin/OTPClient|{{AUR|otpclient}}}}<br />
* {{App|Passbook|Modern password manager for GNOME.|https://wiki.gnome.org/Apps/Passbook|{{AUR|passbook}}}}<br />
* {{App|Password Gorilla|A cross-platform password manager.|https://github.com/zdia/gorilla/wiki|{{AUR|password-gorilla}}}}<br />
* {{App|Password Safe|Simple and secure password manager.|https://pwsafe.org/|{{AUR|passwordsafe}}}}<br />
* {{App|QPass|Easy to use password manager with built-in password generator.|http://qpass.sourceforge.net/|{{AUR|qpass}}}}<br />
* {{App|QtPass|GUI for pass, the standard unix password manager.|https://qtpass.org/|{{Pkg|qtpass}}}}<br />
* {{App|Revelation|Password manager for the GNOME desktop.|https://revelation.olasagasti.info/|{{AUR|revelation}}}}<br />
* {{App|[[Wikipedia:Seahorse (software)|Seahorse]]|GNOME application for managing encryption keys and passwords in the GNOME Keyring. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Seahorse|{{Pkg|seahorse}}}}<br />
* {{App|Universal Password Manager|Allows you to store usernames, passwords, URLs and generic notes in an encrypted database protected by one master password.|https://upm.sourceforge.net/|{{AUR|universal-password-manager}}}}<br />
<br />
== Cryptography ==<br />
<br />
=== Hash checkers ===<br />
<br />
* {{app|cfv|Tiny utility to both test and create checksum files, support ''.sfv'', ''.csv'', ''.crc'', ''.md5'', ''md5sum'', ''sha1sum'', ''.torrent'', ''par'', and ''.par2'' files.| http://cfv.sourceforge.net/|{{AUR|cfv}}}}<br />
* {{App|GtkHash|A GTK utility for computing message digests or checksums|https://github.com/tristanheaven/gtkhash|{{AUR|gtkhash}}}}<br />
* {{App|hashdeep|A cross-platform tools to compute hashes, or message digests, for any number of files|https://md5deep.sourceforge.net/|{{Pkg|hashdeep}}}}<br />
* {{App|Quick Hash GUI|A GUI to enable the rapid selection and subsequent hashing of files (individually or recursively throughout a folder structure) text and (on Linux) disks.|https://www.quickhash-gui.org/|{{AUR|quickhash-gui-bin}}}}<br />
* {{App|RHash|Utility for verifying hash sums (SFV, CRC, etc). Supports lots of algorithms.|https://github.com/rhash/RHash/|{{Pkg|rhash}}}}<br />
* {{App|MassHash|A set of file hashing tools (both CLI and GTK GUI) written in Python. Supported algorithms include MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512.|https://jdleicher.github.io/MassHash/|{{AUR|masshash}}}}<br />
* {{App|Parchive|Utility which creates and uses PAR2 files to detect damage in data files and repair them if necessary.|https://github.com/Parchive/par2cmdline|{{Pkg|par2cmdline}}}}<br />
<br />
=== Encryption, signing, steganography ===<br />
<br />
* {{app|age|A simple, modern and secure encryption tool (and library) with small explicit keys, no config options, and UNIX-style composability.|https://age-encryption.org/v1|Go: {{Pkg|age}}, Rust: {{Pkg|rage-encryption}}}}<br />
* {{app|ccrypt|A command-line utility for encrypting and decrypting files and streams based on [[Wikipedia:Advanced_Encryption_Standard|Rijndael]].|https://ccrypt.sourceforge.net/|{{AUR|ccrypt}}}}<br />
* {{App|GNOME Keysign|GTK/GNOME application to use GnuPG for signing other people's keys. Quickly, easily, and securely.|https://wiki.gnome.org/Apps/Keysign|{{AUR|gnome-keysign}}}}<br />
* {{App|[[GnuPG]]|The GNU project's complete and free implementation of the OpenPGP standard as defined by RFC4880. Free and Open Source replacement of PGP, mostly used for digital signing of packages.|https://gnupg.org/|{{Pkg|gnupg}}}}<br />
* {{App|GPG-Crypter|Graphical front-end to GnuPG(GPG) using the GTK3 toolkit and GPGME library.|https://sourceforge.net/projects/gpg-crypter/|{{Pkg|gpg-crypter}}}}<br />
* {{App|[[KeePassXC]]|Mainly used for password management and generation, but also supports attaching arbitrary files to entries in an encrypted database.|https://keepassxc.org|{{Pkg|keepassxc}}}}<br />
* {{App|[[Keybase]]|Key directory mapping social media identities, with cross platform encrypted chat, cloud storage, and git repositories.|https://keybase.io/|{{Pkg|keybase}}}}<br />
* {{App|[[Wikipedia:KGPG|KGpg]]|Simple interface for GnuPG, for KDE.|https://apps.kde.org/kgpg/|{{Pkg|kgpg}}}}<br />
* {{App|Kleopatra|Certificate Manager and Unified Crypto GUI for KDE. It supports managing X.509 and OpenPGP certificates in the GpgSM keybox and retrieving certificates from LDAP servers.|https://apps.kde.org/kleopatra/|{{Pkg|kleopatra}}}}<br />
* {{app|minisign|Simple program that only implements key signing|https://github.com/jedisct1/minisign|{{Pkg|minisign}}}}<br />
* {{app|[[OpenPGP-card-tools|opgpcard]]| CLI tool to inspect, manage and use OpenPGP cards | https://codeberg.org/openpgp-card/openpgp-card-tools|{{Pkg|openpgp-card-tools}}}}<br />
* {{app|[[OpenSSH]]|De facto SSH implementation that supports message signing|https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.sshsig|{{pkg|openssh}}}}<br />
* {{app|passphrase2pgp|Reproducibly generate private key in OpenPGP/OpenSSH formats accroding to user input passphrase and optionally sign message in one go|https://github.com/skeeto/passphrase2pgp|{{aur|passphrase2pgp}}}}<br />
* {{app|rsop|[[Stateless OpenPGP]] (SOP) based on rpgp| https://codeberg.org/heiko/rsop| {{pkg|rsop}}}}<br />
* {{App|[[Wikipedia:Seahorse (software)|Seahorse]]|GNOME application for managing encryption keys and passwords in the GNOME Keyring.|https://wiki.gnome.org/Apps/Seahorse|{{Pkg|seahorse}}}}<br />
* {{App|scrypt|Command-line encryption utility featuring the memory-hardened {{ic|scrypt}} key derivation function.|https://www.tarsnap.com/scrypt.html|{{pkg|scrypt}}}}<br />
* {{app|sq| A command-line frontend for Sequoia, an implementation of OpenPGP| https://sequoia-pgp.org/| {{pkg|sequoia-sq}}}}<br />
* {{app|sqop|Implementation of the [[Stateless OpenPGP]] Interface using Sequoia| https://sequoia-pgp.org/| {{pkg|sequoia-sop}}}}<br />
* {{App|steghide|A steganography utility that is able to hide data in various kinds of image and audio files.|https://steghide.sourceforge.net|{{AUR|steghide}}}}<br />
* {{App|stegcloak|CLI steganography tool to hide encrypted messages in plain text using invisible characters and passwords|https://github.com/KuroLabs/stegcloak|{{AUR|nodejs-stegcloak}}}}<br />
<br />
=== Data-at-rest encryption ===<br />
<br />
See [[Data-at-rest encryption]].<br />
<br />
== Privilege elevation ==<br />
<br />
* {{App|[[doas]]|A portable version of OpenBSD's ''doas'' command, known for being substantially smaller in size compared to sudo while pursuing the same goal of running commands [[Doas#Usage|as root or another user]].|https://github.com/Duncaen/OpenDoas|{{Pkg|opendoas}}}}<br />
* {{App|{{man|1|pkexec}}|A [[Polkit]] application that allows an authorized user to run commands or an interactive shell as another user. Configured using Polkit rules.|https://gitlab.freedesktop.org/polkit/polkit/|{{Pkg|polkit}}}}<br />
* {{app|polkit-fakesudo|A wrapper for polkit that emulates sudo.|https://github.com/Aleksanaa/polkit-fakesudo|{{AUR|polkit-fakesudo}}}}<br />
* {{App|[[su]]|Command used to assume the identity of [[Su#Usage|another user]] on the system.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}<br />
* {{App|[[sudo]]|Command to delegate the ability to run commands [[Sudo#Usage|as root or another user]] while providing an audit trail.|https://www.sudo.ws/sudo/|{{pkg|sudo}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Security&diff=803895List of applications/Security2024-03-18T16:04:25Z<p>NetSysFire: /* Encryption, signing, steganography */ - fix broken package link</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Security]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Security]]<br />
[[ja:アプリケーション一覧/セキュリティ]]<br />
[[ru:List of applications (Русский)/Security]]<br />
[[zh-hans:List of applications/Security]]<br />
{{List of applications navigation}}<br />
<br />
For detailed guides, see the main ArchWiki page, [[Security]].<br />
<br />
== Network security ==<br />
<br />
See also [[Wikipedia:Comparison of packet analyzers]].<br />
<br />
* {{App|airgeddon|Multi-use bash script to audit wireless networks|https://github.com/v1s1t0r1sh3r3/airgeddon|{{AUR|airgeddon}}}}<br />
* {{App|[[Wikipedia:Arpwatch|Arpwatch]]|Tool that monitors ethernet activity and keeps a database of Ethernet/IP address pairings.|https://ee.lbl.gov/|{{Pkg|arpwatch}}}}<br />
* {{App|bettercap|Swiss army knife for network attacks and monitoring.|https://www.bettercap.org/|{{Pkg|bettercap}}}}<br />
* {{App|darkstat|Captures network traffic, calculates statistics about usage, and serves reports over HTTP.|https://unix4lyfe.org/darkstat/|{{Pkg|darkstat}}}}<br />
* {{App|[[Wikipedia:dSniff|dsniff]]|Collection of tools for network auditing and penetration testing.|https://www.monkey.org/~dugsong/dsniff/|{{Pkg|dsniff}}}}<br />
* {{App|[[Wikipedia:EtherApe|EtherApe]]|Graphical network monitor for Unix modeled after etherman. Featuring link layer, IP and TCP modes, it displays network activity graphically. Hosts and links change in size with traffic. Color coded protocols display.|https://etherape.sourceforge.io/|{{Pkg|etherape}}}}<br />
* {{App|[[Wikipedia:Ettercap (software)|Ettercap]]|Multipurpose Network sniffer/analyser/interceptor/logger.|https://ettercap.github.io/ettercap/|CLI: {{Pkg|ettercap}}, GUI: {{Pkg|ettercap-gtk}}}}<br />
* {{App|GNOME Network Tools|GNOME interface for various networking tools.|https://gitlab.gnome.org/GNOME/gnome-nettool|{{Pkg|gnome-nettool}}}}<br />
* {{App|[[Honeyd]]|Tool that allows the user to set up and run multiple virtual hosts on a computer network.|https://www.honeyd.org/|{{AUR|honeyd}}{{Broken package link|package not found}}}}<br />
* {{App|hping|Command-line oriented TCP/IP packet assembler/analyzer.|http://hping.org/|{{Pkg|hping}}}}<br />
* {{App|IPTraf|Console-based network monitoring utility.|https://sourceforge.net/projects/iptraf-ng/|{{Pkg|iptraf-ng}}}}<br />
* {{App|jnettop|top-like console network traffic visualizer.|https://sourceforge.net/projects/jnettop/|{{Pkg|jnettop}}}}<br />
* {{App|[[Wikipedia:justniffer|justniffer]]|Network protocol analyzer that captures network traffic and produces logs in a customized way, can emulate Apache web server log files, track response times and extract all "intercepted" files from the HTTP traffic.|http://justniffer.sourceforge.net/|{{AUR|justniffer}}}}<br />
* {{App|Kismet|802.11 layer2 wireless network detector, sniffer, and intrusion detection system.|https://www.kismetwireless.net/|{{Pkg|kismet}}}}<br />
* {{App|LinSSID|Graphical wireless scanner.|https://sourceforge.net/projects/linssid/|{{Pkg|linssid}}}}<br />
* {{App|Nemesis|Command-line network packet crafting and injection utility.|http://nemesis.sourceforge.net/|{{AUR|nemesis}}}}<br />
* {{App|Net Activity Viewer|Graphical network connections viewer, similar in functionality with Netstat.|http://netactview.sourceforge.net/|{{AUR|netactview}}}}<br />
* {{App|[[Wikipedia:netsniff-ng|netsniff-ng]]|High performance Linux network sniffer for packet inspection.|http://netsniff-ng.org/|{{Pkg|netsniff-ng}}}}<br />
* {{App|[[Wikipedia:ngrep|ngrep]]|grep-like utility that allows you to search for network packets on an interface.|https://github.com/jpr5/ngrep|{{Pkg|ngrep}}}}<br />
* {{App|[[Nmap]]|Security scanner used to discover hosts and services on a computer network, thus creating a "map" of the network.|https://nmap.org/|CLI: {{Pkg|nmap}}, GUI: {{AUR|zenmap}}}}<br />
* {{App|[[Ntop]]|Network probe that shows network usage in a way similar to what top does for processes.|https://www.ntop.org/|{{AUR|ntop}}}}<br />
* {{App|pyNeighborhood|GTK-based SMB/CIFS browsing utility.|https://launchpad.net/pyneighborhood|{{AUR|pyneighborhood}}}}<br />
* {{App|Smb4K|Advanced network neighborhood browser and Samba share mounting utility for KDE.|https://smb4k.sourceforge.io/|{{Pkg|smb4k}}}}<br />
* {{App|[[Snort]]|Network intrusion prevention and detection system.|https://www.snort.org/|{{AUR|snort}}}}<br />
* {{App|Spectools|A set of utilities for spectrum analyzer hardware including Wi-Spy devices.|https://www.kismetwireless.net/static/spectools/|{{AUR|spectools}}}}<br />
* {{App|[[Sshguard]]|Daemon that protects SSH and other services against brute-force attacks, similar to Fail2ban.|https://www.sshguard.net/|{{Pkg|sshguard}}}}<br />
* {{App|ssh-audit|SSH configuration auditing.|https://github.com/jtesta/ssh-audit/|{{Pkg|ssh-audit}}}}<br />
* {{App|[[Suricata]]|High performance Network IDS, IPS and Network Security Monitoring engine.|https://suricata-ids.org/|{{AUR|suricata}}}}<br />
* {{App|[[Tcpdump]]|Common console-based packet analyzer that allows the user to intercept and display TCP/IP and other packets being transmitted or received over a network.|https://www.tcpdump.org/|{{Pkg|tcpdump}}}}<br />
* {{App|[[vnStat]]|Console-based network traffic monitor that keeps a log of network traffic for the selected interfaces.|https://humdi.net/vnstat/|{{Pkg|vnstat}}}}<br />
* {{App|What IP|Small GTK application to get info on your IP.|https://gabmus.gitlab.io/whatip/|{{AUR|whatip}}}}<br />
* {{App|[[Wireshark]]|Network protocol analyzer that lets you capture and interactively browse the traffic running on a computer network.|https://www.wireshark.org/|CLI: {{Pkg|wireshark-cli}}, GUI: {{Pkg|wireshark-qt}}}}<br />
* {{App|[[Wikipedia:Xplico|Xplico]]|Network forensics analysis tool (NFAT), which is a software that reconstructs the contents of acquisitions performed with a packet sniffer.|https://www.xplico.org/|{{AUR|xplico}}}}<br />
* {{App|Zeek|Powerful network analysis framework that is much different from the typical IDS you may know.|https://zeek.org/|{{AUR|zeek}}}}<br />
<br />
== Firewall management ==<br />
<br />
See [[iptables#Front-ends]] and [[nftables#Front-ends]].<br />
<br />
== Threat and vulnerability detection ==<br />
<br />
* {{App|AFICK|Security tool that allows to monitor the changes on your file systems, and so can detect intrusions.|http://afick.sourceforge.net/|{{AUR|afick}}}}<br />
* {{App|[[Wikipedia:Lynis|Lynis]]|Security and system auditing tool to harden Unix/Linux systems.|https://cisofy.com/lynis/|{{Pkg|lynis}}}}<br />
* {{App|[[Metasploit Framework]]|An advanced open-source platform for developing, testing, and using exploit code.|https://www.metasploit.com/|{{Pkg|metasploit}}}}<br />
* {{App|[[Nessus]]|Comprehensive vulnerability scanning program.|https://www.tenable.com/products/nessus|{{AUR|nessus}}}}<br />
* {{App|[[OpenVAS]]|Framework of several services and tools offering a comprehensive and powerful vulnerability scanning and vulnerability management solution. FOSS Nessus fork.|https://www.openvas.org/|{{AUR|openvas-scanner}}}}<br />
* {{App|OSSEC|Open Source Host-based Intrusion Detection System that performs log analysis, file integrity checking, policy monitoring, rootkit detection, real-time alerting and active response.|https://ossec.net/|{{AUR|ossec-hids-local}}, {{AUR|ossec-hids-server}}, {{AUR|ossec-hids-agent}}}}<br />
* {{App|[[Wikipedia:OWASP ZAP|OWASP ZAP]]|Web application security scanner.|https://www.zaproxy.org/|{{Pkg|zaproxy}}}}<br />
* {{App|Samhain|Host-based intrusion detection system (HIDS) provides file integrity checking and log file monitoring/analysis, as well as rootkit detection, port monitoring, detection of rogue SUID executables, and hidden processes. |https://www.la-samhna.de/samhain/index.html|{{AUR|samhain-client}}, {{AUR|samhain-server}}, {{AUR|samhain-standalone}}}}<br />
* {{App|[[Wikipedia:Tiger (security software)|Tiger]]|Security tool that can be used both as a security audit and intrusion detection system.|https://www.nongnu.org/tiger/|{{AUR|tiger}}}}<br />
* {{App|[[Wikipedia:Open Source Tripwire|Tripwire]]|Intrusion detection system.|https://github.com/Tripwire/tripwire-open-source|{{AUR|tripwire-git}}}}<br />
<br />
== File security ==<br />
<br />
* {{App|[[AIDE]]|File and directory integrity checker.|https://aide.github.io|{{AUR|aide}}}}<br />
* {{App|[[Logwatch]]|Customizable log analysis system.|https://sourceforge.net/projects/logwatch/|{{Pkg|logwatch}}}}<br />
<br />
== Anti malware ==<br />
<br />
* {{App|[[ClamAV]]|Open source antivirus engine for detecting trojans, viruses, malware & other malicious threats.|https://www.clamav.net/|{{Pkg|clamav}}}}<br />
* {{App|ClamTk|Graphical front-end for ClamAV using Perl and Gtk libraries. It is designed to be an easy-to-use, lightweight, on-demand antivirus scanner for Linux systems.|https://gitlab.com/dave_m/clamtk/|{{Pkg|clamtk}}, Nautilus plugin: {{AUR|clamtk-gnome}}, Thunar plugin: {{AUR|thunar-sendto-clamtk}}}}<br />
* {{App|Linux Malware Detect|Malware scanner designed around the threats faced in shared hosted environments.|https://www.rfxn.com/projects/linux-malware-detect/|{{AUR|maldet}}}}<br />
* {{App|[[Rkhunter|Rootkit Hunter]]|Checks machines for the presence of rootkits and other unwanted tools.|https://rkhunter.sourceforge.net/|{{Pkg|rkhunter}}}}<br />
* {{App|Hostsblock|A script that downloads, sorts, and compiles multiple ad- and malware-blocking {{ic|hosts}} files.|https://gaenserich.github.io/hostsblock/|{{AUR|hostsblock}}}}<br />
<br />
== Screen lockers ==<br />
<br />
{{Merge|Session lock#By environment|Same purpose.}}<br />
<br />
See also [[Session lock]].<br />
<br />
{{Warning|Only ''sflock'', ''physlock'', ''Cinnamon Screensaver'', ''MATE Screensaver'' and ''GNOME Screensaver'' are able to block tty access. See [[Xorg#Block TTY access]] on how to manually block tty access.}}<br />
<br />
* {{App|betterlockscreen|''i3lock-color'' wrapper. Betterlockscreen allows you to cache images with different filters and lockscreen with blazing speed.|https://github.com/pavanjadhaw/betterlockscreen|{{Aur|betterlockscreen}}}}<br />
* {{App|Cinnamon Screensaver|Screen locker for the Cinnamon desktop.|https://github.com/linuxmint/cinnamon-screensaver|{{Pkg|cinnamon-screensaver}}}}<br />
* {{App|Deepin Screensaver|A lightweight Qt5 based screensaver.|https://github.com/linuxdeepin/deepin-screensaver|{{Pkg|deepin-screensaver}}}}<br />
* {{App|GNOME Screensaver|Legacy screen locker for the GNOME desktop. Unmaintained since 2012.|https://wiki.gnome.org/Attic/GnomeScreensaver|{{AUR|gnome-screensaver}}}}<br />
* {{App|i3lock|A simple screen locker. Provides user feedback and uses PAM authentication. The background can be set to an image or solid color.|https://i3wm.org/i3lock/|{{Pkg|i3lock}}}}<br />
* {{App|i3lock-blur|Fork of ''i3lock'' which can use your desktop with the blur effect applied as a background.|https://github.com/karulont/i3lock-blur|{{Aur|i3lock-blur}}}}<br />
* {{App|i3lock-color|Fork of ''i3lock'' with color and positioning configuration support and can use your desktop with the blur effect applied as a background.|https://github.com/Raymo111/i3lock-color|{{AUR|i3lock-color}}}}<br />
* {{App|Light-locker|A simple locker (forked from ''gnome-screensaver'') that aims to have simple, sane, secure defaults and be well integrated with the desktop while not carrying any desktop-specific dependencies. It relies on [[LightDM]] for locking and unlocking your session via ConsoleKit/UPower or ''logind/systemd''.|https://github.com/the-cavalry/light-locker|{{Pkg|light-locker}}}}<br />
* {{App|MATE Screensaver|Screensaver and locker for MATE Desktop Environment.|https://github.com/mate-desktop/mate-screensaver|{{Pkg|mate-screensaver}}}}<br />
* {{App|physlock|Screen and console locker.|https://github.com/muennich/physlock|{{Pkg|physlock}}}}<br />
* {{App|sflock|Simple screen locker utility for X, based on slock. Provides a very basic user feedback.|https://github.com/benruijl/sflock|{{AUR|sflock-git}}}}<br />
* {{App|[[slock]]|Very simple and lightweight X screen locker. Offers only a black background when locked, there are no animations or text fields.|https://tools.suckless.org/slock/|{{Pkg|slock}}}}<br />
* {{App|sxlock|Fork of sflock with a few enhancements. Provides basic user feedback, uses PAM authentication, supports DPMS and RandR. Supports {{ic|sxlock.service}} to lock the screen on suspend/hibernation. See the [https://github.com/lahwaacz/sxlock/blob/master/README.md README] for more information.|https://github.com/lahwaacz/sxlock|{{AUR|sxlock-git}}}}<br />
* {{App|tsscreenlock|Screen locker used in theShell. Shows music controls, and if used with theShell, also shows desktop notifications.|https://github.com/vicr123/tsscreenlock|{{AUR|tsscreenlock}}}}<br />
* {{App|vlock|TTY locker. A mirror of the [https://lists.archlinux.org/archives/list/aur-general@lists.archlinux.org/message/UUI4XXDA5RMOTYOQJUYCES33LE4VY2U5/ original vlock] is available at [https://github.com/WorMzy/vlock github].|https://kbd-project.org/|{{Pkg|kbd}}}}<br />
* {{App|xfce4-screensaver|A screen saver and locker that aims to have simple, sane, secure defaults and be well integrated with the xfce desktop.|https://git.xfce.org/apps/xfce4-screensaver/about/|{{Pkg|xfce4-screensaver}}}}<br />
* {{App|xlockmore|Simple X11 screen lock with PAM support.|https://sillycycle.com/xlockmore.html|{{Pkg|xlockmore}}}}<br />
* {{App|[[XScreenSaver]]|Screen saver and locker for the X Window System.|https://www.jwz.org/xscreensaver/|{{Pkg|xscreensaver}}}}<br />
* {{App|XSecureLock|X11 screen lock utility designed with the primary goal of security.|https://github.com/google/xsecurelock|{{Pkg|xsecurelock}}}}<br />
* {{App|xtrlock|Very lightweight X display locker. Keeps windows visible and displays lock icon instead of mouse cursor. Typing password followed by enter unlocks the screen.|https://packages.debian.org/sid/xtrlock|{{Pkg|xtrlock}}}}<br />
* {{App|swaylock|Screen locker for Wayland.|https://github.com/swaywm/swaylock|{{Pkg|swaylock}}}}<br />
* {{App|swaylock-effects|Swaylock, with fancy effects.|https://github.com/jirutka/swaylock-effects|{{AUR|swaylock-effects-git}}}}<br />
* {{App|gtklock|GTK-based lockscreen for Wayland.|https://github.com/jovanlanik/gtklock|{{AUR|gtklock}}}}<br />
<br />
== Password auditing ==<br />
<br />
* {{App|[[Wikipedia:John the Ripper|John the Ripper]]|Password cracker.|https://www.openwall.com/john|{{Pkg|john}}}}<br />
* {{App|Hashcat|Multithreaded advanced password recovery utility.|https://hashcat.net/hashcat|{{Pkg|hashcat}}}}<br />
<br />
== Password managers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|1password CLI|Proprietary command line tool for 1Password password manager.|https://1password.com/downloads/command-line/|{{AUR|1password-cli}}}}<br />
* {{App|Bitwarden|Open source password manager with desktop, mobile, browser, and CLI versions. Cloud or self-hosted.|https://bitwarden.com/|{{Pkg|bitwarden-cli}}}}<br />
* {{App|gopass|Advanced console based password manager, supporting GnuPG and other backends.|https://github.com/justwatchcom/gopass|{{Pkg|gopass}}}}<br />
* {{App|[[Himitsu]]|Secret storage manager.|https://himitsustore.org/|{{AUR|himitsu}}}}<br />
* {{App|KeePassC|Curses-based password manager compatible to KeePass v.1.x.|https://outerhaven.de/keepassc/|{{AUR|keepassc}}}}<br />
* {{App|LastPass|Hosted password manager. |https://www.lastpass.com/|{{Pkg|lastpass-cli}}}}<br />
* {{App|[[pass]]|Simple console-based password manager featuring flat text file organization and GnuPG encryption.|https://www.passwordstore.org/|{{Pkg|pass}}}}<br />
* {{App|pwsafe|Unix command-line program that manages encrypted password databases.|http://nsd.dyndns.org/pwsafe/{{Dead link|2023|10|22}}|{{AUR|pwsafe}}}}<br />
* {{App|spm|Simple Password Manager written entirely in POSIX shell using PGP. Fast, lightweight and easily scriptable.|https://notabug.org/kl3/spm/{{Dead link|2023|05|06|status=404}}|{{AUR|spm}}{{Broken package link|package not found}}}}<br />
* {{App|tpm|Tiny password manager, inspired by pass, written entirely in POSIX shell.|https://github.com/nmeum/tpm|{{AUR|tpm}}}}<br />
* {{App|Vault|A tool for managing secrets.|https://vaultproject.io/|{{Pkg|vault}}}}<br />
* {{App|Ylva|Command-line password manager, written in C, uses OpenSSL.|https://www.ylvapasswordmanager.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|ylva}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|1Password|Proprietary graphical user interface for 1Password password manager.|https://support.1password.com/install-linux/#arch-linux|{{AUR|1password}}}}<br />
* {{App|Authenticator|Open source, two-factor authentication application built for GNOME.|https://gitlab.gnome.org/World/Authenticator|{{AUR|authenticator}}}}<br />
* {{App|Bitwarden|Open source password manager with desktop, mobile, browser, and CLI versions. Cloud or self-hosted.|https://bitwarden.com/|{{Pkg|bitwarden}}}}<br />
* {{App|Figaro's Password Manager 2|GTK2 port of [http://fpm.sourceforge.net/ Figaro's Password Manager] with some new enhancements.|https://als.regnet.cz/fpm2/|{{AUR|fpm2}}}}<br />
* {{App|GNOME Password Safe|Password manager for GNOME which makes use of the KeePass v.4 format.|https://gitlab.gnome.org/World/secrets|{{Pkg|secrets}}}}<br />
* {{App|Ked Password Manager|A password manager that helps to manage large numbers of passwords.|http://kedpm.sourceforge.net|{{AUR|kedpm}}}}<br />
* {{App|[[KeePass|KeePass Password Safe]]|Mono-based password manager, which helps you to manage your passwords in a secure way.|https://keepass.info/|{{Pkg|keepass}}}}<br />
* {{App|KeePassXC|Community fork of KeePassX with more active development. Compatible with KeePass v.1.x (import only) and KeePass v.2.x.|https://keepassxc.org/|{{Pkg|keepassxc}}}}<br />
* {{App|Keysmith|OTP generation software by KDE.|https://apps.kde.org/keysmith/|{{Pkg|keysmith}}}}<br />
* {{App|[[KDE Wallet|KDE Wallet Manager]]|Tool to manage the passwords on your system. By using the KDE wallet subsystem, it not only allows you to keep your own secrets but also to access and manage the passwords of every application that integrates with the wallet.|https://apps.kde.org/kwalletmanager5/|{{Pkg|kwalletmanager}}}}<br />
* {{App|OTPClient|Highly secure and easy to use GTK software for two-factor authentication that supports both Time-based One-time Passwords (TOTP) and HMAC-Based One-Time Passwords (HOTP).|https://github.com/paolostivanin/OTPClient|{{AUR|otpclient}}}}<br />
* {{App|Passbook|Modern password manager for GNOME.|https://wiki.gnome.org/Apps/Passbook|{{AUR|passbook}}}}<br />
* {{App|Password Gorilla|A cross-platform password manager.|https://github.com/zdia/gorilla/wiki|{{AUR|password-gorilla}}}}<br />
* {{App|Password Safe|Simple and secure password manager.|https://pwsafe.org/|{{AUR|passwordsafe}}}}<br />
* {{App|QPass|Easy to use password manager with built-in password generator.|http://qpass.sourceforge.net/|{{AUR|qpass}}}}<br />
* {{App|QtPass|GUI for pass, the standard unix password manager.|https://qtpass.org/|{{Pkg|qtpass}}}}<br />
* {{App|Revelation|Password manager for the GNOME desktop.|https://revelation.olasagasti.info/|{{AUR|revelation}}}}<br />
* {{App|[[Wikipedia:Seahorse (software)|Seahorse]]|GNOME application for managing encryption keys and passwords in the GNOME Keyring. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Seahorse|{{Pkg|seahorse}}}}<br />
* {{App|Universal Password Manager|Allows you to store usernames, passwords, URLs and generic notes in an encrypted database protected by one master password.|https://upm.sourceforge.net/|{{AUR|universal-password-manager}}}}<br />
<br />
== Cryptography ==<br />
<br />
=== Hash checkers ===<br />
<br />
* {{app|cfv|Tiny utility to both test and create checksum files, support ''.sfv'', ''.csv'', ''.crc'', ''.md5'', ''md5sum'', ''sha1sum'', ''.torrent'', ''par'', and ''.par2'' files.| http://cfv.sourceforge.net/|{{AUR|cfv}}}}<br />
* {{App|GtkHash|A GTK utility for computing message digests or checksums|https://github.com/tristanheaven/gtkhash|{{AUR|gtkhash}}}}<br />
* {{App|hashdeep|A cross-platform tools to compute hashes, or message digests, for any number of files|https://md5deep.sourceforge.net/|{{Pkg|hashdeep}}}}<br />
* {{App|Quick Hash GUI|A GUI to enable the rapid selection and subsequent hashing of files (individually or recursively throughout a folder structure) text and (on Linux) disks.|https://www.quickhash-gui.org/|{{AUR|quickhash-gui-bin}}}}<br />
* {{App|RHash|Utility for verifying hash sums (SFV, CRC, etc). Supports lots of algorithms.|https://github.com/rhash/RHash/|{{Pkg|rhash}}}}<br />
* {{App|MassHash|A set of file hashing tools (both CLI and GTK GUI) written in Python. Supported algorithms include MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512.|https://jdleicher.github.io/MassHash/|{{AUR|masshash}}}}<br />
* {{App|Parchive|Utility which creates and uses PAR2 files to detect damage in data files and repair them if necessary.|https://github.com/Parchive/par2cmdline|{{Pkg|par2cmdline}}}}<br />
<br />
=== Encryption, signing, steganography ===<br />
<br />
* {{app|age|A simple, modern and secure encryption tool (and library) with small explicit keys, no config options, and UNIX-style composability.|https://age-encryption.org/v1|Go: {{Pkg|age}}, Rust: {{Pkg|rage-encryption}}}}<br />
* {{app|ccrypt|A command-line utility for encrypting and decrypting files and streams based on [[Wikipedia:Advanced_Encryption_Standard|Rijndael]].|https://ccrypt.sourceforge.net/|{{AUR|ccrypt}}}}<br />
* {{App|GNOME Keysign|GTK/GNOME application to use GnuPG for signing other people's keys. Quickly, easily, and securely.|https://wiki.gnome.org/Apps/Keysign|{{AUR|gnome-keysign}}}}<br />
* {{App|[[GnuPG]]|The GNU project's complete and free implementation of the OpenPGP standard as defined by RFC4880. Free and Open Source replacement of PGP, mostly used for digital signing of packages.|https://gnupg.org/|{{Pkg|gnupg}}}}<br />
* {{App|GPG-Crypter|Graphical front-end to GnuPG(GPG) using the GTK3 toolkit and GPGME library.|https://sourceforge.net/projects/gpg-crypter/|{{Pkg|gpg-crypter}}}}<br />
* {{App|[[KeePassXC]]|Mainly used for password management and generation, but also supports attaching arbitrary files to entries in an encrypted database.|https://keepassxc.org|{{Pkg|keepassxc}}}}<br />
* {{App|[[Keybase]]|Key directory mapping social media identities, with cross platform encrypted chat, cloud storage, and git repositories.|https://keybase.io/|{{Pkg|keybase}}}}<br />
* {{App|[[Wikipedia:KGPG|KGpg]]|Simple interface for GnuPG, for KDE.|https://apps.kde.org/kgpg/|{{Pkg|kgpg}}}}<br />
* {{App|Kleopatra|Certificate Manager and Unified Crypto GUI for KDE. It supports managing X.509 and OpenPGP certificates in the GpgSM keybox and retrieving certificates from LDAP servers.|https://apps.kde.org/kleopatra/|{{Pkg|kleopatra}}}}<br />
* {{app|minisign|Simple program that only implements key signing|https://github.com/jedisct1/minisign|{{Pkg|minisign}}}}<br />
* {{app|[[OpenPGP-card-tools|opgpcard]]| CLI tool to inspect, manage and use OpenPGP cards | https://codeberg.org/openpgp-card/openpgp-card-tools|{{Pkg|openpgp-card-tools}}}}<br />
* {{app|[[OpenSSH]]|De facto SSH implementation that supports message signing|https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.sshsig|{{pkg|openssh}}}}<br />
* {{app|passphrase2pgp|Reproducibly generate private key in OpenPGP/OpenSSH formats accroding to user input passphrase and optionally sign message in one go|https://github.com/skeeto/passphrase2pgp|{{aur|passphrase2pgp}}}}<br />
* {{app|rsop|[[Stateless OpenPGP]] (SOP) based on rpgp| https://codeberg.org/heiko/rsop| {{pkg|rsop}}}}<br />
* {{App|[[Wikipedia:Seahorse (software)|Seahorse]]|GNOME application for managing encryption keys and passwords in the GNOME Keyring.|https://wiki.gnome.org/Apps/Seahorse|{{Pkg|seahorse}}}}<br />
* {{App|scrypt|Command-line encryption utility featuring the memory-hardened {{ic|scrypt}} key derivation function.|https://www.tarsnap.com/scrypt.html|{{pkg|scrypt}}}}<br />
* {{app|sq| A command-line frontend for Sequoia, an implementation of OpenPGP| https://sequoia-pgp.org/| {{pkg|sequoia-sq}}}}<br />
* {{app|sqop|Implementation of the [[Stateless OpenPGP]] Interface using Sequoia| https://sequoia-pgp.org/| {{pkg|sequoia-sop}}}}<br />
* {{App|steghide|A steganography utility that is able to hide data in various kinds of image and audio files.|https://steghide.sourceforge.net|{{AUR|steghide}}}}<br />
* {{App|stegcloak|CLI steganography tool to hide encrypted messages in plain text using invisible characters and passwords|https://github.com/KuroLabs/stegcloak|{{AUR|nodejs-stegcloak}}}}<br />
<br />
=== Data-at-rest encryption ===<br />
<br />
See [[Data-at-rest encryption]].<br />
<br />
== Privilege elevation ==<br />
<br />
* {{App|[[doas]]|A portable version of OpenBSD's ''doas'' command, known for being substantially smaller in size compared to sudo while pursuing the same goal of running commands [[Doas#Usage|as root or another user]].|https://github.com/Duncaen/OpenDoas|{{Pkg|opendoas}}}}<br />
* {{App|{{man|1|pkexec}}|A [[Polkit]] application that allows an authorized user to run commands or an interactive shell as another user. Configured using Polkit rules.|https://gitlab.freedesktop.org/polkit/polkit/|{{Pkg|polkit}}}}<br />
* {{app|polkit-fakesudo|A wrapper for polkit that emulates sudo.|https://github.com/Aleksanaa/polkit-fakesudo|{{AUR|polkit-fakesudo}}}}<br />
* {{App|[[su]]|Command used to assume the identity of [[Su#Usage|another user]] on the system.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}<br />
* {{App|[[sudo]]|Command to delegate the ability to run commands [[Sudo#Usage|as root or another user]] while providing an audit trail.|https://www.sudo.ws/sudo/|{{pkg|sudo}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Security&diff=803686List of applications/Security2024-03-17T03:23:38Z<p>NetSysFire: /* Graphical */ - fix broken package link</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Security]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Security]]<br />
[[ja:アプリケーション一覧/セキュリティ]]<br />
[[ru:List of applications (Русский)/Security]]<br />
[[zh-hans:List of applications/Security]]<br />
{{List of applications navigation}}<br />
<br />
For detailed guides, see the main ArchWiki page, [[Security]].<br />
<br />
== Network security ==<br />
<br />
See also [[Wikipedia:Comparison of packet analyzers]].<br />
<br />
* {{App|airgeddon|Multi-use bash script to audit wireless networks|https://github.com/v1s1t0r1sh3r3/airgeddon|{{AUR|airgeddon}}}}<br />
* {{App|[[Wikipedia:Arpwatch|Arpwatch]]|Tool that monitors ethernet activity and keeps a database of Ethernet/IP address pairings.|https://ee.lbl.gov/|{{Pkg|arpwatch}}}}<br />
* {{App|bettercap|Swiss army knife for network attacks and monitoring.|https://www.bettercap.org/|{{Pkg|bettercap}}}}<br />
* {{App|darkstat|Captures network traffic, calculates statistics about usage, and serves reports over HTTP.|https://unix4lyfe.org/darkstat/|{{Pkg|darkstat}}}}<br />
* {{App|[[Wikipedia:dSniff|dsniff]]|Collection of tools for network auditing and penetration testing.|https://www.monkey.org/~dugsong/dsniff/|{{Pkg|dsniff}}}}<br />
* {{App|[[Wikipedia:EtherApe|EtherApe]]|Graphical network monitor for Unix modeled after etherman. Featuring link layer, IP and TCP modes, it displays network activity graphically. Hosts and links change in size with traffic. Color coded protocols display.|https://etherape.sourceforge.io/|{{Pkg|etherape}}}}<br />
* {{App|[[Wikipedia:Ettercap (software)|Ettercap]]|Multipurpose Network sniffer/analyser/interceptor/logger.|https://ettercap.github.io/ettercap/|CLI: {{Pkg|ettercap}}, GUI: {{Pkg|ettercap-gtk}}}}<br />
* {{App|GNOME Network Tools|GNOME interface for various networking tools.|https://gitlab.gnome.org/GNOME/gnome-nettool|{{Pkg|gnome-nettool}}}}<br />
* {{App|[[Honeyd]]|Tool that allows the user to set up and run multiple virtual hosts on a computer network.|https://www.honeyd.org/|{{AUR|honeyd}}{{Broken package link|package not found}}}}<br />
* {{App|hping|Command-line oriented TCP/IP packet assembler/analyzer.|http://hping.org/|{{Pkg|hping}}}}<br />
* {{App|IPTraf|Console-based network monitoring utility.|https://sourceforge.net/projects/iptraf-ng/|{{Pkg|iptraf-ng}}}}<br />
* {{App|jnettop|top-like console network traffic visualizer.|https://sourceforge.net/projects/jnettop/|{{Pkg|jnettop}}}}<br />
* {{App|[[Wikipedia:justniffer|justniffer]]|Network protocol analyzer that captures network traffic and produces logs in a customized way, can emulate Apache web server log files, track response times and extract all "intercepted" files from the HTTP traffic.|http://justniffer.sourceforge.net/|{{AUR|justniffer}}}}<br />
* {{App|Kismet|802.11 layer2 wireless network detector, sniffer, and intrusion detection system.|https://www.kismetwireless.net/|{{Pkg|kismet}}}}<br />
* {{App|LinSSID|Graphical wireless scanner.|https://sourceforge.net/projects/linssid/|{{Pkg|linssid}}}}<br />
* {{App|Nemesis|Command-line network packet crafting and injection utility.|http://nemesis.sourceforge.net/|{{AUR|nemesis}}}}<br />
* {{App|Net Activity Viewer|Graphical network connections viewer, similar in functionality with Netstat.|http://netactview.sourceforge.net/|{{AUR|netactview}}}}<br />
* {{App|[[Wikipedia:netsniff-ng|netsniff-ng]]|High performance Linux network sniffer for packet inspection.|http://netsniff-ng.org/|{{Pkg|netsniff-ng}}}}<br />
* {{App|[[Wikipedia:ngrep|ngrep]]|grep-like utility that allows you to search for network packets on an interface.|https://github.com/jpr5/ngrep|{{Pkg|ngrep}}}}<br />
* {{App|[[Nmap]]|Security scanner used to discover hosts and services on a computer network, thus creating a "map" of the network.|https://nmap.org/|CLI: {{Pkg|nmap}}, GUI: {{AUR|zenmap}}}}<br />
* {{App|[[Ntop]]|Network probe that shows network usage in a way similar to what top does for processes.|https://www.ntop.org/|{{AUR|ntop}}}}<br />
* {{App|pyNeighborhood|GTK-based SMB/CIFS browsing utility.|https://launchpad.net/pyneighborhood|{{AUR|pyneighborhood}}}}<br />
* {{App|Smb4K|Advanced network neighborhood browser and Samba share mounting utility for KDE.|https://smb4k.sourceforge.io/|{{Pkg|smb4k}}}}<br />
* {{App|[[Snort]]|Network intrusion prevention and detection system.|https://www.snort.org/|{{AUR|snort}}}}<br />
* {{App|Spectools|A set of utilities for spectrum analyzer hardware including Wi-Spy devices.|https://www.kismetwireless.net/static/spectools/|{{AUR|spectools}}}}<br />
* {{App|[[Sshguard]]|Daemon that protects SSH and other services against brute-force attacks, similar to Fail2ban.|https://www.sshguard.net/|{{Pkg|sshguard}}}}<br />
* {{App|ssh-audit|SSH configuration auditing.|https://github.com/jtesta/ssh-audit/|{{Pkg|ssh-audit}}}}<br />
* {{App|[[Suricata]]|High performance Network IDS, IPS and Network Security Monitoring engine.|https://suricata-ids.org/|{{AUR|suricata}}}}<br />
* {{App|[[Tcpdump]]|Common console-based packet analyzer that allows the user to intercept and display TCP/IP and other packets being transmitted or received over a network.|https://www.tcpdump.org/|{{Pkg|tcpdump}}}}<br />
* {{App|[[vnStat]]|Console-based network traffic monitor that keeps a log of network traffic for the selected interfaces.|https://humdi.net/vnstat/|{{Pkg|vnstat}}}}<br />
* {{App|What IP|Small GTK application to get info on your IP.|https://gabmus.gitlab.io/whatip/|{{AUR|whatip}}}}<br />
* {{App|[[Wireshark]]|Network protocol analyzer that lets you capture and interactively browse the traffic running on a computer network.|https://www.wireshark.org/|CLI: {{Pkg|wireshark-cli}}, GUI: {{Pkg|wireshark-qt}}}}<br />
* {{App|[[Wikipedia:Xplico|Xplico]]|Network forensics analysis tool (NFAT), which is a software that reconstructs the contents of acquisitions performed with a packet sniffer.|https://www.xplico.org/|{{AUR|xplico}}}}<br />
* {{App|Zeek|Powerful network analysis framework that is much different from the typical IDS you may know.|https://zeek.org/|{{AUR|zeek}}}}<br />
<br />
== Firewall management ==<br />
<br />
See [[iptables#Front-ends]] and [[nftables#Front-ends]].<br />
<br />
== Threat and vulnerability detection ==<br />
<br />
* {{App|AFICK|Security tool that allows to monitor the changes on your file systems, and so can detect intrusions.|http://afick.sourceforge.net/|{{AUR|afick}}}}<br />
* {{App|[[Wikipedia:Lynis|Lynis]]|Security and system auditing tool to harden Unix/Linux systems.|https://cisofy.com/lynis/|{{Pkg|lynis}}}}<br />
* {{App|[[Metasploit Framework]]|An advanced open-source platform for developing, testing, and using exploit code.|https://www.metasploit.com/|{{Pkg|metasploit}}}}<br />
* {{App|[[Nessus]]|Comprehensive vulnerability scanning program.|https://www.tenable.com/products/nessus|{{AUR|nessus}}}}<br />
* {{App|[[OpenVAS]]|Framework of several services and tools offering a comprehensive and powerful vulnerability scanning and vulnerability management solution. FOSS Nessus fork.|https://www.openvas.org/|{{AUR|openvas-scanner}}}}<br />
* {{App|OSSEC|Open Source Host-based Intrusion Detection System that performs log analysis, file integrity checking, policy monitoring, rootkit detection, real-time alerting and active response.|https://ossec.net/|{{AUR|ossec-hids-local}}, {{AUR|ossec-hids-server}}, {{AUR|ossec-hids-agent}}}}<br />
* {{App|[[Wikipedia:OWASP ZAP|OWASP ZAP]]|Web application security scanner.|https://www.zaproxy.org/|{{Pkg|zaproxy}}}}<br />
* {{App|Samhain|Host-based intrusion detection system (HIDS) provides file integrity checking and log file monitoring/analysis, as well as rootkit detection, port monitoring, detection of rogue SUID executables, and hidden processes. |https://www.la-samhna.de/samhain/index.html|{{AUR|samhain-client}}, {{AUR|samhain-server}}, {{AUR|samhain-standalone}}}}<br />
* {{App|[[Wikipedia:Tiger (security software)|Tiger]]|Security tool that can be used both as a security audit and intrusion detection system.|https://www.nongnu.org/tiger/|{{AUR|tiger}}}}<br />
* {{App|[[Wikipedia:Open Source Tripwire|Tripwire]]|Intrusion detection system.|https://github.com/Tripwire/tripwire-open-source|{{AUR|tripwire-git}}}}<br />
<br />
== File security ==<br />
<br />
* {{App|[[AIDE]]|File and directory integrity checker.|https://aide.github.io|{{AUR|aide}}}}<br />
* {{App|[[Logwatch]]|Customizable log analysis system.|https://sourceforge.net/projects/logwatch/|{{Pkg|logwatch}}}}<br />
<br />
== Anti malware ==<br />
<br />
* {{App|[[ClamAV]]|Open source antivirus engine for detecting trojans, viruses, malware & other malicious threats.|https://www.clamav.net/|{{Pkg|clamav}}}}<br />
* {{App|ClamTk|Graphical front-end for ClamAV using Perl and Gtk libraries. It is designed to be an easy-to-use, lightweight, on-demand antivirus scanner for Linux systems.|https://gitlab.com/dave_m/clamtk/|{{Pkg|clamtk}}, Nautilus plugin: {{AUR|clamtk-gnome}}, Thunar plugin: {{AUR|thunar-sendto-clamtk}}}}<br />
* {{App|Linux Malware Detect|Malware scanner designed around the threats faced in shared hosted environments.|https://www.rfxn.com/projects/linux-malware-detect/|{{AUR|maldet}}}}<br />
* {{App|[[Rkhunter|Rootkit Hunter]]|Checks machines for the presence of rootkits and other unwanted tools.|https://rkhunter.sourceforge.net/|{{Pkg|rkhunter}}}}<br />
* {{App|Hostsblock|A script that downloads, sorts, and compiles multiple ad- and malware-blocking {{ic|hosts}} files.|https://gaenserich.github.io/hostsblock/|{{AUR|hostsblock}}}}<br />
<br />
== Screen lockers ==<br />
<br />
{{Merge|Session lock#By environment|Same purpose.}}<br />
<br />
See also [[Session lock]].<br />
<br />
{{Warning|Only ''sflock'', ''physlock'', ''Cinnamon Screensaver'', ''MATE Screensaver'' and ''GNOME Screensaver'' are able to block tty access. See [[Xorg#Block TTY access]] on how to manually block tty access.}}<br />
<br />
* {{App|betterlockscreen|''i3lock-color'' wrapper. Betterlockscreen allows you to cache images with different filters and lockscreen with blazing speed.|https://github.com/pavanjadhaw/betterlockscreen|{{Aur|betterlockscreen}}}}<br />
* {{App|Cinnamon Screensaver|Screen locker for the Cinnamon desktop.|https://github.com/linuxmint/cinnamon-screensaver|{{Pkg|cinnamon-screensaver}}}}<br />
* {{App|Deepin Screensaver|A lightweight Qt5 based screensaver.|https://github.com/linuxdeepin/deepin-screensaver|{{Pkg|deepin-screensaver}}}}<br />
* {{App|GNOME Screensaver|Legacy screen locker for the GNOME desktop. Unmaintained since 2012.|https://wiki.gnome.org/Attic/GnomeScreensaver|{{AUR|gnome-screensaver}}}}<br />
* {{App|i3lock|A simple screen locker. Provides user feedback and uses PAM authentication. The background can be set to an image or solid color.|https://i3wm.org/i3lock/|{{Pkg|i3lock}}}}<br />
* {{App|i3lock-blur|Fork of ''i3lock'' which can use your desktop with the blur effect applied as a background.|https://github.com/karulont/i3lock-blur|{{Aur|i3lock-blur}}}}<br />
* {{App|i3lock-color|Fork of ''i3lock'' with color and positioning configuration support and can use your desktop with the blur effect applied as a background.|https://github.com/Raymo111/i3lock-color|{{AUR|i3lock-color}}}}<br />
* {{App|Light-locker|A simple locker (forked from ''gnome-screensaver'') that aims to have simple, sane, secure defaults and be well integrated with the desktop while not carrying any desktop-specific dependencies. It relies on [[LightDM]] for locking and unlocking your session via ConsoleKit/UPower or ''logind/systemd''.|https://github.com/the-cavalry/light-locker|{{Pkg|light-locker}}}}<br />
* {{App|MATE Screensaver|Screensaver and locker for MATE Desktop Environment.|https://github.com/mate-desktop/mate-screensaver|{{Pkg|mate-screensaver}}}}<br />
* {{App|physlock|Screen and console locker.|https://github.com/muennich/physlock|{{Pkg|physlock}}}}<br />
* {{App|sflock|Simple screen locker utility for X, based on slock. Provides a very basic user feedback.|https://github.com/benruijl/sflock|{{AUR|sflock-git}}}}<br />
* {{App|[[slock]]|Very simple and lightweight X screen locker. Offers only a black background when locked, there are no animations or text fields.|https://tools.suckless.org/slock/|{{Pkg|slock}}}}<br />
* {{App|sxlock|Fork of sflock with a few enhancements. Provides basic user feedback, uses PAM authentication, supports DPMS and RandR. Supports {{ic|sxlock.service}} to lock the screen on suspend/hibernation. See the [https://github.com/lahwaacz/sxlock/blob/master/README.md README] for more information.|https://github.com/lahwaacz/sxlock|{{AUR|sxlock-git}}}}<br />
* {{App|tsscreenlock|Screen locker used in theShell. Shows music controls, and if used with theShell, also shows desktop notifications.|https://github.com/vicr123/tsscreenlock|{{AUR|tsscreenlock}}}}<br />
* {{App|vlock|TTY locker. A mirror of the [https://lists.archlinux.org/archives/list/aur-general@lists.archlinux.org/message/UUI4XXDA5RMOTYOQJUYCES33LE4VY2U5/ original vlock] is available at [https://github.com/WorMzy/vlock github].|https://kbd-project.org/|{{Pkg|kbd}}}}<br />
* {{App|xfce4-screensaver|A screen saver and locker that aims to have simple, sane, secure defaults and be well integrated with the xfce desktop.|https://git.xfce.org/apps/xfce4-screensaver/about/|{{Pkg|xfce4-screensaver}}}}<br />
* {{App|xlockmore|Simple X11 screen lock with PAM support.|https://sillycycle.com/xlockmore.html|{{Pkg|xlockmore}}}}<br />
* {{App|[[XScreenSaver]]|Screen saver and locker for the X Window System.|https://www.jwz.org/xscreensaver/|{{Pkg|xscreensaver}}}}<br />
* {{App|XSecureLock|X11 screen lock utility designed with the primary goal of security.|https://github.com/google/xsecurelock|{{Pkg|xsecurelock}}}}<br />
* {{App|xtrlock|Very lightweight X display locker. Keeps windows visible and displays lock icon instead of mouse cursor. Typing password followed by enter unlocks the screen.|https://packages.debian.org/sid/xtrlock|{{Pkg|xtrlock}}}}<br />
* {{App|swaylock|Screen locker for Wayland.|https://github.com/swaywm/swaylock|{{Pkg|swaylock}}}}<br />
* {{App|swaylock-effects|Swaylock, with fancy effects.|https://github.com/jirutka/swaylock-effects|{{AUR|swaylock-effects-git}}}}<br />
* {{App|gtklock|GTK-based lockscreen for Wayland.|https://github.com/jovanlanik/gtklock|{{AUR|gtklock}}}}<br />
<br />
== Password auditing ==<br />
<br />
* {{App|[[Wikipedia:John the Ripper|John the Ripper]]|Password cracker.|https://www.openwall.com/john|{{Pkg|john}}}}<br />
* {{App|Hashcat|Multithreaded advanced password recovery utility.|https://hashcat.net/hashcat|{{Pkg|hashcat}}}}<br />
<br />
== Password managers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|1password CLI|Proprietary command line tool for 1Password password manager.|https://1password.com/downloads/command-line/|{{AUR|1password-cli}}}}<br />
* {{App|Bitwarden|Open source password manager with desktop, mobile, browser, and CLI versions. Cloud or self-hosted.|https://bitwarden.com/|{{Pkg|bitwarden-cli}}}}<br />
* {{App|gopass|Advanced console based password manager, supporting GnuPG and other backends.|https://github.com/justwatchcom/gopass|{{Pkg|gopass}}}}<br />
* {{App|[[Himitsu]]|Secret storage manager.|https://himitsustore.org/|{{AUR|himitsu}}}}<br />
* {{App|KeePassC|Curses-based password manager compatible to KeePass v.1.x.|https://outerhaven.de/keepassc/|{{AUR|keepassc}}}}<br />
* {{App|LastPass|Hosted password manager. |https://www.lastpass.com/|{{Pkg|lastpass-cli}}}}<br />
* {{App|[[pass]]|Simple console-based password manager featuring flat text file organization and GnuPG encryption.|https://www.passwordstore.org/|{{Pkg|pass}}}}<br />
* {{App|pwsafe|Unix command-line program that manages encrypted password databases.|http://nsd.dyndns.org/pwsafe/{{Dead link|2023|10|22}}|{{AUR|pwsafe}}}}<br />
* {{App|spm|Simple Password Manager written entirely in POSIX shell using PGP. Fast, lightweight and easily scriptable.|https://notabug.org/kl3/spm/{{Dead link|2023|05|06|status=404}}|{{AUR|spm}}{{Broken package link|package not found}}}}<br />
* {{App|tpm|Tiny password manager, inspired by pass, written entirely in POSIX shell.|https://github.com/nmeum/tpm|{{AUR|tpm}}}}<br />
* {{App|Vault|A tool for managing secrets.|https://vaultproject.io/|{{Pkg|vault}}}}<br />
* {{App|Ylva|Command-line password manager, written in C, uses OpenSSL.|https://www.ylvapasswordmanager.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|ylva}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|1Password|Proprietary graphical user interface for 1Password password manager.|https://support.1password.com/install-linux/#arch-linux|{{AUR|1password}}}}<br />
* {{App|Authenticator|Open source, two-factor authentication application built for GNOME.|https://gitlab.gnome.org/World/Authenticator|{{AUR|authenticator}}}}<br />
* {{App|Bitwarden|Open source password manager with desktop, mobile, browser, and CLI versions. Cloud or self-hosted.|https://bitwarden.com/|{{Pkg|bitwarden}}}}<br />
* {{App|Figaro's Password Manager 2|GTK2 port of [http://fpm.sourceforge.net/ Figaro's Password Manager] with some new enhancements.|https://als.regnet.cz/fpm2/|{{AUR|fpm2}}}}<br />
* {{App|GNOME Password Safe|Password manager for GNOME which makes use of the KeePass v.4 format.|https://gitlab.gnome.org/World/secrets|{{Pkg|secrets}}}}<br />
* {{App|Ked Password Manager|A password manager that helps to manage large numbers of passwords.|http://kedpm.sourceforge.net|{{AUR|kedpm}}}}<br />
* {{App|[[KeePass|KeePass Password Safe]]|Mono-based password manager, which helps you to manage your passwords in a secure way.|https://keepass.info/|{{Pkg|keepass}}}}<br />
* {{App|KeePassXC|Community fork of KeePassX with more active development. Compatible with KeePass v.1.x (import only) and KeePass v.2.x.|https://keepassxc.org/|{{Pkg|keepassxc}}}}<br />
* {{App|Keysmith|OTP generation software by KDE.|https://apps.kde.org/keysmith/|{{Pkg|keysmith}}}}<br />
* {{App|[[KDE Wallet|KDE Wallet Manager]]|Tool to manage the passwords on your system. By using the KDE wallet subsystem, it not only allows you to keep your own secrets but also to access and manage the passwords of every application that integrates with the wallet.|https://apps.kde.org/kwalletmanager5/|{{Pkg|kwalletmanager}}}}<br />
* {{App|OTPClient|Highly secure and easy to use GTK software for two-factor authentication that supports both Time-based One-time Passwords (TOTP) and HMAC-Based One-Time Passwords (HOTP).|https://github.com/paolostivanin/OTPClient|{{AUR|otpclient}}}}<br />
* {{App|Passbook|Modern password manager for GNOME.|https://wiki.gnome.org/Apps/Passbook|{{AUR|passbook}}}}<br />
* {{App|Password Gorilla|A cross-platform password manager.|https://github.com/zdia/gorilla/wiki|{{AUR|password-gorilla}}}}<br />
* {{App|Password Safe|Simple and secure password manager.|https://pwsafe.org/|{{AUR|passwordsafe}}}}<br />
* {{App|QPass|Easy to use password manager with built-in password generator.|http://qpass.sourceforge.net/|{{AUR|qpass}}}}<br />
* {{App|QtPass|GUI for pass, the standard unix password manager.|https://qtpass.org/|{{Pkg|qtpass}}}}<br />
* {{App|Revelation|Password manager for the GNOME desktop.|https://revelation.olasagasti.info/|{{AUR|revelation}}}}<br />
* {{App|[[Wikipedia:Seahorse (software)|Seahorse]]|GNOME application for managing encryption keys and passwords in the GNOME Keyring. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Seahorse|{{Pkg|seahorse}}}}<br />
* {{App|Universal Password Manager|Allows you to store usernames, passwords, URLs and generic notes in an encrypted database protected by one master password.|https://upm.sourceforge.net/|{{AUR|universal-password-manager}}}}<br />
<br />
== Cryptography ==<br />
<br />
=== Hash checkers ===<br />
<br />
* {{app|cfv|Tiny utility to both test and create checksum files, support ''.sfv'', ''.csv'', ''.crc'', ''.md5'', ''md5sum'', ''sha1sum'', ''.torrent'', ''par'', and ''.par2'' files.| http://cfv.sourceforge.net/|{{AUR|cfv}}}}<br />
* {{App|GtkHash|A GTK utility for computing message digests or checksums|https://github.com/tristanheaven/gtkhash|{{AUR|gtkhash}}}}<br />
* {{App|hashdeep|A cross-platform tools to compute hashes, or message digests, for any number of files|https://md5deep.sourceforge.net/|{{Pkg|hashdeep}}}}<br />
* {{App|Quick Hash GUI|A GUI to enable the rapid selection and subsequent hashing of files (individually or recursively throughout a folder structure) text and (on Linux) disks.|https://www.quickhash-gui.org/|{{AUR|quickhash-gui-bin}}}}<br />
* {{App|RHash|Utility for verifying hash sums (SFV, CRC, etc). Supports lots of algorithms.|https://github.com/rhash/RHash/|{{Pkg|rhash}}}}<br />
* {{App|MassHash|A set of file hashing tools (both CLI and GTK GUI) written in Python. Supported algorithms include MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512.|https://jdleicher.github.io/MassHash/|{{AUR|masshash}}}}<br />
* {{App|Parchive|Utility which creates and uses PAR2 files to detect damage in data files and repair them if necessary.|https://github.com/Parchive/par2cmdline|{{Pkg|par2cmdline}}}}<br />
<br />
=== Encryption, signing, steganography ===<br />
<br />
* {{app|age|A simple, modern and secure encryption tool (and library) with small explicit keys, no config options, and UNIX-style composability.|https://age-encryption.org/v1|Go: {{Pkg|age}} Rust: {{Pkg|rust-rage}}{{Broken package link|replaced by {{Pkg|rage-encryption}}}}}}<br />
* {{app|ccrypt|A command-line utility for encrypting and decrypting files and streams based on [[Wikipedia:Advanced_Encryption_Standard|Rijndael]].|https://ccrypt.sourceforge.net/|{{AUR|ccrypt}}}}<br />
* {{App|GNOME Keysign|GTK/GNOME application to use GnuPG for signing other people's keys. Quickly, easily, and securely.|https://wiki.gnome.org/Apps/Keysign|{{AUR|gnome-keysign}}}}<br />
* {{App|[[GnuPG]]|The GNU project's complete and free implementation of the OpenPGP standard as defined by RFC4880. Free and Open Source replacement of PGP, mostly used for digital signing of packages.|https://gnupg.org/|{{Pkg|gnupg}}}}<br />
* {{App|GPG-Crypter|Graphical front-end to GnuPG(GPG) using the GTK3 toolkit and GPGME library.|https://sourceforge.net/projects/gpg-crypter/|{{Pkg|gpg-crypter}}}}<br />
* {{App|[[KeePassXC]]|Mainly used for password management and generation, but also supports attaching arbitrary files to entries in an encrypted database.|https://keepassxc.org|{{Pkg|keepassxc}}}}<br />
* {{App|[[Keybase]]|Key directory mapping social media identities, with cross platform encrypted chat, cloud storage, and git repositories.|https://keybase.io/|{{Pkg|keybase}}}}<br />
* {{App|[[Wikipedia:KGPG|KGpg]]|Simple interface for GnuPG, for KDE.|https://apps.kde.org/kgpg/|{{Pkg|kgpg}}}}<br />
* {{App|Kleopatra|Certificate Manager and Unified Crypto GUI for KDE. It supports managing X.509 and OpenPGP certificates in the GpgSM keybox and retrieving certificates from LDAP servers.|https://apps.kde.org/kleopatra/|{{Pkg|kleopatra}}}}<br />
* {{app|minisign|Simple program that only implements key signing|https://github.com/jedisct1/minisign|{{Pkg|minisign}}}}<br />
* {{app|[[OpenPGP-card-tools|opgpcard]]| CLI tool to inspect, manage and use OpenPGP cards | https://codeberg.org/openpgp-card/openpgp-card-tools|{{Pkg|openpgp-card-tools}}}}<br />
* {{app|[[OpenSSH]]|De facto SSH implementation that supports message signing|https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.sshsig|{{pkg|openssh}}}}<br />
* {{app|passphrase2pgp|Reproducibly generate private key in OpenPGP/OpenSSH formats accroding to user input passphrase and optionally sign message in one go|https://github.com/skeeto/passphrase2pgp|{{aur|passphrase2pgp}}}}<br />
* {{app|rsop|[[Stateless OpenPGP]] (SOP) based on rpgp| https://codeberg.org/heiko/rsop| {{pkg|rsop}}}}<br />
* {{App|[[Wikipedia:Seahorse (software)|Seahorse]]|GNOME application for managing encryption keys and passwords in the GNOME Keyring.|https://wiki.gnome.org/Apps/Seahorse|{{Pkg|seahorse}}}}<br />
* {{App|scrypt|Command-line encryption utility featuring the memory-hardened {{ic|scrypt}} key derivation function.|https://www.tarsnap.com/scrypt.html|{{pkg|scrypt}}}}<br />
* {{app|sq| A command-line frontend for Sequoia, an implementation of OpenPGP| https://sequoia-pgp.org/| {{pkg|sequoia-sq}}}}<br />
* {{app|sqop|Implementation of the [[Stateless OpenPGP]] Interface using Sequoia| https://sequoia-pgp.org/| {{pkg|sequoia-sop}}}}<br />
* {{App|steghide|A steganography utility that is able to hide data in various kinds of image and audio files.|https://steghide.sourceforge.net|{{AUR|steghide}}}}<br />
* {{App|stegcloak|CLI steganography tool to hide encrypted messages in plain text using invisible characters and passwords|https://github.com/KuroLabs/stegcloak|{{AUR|nodejs-stegcloak}}}}<br />
<br />
=== Data-at-rest encryption ===<br />
<br />
See [[Data-at-rest encryption]].<br />
<br />
== Privilege elevation ==<br />
<br />
* {{App|[[doas]]|A portable version of OpenBSD's ''doas'' command, known for being substantially smaller in size compared to sudo while pursuing the same goal of running commands [[Doas#Usage|as root or another user]].|https://github.com/Duncaen/OpenDoas|{{Pkg|opendoas}}}}<br />
* {{App|{{man|1|pkexec}}|A [[Polkit]] application that allows an authorized user to run commands or an interactive shell as another user. Configured using Polkit rules.|https://gitlab.freedesktop.org/polkit/polkit/|{{Pkg|polkit}}}}<br />
* {{app|polkit-fakesudo|A wrapper for polkit that emulates sudo.|https://github.com/Aleksanaa/polkit-fakesudo|{{AUR|polkit-fakesudo}}}}<br />
* {{App|[[su]]|Command used to assume the identity of [[Su#Usage|another user]] on the system.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}<br />
* {{App|[[sudo]]|Command to delegate the ability to run commands [[Sudo#Usage|as root or another user]] while providing an audit trail.|https://www.sudo.ws/sudo/|{{pkg|sudo}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=Wine&diff=803557Wine2024-03-16T12:32:12Z<p>NetSysFire: /* Optional dependencies */ - clean up the changed Template:Tip, expand repo</p>
<hr />
<div>[[Category:Emulation]]<br />
[[Category:Gaming]]<br />
[[de:Wine]]<br />
[[fr:Wine]]<br />
[[ja:Wine]]<br />
[[ru:Wine]]<br />
[[zh-hans:Wine]]<br />
{{Related articles start}}<br />
{{Related|CrossOver}}<br />
{{Related|Deepin-wine}}<br />
{{Related|Wine package guidelines}}<br />
{{Related articles end}}<br />
<br />
[[Wikipedia:Wine (software)|Wine]] is a ''compatibility layer'' capable of running Microsoft Windows applications on Unix-like operating systems. Programs running in Wine act as native programs would, without the performance/memory penalties of an emulator.<br />
<br />
{{Warning|<br />
* Wine is not isolated from your system.<br />
* If you can access a file or resource with your user account, programs running in Wine can too. See [[#Running Wine under a separate user account]] and [[Security#Sandboxing applications]] for possible precautions.<br />
* Wine can also run Malware (see [https://wiki.winehq.org/FAQ#Is_Wine_malware-compatible.3F Wine FAQ on Malware compatibility])<br />
}}<br />
<br />
== Installation ==<br />
<br />
Wine can be installed by enabling the [[multilib]] repository and [[install]]ing the {{Pkg|wine}} (development), {{AUR|wine-stable}} (stable) or {{Pkg|wine-staging}} (testing) package. [https://wine-staging.com/ Wine Staging] is a patched version of [https://www.winehq.org/ Wine], which contains bug fixes and features that have not been integrated into the stable or development branch yet. <br />
<br />
{{Note|If you do not wish to enable the [[multilib]] repository, or just wish to not install additional 32-bit libraries, you may use the {{AUR|wine-wow64}} or {{AUR|wine-staging-wow64}} packages instead, which enable the "new WoW64 mode" for running 32-bit Windows applications with exclusively 64-bit Linux libraries. However, support for this mode is currently experimental.[https://gitlab.winehq.org/wine/wine/-/releases/wine-9.0]}}<br />
<br />
See also [[#Graphics drivers]] and [[#Sound]] for additional requirements.<br />
<br />
Consider installing {{pkg|wine-gecko}} and {{pkg|wine-mono}} for applications that depend on Internet Explorer and .NET, respectively. These packages are not strictly required as Wine will download the relevant files as needed. However, you should [[System maintenance#Use the package manager to install software|manage them with pacman]].<br />
<br />
=== Optional dependencies ===<br />
<br />
{{Tip|Common dependencies, especially relevant for games, are listed in [https://github.com/lutris/docs/blob/master/WineDependencies.md#archendeavourosmanjaroother-arch-derivatives the lutris documentation].<br />
}}<br />
<br />
Wine has numerous [[Optional dependency|optional dependencies]], which may not be required for basic applications, but should be installed to provide functionality such as sounds, 3D graphics, video playback, etc.<br />
<br />
Note that many Windows applications are 32-bit, and thus may require 32-bit versions of the repsective libraries, some which are only available on the [[AUR]]. Standard (64-bit) libraries can be used for 64-bit applications, or for any application as long as you are running a version of Wine with the new WoW64 mode (see note in [[#Installation]]). You can check whether a Windows executable is 64-bit by using the {{man|1|file}} command.<br />
<br />
==== Graphics drivers ====<br />
<br />
You need to install the 32-bit version of your graphics driver. Please install the package that is listed in the ''OpenGL (multilib)'' column in the table in [[Xorg#Driver installation]].<br />
<br />
A good sign that your drivers are inadequate or not properly configured is when Wine reports the following in your terminal window:<br />
<br />
Direct rendering is disabled, most likely your OpenGL drivers have not been installed correctly<br />
<br />
{{Note|You might need to restart X after having installed the correct library.}}<br />
<br />
==== Sound ====<br />
<br />
By default sound issues may arise when running Wine applications. Ensure only one sound device is selected in ''winecfg''.<br />
<br />
Install the correct packages for the audio driver you want to use:<br />
<br />
* For [[ALSA]] install {{Pkg|lib32-alsa-lib}} and {{Pkg|lib32-alsa-plugins}}<br />
* For [[PulseAudio]] install {{Pkg|lib32-libpulse}} <br />
* For [[PipeWire]] install {{Pkg|lib32-pipewire}} and either:<br />
** {{Pkg|pipewire-pulse}} and {{Pkg|lib32-libpulse}} to use PulseAudio as a frontend.<br />
** {{Pkg|pipewire-alsa}}, {{Pkg|lib32-alsa-lib}}, and {{Pkg|lib32-alsa-plugins}} to use ALSA as a frontend.<br />
* For [[OSS]] install {{Pkg|lib32-alsa-oss}}<br />
<br />
If ''winecfg'' '''still''' fails to detect the audio driver (Selected driver: (none)), [https://wiki.winehq.org/Wine_User's_Guide#Using_Regedit configure it via the registry]. For example, in a case where the microphone was not working in a 32-bit Windows application on a 64-bit stock install of wine-1.9.7, this provided full access to the sound hardware (sound playback and mic): open ''regedit'', look for the key ''HKEY_CURRENT_USER > Software > Wine > Drivers'', and add a string called ''Audio'' and give it the value ''alsa''. Also, it may help to [[#WINEPREFIX|recreate the prefix]].<br />
<br />
===== MIDI support =====<br />
<br />
[[MIDI]] was a quite popular system for video games music in the 90s. If you are trying out old games, it is not uncommon that the music will not play out of the box.<br />
Wine has excellent MIDI support. However you first need to make it work on your host system, as explained in [[MIDI]]. Last but not least you need to make sure Wine will use the correct MIDI output.<br />
<br />
==== Other dependencies ====<br />
<br />
Some applications may require additional packages [https://wiki.winehq.org/Building_Wine#Satisfying_Build_Dependencies].<br />
<br />
* For encryption support install {{Pkg|lib32-gnutls}}<br />
* For joystick and gamepad support in a 32-bit prefix, install {{Pkg|lib32-sdl2}}<br />
* For media playback in 32-bit programs install {{Pkg|lib32-gst-plugins-base}}, {{Pkg|lib32-gst-plugins-good}}, {{Aur|lib32-gst-plugins-bad}}, {{Aur|lib32-gst-plugins-ugly}} and {{Aur|lib32-gst-libav}}<br />
* For [[Wikipedia:NTLM|NTLM]] authentication install {{Pkg|samba}}<br />
<br />
==== In-prefix dependencies ====<br />
<br />
Aside from system dependencies, many programs require additional fonts and DLLs to be installed to the Wine prefix [https://wiki.winehq.org/FAQ#My_application_says_some_DLL_or_font_is_missing._What_do_I_do?]. To satisfy these dependencies you can use [https://github.com/Winetricks/winetricks Winetricks], a primitive "package manager" where each ''verb'' either installs something or applies a configuration tweak. There are two ways to use Winetricks:<br />
<br />
* Through the CLI: Run {{ic|winetricks ''verb_name''}}.<br />
* Through the GUI: Install {{Pkg|zenity}} or {{Pkg|kdialog}} then run {{ic|winetricks}}.<br />
<br />
Due to conflicts between dependencies, you may not be able to create the "perfect" Windows installation that can run everything [https://github.com/Winetricks/winetricks/issues/1580#issuecomment-666604256] [https://github.com/Winetricks/winetricks/issues/469]. Rather, you should treat prefixes as disposable (unless they contain important configurations or data) and use separate prefixes for programs with different dependencies. You can use the [[#WINEPREFIX]] environment variable to control which prefix the verbs act on.<br />
<br />
Determining the verbs required by a program needs can require much trial and error. See the [https://usebottles.com/database/dependencies/ Bottles dependency page] for some of the more common dependencies, as well as the following program-specific resources:<br />
<br />
* [https://lutris.net/ Lutris website]. If you are trying to run a game which happens to be featured on this site, you can click the drop-down menu and then ''View install script'' to see what Winetricks verbs are used by Lutris.<br />
* [https://github.com/bottlesdevs/programs Bottles program repository]. Smaller, but not just games.<br />
* [https://www.protondb.com/ ProtonDB]. Although Proton has different compatibility than Wine (and you should probably just use Proton if you're on this site), the verbs commented by users may be of use.<br />
** You can also consult the source for the fast-moving [https://github.com/Open-Wine-Components/ULWGL-protonfixes/ protonfixes] tool that ships with [https://github.com/GloriousEggroll/proton-ge-custom proton-ge-custom], but beware that it assumes the presence of additional Proton and GE patches that fix games.<br />
* [https://appdb.winehq.org/ Wine Application Database]. Official, but older and less maintained.<br />
<br />
If you find yourself spending a lot of time managing prefixes for games, it may be easier to use a third-party application that handles it for you.<br />
<br />
=== Third-party applications ===<br />
<br />
These have their own communities and websites, and are '''not supported''' by the main Wine community. See [https://wiki.winehq.org/Third_Party_Applications Wine Wiki] for more details.<br />
<br />
* {{App|[[Bottles]]|Graphical prefix and runners manager for Wine based on GTK.|https://usebottles.com/|{{AUR|bottles}}}}<br />
* {{App|[[CrossOver]]|Official paid version of Wine which provides a graphical interface and more comprehensive end-user support.|https://www.codeweavers.com/crossover|{{AUR|crossover}}}}<br />
* {{App|[[Wikipedia:Lutris|Lutris]]|Gaming launcher for all types of games, including Wine games (with prefix management), native Linux games and emulators.|https://lutris.net|{{Pkg|lutris}}}}<br />
* {{App|[[Wikipedia:PlayOnLinux|PlayOnLinux]]|Graphical prefix manager for Wine. Contains scripts to assist with program installation and configuration.|https://www.playonlinux.com|{{AUR|playonlinux}}}}<br />
* {{App|[[Proton]]|Compatibility tool made for [[Steam]] based on Wine and additional components. See [https://www.protondb.com/ ProtonDB] for compatibility list.|https://github.com/ValveSoftware/Proton|{{AUR|proton}}}}<br />
* {{App|PyWinery|Simple graphical prefix manager for Wine.|https://github.com/ergoithz/pywinery|{{AUR|pywinery}}}}<br />
* {{App|Q4Wine|Graphical prefix manager for Wine. Can export [[Qt]] themes into the Wine configuration for better integration.|https://sourceforge.net/projects/q4wine/|{{AUR|q4wine-git}}}}<br />
* {{App|WINEgui|A user-friendly WINE graphical interface.|https://gitlab.melroy.org/melroy/winegui|{{AUR|winegui}},{{AUR|winegui-bin}}}}<br />
<br />
== Configuration ==<br />
<br />
Configuring Wine is typically accomplished using:<br />
<br />
* [https://wiki.winehq.org/Winecfg winecfg] is a GUI configuration tool for Wine, which can be started by running {{ic|winecfg}}.<br />
* [https://wiki.winehq.org/Regedit regedit] is Wine's registry editing tool, which can be started by running {{ic|regedit}}. See WineHQ's article on [https://wiki.winehq.org/Useful_Registry_Keys Useful Registry Keys].<br />
* [https://wiki.winehq.org/Control control] is Wine's implementation of the Windows Control Panel, which can be started by running {{ic|wine control}}.<br />
* See WineHQ's [https://wiki.winehq.org/List_of_Commands List of Commands] for the full list.<br />
<br />
=== WINEPREFIX ===<br />
<br />
By default, Wine stores its configuration files and installed Windows programs in {{ic|~/.wine}}. This directory is commonly called a "Wine prefix" or "Wine bottle". It is created/updated automatically whenever you run a Windows program or one of Wine's bundled programs such as ''winecfg''. The prefix directory also contains a tree which your Windows programs will see as {{ic|C:}} (the C-drive).<br />
<br />
{{Note|Wine prefixes are not forward compatible. New versions of Wine will automatically upgrade old prefixes if necessary, at which point they may become broken for old Wine versions. [https://github.com/GloriousEggroll/wine-ge-custom/releases/tag/7.0-GE-8-LoL]}}<br />
<br />
You can override the location Wine uses for a prefix with the {{ic|WINEPREFIX}} [[environment variable]]. This is useful if you want to use separate configurations for different Windows programs. The first time a program is run with a new Wine prefix, Wine will automatically create a directory with a bare C-drive and registry.<br />
<br />
For example, if you run one program with {{ic|1=env WINEPREFIX=~/.win-a wine program-a.exe}}, and another with {{ic|1=env WINEPREFIX=~/.win-b wine program-b.exe}}, the two programs will each have a separate C-drive and separate registries.<br />
<br />
{{Warning|Wine prefixes are not [[Wikipedia:Sandbox (computer security)|sandboxes]]! Programs running under Wine can still access the rest of the system! (for example, {{ic|Z:}} is mapped to {{ic|/}}, regardless of the Wine prefix).}}<br />
<br />
To create a default prefix without running a Windows program or other GUI tool you can use:<br />
<br />
$ env WINEPREFIX=~/.customprefix wineboot -u<br />
<br />
=== WINEARCH ===<br />
<br />
Wine will start a 64-bit environment by default. You can change this behavior using the {{ic|WINEARCH}} [[environment variable]]. Rename your {{ic|~/.wine}} directory and create a new Wine environment by running {{ic|1=$ WINEARCH=win32 winecfg}}. This will get you a 32-bit Wine environment. Not setting {{ic|WINEARCH}} will get you a 64-bit one.<br />
<br />
You can combine this with {{ic|WINEPREFIX}} to make a separate {{ic|win32}} and {{ic|win64}} environment:<br />
<br />
$ WINEARCH=win32 WINEPREFIX=~/win32 winecfg<br />
$ WINEPREFIX=~/win64 winecfg<br />
<br />
You can also use {{ic|WINEARCH}} in combination with other Wine programs, such as ''winetricks'' (using Steam as an example):<br />
<br />
WINEARCH=win32 WINEPREFIX=~/.local/share/wineprefixes/steam winetricks steam<br />
<br />
In order to see the architecture of an existing prefix you can check its registry file. The command below reads the system registry of the {{ic|~/.wine}} prefix and returns {{ic|1=#arch=win32}} or {{ic|1=#arch=win64}} depending on the architecture type:<br />
<br />
$ grep '#arch' ~/.wine/system.reg<br />
<br />
=== Fonts ===<br />
<br />
If Wine applications have unreadable or missing fonts, you may not have any fonts installed. To easily link all of the system fonts so they are accessible from wine:<br />
<br />
$ cd ${WINEPREFIX:-~/.wine}/drive_c/windows/Fonts && for i in /usr/share/fonts/**/*.{ttf,otf}; do ln -s "$i"; done<br />
<br />
Wine uses FreeType to render fonts, and FreeType's defaults changed a few releases ago. Try using the following [[environment variable]] when running programs in Wine:<br />
<br />
FREETYPE_PROPERTIES="truetype:interpreter-version=35"<br />
<br />
Another possibility is to [[Microsoft fonts#Installation|install Microsoft's TrueType fonts]] into your wine prefix. If this does not help, try running {{ic|winetricks corefonts}} first, then {{ic|winetricks allfonts}} as a last resort.<br />
<br />
After running such programs, kill all Wine servers and run {{ic|winecfg}}. Fonts should be legible now.<br />
<br />
If the fonts look somehow smeared, import the following text file into the Wine registry with [https://wiki.winehq.org/FAQ#How_do_I_edit_the_Wine_registry.3F regedit]:<br />
<br />
Windows Registry Editor Version 5.00<br />
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]<br />
"ClientSideWithRender"="N"<br />
<br />
For high resolution displays, you can adjust dpi values in winecfg.<br />
<br />
See also [[Font configuration#Applications without fontconfig support]].<br />
<br />
==== Enable font smoothing ====<br />
<br />
A good way to improve wine font rendering is to enable cleartype font smoothing.<br />
To enable "Subpixel smoothing (ClearType) RGB":<br />
<br />
{{hc|/tmp/fontsmoothing.reg|2=<br />
REGEDIT4<br />
<br />
[HKEY_CURRENT_USER\Control Panel\Desktop]<br />
"FontSmoothing"="2"<br />
"FontSmoothingOrientation"=dword:00000001<br />
"FontSmoothingType"=dword:00000002<br />
"FontSmoothingGamma"=dword:00000578<br />
EOF<br />
}}<br />
<br />
$ WINE=${WINE:-wine} WINEPREFIX=${WINEPREFIX:-$HOME/.wine} $WINE regedit /tmp/fontsmoothing.reg 2> /dev/null<br />
<br />
For more information, check [https://askubuntu.com/a/219795 the original answer]<br />
<br />
=== Desktop launcher menus ===<br />
<br />
When a Windows application installer creates a shortcut Wine creates a [[.desktop]] file instead. The default locations for those files in Arch Linux are:<br />
<br />
* Desktop shortcuts are put in {{ic|~/Desktop}}<br />
* Start menu shortcuts are put in {{ic|~/.local/share/applications/wine/Programs/}}<br />
<br />
{{Note|1=Wine does not support installing Windows applications for all users, so it will not put ''.desktop'' files in {{ic|/usr/share/applications}}. See WineHQ bug [https://bugs.winehq.org/show_bug.cgi?id=11112 11112]}}<br />
<br />
{{Tip|If menu items were ''not'' created while installing software or have been lost, {{ic|wine winemenubuilder}} may be of some use.}}<br />
<br />
==== Creating menu entries for Wine utilities ====<br />
<br />
By default, installation of Wine does not create desktop menus/icons for the software which comes with Wine (e.g. for ''winecfg'', ''winebrowser'', etc). This can be achieved by installing {{AUR|wine-installer}} or {{AUR|wine-installer-git}} meta-package (the latter has no additional dependencies), otherwise these instructions will add entries for these applications.<br />
<br />
First, install a Windows program using Wine to create the base menu. After the base menu is created, you can create the following files in {{ic|~/.local/share/applications/wine/}}:<br />
<br />
{{hc|wine-browsedrive.desktop|2=<br />
[Desktop Entry]<br />
Name=Browse C: Drive<br />
Comment=Browse your virtual C: drive<br />
Exec=wine winebrowser c:<br />
Terminal=false<br />
Type=Application<br />
Icon=folder-wine<br />
Categories=Wine;<br />
}}<br />
<br />
{{hc|wine-uninstaller.desktop|2=<br />
[Desktop Entry]<br />
Name=Uninstall Wine Software<br />
Comment=Uninstall Windows applications for Wine<br />
Exec=wine uninstaller<br />
Terminal=false<br />
Type=Application<br />
Icon=wine-uninstaller<br />
Categories=Wine;<br />
}}<br />
<br />
{{hc|wine-winecfg.desktop|2=<br />
[Desktop Entry]<br />
Name=Configure Wine<br />
Comment=Change application-specific and general Wine options<br />
Exec=winecfg<br />
Terminal=false<br />
Icon=wine-winecfg<br />
Type=Application<br />
Categories=Wine;<br />
}}<br />
<br />
And create the following file in {{ic|~/.config/menus/applications-merged/}}:<br />
<br />
{{hc|wine.menu|<nowiki><br />
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"<br />
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd"><br />
<Menu><br />
<Name>Applications</Name><br />
<Menu><br />
<Name>wine-wine</Name><br />
<Directory>wine-wine.directory</Directory><br />
<Include><br />
<Category>Wine</Category><br />
</Include><br />
</Menu><br />
</Menu><br />
</nowiki>}}<br />
<br />
If these settings produce a ugly/non-existent icon, it means that there are no icons for these launchers in the icon set that you have enabled. You should replace the icon settings with the explicit location of the icon that you want. Clicking the icon in the launcher's properties menu will have the same effect. A great icon set that supports these shortcuts is {{AUR|gnome-colors-icon-theme}}.<br />
<br />
==== Removing menu entries ====<br />
<br />
Menu entries created by Wine are located in {{ic|~/.local/share/applications/wine/Programs/}}. Remove the program's ''.desktop'' entry to remove the application from the menu.<br />
<br />
In addition to remove unwanted extensions binding by Wine, execute the following commands: [https://wiki.winehq.org/FAQ#How_do_I_clean_the_Open_With_List.3F]<br />
<br />
$ rm ~/.local/share/mime/packages/x-wine*<br />
$ rm ~/.local/share/applications/wine-extension*<br />
$ rm ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*<br />
$ rm ~/.local/share/mime/application/x-wine-extension*<br />
<br />
Sometimes you should also remove {{ic|wine-*.menu}} files from {{ic|/.config/menus/}} to completely remove items from Wine submenu in KDE.<br />
<br />
=== Appearance ===<br />
<br />
A similar to XP-looking theme can be [https://archive.org/download/zune-desktop-theme/ZuneDesktopTheme.msi downloaded]. To install it, see [https://wiki.winehq.org/Wine_User%27s_Guide#Running_.msi_files this upstream wiki article]. Lastly, use ''winecfg'' to select it.<br />
<br />
{{Note|The theme linked above can only be installed on 32-bit prefixes with Windows XP as the prefix version. To install it on 64-bit prefixes, you might want to create a temporary 32-bit prefix, install the theme and copy the {{ic|Zune}} folder and {{ic|Zune.theme}} files from {{ic|drive_c/Windows/Resources/Themes}} in that prefix to the same location in your usual prefix.}}<br />
<br />
Wine staging users may instead want to try enabling the option ''Enable GTK3 Theming'' under the Staging section of ''winecfg'' for a theme that matches the current GTK theme.<br />
<br />
=== Printing ===<br />
<br />
In order to use your installed printers (both local and network) with wine applications in ''win32 prefixes'' (e.g. MS Word), install the {{Pkg|lib32-libcups}} package, reboot wine (''wineboot'') and restart your wine application.<br />
<br />
=== Networking ===<br />
<br />
After installation, the {{pkg|lib32-gnutls}} package may need to be [[install]]ed for applications making TLS or HTTPS connections to work.<br />
<br />
For ICMP (ping), Wine may need the network access as described in the [https://wiki.winehq.org/FAQ#Failed_to_use_ICMP_.28network_ping.29.2C_this_requires_special_permissions WineHQ FAQ]:<br />
<br />
# setcap cap_net_raw+epi /usr/bin/wine-preloader<br />
<br />
If issues arise after this (such as an unhandled exception or privileged instruction), remove via:<br />
<br />
# setcap -r /usr/bin/wine-preloader<br />
<br />
== Usage ==<br />
<br />
{{Warning|Do not run or install Wine applications as root! See [https://wiki.winehq.org/FAQ#Should_I_run_Wine_as_root.3F Wine FAQ] for details.}}<br />
<br />
See [https://wiki.winehq.org/Wine_User%27s_Guide#Using_Wine Wine User's Guide] for general information on Wine usage.<br />
<br />
See [https://appdb.winehq.org/ Wine Application Database (AppDB)] for additional information on specific Windows applications in Wine.<br />
<br />
=== Wayland ===<br />
<br />
By default, Wine runs on Wayland through [[Xwayland]], providing a satisfactory experience for most users. As of version 9.0rc1, Wine has made substantial progress on merging native Wayland support, now making it suitable for some use cases, including Vulkan support (though not OpenGL).<br />
<br />
To experiment with the native Wayland driver added in recent Wine versions, you can follow these steps:<br />
<br />
* import the following text file into the Wine registry with [https://wiki.winehq.org/FAQ#How_do_I_edit_the_Wine_registry.3F regedit]:<br />
Windows Registry Editor Version 5.00<br />
[HKEY_CURRENT_USER\Software\Wine\Drivers]<br />
"Graphics"="x11,wayland"<br />
<br />
* Bypass the use of Xwayland and force the native Wayland driver by unsetting the {{Ic|DISPLAY}} [[environment variable]]:<br />
$ DISPLAY= wine example.exe<br />
<br />
If the second step makes Wine stop working, check to see if your Wine version is built with support for the new wayland driver. The current version of the {{Pkg|wine}} package might not support Wayland[https://gitlab.archlinux.org/archlinux/packaging/packages/wine/-/issues/11], in which case, you can install {{AUR|wine-wow64}} instead, or build Wine yourself (make sure to install {{Pkg|wayland}}, {{Pkg|libxkbcommon}} and {{Pkg|lib32-libxkbcommon}}, this should automatically enable Wayland support at build time).<br />
<br />
The native Wayland driver is still experimental, and while it is intended to eventually make Xwayland unnecessary, it is currently not suitable for all use-cases compared to the more tested Xwayland driver. Bugginess and missing features are to be expected.<br />
<br />
=== Stop running Wine ===<br />
<br />
Stopping started executables, {{ic|wine}} with Ctrl+Z or {{ic|wineconsole}} with Ctrl+C, might leave processes running in the background. See for example:<br />
{{bc|<nowiki>$ ps -xo pid,cmd<br />
PID CMD<br />
297 -bash<br />
933 /usr/bin/wineserver<br />
939 C:\windows\system32\services.exe<br />
942 C:\windows\system32\winedevice.exe<br />
950 C:\windows\system32\explorer.exe /desktop<br />
954 C:\windows\system32\winedevice.exe<br />
965 C:\windows\system32\plugplay.exe<br />
977 C:\windows\system32\svchost.exe -k LocalServiceNetworkRestricted<br />
984 C:\windows\system32\rpcss.exe<br />
997 mbserver.exe<br />
1017 start.exe /exec<br />
1019 C:\windows\system32\conhost.exe --unix --width 169 --height 40 --server 0x10<br />
1021 Z:\home\wineuser\mbserver.exe<br />
1030 ps -xo pid,cmd</nowiki>}}<br />
All running {{ic|wine}} and {{ic|wineconsole}} processes are stopped at once using the [https://wiki.winehq.org/Wine_User%27s_Guide#-k_%5Bn%5D wineserver -k] command. For example:<br />
{{bc|<nowiki>$ wineserver -k 15</nowiki>}}<br />
This command is {{ic|WINEPREFIX}}-dependent, so when using a custom Wine prefix, run:<br />
{{bc|<nowiki>$ WINEPREFIX=~/wine/my-prefix wineserver -k</nowiki>}}<br />
An equivalent command to gracefully finish both executables in the above example is:<br />
{{bc|<nowiki>$ kill 997 1021</nowiki>}}<br />
<br />
== Tips and tricks ==<br />
<br />
=== Wineconsole ===<br />
<br />
Often you may need to run ''.exe'''s to patch game files, for example a widescreen mod for an old game, and running the ''.exe'' normally through Wine might yield nothing happening. In this case, you can open a terminal and run the following command:<br />
<br />
$ wineconsole cmd<br />
<br />
Then navigate to the directory and run the ''.exe'' file from there.<br />
<br />
=== Winetricks ===<br />
<br />
[https://wiki.winehq.org/Winetricks Winetricks] is a script to allow one to install base requirements needed to run Windows programs. Installable components include DirectX 9.x, MSXML (required by Microsoft Office 2007 and Internet Explorer), Visual Runtime libraries and many more.<br />
<br />
[[Install]] the {{pkg|winetricks}} package (or alternatively {{AUR|winetricks-git}}). Then run it with:<br />
<br />
$ winetricks<br />
<br />
For using GUI you can [[install]] either {{pkg|zenity}}(GTK) or {{pkg|kdialog}}(Qt).<br />
<br />
=== Performance ===<br />
<br />
==== CSMT ====<br />
<br />
CSMT is a technology used by Wine to use a separate thread for the OpenGL calls to improve performance noticeably. Since Wine 3.2, CSMT is enabled by default. <br />
<br />
Note that CSMT may actually hurt performance for some applications - if this is the case, disable it by runing {{ic|wine regedit}} and set the DWORD value for ''HKEY_CURRENT_USER -> Software > Wine > Direct3D > csmt'' to 0x00 (disabled).<br />
<br />
Further information:<br />
:[https://www.phoronix.com/forums/showthread.php?93967-Wine-s-Big-Command-Stream-D3D-Patch-Set-Updated/page3&s=7775d7c3d4fa698089d5492bb7b1a435 Phoronix Forum discussion] with the CSMT developer Stefan Dösinger<br />
<br />
==== Force OpenGL mode in games ====<br />
<br />
Some games might have an OpenGL mode which ''may'' perform better than their default DirectX mode. While the steps to enable OpenGL rendering is ''application specific'', many games accept the {{Ic|-opengl}} parameter.<br />
<br />
$ wine ''/path/to/3d_game.exe'' -opengl<br />
<br />
You should of course refer to your application's documentation and Wine's [https://appdb.winehq.org AppDB] for such application specific information.<br />
<br />
==== VKD3D-Proton ====<br />
<br />
[https://github.com/HansKristian-Work/vkd3d-proton VKD3D-Proton] is a fork of [https://wiki.winehq.org/Vkd3d VKD3D] which aims to implement the full Direct3D 12 API using Vulkan. The project serves as the development effort for Direct3D 12 support in Proton improving performance and compatibility for DirectX 12 games.<br />
<br />
To use it, install {{AUR|vkd3d-proton-mingw}} or {{AUR|vkd3d-proton-bin}}. Then run the following command to activate it in your Wineprefix (by default {{ic|~/.wine}}):<br />
<br />
$ WINEPREFIX=''your-prefix'' setup_vkd3d_proton install<br />
<br />
{{Warning|VKD3D-Proton overrides the DirectX 12 DLL, which may be considered cheating in online multiplayer games, and may get your account '''banned'''. Use at your own risk!}}<br />
<br />
==== DXVK ====<br />
<br />
[https://github.com/doitsujin/dxvk DXVK] is an implementation of DirectX 9, 10, and 11 over Vulkan. It beats the WineD3D driver in performance and compatibility for most games.<br />
<br />
To use it, install {{AUR|dxvk-mingw}} or {{AUR|dxvk-bin}}. Then run the following command to activate it in your Wineprefix (by default {{ic|~/.wine}}):<br />
<br />
$ WINEPREFIX=''your-prefix'' setup_dxvk install<br />
<br />
While using DXVK with a dual graphics setup, Wine prefers the dedicated GPU. On laptops for power saving, this can be overridden:<br />
<br />
$ VK_DRIVER_FILES=/usr/share/vulkan/icd.d/''your_driver''.json wine ''executable''<br />
<br />
===== HDR support =====<br />
<br />
When paired with [[Gamescope]], DXVK (V2.1+) offers support for HDR10 displays (for [[AMDGPU]] users only). See [[HDR monitor support]] for details.<br />
<br />
==== Gallium Nine ====<br />
<br />
When using gallium-based mesa drivers (mostly AMD and Intel cards) there is a native [https://docs.mesa3d.org/gallium-nine.html Gallium Direct3D driver] that provides good performance for DirectX 9. It's mostly fallen out of favor due to DXVK, but you may still find it useful if you don't have Vulkan support. Performance on both DXVK and Gallium Nine should be [https://www.supergoodcode.com/the-finale/#this-is-no-longer-a-zink-blog around the same].<br />
<br />
Install {{Pkg|wine-nine}} to use it. This is a standalone package that can be installed with any Wine version. Use {{ic|wine ninewinecfg}} to check if it is enabled.<br />
<br />
For older Intel graphics (gen4-7: GMA 3000, GMA 4500, HD 2000-5000; year 2006-2014) Crocus Gallium driver should be used instead of i965 since Mesa 21.2. [[Export]] the following environment variable before running Wine: <br />
<br />
MESA_LOADER_DRIVER_OVERRIDE=crocus<br />
<br />
=== Unregister existing Wine file associations ===<br />
<br />
By default, Wine takes over as the default application for a lot of formats. Some (e.g. {{ic|vbs}} or {{ic|chm}}) are Windows-specific, and opening them with Wine can be a convenience. However, having other formats (e.g. {{ic|gif}}, {{ic|jpeg}}, {{ic|txt}}, {{ic|js}}) open in Wine's bare-bones simulations of Internet Explorer and Notepad can be annoying.<br />
<br />
Wine's file associations are set in {{ic|~/.local/share/applications/}} as {{ic|wine-extension-''extension''.desktop}} files. Delete the files corresponding to the extensions you want to unregister. Or, to remove all wine extensions:<br />
<br />
$ rm -f ~/.local/share/applications/wine-extension*.desktop<br />
$ rm -f ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*<br />
<br />
Next, remove the old cache:<br />
<br />
$ rm -f ~/.local/share/applications/mimeinfo.cache<br />
$ rm -f ~/.local/share/mime/packages/x-wine*<br />
$ rm -f ~/.local/share/mime/application/x-wine-extension*<br />
<br />
And, update the cache:<br />
<br />
$ update-desktop-database ~/.local/share/applications<br />
$ update-mime-database ~/.local/share/mime/<br />
<br />
Please note Wine will still create new file associations and even recreate the file associations if the application sets the file associations again.<br />
<br />
=== Prevent Wine from creating filetype associations ===<br />
<br />
{{Note|This has to be done for each WINEPREFIX which should not update file associations unless you opt to change {{ic|/usr/share/wine/wine.inf}} .}}<br />
This method prevents the creation of filetype associations but retains the creation of XDG .desktop files (that you might see e.g. in menus).<br />
<br />
If you want to stop wine from creating filetype associations via winecfg you have to uncheck the "Manage File Associations" checkbox under the Desktop Integration tab. See [https://wiki.winehq.org/FAQ#How_can_I_prevent_Wine_from_changing_the_filetype_associations_on_my_system_or_adding_unwanted_menu_entries.2Fdesktop_links.3F Wine FAQ]<br />
<br />
To make the same change via registry add the string {{ic|Enable}} with value {{ic|N}} under:<br />
<br />
HKEY_CURRENT_USER\Software\Wine\FileOpenAssociations<br />
<br />
''You might have to create the key {{ic|FileOpenAssociations}} first!''<br />
<br />
To make this change via the command-line, run the following command:<br />
<br />
$ wine reg add "HKEY_CURRENT_USER\Software\Wine\FileOpenAssociations" /v Enable /d N<br />
<br />
If you want to apply this by default for new WINEPREFIXES, edit {{ic|/usr/share/wine/wine.inf}} and add this line for example under the {{ic|[Services]}} section:<br />
<br />
HKCU,"Software\Wine\FileOpenAssociations","Enable",2,"N"<br />
<br />
To prevent a package upgrade from overriding the modified file, create a pacman hook to make the change automatically:<br />
<br />
{{hc|1=/etc/pacman.d/hooks/stop-wine-associations.hook|2=<br />
<br />
[Trigger]<br />
Operation = Install<br />
Operation = Upgrade<br />
Type = Path<br />
Target = usr/share/wine/wine.inf<br />
<br />
[Action]<br />
Description = Stopping Wine from hijacking file associations...<br />
When = PostTransaction<br />
<nowiki>Exec = /bin/sh -c '/usr/bin/grep -q "HKCU,\"Software\\\Wine\\\FileOpenAssociations\",\"Enable\",2,\"N\"" /usr/share/wine/wine.inf || /usr/bin/sed -i "s/\[Services\]/\[Services\]\nHKCU,\"Software\\\Wine\\\FileOpenAssociations\",\"Enable\",2,\"N\"/g" /usr/share/wine/wine.inf'</nowiki><br />
}}<br />
<br />
See [[Pacman#Hooks]] for more information.<br />
<br />
=== Execute Windows binaries with Wine implicitly ===<br />
<br />
The {{pkg|wine}} package installs a ''binfmt'' file which will allows you to run Windows programs directly, e.g. {{ic|''./myprogram.exe''}} will launch as if you had typed {{ic|wine ''./myprogram.exe''}}. Service starts by default on boot, if you have not rebooted after installing Wine you can [[start]] {{ic|systemd-binfmt.service}} to use it right away.<br />
<br />
{{Note|Make sure the Windows binary is [[executable]], otherwise the binary will not run.}}<br />
<br />
=== Dual Head with different resolutions ===<br />
<br />
If you have issues with dual-head setups and different display resolutions you are probably missing {{Pkg|lib32-libxrandr}}.<br />
<br />
Also installing {{Pkg|lib32-libxinerama}} might fix dual-head issues with wine (for example, unclickable buttons and menus of application in the right most or bottom most monitor, not redrawable interface of application in that zone, dragging mouse cursor state stucked after leaving application area).<br />
<br />
=== Burning optical media ===<br />
<br />
To burn CDs or DVDs, you will need to load the {{ic|sg}} [[kernel module]].<br />
<br />
=== Proper mounting of optical media images ===<br />
<br />
Some applications will check for the disc to be in drive. They may check for data only, in which case it might be enough to configure the corresponding path as being a CD-ROM drive in ''winecfg''.<br />
However, other applications will look for a name and/or a serial number, in which case the image has to be mounted with these special properties.<br />
<br />
Some virtual drive tools do not handle these metadata, like fuse-based virtual drives (Acetoneiso for instance). [[CDemu]] will handle it correctly.<br />
<br />
=== Show FPS overlay in games ===<br />
<br />
Wine features an embedded FPS monitor which works for all graphical applications if the environment variable {{ic|1=WINEDEBUG=fps}} is set. This will output the framerate to stdout. You can display the FPS on top of the window thanks to ''osd_cat'' from the {{pkg|xosd}} package. See [https://gist.github.com/anonymous/844aefd70bb50bf72b35 winefps.sh] for a helper script.<br />
<br />
=== Running Wine under a separate user account ===<br />
<br />
{{Warning|This is not a proper sandboxing solution and will only protect your home directory using filesystem permissions. If you want a sandbox you should use something like [[firejail]] or [[bubblewrap]], which don't come with the downsides of requiring rootful Xorg or having audio issues.}}<br />
<br />
It may be desirable to run Wine under a specifically created user account in order to reduce concerns about Windows applications having access to your home directory.<br />
<br />
First, create a [[user account]] for Wine:<br />
<br />
# useradd -m -s /bin/bash wineuser<br />
<br />
Now switch to another TTY and start your X WM or DE as you normally would or keep reading...<br />
<br />
{{Note|The following approach only works when enabling root for Xorg. See [[Xorg#Rootless Xorg]] for more information on how to execute the {{ic|xhost}} command under your main user.}}<br />
<br />
Afterwards, in order to open Wine applications using this new user account you need to add the new user to the X server permissions list:<br />
<br />
$ xhost +SI:localuser:wineuser<br />
<br />
Finally, you can run Wine via the following command, which uses {{ic|env}} to launch Wine with the environment variables it expects:<br />
<br />
$ sudo -u wineuser env HOME=/home/wineuser USER=wineuser USERNAME=wineuser LOGNAME=wineuser wine ''arguments''<br />
<br />
It is possible to automate the process of running Windows applications with Wine via this method by using a shell script as follows:<br />
<br />
{{hc|1=/usr/local/bin/runaswine|2=<br />
#!/bin/sh<br />
xhost +SI:localuser:wineuser<br />
sudo -u wineuser env HOME=/home/wineuser USER=wineuser USERNAME=wineuser LOGNAME=wineuser wine "$@"<br />
}}<br />
<br />
Wine applications can then be launched via:<br />
<br />
$ runaswine ''"C:\path\to\application.exe"''<br />
<br />
In order to not be asked for a password each time Wine is run as another user the following entry can be added to the sudoers file: {{ic|1=''mainuser'' ALL=(wineuser) NOPASSWD: ALL}}. See [[Sudo#Configuration]] for more information.<br />
<br />
It is recommended to run {{ic|winecfg}} as the Wine user and remove all bindings for directories outside the home directory of the Wine user in the "Desktop Integration" section of the configuration window so no program run with Wine has read access to any file outside the special user's home directory.<br />
<br />
Keep in mind that audio will probably be non-functional in Wine programs which are run this way if [[PulseAudio]] is used. See [[PulseAudio/Examples#Allowing multiple users to share a PulseAudio daemon]] for information about allowing the Wine user to access the PulseAudio daemon of the principal user.<br />
<br />
=== Temp directory on tmpfs ===<br />
<br />
To prevent Wine from writing its temporary files to a physical disk, one can define an alternative location, like ''tmpfs''. Remove Wine's default directory for temporary files and creating a symlink:<br />
<br />
$ rm -r ~/.wine/drive_c/users/$USER/Temp ~/.wine/drive_c/windows/temp<br />
$ ln -s /tmp/ ~/.wine/drive_c/users/$USER/Temp<br />
$ ln -s /tmp/ ~/.wine/drive_c/windows/temp<br />
<br />
=== Prevent installing Mono/Gecko ===<br />
<br />
If Gecko and/or Mono are not present on the system nor in the Wine prefix, Wine will prompt to download them from the internet. If you do not need Gecko and/or Mono, you might want to disable this dialog, by setting the {{ic|WINEDLLOVERRIDES}} [[environment variable]] to {{ic|1=mscoree=d;mshtml=d}}.<br />
<br />
=== Vulkan ===<br />
<br />
The default Wine Vulkan ICD loader works fine for most applications, but does not support advanced features, like Vulkan layers. To use these features, you have to install the official Vulkan SDK, see step 2-4 on the original Vulkan patches author's [https://github.com/roderickc/wine-vulkan GitHub page].<br />
<br />
=== Remove Wine file bindings ===<br />
<br />
For security reasons it may be useful to remove the preinstalled Wine bindings so Windows applications cannot be launched directly from a file manager or from the browser (Firefox offers to open EXE files directly with Wine!).<br />
If you want to do this, you may add the following to the {{ic|1= [options]}} section in {{ic|1= /etc/pacman.conf}}<br />
<br />
NoExtract = usr/lib/binfmt.d/wine.conf<br />
NoExtract = usr/share/applications/wine.desktop<br />
<br />
=== Wine is setting its own applications as defaults ===<br />
<br />
Every time Wine creates (or updates) a prefix it will set its own bundled apps like Notepad and Winebrowser as the default text editor and web browser accordingly.<br />
<br />
A way to work around this undesirable behavior is by using this [[environment variable]]:<br />
<br />
$ WINEDLLOVERRIDES=winemenubuilder.exe=d ...<br />
<br />
=== WineASIO ===<br />
<br />
If you need professional audio support under wine you can use {{Aur|wineasio}} which provides an ASIO interface for wine that you can then use with [[JACK]].<br />
<br />
In order to use wineasio you must add yourself to the {{ic|realtime}} [[user group]].<br />
<br />
Next you need to register wineasio in your desired wine prefix. Register the 32-bit and/or 64-bit version as needed:<br />
<br />
$ regsvr32 /usr/lib32/wine/i386-windows/wineasio32.dll<br />
$ wine64 regsvr32 /usr/lib/wine/x86_64-windows/wineasio64.dll<br />
<br />
=== Disable starting explorer.exe ===<br />
<br />
If you run a text mode ([https://www.winehq.org/docs/wineusr-guid%3Cbr%20/%3Ee/cui-programs Command User Interface]) executable without X installed, these errors might appear while starting the executable:<br />
<br />
{{bc|0060:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.<br />
0060:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."<br />
0060:err:systray:initialize_systray Could not create tray window<br />
}}<br />
<br />
This is because {{ic|wine}} by default starts explorer.exe. Even {{ic|wineconsole}} starts {{ic|explorer.exe /desktop}} according to {{ic|ps}} output.<br />
<br />
Starting explorer including systray can be disabled with this environment setting:<br />
<br />
$ WINEDLLOVERRIDES="explorer.exe=d" wine program.exe<br />
<br />
Depending on your CUI program, you might be able to use it with lowest memory footprint by disabling services.exe too:<br />
<br />
$ WINEDLLOVERRIDES="explorer.exe,services.exe=d" wine program.exe<br />
<br />
== Troubleshooting ==<br />
<br />
See [https://wiki.winehq.org/Wine_User%27s_Guide#Troubleshooting_.2F_Reporting_bugs Wine User's Guide] and [https://wiki.winehq.org/FAQ Wine FAQ] (especially its [https://wiki.winehq.org/FAQ#Troubleshooting Troubleshooting] section) for general tips.<br />
<br />
Also refer to the [https://appdb.winehq.org/ Wine AppDB] for an advice on specific applications.<br />
<br />
=== General installation issues ===<br />
<br />
Each [[#WINEPREFIX|Wine prefix]] has a lot of persistent state, between the installed programs and the registry. The first step to troubleshooting issues with program installation should be to either create an isolated prefix, or clear the default prefix via {{ic|rm -rf ~/.wine}}. The latter will delete any of the programs and settings you have added to the default prefix.<br />
<br />
=== Error loading libc.so.6 ===<br />
<br />
You might get the following error when running wine:<br />
<br />
{{hc|$ wine cmd|<br />
/usr/bin/wine: error while loading shared libraries: libc.so.6: cannot create shared object descriptor: Operation not permitted<br />
}}<br />
<br />
This is caused by the syscall to {{ic|mmap2}} failing:<br />
<br />
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 EPERM (Operation not permitted)<br />
<br />
This is a known [https://bugzilla.kernel.org/show_bug.cgi?id=198355 bug in the kernel].<br />
<br />
Changing the {{ic|vm.mmap_min_addr}} [[sysctl]] value from the default of {{ic|65536}} seems to fix the problem:<br />
<br />
# sysctl -w vm.mmap_min_addr=32768<br />
<br />
=== Xwayland problems ===<br />
<br />
If you use Wine under [[Xwayland]], you can activate the option for "Emulating a virtual desktop" in the Graphics Tab in winecfg, to avoid problems with:<br />
<br />
* flickering;<br />
* wrong window location;<br />
* wrong mouse cursor location and clicks;<br />
* keyboard detection.<br />
<br />
If disabling the Virtual Desktop left you unable to interact with the winecfg window with mouse & keyboard anymore, you can explicitly start winecfg on a Virtual Desktop anyway and reenable it with:<br />
<br />
$ wine explorer /desktop=name,800x600 winecfg<br />
<br />
=== Keyboard input not working ===<br />
<br />
This could be caused by the window manager not switching focus. In the ''Graphics'' tab of ''winecfg'', disable the 'Allow the window manager...' options, or set windowed mode with 'Emulate a virtual desktop'.<br />
*Some suggest to toggle all the ''Window settings'', click ''Apply'', then change them back. If that does not work, try the above.<br />
<br />
If the keyboard does not work after unfocusing the application, try editing the registry:<br />
<br />
* Under {{ic|HKEY_CURRENT_USER\Software\Wine\X11 Driver}}, add a string value {{ic|UseTakeFocus}} and set it to {{ic|N}}.<br />
* Alternatively, you can use winetricks to set the value: {{bc|1=$ winetricks usetakefocus=n}}<br />
<br />
=== Application fails to start ===<br />
<br />
Some older games and applications assume that the current [[Wikipedia:Working directory|working directory]] is the same as that which the executable is in. Launching these executables from other locations will prevent them from staring correctly. Use {{ic|cd ''path_containing_exe''}} before invoking Wine to rule this possibility out.<br />
<br />
== See also ==<br />
<br />
* [https://www.winehq.org/ Wine Homepage]<br />
* [https://wiki.winehq.org/ Wine Wiki]<br />
* [https://appdb.winehq.org/ Wine Application Database (AppDB)] - Information about running specific Windows applications (Known issues, ratings, guides, etc tailored to specific applications)<br />
* [https://forum.winehq.org/ Wine Forums] - A great place to ask questions ''after'' you have looked through the FAQ and AppDB<br />
* [[Gentoo:Wine]]<br />
* [https://www.darlinghq.org/ Darling] - a similar project for MacOS software<br />
* [https://github.com/wineasio/wineasio WineASIO] - GitHub page of the WineASIO project with further information</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=803260List of applications/Documents2024-03-15T09:40:28Z<p>NetSysFire: /* Sticky notes */ - remove mynotes - abandoned upstream https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/SAA5FBDPD6272D5V2D5VY2KNIM5DFACQ/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Documents]]<br />
[[ja:アプリケーション一覧/ドキュメント]]<br />
[[zh-hans:List of applications/Documents]]<br />
{{List of applications navigation}}<br />
<br />
== Text editors ==<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List of applications/Utilities#Integrated development environments|Integrated development environments]] can also serve as text editors.<br />
<br />
=== Vi-style text editors ===<br />
<br />
* {{App|Amp|Text editor written in Rust, that aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.|https://amp.rs/|{{AUR|amp}}}}<br />
* {{App|Aretext|Minimalist text editor with vim-compatible key bindings.|https://aretext.org/|{{AUR|aretext}}}}<br />
* {{App|[[BusyBox]] vi|Provides "a small 'vi' clone". Can be invoked with {{ic|busybox vi}}.|https://git.busybox.net/busybox/tree/editors/vi.c|{{Pkg|busybox}}}}<br />
* {{App|[[Kakoune]]|Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.|https://github.com/mawww/kakoune|{{Pkg|kakoune}}}}<br />
* {{App|[[Helix]]| A post-modern modal text editor.|https://helix-editor.com/|{{Pkg|helix}}}}<br />
* {{App|[[Neovim]]|Vim's rebirth for the 21st century.|https://neovim.io/|{{Pkg|neovim}}}}<br />
* {{App|Neovim-Qt|Qt GUI for Neovim.|https://github.com/equalsraf/neovim-qt|{{Pkg|neovim-qt}}}}<br />
* {{App|[[Wikipedia:vi|vi]]|The original ex/vi text editor.|https://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]]|Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.|https://www.vim.org/|with GUI: {{Pkg|gvim}}, without GUI: {{Pkg|vim}}}}<br />
* {{App|Vis|Modern, legacy free, simple yet efficient vim-like editor.|https://github.com/martanne/vis|{{Pkg|vis}}}}<br />
<br />
=== Emacs-style text editors ===<br />
<br />
* {{App|[[Emacs]]|The extensible, customizable, self-documenting real-time display editor by GNU.|https://www.gnu.org/software/emacs/emacs.html|with GUI: {{Pkg|emacs}}, without GUI: {{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-like editor.|https://github.com/hboetes/mg|{{Pkg|mg}}}}<br />
* {{App|[[Wikipedia:Vile (editor)|vile]]|Lightweight Emacs clone with ''vi''-like key bindings.|https://invisible-island.net/vile/vile.html|{{AUR|vile}}}}<br />
* {{App|Zile|Lightweight Emacs clone.|https://www.gnu.org/software/zile/|{{AUR|zile}}}}<br />
<br />
=== Console ===<br />
<br />
* {{App|dte|Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.|https://craigbarnes.gitlab.io/dte/|{{AUR|dte}}}}<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|https://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|ed|A POSIX-compliant line-oriented text editor. Useful for shell scripts, less so for manual usage. Original editor for Unix.|https://www.gnu.org/software/ed/ed.html|{{Pkg|ed}}}}<br />
* {{App|ee|Classic curses-based text editor. Born in HP-UX, used in FreeBSD.|https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/|{{aur|ee-editor}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Wikipedia:Joe's Own Editor|JOE (Joe's Own Editor)]]|Terminal-based text editor designed to be easy to use.|https://joe-editor.sourceforge.io/|{{AUR|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|https://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|micro|Modern and intuitive terminal-based text editor, written in go and extensible through plugins.|https://micro-editor.github.io/|{{Pkg|micro}}}}<br />
* {{App|Minimum Profit|Text editor for programmers.|https://triptico.com/software/mp.html|{{AUR|mp}}}}<br />
* {{App|[[nano]]|Console text editor based on pico with on-screen key bindings help.|https://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|Tilde|Intuitive text editor with Windows-like key bindings.|https://os.ghalkes.nl/tilde/|{{AUR|tilde}}}}<br />
* {{App|jove|Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp.|https://github.com/jonmacs/jove|{{AUR|jove}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org/|{{Pkg|plan9port}}}}<br />
* {{App|Adie|Fast and convenient programming text editor.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|Beaver|GTK editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{AUR|beaver}}}}<br />
* {{App|[[w:Brackets (text editor)|Brackets]]|Code editor for the web, written in JavaScript, HTML and CSS.|https://brackets.io/|{{AUR|brackets-extract}}}}<br />
* {{App|CorePad|Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepad}}}}<br />
* {{App|Deepin Text Editor|Simple text editor for Deepin desktop.|https://www.deepin.org/en/original/deepin-editor/|{{Pkg|deepin-editor}}}}<br />
* {{App|Ecrire|Simple text editor based on EFL.|https://git.enlightenment.org/apps/ecrire.git/{{Dead link|2022|09|20|status=404}}|{{AUR|ecrire-git}}}}<br />
* {{App|Enki|Text editor for programmers.|http://enki-editor.org/|{{AUR|enki-editor}}}}<br />
* {{App|FeatherPad|Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.|https://github.com/tsujan/FeatherPad|{{Pkg|featherpad}}}}<br />
* {{App|FLTK Editor|Simple text editor application for FLTK.|https://www.fltk.org/|{{AUR|fltk-editor}}}}<br />
* {{App|gCSVedit|Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.|https://github.com/swilmet/gCSVedit{{Dead link|2022|09|20|status=404}}|{{AUR|gcsvedit}}}}<br />
* {{App|[[Wikipedia:gedit|gedit]]|GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Gedit|{{Pkg|gedit}}}}<br />
* {{App|GNOME Text Editor|Simple text editor for GNOME focused on a pleasing default experience. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-text-editor|{{Pkg|gnome-text-editor}}}}<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|https://gobby.github.io/|{{Pkg|gobby}}}}<br />
* {{App|Howl|General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.|https://howl.io/|{{Pkg|howl}}}}<br />
* {{App|[[Wikipedia:jEdit|jEdit]]|Text editor for programmers, written in Java.|https://www.jedit.org/|{{AUR|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.|https://kate-editor.org/|{{Pkg|kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|Lightweight text editor for the KDE desktop that uses the same editor widget as Kate, now provided by the kate package.|https://apps.kde.org/kwrite/|{{Pkg|kate}}}}<br />
* {{App|L3afpad|Simple text editor forked from Leafpad, supports GTK 3.|https://github.com/stevenhoneyman/l3afpad|{{Pkg|l3afpad}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|Notepad clone for GTK that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Liri Text|Text editor for Liri.|https://github.com/lirios/text|{{Pkg|liri-text}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{Pkg|lite-xl}}}}<br />
* {{App|medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net|{{AUR|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|https://www.xfce.org|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|NEdit]]|Text editor for the Motif environment.|https://sourceforge.net/projects/nedit/|{{AUR|nedit}}}}<br />
* {{App|Notepadqq|Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.|https://notepadqq.com/s/|{{Pkg|notepadqq}}}}<br />
* {{App|Nota|Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.|https://mauikit.org/|{{Pkg|maui-nota}}}}<br />
* {{App|Pantheon Code|Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.|https://github.com/elementary/code|{{Pkg|pantheon-code}}}}<br />
* {{App|[[MATE|Pluma]]|Powerful text editor for MATE.|https://mate-desktop.org/|{{Pkg|pluma}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|https://code.google.com/archive/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|Generally useful editor with facilities for building and running programs.|https://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text]]|Proprietary C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.|https://www.sublimetext.com/|version 3: {{AUR|sublime-text-dev}}, version 4: {{AUR|sublime-text-4}}}}<br />
* {{App|Tau|Minimal GTK front end to the xi editor core written in Rust.|https://gitlab.gnome.org/World/Tau|{{AUR|tau-editor}}}}<br />
* {{App|[[Wikipedia:TEA (text editor)|TEA]]|Qt-based feature-rich text editor.|http://semiletov.org/tea/|{{AUR|tea-qt}}}}<br />
* {{App|[[Textadept]]|Lua-extensible feature rich text editor based on Scintilla and written in C.|https://foicica.com/textadept/|{{AUR|textadept}}}}<br />
* {{App|Textosaurus|Simple cross-platform text editor based on Qt and QScintilla.|https://github.com/martinrotter/textosaurus|{{AUR|textosaurus}}}}<br />
* {{App|[[Visual Studio Code]]|Editor for building and debugging modern web and cloud applications.|https://code.visualstudio.com|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Visual Studio Code, but compiled without telemetry.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|xed|Text editor based on Pluma developed for Linux Mint.|https://github.com/linuxmint/xed|{{Pkg|xed}}}}<br />
* {{App|XEdit|Simple text editor for the X Window System.|https://www.x.org/wiki|{{Pkg|xorg-xedit}}}}<br />
* {{App|wxMEdit|Text/Hex editor written in C++ and wxWidgets.|https://wxmedit.github.io/|{{AUR|wxmedit}}}}<br />
<br />
=== Optimized for large files ===<br />
<br />
* {{App|glogg|A fast, advanced log explorer.|https://github.com/nickbnf/glogg|{{AUR|glogg}}}}<br />
* {{App|Klogg|Really fast log explorer based on glogg project.|https://github.com/variar/klogg|{{AUR|klogg}}}}<br />
<br />
== Office ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|https://calligra.org/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice]]|The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.|https://www.libreoffice.org/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[Wikipedia:OnlyOffice|OnlyOffice]]|Office suite that combines text, spreadsheet and presentation editors.|https://www.onlyoffice.com/|{{AUR|onlyoffice-bin}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|https://www.openoffice.org/|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.|https://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[WPS Office]]|Proprietary office productivity suite, previously known as Kingsoft Office.|https://www.wps.com/|{{AUR|wps-office}}}}<br />
* {{App|Yozo Office|Proprietary office suite, compatible with MS Office.|https://www.yozosoft.com/product-officelinux.html|{{AUR|yozo-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[AbiWord]]|Full-featured word processor.|https://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|https://www.calligra.org/words/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|https://www.openoffice.org/product/writer.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK-based rich text processor (with footnote support).|https://nllgg.nl/Ted/|{{AUR|ted}}}}<br />
* {{App|[[Wikipedia:WordGrinder|WordGrinder]]|Word processor for the console.|https://cowlark.com/wordgrinder/|{{AUR|wordgrinder}}}}<br />
<br />
==== WYSIWYG HTML editors ====<br />
<br />
* {{App|PageEdit|ePub visual XHTML editor.|https://github.com/Sigil-Ebook/PageEdit|{{Pkg|pageedit}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Composer|SeaMonkey Composer]]|Powerful yet simple HTML editor included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
==== Desktop publishing ====<br />
<br />
* {{App|gLabels|Program for creating labels, business cards and media covers.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program. Uses {{Pkg|hyphen}} and its language packs for hyphenation. |https://www.scribus.net/|{{Pkg|scribus}}}}<br />
<br />
=== Presentations ===<br />
<br />
* {{App|[[Wikipedia:Calligra Stage|Calligra Stage]]|Easy to use yet still flexible presentation application included in the Calligra Suite.|https://www.calligra.org/stage/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Impress]]|Presentation program included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|MDP|A command-line based markdown presentation tool.|https://github.com/visit1985/mdp|{{Pkg|mdp}}}}<br />
* {{App|[[OpenOffice|OpenOffice Impress]]|Presentation program included in the OpenOffice suite.|https://www.openoffice.org/product/impress.html|{{AUR|openoffice-bin}}}}<br />
* {{App|sent|Simple plaintext presentation tool.|https://git.suckless.org/sent/|{{AUR|sent}}}}<br />
* {{App|Sozi|Zooming presentation editor and player. Based on the [https://electronjs.org/ Electron] platform.|https://sozi.baierouge.fr/|{{AUR|sozi}}}}<br />
* {{App|Spice-Up|Create simple and beautiful presentations.|https://github.com/Philip-Scott/Spice-up|{{Pkg|spice-up}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite.|https://www.calligra.org/sheets/|{{Pkg|calligra}}}}<br />
* {{App|Gnumeric|Spreadsheet program for the GNOME desktop.|http://www.gnumeric.org/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/discover/calc/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|https://www.openoffice.org/product/calc.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Pyspread|Pyspread]]|Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.|https://pyspread.gitlab.io|{{AUR|pyspread}}}}<br />
* {{App|[[Wikipedia:sc (spreadsheet calculator)|sc]]|Curses-based lightweight spreadsheet.|https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html|{{Pkg|sc}}}}<br />
* {{App|sc-im|Spreadsheet program based on sc.|https://github.com/andmarti1424/sc-im/|{{AUR|sc-im}}}}<br />
<br />
=== Database tools ===<br />
<br />
For DBMS-specific tools, see:<br />
<br />
* [[MySQL#Graphical tools]]<br />
* [[PostgreSQL#Graphical tools]]<br />
* [[SQLite#Software]]<br />
* [[MongoDB#Tools]]<br />
<br />
See also [[Wikipedia:Comparison of database tools]].<br />
<br />
* {{App|[[Adminer]]|Full-featured database management webapp with support for many database types.|https://www.adminer.org/|{{AUR|adminer}}}}<br />
* {{App|beekeeper-studio|A modern, easy to use, and good looking SQL client for MySQL, Postgres, SQLite, SQL Server, and more.|https://www.beekeeperstudio.io/|{{AUR|beekeeper-studio}}}}<br />
* {{App|[[Wikipedia:DBeaver|DBeaver]]|Java-based graphical database editor with support for many database types.|https://dbeaver.io/|{{Pkg|dbeaver}}}}<br />
* {{App|DbVisualizer|The Universal Database Tool|https://www.dbvis.com/|{{AUR|dbvis}}}}<br />
* {{App|GdaBrowser|Graphical tool to get a quick access to a database's structure and contents.|https://www.gnome-db.org/GdaBrowser|{{Pkg|libgda}}}}<br />
* {{App|GSQL|Integrated database development tool for GNOME. Last released in 2010.|http://gsql.org/|{{AUR|gsql}}}}<br />
* {{App|Harlequin|The SQL IDE for your terminal.|https://harlequin.sh/|{{AUR|harlequin}}}}<br />
* {{App|[[Wikipedia:Kexi|Kexi]]|Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.|http://kexi-project.org/|{{Pkg|kexi}}}}<br />
* {{App|[[LibreOffice|LibreOffice Base]]|Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.|https://www.libreoffice.org/discover/base/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Base]]|Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.|https://www.openoffice.org/product/base.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Orbada|Orbada]]|Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL. Last release dated 2019-07-03. |https://orbada.sourceforge.io/|{{AUR|orbada}}}}<br />
* {{App|Sequeler|SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.|https://github.com/Alecaddd/sequeler|{{AUR|sequeler}}}}<br />
* {{App|[[Wikipedia:SQuirreL SQL Client|SQuirreL SQL Client]]|Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.|http://www.squirrelsql.org/|{{AUR|squirrel-sql}}}}<br />
* {{App|[[Wikipedia:TOra|TOra]]|Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt's ODBC support.|https://github.com/tora-tool/tora/wiki|{{AUR|tora}}}}<br />
<br />
==== Plain-text database utilities ====<br />
<br />
These kinds of software are in a substance somewhat between [[awk|text processing core utilities like awk]], [[#Spreadsheets|spreadsheets]] and production-level [[DBMS|database system]]. And they usually come with a non-SQL command-line interface.<br />
<br />
* {{app|datamash|GNU utility for basic numeric and statistical operations on plain text data.|https://www.gnu.org/software/datamash|{{pkg|datamash}}}}<br />
* {{app|num-utils|A set of commandline programs for numeric calculations.|http://suso.suso.org/programs/num-utils/index.phtml|{{aur|num-utils}}}}<br />
* {{app|recutils|GNU utilities to work with human-editable, plaintext database files (in a simple format called "recfile").|https://gnu.org/s/recutils/|{{aur|recutils}}}}<br />
* {{app|tsv-utils|eBay's CLI tools for large, tabular data files, including filtering, statistics, sampling, and joins.|https://ebay.github.io/tsv-utils/|{{aur|tsv-utils}}}}<br />
<br />
==== "Simplified" database software (beginner-friendly database tools) ====<br />
<br />
* {{App|Glom|Easy-to-use database designer and user interface.|https://gitlab.gnome.org/GNOME/glom/|{{Pkg|glom}}}}<br />
* {{App|Symphytum|Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.|https://github.com/giowck/symphytum|{{Pkg|symphytum}}}}<br />
* {{App|TreeLine|Store almost any kind of information in a tree structure, which makes it easy to keep things organized.|https://treeline.bellz.org/|{{AUR|treeline}}}}<br />
<br />
=== Formula editors ===<br />
<br />
See also [[#TeX formula editors]] and [[Wikipedia:Formula editor]].<br />
<br />
* {{App|[[LibreOffice|LibreOffice Math]]|Create and edit scientific formulas and equations. Included in the LibreOffice suite.|https://www.libreoffice.org/discover/math/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Math]]|Create equations and formulas for your documents. Included in the OpenOffice suite.|https://www.openoffice.org/product/math.html|{{AUR|openoffice-bin}}}}<br />
<br />
== Markup languages ==<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|https://txt2tags.org/|{{Pkg|txt2tags}}}}<br />
<br />
=== AsciiDoc ===<br />
<br />
See also [[Wikipedia:AsciiDoc]].<br />
<br />
* {{App|AsciiDoc|The original implementation, written in Python. Used by Arch for generating <i>pacman</i>'s man pages.[https://archlinux.org/pacman/pacman.8.html].|https://asciidoc.org/|{{Pkg|asciidoc}}}}<br />
* {{App|Asciidoctor|An implementation written in Ruby, with [https://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ many extra features].|https://asciidoctor.org/|{{Pkg|asciidoctor}}}}<br />
<br />
=== Markdown ===<br />
<br />
See also the [https://daringfireball.net/projects/markdown/ official website] and [[Wikipedia:Markdown]].<br />
<br />
* {{App|cmark|CommonMark parsing and rendering library and program in C.|https://github.com/commonmark/cmark|{{Pkg|cmark}}}}<br />
* {{App|Discount|A Markdown implementation written in C.|https://www.pell.portland.or.us/~orc/Code/discount/|{{Pkg|discount}}, Ruby wrapper library: {{Pkg|ruby-rdiscount}}}}<br />
* {{App|lowdown|Markdown translator producing HTML5 and roff documents in the ms and man formats.|https://kristaps.bsd.lv/lowdown/|{{Pkg|lowdown}}}}<br />
* {{App|Marked|Markdown parser and compiler built for speed.|https://marked.js.org/|{{Pkg|marked}}}}<br />
* {{App|md2html|C Markdown parser.|https://github.com/mity/md4c|{{Pkg|md4c}}}}<br />
* [[Pandoc]] also supports Markdown.<br />
<br />
==== Python implementations ====<br />
<br />
* {{App|CommonMark-py|Python parser for the CommonMark Markdown specification.|https://github.com/rtfd/CommonMark-py|{{Pkg|python-commonmark}}}}<br />
* {{App|M2R2|Markdown to reStructuredText converter.|https://github.com/crossnox/m2r2|{{AUR|python-m2r2}}}}<br />
* {{App|Mistune|The fastest markdown parser in pure Python with renderer feature.|https://github.com/lepture/mistune|{{Pkg|python-mistune}}}}<br />
* {{App|Python-Markdown|Extensible Python implementation of John Gruber's Markdown.|https://github.com/Python-Markdown/markdown|{{Pkg|python-markdown}}}}<br />
* {{App|PyMdown Extensions|Extensions for Python-Markdown.|https://facelessuser.github.io/pymdown-extensions/|{{AUR|pymdown-extensions}}}}<br />
* {{App|[[Wikipedia:MkDocs|MkDocs]]|Project documentation with Markdown.|https://www.mkdocs.org/|{{AUR|mkdocs}}}}<br />
* {{App|[[Wikipedia:MkDocs#Themes|Material for MkDocs]]|[[Wikipedia:Material Design|Material design]] theme for MkDocs.|https://squidfunk.github.io/mkdocs-material/|{{AUR|mkdocs-material}}}}<br />
* {{App|MkDocs Material Extensions|Markdown extension resources for MkDocs Material.|https://github.com/facelessuser/mkdocs-material-extensions|{{AUR|mkdocs-material-extensions}}}}<br />
<br />
==== Ruby implementations ====<br />
<br />
* {{App|kramdown|Fast, pure Ruby Markdown superset converter, using a strict syntax definition.|https://kramdown.gettalong.org/|{{Pkg|ruby-kramdown}}}}<br />
* {{App|Maruku|Pure Ruby Markdown-superset interpreter.|https://github.com/bhollis/maruku|{{Pkg|ruby-maruku}}}}<br />
* {{App|mdless|Pure Ruby terminal-based markdown viewer/interpeter.|https://github.com/ttscoff/mdless|{{AUR|ruby-mdless}}}}<br />
<br />
==== Markdown editors ====<br />
<br />
* {{App|Abricotine|Markdown editor built for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/brrd/Abricotine|{{AUR|abricotine}}}}<br />
* {{App|[[Wikipedia:Apostrophe (text editor)|Apostrophe]]|Distraction free Markdown editor made with GTK.|https://gitlab.gnome.org/World/apostrophe|{{AUR|apostrophe}}}}<br />
* {{App|CuteMarkEd|Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.|https://cloose.github.io/CuteMarkEd/|{{AUR|cutemarked-git}}}}<br />
* {{App|Formiko|reStructuredText and Markdown editor and live previewer written in Python with GTK.|https://github.com/ondratu/formiko|{{AUR|formiko}}}}<br />
* {{App|ghostwriter|Distraction-free Markdown editor.|https://ghostwriter.kde.org|{{Pkg|ghostwriter}}}}<br />
* {{App|Marker|Simple yet robust Markdown editor.|https://fabiocolacio.github.io/Marker/|{{Pkg|marker}}}}<br />
* {{App|Mark My Words|Minimal markdown editor.|https://github.com/voldyman/MarkMyWords|{{AUR|markmywords}}}}<br />
* {{App|Mark Text|Next generation markdown editor. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/marktext/marktext|{{AUR|marktext}}}}<br />
* {{App|Remarkable|Fully featured Markdown editor.|https://remarkableapp.github.io/|{{AUR|remarkable}}}}<br />
* {{App|ReText|Simple text editor for Markdown and reStructuredText.|https://github.com/retext-project/retext|{{Pkg|retext}}}}<br />
* {{App|ThiefMD|Markdown and Fountain editor inspired by Ulysses.|https://thiefmd.com/|{{AUR|thiefmd}}}}<br />
* {{App|Typora|Proprietary, minimalist Markdown editor.|https://typora.io/|{{AUR|typora}}}}<br />
* {{App|[[Zettlr]]|A cross-platform markdown editor, inspired by the [[Wikipedia:Zettelkasten|Zettelkasten]] system for note-taking and personal knowledge management. Based on the [https://electronjs.org/ Electron] platform.|https://www.zettlr.com/|{{Pkg|zettlr}}}}<br />
<br />
=== reStructuredText ===<br />
<br />
See also [[Wikipedia:ReStructuredText|reStructuredText]].<br />
<br />
* {{App|Docutils|Set of tools for processing plaintext (reStructuredText) docs into formats such as HTML, XML, or LaTeX.|https://docutils.sourceforge.io/|{{Pkg|python-docutils}}}}<br />
* {{App|rstcheck|Checks syntax of reStructuredText and code blocks nested within it.|https://github.com/rstcheck/rstcheck|{{Pkg|rstcheck}}}}<br />
* {{App|[[Wikipedia:Sphinx_(documentation_generator)|Sphinx]]| A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).|https://www.sphinx-doc.org/|{{Pkg|python-sphinx}}}}<br />
<br />
=== Typesetting systems ===<br />
<br />
* {{App|[[Wikipedia:groff (software)|groff]]|[[GNU]] implementation of troff, a heirloom Unix document processing system and the default formatter for [[man page]]s.|https://www.gnu.org/software/groff/groff.html|{{Pkg|groff}}}}<br />
* {{App|[[Lout]]|A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.|https://savannah.nongnu.org/projects/lout|{{pkg|lout}}}}<br />
* {{App|SILE|Modern typesetting system inspired by TeX.|https://sile-typesetter.org/|{{Pkg|sile}}}}<br />
* {{App|[[TeX]]|A high-quality typesetting system popular in academia.|https://tug.org/|{{Pkg|texlive-basic}}}}<br />
* {{App|[[Texinfo]]|Typesetting syntax for software manuals used by the [[GNU Project]].|https://www.gnu.org/software/texinfo/|{{Pkg|texinfo}}}}<br />
* {{App|Typst|A markup-based typesetting system for the sciences.|https://github.com/typst/typst|{{Pkg|typst}}}}<br />
<br />
=== TeX editors ===<br />
<br />
With [[TeX Live|TeX, LaTeX and friends]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]] and [[Wikibooks:LaTeX/Installation#Editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTeX|AUCTeX]]|Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in [[Emacs]].|https://www.gnu.org/software/auctex/|{{AUR|auctex}}}}<br />
* {{App|[[gedit]] LaTeX Plugin|Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.|https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin|{{AUR|gedit-latex}}}}<br />
* {{App|[[Wikipedia:GNOME-LaTeX|GNOME LaTeX]]|LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.|https://wiki.gnome.org/Apps/GNOME-LaTeX|{{Pkg|gnome-latex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.|https://github.com/alexandervdm/gummi/|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|https://apps.kde.org/kile/|{{Pkg|kile}}}}<br />
* {{App|Ktikz|Small application helping you to create [[Wikipedia:PGF/TikZ|PGF/TikZ]] diagrams for your publications.|http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/|KDE: {{Pkg|ktikz}}, Qt: {{Pkg|qtikz}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|https://www.lyx.org/|{{AUR|lyx}}}}<br />
* {{App|Setzer|LaTeX editor written in Python with GTK.|https://www.cvfosammmm.org/setzer/|{{AUR|setzer}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW (what you see is what you want) editing platform with special features for scientists.|https://www.texmacs.org/|{{AUR|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application|https://www.xm1math.net/texmaker/|{{Pkg|texmaker}}}}<br />
* {{App|[[TeXstudio]]|Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.|https://texstudio.sourceforge.net/|{{Pkg|texstudio}}}}<br />
* {{App|[[Wikipedia:TeXworks|TeXworks]]|Simple TeX front-end program modeled after TeXShop.|https://tug.org/texworks/|{{Pkg|texworks}}}}<br />
* {{App|TikZiT|Graphical tool for rapidly creating graphs and diagrams using [[Wikipedia:PGF/TikZ|PGF/TikZ]].|https://tikzit.github.io/|{{AUR|tikzit}}}}<br />
* {{App|[[Vim|Vim-LaTeX-suite]]|Customizable LaTeX environment for Vim.|https://vim-latex.sourceforge.net/|{{Pkg|vim-latexsuite}}}}<br />
<br />
=== TeX formula editors ===<br />
<br />
* {{App|EqualX|LaTeX equation editor with real time preview.|http://equalx.sourceforge.net/|{{AUR|equalx}}}}<br />
* {{App|KLatexFormula|GUI for generating images from LaTeX equations.|https://klatexformula.sourceforge.io/|{{AUR|klatexformula}}}}<br />
* {{App|[[LibreOffice]] TexMaths extension|LaTeX equation editor for LibreOffice.|http://roland65.free.fr/texmaths/|{{Pkg|libreoffice-extension-texmaths}}}}<br />
<br />
=== XML editors ===<br />
<br />
See also [[Wikipedia:Comparison of XML editors]].<br />
<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|https://qxmledit.org/|{{Pkg|qxmledit}}}}<br />
* {{App|XML Copy Editor|Fast, validating XML editor.|https://xml-copy-editor.sourceforge.io/|{{AUR|xmlcopyeditor}}}}<br />
* {{App|XML Tree Editor|Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.|https://sourceforge.net/projects/xmltreeeditor/|{{AUR|xmltreeedit-bin}}}}<br />
<br />
== Document converters ==<br />
<br />
See also [[#Markup languages]] and [[PDF, PS and DjVu]].<br />
<br />
* {{App|[[Wikipedia:Antiword|Antiword]]|MS Word to text converter.|http://www.winfield.demon.nl/{{Dead link|2023|04|25|status=404}}|{{Pkg|antiword}}}}<br />
* {{App|catdoc|Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.|https://wagner.pp.ru/~vitus/software/catdoc/|{{Pkg|catdoc}}}}<br />
* {{App|docx2txt|MS Word Docx to text converter.|http://docx2txt.sourceforge.net/|{{Pkg|docx2txt}}}}<br />
* {{App|HTMLDOC|Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.|https://www.msweet.org/htmldoc/|{{Pkg|htmldoc}}}}<br />
* {{App|[[MuPDF|mutool]]|All purpose tool based on MuPDF for dealing with document files in various manners.|https://mupdf.com/|{{Pkg|mupdf-tools}}}}<br />
* {{App|[[Wikipedia:Pandoc|Pandoc]]|Swiss-army knife for converting markup and document formats.|https://pandoc.org/|{{Pkg|pandoc-cli}}}}<br />
* {{App|unoconv|Libreoffice-based document converter.|http://dag.wiee.rs/home-made/unoconv/|{{Pkg|unoconv}}}}<br />
* {{App|UnRTF|Command-line program which converts RTF documents to other formats.|https://www.gnu.org/software/unrtf/unrtf.html|{{Pkg|unrtf}}}}<br />
<br />
== Bibliographic reference managers ==<br />
<br />
See also [[Wikipedia:Comparison of reference management software]].<br />
<br />
* {{App|DocEar|Docear is an academic literature suite for searching, organizing and creating academic literature, built upon the mind mapping software Freeplane and the reference manager JabRef.|https://www.docear.org/|{{AUR|docear}}}}<br />
* {{App|[[Wikipedia:JabRef|JabRef]]|Java GUI frontend for managing BibTeX and other bibliographies.|https://www.jabref.org/|{{AUR|jabref}}}}<br />
* {{App|[[Wikipedia:KBibTeX|KBibTeX]]|BibTeX editor by KDE to edit bibliographies used with LaTeX.|https://apps.kde.org/kbibtex/|{{Pkg|kbibtex}}}}<br />
* {{App|[[Wikipedia:Mendeley|Mendeley Desktop]]|Proprietary reference manager and academic social network.|https://www.mendeley.com/|{{AUR|mendeleydesktop}}}}<br />
* {{App|Papis|A command-line based document and bibliography manager.|https://github.com/papis/papis|{{AUR|papis}}}}<br />
* {{App|[[Wikipedia:Referencer|Referencer]]|GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.|https://launchpad.net/referencer/|{{AUR|referencer}}}}<br />
* {{App|[[Wikipedia:Zotero|Zotero]]|An easy-to-use tool to help you collect, organize, cite, and share your research sources. Can import and export BibTeX and has browser extensions.|https://www.zotero.org/|{{AUR|zotero}}}}<br />
<br />
== Readers and viewers ==<br />
<br />
* {{App|NFO Viewer|Simple viewer for NFO files.|https://otsaloma.io/nfoview/|{{Pkg|nfoview}}}}<br />
<br />
=== PDF and DjVu ===<br />
<br />
See [[PDF, PS and DjVu]].<br />
<br />
=== E-book ===<br />
<br />
* {{App|Bookworm|Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.|https://babluboy.github.io/bookworm/|{{Pkg|bookworm}}}}<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also edit EPUB files, convert between different formats and sync with a variety of e-book readers. Supported formats include CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{Pkg|coolreader}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|Foliate|Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.|https://johnfactotum.github.io/foliate/|{{Pkg|foliate}}}}<br />
* {{App|GNOME Books|E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.|https://wiki.gnome.org/Apps/Books|{{AUR|gnome-books-git}}}}<br />
* {{App|Lector|Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.|https://github.com/BasioMeusPuga/Lector|{{AUR|lector}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG EPUB e-book editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}<br />
* {{App|baca|console epub reader.|https://github.com/wustho/baca|{{AUR|baca-ereader-git}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF viewers]] like apvlv, Atril, [[MuPDF]], [[Wikipedia:Okular|Okular]] and Xreader also support the EPUB format.<br />
<br />
=== Comic book ===<br />
<br />
* {{App|Automedia|A very small downloader for manga and anime from various websites. Designed to be a much more lightweight alternative to HakuNeko. Written primarly in C.|https://git.dec05eba.com/AutoMedia/about/|{{AUR|automedia-git}}}}<br />
* {{App|HakuNeko|Downloader for manga and anime from various websites. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/manga-download/hakuneko|{{AUR|hakuneko-desktop-bin}}}}<br />
* {{App|Kindle Comic Converter|Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.|https://github.com/ciromattia/kcc/|{{AUR|kcc}}}}<br />
* {{App|Komikku|Online/offline manga reader for GNOME.|https://gitlab.com/valos/Komikku|{{AUR|komikku}}}}<br />
* {{App|Manga Reader|Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.|https://github.com/g-fb/mangareader|{{AUR|mangareader}}}}<br />
* {{App|MComix|GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|https://github.com/multiSnow/mcomix3|{{AUR|mcomix}}}}<br />
* {{App|Peruse|Comic book reader by KDE.|https://peruse.kde.org/|{{AUR|peruse}}}}<br />
* {{App|QComicBook| Viewer for comic book archives that aims at convenience and simplicity.|https://github.com/stolowski/QComicBook|{{AUR|qcomicbook}}}}<br />
* {{App|QuickMedia|Online manga reader. Supports automatically upscaling pages with {{Pkg|waifu2x-ncnn-vulkan}}|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|YACReader|Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.|https://yacreader.com/|{{AUR|yacreader}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Atril, Bookworm, [[Wikipedia:Calibre (software)|Calibre]], [[Wikipedia:Evince|Evince]], Foliate, Lector, [[MuPDF]], [[Wikipedia:Okular|Okular]], Xreader and [[Zathura]] also support the Comicbook format.<br />
<br />
=== CHM ===<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|Archmage|Extensible reader and decompiler for files in the CHM format.|https://github.com/dottedmag/archmage|{{AUR|archmage}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/linux/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|https://github.com/rzvncj/xCHM|{{Pkg|xchm}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Cool Reader, [[Wikipedia:FBReader|FBReader]] and [[Wikipedia:Okular|Okular]] also support the CHM format.<br />
<br />
== Document managers ==<br />
<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Shelf|Document and EBook collection manager that supports PDF and EPUB files.|https://mauikit.org/apps/shelf/|{{Pkg|maui-shelf}}}}<br />
<br />
== Scanning software ==<br />
<br />
See [[SANE#Frontends]]<br />
<br />
* {{App|ScanTailor Advanced|Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.|https://github.com/ScanTailor-Advanced/scantailor-advanced|{{Pkg|scantailor-advanced}}}}<br />
<br />
== OCR software ==<br />
<br />
=== Console ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
* {{App|[[Wikipedia:CuneiForm (software)|CuneiForm]]|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|[[Wikipedia:GOCR|GOCR]]|OCR engine which also supports barcode recognition.|https://www-e.uni-magdeburg.de/jschulen/ocr/|{{Pkg|gocr}}}}<br />
* {{App|[[Wikipedia:Ocrad|Ocrad]]|OCR program based on a feature extraction method.|https://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|OCRmyPDF|Adds an OCR text layer to scanned PDF files, allowing them to be searched.|https://github.com/jbarlow83/OCRmyPDF|{{AUR|ocrmypdf}}}}<br />
* {{App|[[Wikipedia:Tesseract (software)|Tesseract]]|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|https://github.com/tesseract-ocr|{{Pkg|tesseract}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|gImageReader|Graphical GTK/Qt frontend to Tesseract.|https://github.com/manisandro/gImageReader|GTK: {{Pkg|gimagereader-gtk}}, Qt: {{Pkg|gimagereader-qt}}}}<br />
* {{App|[[Wikipedia:Scanner Access Now Easy#gscan2pdf|gscan2pdf]]|Scans, runs an OCR engine, minor post-processing, creates a document.|https://gscan2pdf.sourceforge.net/|{{Pkg|gscan2pdf}}}}<br />
* {{App|Linux-Intelligent-Ocr-Solution|Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.|https://sourceforge.net/projects/lios/|{{AUR|lios-git}}}}<br />
* {{App|[[Wikipedia:OCRFeeder|OCRFeeder]]|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|https://wiki.gnome.org/Apps/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Scans to PDF|Create small, searchable PDFs from scanned documents.|https://github.com/Unrud/djpdf|{{AUR|djpdf}}}}<br />
* {{App|YAGF|Graphical interface for the CuneiForm text recognition program on the Linux platform.|https://sourceforge.net/projects/yagf-ocr/|{{AUR|yagf}}}}<br />
<br />
== Notes ==<br />
<br />
=== Note-taking software ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|dnote|A simple command line notebook for programmers|https://github.com/dnote/dnote|{{AUR|dnote-cli-bin}}}}<br />
* {{App|[[Wikipedia:org-mode|Org mode]]|[[Emacs]] mode for notes, project planning and authoring.|https://orgmode.org/|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[eureka]]|CLI tool to input and store your ideas without leaving the terminal|https://github.com/simeg/eureka|{{AUR|eureka-notes}}}}<br />
* {{App|kb|A minimalist terminal-based knowledge manager.|https://github.com/gnebbia/kb|{{AUR|kb}}}}<br />
* {{App|nb|A command line and local web note‑taking, bookmarking, archiving, and knowledge base application.|https://xwmx.github.io/nb/|{{AUR|nb}}}}<br />
* {{App|tnote|Small note taking program for the terminal.|https://sourceforge.net/projects/tnote/|{{AUR|tnote}}}}<br />
* {{App|Vimwiki|Personal wiki for [[Vim]] – interlinked, plain text files written in a markup language.|https://vimwiki.github.io/|{{AUR|vim-vimwiki}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.|https://basket-notepads.github.io/|{{AUR|basket}}}}<br />
* {{App|Boostnote|Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the [https://electronjs.org/ Electron] platform.|https://boostnote.io/|{{AUR|boost-note-bin}}}}<br />
* {{App|Buho|Task and note keeper to save links, write quick notes and organize pages as books.|https://mauikit.org/apps/buho/|{{Pkg|buho}}}}<br />
* {{App|Cherrytree|Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.|https://www.giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|Deepin Voice Notes|Lightweight memo tool to make text notes and voice recordings.|https://github.com/linuxdeepin/deepin-voice-note|{{Pkg|deepin-voice-note}}}}<br />
* {{App|Encryptic|JavaScript note taking application with Markdown editor and encryption support. Based on the [https://electronjs.org/ Electron] platform.|https://www.encryptic.org/|{{AUR|encryptic}}}}<br />
* {{App|FeatherNotes|Lightweight Qt hierarchical notes-manager.|https://github.com/tsujan/feathernotes|{{Pkg|feathernotes}}}}<br />
* {{App|FromScratch|Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the [https://electronjs.org/ Electron] platform.|https://fromscratch.rocks/|{{AUR|fromscratch-bin}}}}<br />
* {{App|GNOME Notes|Note editor for GNOME designed to remain simple to use. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Notes|{{Pkg|gnome-notes}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.|https://wiki.gnome.org/Apps/Gnote|{{Pkg|gnote}}}}<br />
* {{App|Joplin|Note taking and to-do application, which can handle a large number of notes organized into notebooks on desktop or mobile devices. It synchronizes with WebDAV, Dropbox, OneDrive, NextCloud, S3 (beta) and other backends. Based on the [https://electronjs.org/ Electron] platform.|https://joplinapp.org/|CLI app: {{AUR|joplin}}, desktop app: {{AUR|joplin-desktop}}}}<br />
* {{App|KeepNote|Cross-platform GTK note-taking application with rich text formatting.|http://keepnote.org|{{AUR|keepnote}}}}<br />
* {{App|KJots|Note taking application for KDE.|https://userbase.kde.org/KJots|{{Pkg|kjots}}}}<br />
* {{App|Logseq|A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.|https://logseq.com/|{{AUR|logseq-desktop}}}}<br />
* {{App|Mikidown|Note taking application featuring markdown syntax.|https://shadowkyogre.github.io/mikidown/|{{AUR|mikidown}}}}<br />
* {{App|[[Wikipedia:MyNotex|MyNotex]]|Note-taking, document file and activity manager.|https://sites.google.com/site/mynotex/|{{AUR|mynotex}}}}<br />
* {{App|[[Nextcloud]] Notes|Simple notes app for Nextcloud.|https://github.com/nextcloud/notes|{{Pkg|nextcloud-app-notes}}}}<br />
* {{App|NixNote|Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. Formerly called Nevernote.|http://nixnote.org/|{{aur|nixnote2}}}}<br />
* {{App|Norka|Note-taking software with Markdown support designed for Pantheon.|https://tenderowl.com/work/norka/|{{AUR|norka}}}}<br />
* {{App|Notejot|Stupidly simple sticky notes applet for elementaryOS.|https://github.com/lainsce/notejot|{{AUR|notejot}}}}<br />
* {{App|Notes|Note-taking application, write down your thoughts.|https://www.get-notes.com/|{{AUR|notes}}}}<br />
* {{App|Notes-Up|Markdown notes editor and manager for elementaryOS.|https://github.com/Philip-Scott/Notes-up|{{Pkg|notes-up}}}}<br />
* {{App|Notion|Note-taking, task management, project management, knowledge management software|https://www.notion.so|{{AUR|notion-app}}}}<br />
* {{App|Notorious|Keyboard centric note-taking application with Markdown syntax highlighting support.|https://notorious.gabmus.org/{{Dead link|2024|01|13|status=SSL error}}|{{AUR|notorious-git}}}}<br />
* {{App|nvPY|Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.|https://github.com/cpbotha/nvpy|{{AUR|nvpy}}}}<br />
* {{App|Obsidian|Personal knowledge base that uses markdown text files to organize notes in a format that mirrors the human brain.|https://obsidian.md/|{{Pkg|obsidian}}}}<br />
* {{App|OutWiker|Store notes in a tree.|https://jenyay.net/Outwiker/English|{{AUR|outwiker}}}}<br />
* {{App|[[Wikipedia:QOwnNotes|QOwnNotes]]|Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.|https://www.qownnotes.org/|{{AUR|qownnotes}}}}<br />
* {{App|[[Wikipedia:Simplenote|Simplenote]]|The simplest way to keep notes. Based on the [https://electronjs.org/ Electron] platform.|https://simplenote.com/|{{AUR|simplenote-electron-bin}}}}<br />
* {{App|Standard Notes|Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the [https://electronjs.org/ Electron] platform.|https://standardnotes.com/|{{AUR|standardnotes-desktop}}}}<br />
* {{App|[[Wikipedia:TagSpaces|TagSpaces]]|Offline personal data manager for managing of your local files. Based on the [https://electronjs.org/ Electron] platform.|https://www.tagspaces.org/|{{AUR|tagspaces}}}}<br />
* {{App|[[Wikipedia:TiddlyWiki|TiddlyWiki]]|Unique non-linear notebook for capturing, organizing and sharing complex information.|https://tiddlywiki.com/|{{AUR|tiddlywiki}}}}<br />
* {{App|Trilium|Build your personal knowledge base with Trilium Notes.|https://github.com/zadam/trilium|{{AUR|trilium}}, {{AUR|trilium-server}}}}<br />
* {{App|TuxCards|Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.|https://tuxcards.de/|{{Pkg|tuxcards}}}}<br />
* {{App|VNote|Vim-inspired note-taking application that knows programmers and Markdown better.|https://vnotex.github.io/vnote|{{AUR|vnote}}}}<br />
* {{App|WikidPad|Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.|https://wikidpad.sourceforge.net/|{{AUR|wikidpad}}}}<br />
* {{App|WizNote|Cloud based note-taking client.|https://github.com/WizTeam/WizQTClient|{{Pkg|wiznote}}}}<br />
* {{App|[[Zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|https://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{App|zNotes|Lightweight application for notes management with simple interface.|https://sourceforge.net/projects/znotes/|{{AUR|znotes}}}}<br />
* {{App|μPad|Note-taking app that helps you organise + take notes without restrictions. Based on the [https://electronjs.org/ Electron] platform.|https://getmicropad.com|{{AUR|micropad}}}}<br />
<br />
=== Stylus note-taking ===<br />
<br />
* {{App|Cournal|Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.|https://github.com/flyser/cournal|{{AUR|cournal}}}}<br />
* {{App|[[Saber]]|Open source libre cross platform note taking app|https://github.com/adil192/saber|{{AUR|saber}}}}<br />
* {{App|Write|A proprietary word processor for handwriting.|http://www.styluslabs.com/|{{AUR|write_stylus}}}}<br />
* {{App|Xournal|Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.|https://xournal.sourceforge.net/|{{AUR|xournal}}}}<br />
* {{App|[[Xournal++]]|Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.|https://github.com/xournalpp/xournalpp|{{Pkg|xournalpp}}}}<br />
* {{App|Rnote|A simple note taking application written in Rust and GTK4.|https://github.com/flxzt/rnote|{{Pkg|rnote}}}}<br />
<br />
=== Diary ===<br />
<br />
* {{App|Almanah|Small GTK application to allow you to keep a diary of your life.|https://wiki.gnome.org/Apps/Almanah_Diary|{{Pkg|almanah}}}}<br />
* {{App|Lifeograph|Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.|https://lifeograph.sourceforge.net/|{{Pkg|lifeograph}}}}<br />
* {{App|RedNotebook|Modern journal, which lets you format, tag and search your entries.|https://rednotebook.sourceforge.io/|{{Pkg|rednotebook}}}}<br />
* {{App|Simple Diary|Simple and lightweight diary app with Markdown support.|https://github.com/johan-bjareholt/simple-diary-gtk|{{AUR|simple-diary-gtk}}}}<br />
<br />
=== Mind-mapping ===<br />
<br />
See also [[Wikipedia:List of concept- and mind-mapping software]].<br />
<br />
* {{App|[[Wikipedia:FreeMind|FreeMind]]|Mind-mapping software written in Java.|https://freemind.sourceforge.net|{{AUR|freemind}}}}<br />
* {{App|[[Wikipedia:Freeplane|Freeplane]]|Fork of FreeMind, supports thinking, sharing information and getting things done at work. The software can be used for mind mapping and analyzing the information contained in mind maps.|https://www.freeplane.org/|{{Pkg|freeplane}}}}<br />
* {{App|Minder|Mind-mapping application designed for Pantheon.|https://github.com/phase1geo/Minder|{{Pkg|minder}}}}<br />
* {{App|MindMaster|Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.|https://www.edrawsoft.com/mindmaster/|{{AUR|edrawmind-bin}}}}<br />
* {{App|Semantik|Mind-mapping application for KDE.|https://waf.io/semantik.html|{{AUR|semantik}}}}<br />
* {{App|TreeSheets|A "hierarchical spreadsheet" that is a great replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.|https://strlen.com/treesheets/|{{AUR|treesheets-git}}}}<br />
* {{App|View Your Mind|Tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc.|https://sourceforge.net/projects/vym/|{{Pkg|vym}}}}<br />
* {{App|[[Wikipedia:Visual Understanding Environment|Visual Understanding Environment]]|Flexible tools for managing and integrating digital resources in support of teaching, learning and research.|https://vue.tufts.edu/ |{{AUR|vue}}}}<br />
* {{App|[[Wikipedia:XMind|XMind]]|Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.|https://www.xmind.net/|{{AUR|xmind}}}}<br />
<br />
=== Sticky notes ===<br />
<br />
* {{App|GloboNote|An easy to use desktop application for sticky notes, to-do lists, personal journals, reminders and other notes.|https://globonote.info/|{{AUR|globonote}}}}<br />
* {{App|KNotes|Program that lets you write the computer equivalent of sticky notes. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/knotes.html{{Dead link|2022|09|20|status=404}}|{{Pkg|knotes}}}}<br />
* {{App|Notes|Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It's.|https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin|{{Pkg|xfce4-notes-plugin}}}}<br />
* {{App|PrimeNote|A polished, cross-platform sticky note application written in PyQt.|https://gitlab.com/william.belanger/primenote|{{AUR|primenote-git}}}}<br />
* {{App|xNots|Desktop post-it/sticky note system for the Unix geek.|https://github.com/thePalindrome/xnots|{{AUR|xnots-git}}{{Broken package link|package not found}}}}<br />
* {{App|Xpad|Sticky note application for jotting down things to remember.|https://launchpad.net/xpad|{{Pkg|xpad}}}}<br />
<br />
== Special writing environments ==<br />
<br />
=== Distraction-free writing ===<br />
<br />
See also [[#Markdown editors]] and [[Wikipedia:Full-screen writing program]].<br />
<br />
* {{App|FocusWriter|Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.|https://gottcode.org/focuswriter/|{{Pkg|focuswriter}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.|https://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|Quilter|Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.|https://github.com/lainsce/quilter|{{AUR|quilter}}}}<br />
* {{App|TextRoom|Fullscreen text editor for writers.|https://github.com/dbuksbaum/TextRoom|{{AUR|textroom}}}}<br />
<br />
=== Story writing ===<br />
<br />
* {{App|Manuskript|Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.|http://www.theologeek.ch/manuskript/|{{Pkg|manuskript}}}}<br />
* {{App|NovProg|Tool to graph your progress in writing a NaNoWriMo style novel.|https://gottcode.org/novprog/|{{AUR|novprog}}}}<br />
* {{App|oStorybook|Tool for writers, essayists, authors from the draft to the final work.|https://ostorybook.tuxfamily.org/?lng&#61;en|{{AUR|ostorybook}}}}<br />
<br />
=== Screenwriting ===<br />
<br />
* {{App|KIT Scenarist|Simple and powerful application for creating screenplays.|https://kitscenarist.ru/en/|{{Pkg|scenarist}}}}<br />
* {{App|Magic Fountain|Fountain syntax editor and viewer for writing screenplays.|https://aztorius.github.io/magicfountain/|{{AUR|magicfountain}}}}<br />
* {{App|[[Wikipedia:Trelby|Trelby]]|Simple, fast and elegantly laid out to make screenwriting simple.|https://www.trelby.org/|{{AUR|trelby-git}}}}<br />
* {{App|Fade In|Fade In Professional Screenwriting Software is the most advanced software used by professionals writing for motion pictures, television, video games, the stage, radio, and more.|https://www.fadeinpro.com/|{{AUR|fadein}}}}<br />
<br />
== Language ==<br />
<br />
=== Dictionary and thesaurus ===<br />
<br />
See also [[Wikipedia:Category:Dictionary software]] and [[Wikipedia:DICT#DICT clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[dictd]]|Client/server software for the DICT protocol.|https://sourceforge.net/projects/dict/|{{Pkg|dictd}}}}<br />
* {{App|[[sdcv]]|Command line dictionary. It provides access to dictionaries in StarDict's format.|https://dushistov.github.io/sdcv/|{{Pkg|sdcv}}}}<br />
* {{App|thesauromatic|Static, offline, command-line thesaurus written in Rust.|https://github.com/cjrh/thesauromatic|{{AUR|thesauromatic-git}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Artha|English thesaurus that works completely off-line and is based on WordNet.|https://artha.sourceforge.net/|{{AUR|artha}}}}<br />
* {{App|Gjiten Kai|Rewrite of Gjiten, a GTK Japanese dictionary.|https://github.com/odrevet/gjiten-kai|{{AUR|gjitenkai-git}}}}<br />
* {{App|GNOME Dictionary|GNOME application to check word definitions and spellings in an online dictionary. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Dictionary|{{Pkg|gnome-dictionary}}}}<br />
* {{App|[[GoldenDict]]|Feature-rich dictionary lookup program.|http://www.goldendict.org/|{{AUR|goldendict-ng-git}}}}<br />
* {{App|Kiten|Japanese reference and study tool. Part of {{Grp|kde-education}}.|https://apps.kde.org/kiten/|{{Pkg|kiten}}}}<br />
* {{App|MATE Dictionary|MATE application to look up words in dictionary sources.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|OpenDict|Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.|http://opendict.sourceforge.net/|{{AUR|opendict}}}}<br />
* {{App|Palaura|Handy dictionary to find any word's definition.|https://github.com/lainsce/palaura|{{AUR|palaura}}}}<br />
* {{App|PowerWord|Proprietary Chinese-English dictionary tool.|https://www.iciba.com|{{AUR|powerword-bin}}}}<br />
* {{App|QStarDict|Dictionary program written using Qt. The user interface is similar to StarDict.|http://qstardict.ylsoftware.com/|{{Pkg|qstardict}}}}<br />
* {{App|Quick Lookup|Simple GTK dictionary application powered by Wiktionary.|https://github.com/johnfactotum/quick-lookup|{{AUR|quick-lookup}}}}<br />
* {{App|StarDict|International dictionary software.|https://stardict-4.sourceforge.net/|{{Pkg|stardict}}}}<br />
* {{App|Xfce4 Dictionary|Search different kinds of dictionary services for words or phrases.|https://goodies.xfce.org/projects/applications/xfce4-dict|{{Pkg|xfce4-dict}}}}<br />
<br />
=== Spell checkers ===<br />
<br />
See [[Language checking]].<br />
<br />
=== Translation and localization ===<br />
<br />
See also [[Wikipedia:Comparison of computer-assisted translation tools]].<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|Free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.|https://www.apertium.org/|{{AUR|apertium}}}}<br />
* {{App|Crow Translate|Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.|https://crow-translate.github.io/|{{AUR|crow-translate}}}}<br />
* {{App|Dialect|A translation app for GNOME based on Google Translate.|https://github.com/dialect-app/dialect|{{AUR|dialect}}}}<br />
* {{App|[[Wikipedia:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://wiki.gnome.org/Apps/Gtranslator|{{Pkg|gtranslator}}}}<br />
* {{App|Lokalize|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|https://apps.kde.org/lokalize/|{{Pkg|lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses/|{{AUR|mosesdecoder}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|General translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.|https://omegat.org/|{{AUR|omegat}}}}<br />
* {{App|[[Wikipedia:Poedit|Poedit]]|Simple translation editor for gettext (PO, POT) and XLIFF.|https://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|https://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology-git}}}}<br />
* {{App|[[Qt]] Linguist|Translating Qt C++ and Qt Quick applications into local languages.|https://doc.qt.io/qt-5/qtlinguist-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|Translate Shell|Command-line interface and interactive shell for Google Translate.|https://www.soimort.org/translate-shell/|{{Pkg|translate-shell}}}}<br />
* {{App|[[Wikipedia:Translate Toolkit|Translate Toolkit]]|Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.|https://toolkit.translatehouse.org/|{{Pkg|translate-toolkit}}}}<br />
<br />
== Barcode generators and readers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|barcode|A tool to convert text strings to printed bars.|https://www.gnu.org/software/barcode/|{{Pkg|barcode}}}}<br />
* {{App|iec16022|Produce 2D barcodes often also referenced as DataMatrix.|https://datenfreihafen.org/projects/iec16022.html|{{Pkg|iec16022}}}}<br />
* {{App|qrencode|C library and command line tool for encoding data in a QR Code symbol.|https://fukuchi.org/works/qrencode/|{{Pkg|qrencode}}}}<br />
* {{App|[[Wikipedia:ZBar|ZBar]]|Application and library for reading bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint|Barcode encoding library and command line tool supporting over 50 symbologies.|http://zint.org.uk/|{{Pkg|zint}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|CoBang|QR Code scanner application.|https://github.com/hongquan/CoBang|{{AUR|cobang}}}}<br />
* {{App|gLabels|Program for creating labels and business cards. It also supports creating barcodes.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|QRab|Simply grabs QR code from screen and copies decoded text into clipboard.|https://qrab.sourceforge.io/|{{AUR|qrab}}}}<br />
* {{App|Qreator|Graphical utility for creating QR codes.|https://davidplanella.org/qreator/|{{Pkg|qreator}}}}<br />
* {{App|QtQR|QR Code generator and decoder.|https://launchpad.net/qr-tools|{{Pkg|qtqr}}}}<br />
* {{App|ZBarCam GUI|Simple GUI for ZBar to read bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint Barcode Studio|Barcode generator GUI.|http://zint.org.uk/|{{Pkg|zint-qt}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=803168List of applications/Documents2024-03-14T12:00:05Z<p>NetSysFire: /* Mind-mapping */ - fix broken package link, apparently merged? https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/3FJAZOMGL2P2A3F4FN7FKO6J2DFXM64C/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Documents]]<br />
[[ja:アプリケーション一覧/ドキュメント]]<br />
[[zh-hans:List of applications/Documents]]<br />
{{List of applications navigation}}<br />
<br />
== Text editors ==<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List of applications/Utilities#Integrated development environments|Integrated development environments]] can also serve as text editors.<br />
<br />
=== Vi-style text editors ===<br />
<br />
* {{App|Amp|Text editor written in Rust, that aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.|https://amp.rs/|{{AUR|amp}}}}<br />
* {{App|Aretext|Minimalist text editor with vim-compatible key bindings.|https://aretext.org/|{{AUR|aretext}}}}<br />
* {{App|[[BusyBox]] vi|Provides "a small 'vi' clone". Can be invoked with {{ic|busybox vi}}.|https://git.busybox.net/busybox/tree/editors/vi.c|{{Pkg|busybox}}}}<br />
* {{App|[[Kakoune]]|Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.|https://github.com/mawww/kakoune|{{Pkg|kakoune}}}}<br />
* {{App|[[Helix]]| A post-modern modal text editor.|https://helix-editor.com/|{{Pkg|helix}}}}<br />
* {{App|[[Neovim]]|Vim's rebirth for the 21st century.|https://neovim.io/|{{Pkg|neovim}}}}<br />
* {{App|Neovim-Qt|Qt GUI for Neovim.|https://github.com/equalsraf/neovim-qt|{{Pkg|neovim-qt}}}}<br />
* {{App|[[Wikipedia:vi|vi]]|The original ex/vi text editor.|https://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]]|Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.|https://www.vim.org/|with GUI: {{Pkg|gvim}}, without GUI: {{Pkg|vim}}}}<br />
* {{App|Vis|Modern, legacy free, simple yet efficient vim-like editor.|https://github.com/martanne/vis|{{Pkg|vis}}}}<br />
<br />
=== Emacs-style text editors ===<br />
<br />
* {{App|[[Emacs]]|The extensible, customizable, self-documenting real-time display editor by GNU.|https://www.gnu.org/software/emacs/emacs.html|with GUI: {{Pkg|emacs}}, without GUI: {{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-like editor.|https://github.com/hboetes/mg|{{Pkg|mg}}}}<br />
* {{App|[[Wikipedia:Vile (editor)|vile]]|Lightweight Emacs clone with ''vi''-like key bindings.|https://invisible-island.net/vile/vile.html|{{AUR|vile}}}}<br />
* {{App|Zile|Lightweight Emacs clone.|https://www.gnu.org/software/zile/|{{AUR|zile}}}}<br />
<br />
=== Console ===<br />
<br />
* {{App|dte|Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.|https://craigbarnes.gitlab.io/dte/|{{AUR|dte}}}}<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|https://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|ed|A POSIX-compliant line-oriented text editor. Useful for shell scripts, less so for manual usage. Original editor for Unix.|https://www.gnu.org/software/ed/ed.html|{{Pkg|ed}}}}<br />
* {{App|ee|Classic curses-based text editor. Born in HP-UX, used in FreeBSD.|https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/|{{aur|ee-editor}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Wikipedia:Joe's Own Editor|JOE (Joe's Own Editor)]]|Terminal-based text editor designed to be easy to use.|https://joe-editor.sourceforge.io/|{{AUR|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|https://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|micro|Modern and intuitive terminal-based text editor, written in go and extensible through plugins.|https://micro-editor.github.io/|{{Pkg|micro}}}}<br />
* {{App|Minimum Profit|Text editor for programmers.|https://triptico.com/software/mp.html|{{AUR|mp}}}}<br />
* {{App|[[nano]]|Console text editor based on pico with on-screen key bindings help.|https://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|Tilde|Intuitive text editor with Windows-like key bindings.|https://os.ghalkes.nl/tilde/|{{AUR|tilde}}}}<br />
* {{App|jove|Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp.|https://github.com/jonmacs/jove|{{AUR|jove}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org/|{{Pkg|plan9port}}}}<br />
* {{App|Adie|Fast and convenient programming text editor.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|Beaver|GTK editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{AUR|beaver}}}}<br />
* {{App|[[w:Brackets (text editor)|Brackets]]|Code editor for the web, written in JavaScript, HTML and CSS.|https://brackets.io/|{{AUR|brackets-extract}}}}<br />
* {{App|CorePad|Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepad}}}}<br />
* {{App|Deepin Text Editor|Simple text editor for Deepin desktop.|https://www.deepin.org/en/original/deepin-editor/|{{Pkg|deepin-editor}}}}<br />
* {{App|Ecrire|Simple text editor based on EFL.|https://git.enlightenment.org/apps/ecrire.git/{{Dead link|2022|09|20|status=404}}|{{AUR|ecrire-git}}}}<br />
* {{App|Enki|Text editor for programmers.|http://enki-editor.org/|{{AUR|enki-editor}}}}<br />
* {{App|FeatherPad|Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.|https://github.com/tsujan/FeatherPad|{{Pkg|featherpad}}}}<br />
* {{App|FLTK Editor|Simple text editor application for FLTK.|https://www.fltk.org/|{{AUR|fltk-editor}}}}<br />
* {{App|gCSVedit|Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.|https://github.com/swilmet/gCSVedit{{Dead link|2022|09|20|status=404}}|{{AUR|gcsvedit}}}}<br />
* {{App|[[Wikipedia:gedit|gedit]]|GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Gedit|{{Pkg|gedit}}}}<br />
* {{App|GNOME Text Editor|Simple text editor for GNOME focused on a pleasing default experience. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-text-editor|{{Pkg|gnome-text-editor}}}}<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|https://gobby.github.io/|{{Pkg|gobby}}}}<br />
* {{App|Howl|General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.|https://howl.io/|{{Pkg|howl}}}}<br />
* {{App|[[Wikipedia:jEdit|jEdit]]|Text editor for programmers, written in Java.|https://www.jedit.org/|{{AUR|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.|https://kate-editor.org/|{{Pkg|kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|Lightweight text editor for the KDE desktop that uses the same editor widget as Kate, now provided by the kate package.|https://apps.kde.org/kwrite/|{{Pkg|kate}}}}<br />
* {{App|L3afpad|Simple text editor forked from Leafpad, supports GTK 3.|https://github.com/stevenhoneyman/l3afpad|{{Pkg|l3afpad}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|Notepad clone for GTK that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Liri Text|Text editor for Liri.|https://github.com/lirios/text|{{Pkg|liri-text}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{Pkg|lite-xl}}}}<br />
* {{App|medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net|{{AUR|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|https://www.xfce.org|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|NEdit]]|Text editor for the Motif environment.|https://sourceforge.net/projects/nedit/|{{AUR|nedit}}}}<br />
* {{App|Notepadqq|Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.|https://notepadqq.com/s/|{{Pkg|notepadqq}}}}<br />
* {{App|Nota|Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.|https://mauikit.org/|{{Pkg|maui-nota}}}}<br />
* {{App|Pantheon Code|Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.|https://github.com/elementary/code|{{Pkg|pantheon-code}}}}<br />
* {{App|[[MATE|Pluma]]|Powerful text editor for MATE.|https://mate-desktop.org/|{{Pkg|pluma}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|https://code.google.com/archive/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|Generally useful editor with facilities for building and running programs.|https://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text]]|Proprietary C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.|https://www.sublimetext.com/|version 3: {{AUR|sublime-text-dev}}, version 4: {{AUR|sublime-text-4}}}}<br />
* {{App|Tau|Minimal GTK front end to the xi editor core written in Rust.|https://gitlab.gnome.org/World/Tau|{{AUR|tau-editor}}}}<br />
* {{App|[[Wikipedia:TEA (text editor)|TEA]]|Qt-based feature-rich text editor.|http://semiletov.org/tea/|{{AUR|tea-qt}}}}<br />
* {{App|[[Textadept]]|Lua-extensible feature rich text editor based on Scintilla and written in C.|https://foicica.com/textadept/|{{AUR|textadept}}}}<br />
* {{App|Textosaurus|Simple cross-platform text editor based on Qt and QScintilla.|https://github.com/martinrotter/textosaurus|{{AUR|textosaurus}}}}<br />
* {{App|[[Visual Studio Code]]|Editor for building and debugging modern web and cloud applications.|https://code.visualstudio.com|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Visual Studio Code, but compiled without telemetry.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|xed|Text editor based on Pluma developed for Linux Mint.|https://github.com/linuxmint/xed|{{Pkg|xed}}}}<br />
* {{App|XEdit|Simple text editor for the X Window System.|https://www.x.org/wiki|{{Pkg|xorg-xedit}}}}<br />
* {{App|wxMEdit|Text/Hex editor written in C++ and wxWidgets.|https://wxmedit.github.io/|{{AUR|wxmedit}}}}<br />
<br />
=== Optimized for large files ===<br />
<br />
* {{App|glogg|A fast, advanced log explorer.|https://github.com/nickbnf/glogg|{{AUR|glogg}}}}<br />
* {{App|Klogg|Really fast log explorer based on glogg project.|https://github.com/variar/klogg|{{AUR|klogg}}}}<br />
<br />
== Office ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|https://calligra.org/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice]]|The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.|https://www.libreoffice.org/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[Wikipedia:OnlyOffice|OnlyOffice]]|Office suite that combines text, spreadsheet and presentation editors.|https://www.onlyoffice.com/|{{AUR|onlyoffice-bin}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|https://www.openoffice.org/|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.|https://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[WPS Office]]|Proprietary office productivity suite, previously known as Kingsoft Office.|https://www.wps.com/|{{AUR|wps-office}}}}<br />
* {{App|Yozo Office|Proprietary office suite, compatible with MS Office.|https://www.yozosoft.com/product-officelinux.html|{{AUR|yozo-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[AbiWord]]|Full-featured word processor.|https://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|https://www.calligra.org/words/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|https://www.openoffice.org/product/writer.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK-based rich text processor (with footnote support).|https://nllgg.nl/Ted/|{{AUR|ted}}}}<br />
* {{App|[[Wikipedia:WordGrinder|WordGrinder]]|Word processor for the console.|https://cowlark.com/wordgrinder/|{{AUR|wordgrinder}}}}<br />
<br />
==== WYSIWYG HTML editors ====<br />
<br />
* {{App|PageEdit|ePub visual XHTML editor.|https://github.com/Sigil-Ebook/PageEdit|{{Pkg|pageedit}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Composer|SeaMonkey Composer]]|Powerful yet simple HTML editor included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
==== Desktop publishing ====<br />
<br />
* {{App|gLabels|Program for creating labels, business cards and media covers.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program. Uses {{Pkg|hyphen}} and its language packs for hyphenation. |https://www.scribus.net/|{{Pkg|scribus}}}}<br />
<br />
=== Presentations ===<br />
<br />
* {{App|[[Wikipedia:Calligra Stage|Calligra Stage]]|Easy to use yet still flexible presentation application included in the Calligra Suite.|https://www.calligra.org/stage/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Impress]]|Presentation program included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|MDP|A command-line based markdown presentation tool.|https://github.com/visit1985/mdp|{{Pkg|mdp}}}}<br />
* {{App|[[OpenOffice|OpenOffice Impress]]|Presentation program included in the OpenOffice suite.|https://www.openoffice.org/product/impress.html|{{AUR|openoffice-bin}}}}<br />
* {{App|sent|Simple plaintext presentation tool.|https://git.suckless.org/sent/|{{AUR|sent}}}}<br />
* {{App|Sozi|Zooming presentation editor and player. Based on the [https://electronjs.org/ Electron] platform.|https://sozi.baierouge.fr/|{{AUR|sozi}}}}<br />
* {{App|Spice-Up|Create simple and beautiful presentations.|https://github.com/Philip-Scott/Spice-up|{{Pkg|spice-up}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite.|https://www.calligra.org/sheets/|{{Pkg|calligra}}}}<br />
* {{App|Gnumeric|Spreadsheet program for the GNOME desktop.|http://www.gnumeric.org/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/discover/calc/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|https://www.openoffice.org/product/calc.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Pyspread|Pyspread]]|Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.|https://pyspread.gitlab.io|{{AUR|pyspread}}}}<br />
* {{App|[[Wikipedia:sc (spreadsheet calculator)|sc]]|Curses-based lightweight spreadsheet.|https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html|{{Pkg|sc}}}}<br />
* {{App|sc-im|Spreadsheet program based on sc.|https://github.com/andmarti1424/sc-im/|{{AUR|sc-im}}}}<br />
<br />
=== Database tools ===<br />
<br />
For DBMS-specific tools, see:<br />
<br />
* [[MySQL#Graphical tools]]<br />
* [[PostgreSQL#Graphical tools]]<br />
* [[SQLite#Software]]<br />
* [[MongoDB#Tools]]<br />
<br />
See also [[Wikipedia:Comparison of database tools]].<br />
<br />
* {{App|[[Adminer]]|Full-featured database management webapp with support for many database types.|https://www.adminer.org/|{{AUR|adminer}}}}<br />
* {{App|beekeeper-studio|A modern, easy to use, and good looking SQL client for MySQL, Postgres, SQLite, SQL Server, and more.|https://www.beekeeperstudio.io/|{{AUR|beekeeper-studio}}}}<br />
* {{App|[[Wikipedia:DBeaver|DBeaver]]|Java-based graphical database editor with support for many database types.|https://dbeaver.io/|{{Pkg|dbeaver}}}}<br />
* {{App|DbVisualizer|The Universal Database Tool|https://www.dbvis.com/|{{AUR|dbvis}}}}<br />
* {{App|GdaBrowser|Graphical tool to get a quick access to a database's structure and contents.|https://www.gnome-db.org/GdaBrowser|{{Pkg|libgda}}}}<br />
* {{App|GSQL|Integrated database development tool for GNOME. Last released in 2010.|http://gsql.org/|{{AUR|gsql}}}}<br />
* {{App|Harlequin|The SQL IDE for your terminal.|https://harlequin.sh/|{{AUR|harlequin}}}}<br />
* {{App|[[Wikipedia:Kexi|Kexi]]|Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.|http://kexi-project.org/|{{Pkg|kexi}}}}<br />
* {{App|[[LibreOffice|LibreOffice Base]]|Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.|https://www.libreoffice.org/discover/base/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Base]]|Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.|https://www.openoffice.org/product/base.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Orbada|Orbada]]|Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL. Last release dated 2019-07-03. |https://orbada.sourceforge.io/|{{AUR|orbada}}}}<br />
* {{App|Sequeler|SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.|https://github.com/Alecaddd/sequeler|{{AUR|sequeler}}}}<br />
* {{App|[[Wikipedia:SQuirreL SQL Client|SQuirreL SQL Client]]|Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.|http://www.squirrelsql.org/|{{AUR|squirrel-sql}}}}<br />
* {{App|[[Wikipedia:TOra|TOra]]|Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt's ODBC support.|https://github.com/tora-tool/tora/wiki|{{AUR|tora}}}}<br />
<br />
==== Plain-text database utilities ====<br />
<br />
These kinds of software are in a substance somewhat between [[awk|text processing core utilities like awk]], [[#Spreadsheets|spreadsheets]] and production-level [[DBMS|database system]]. And they usually come with a non-SQL command-line interface.<br />
<br />
* {{app|datamash|GNU utility for basic numeric and statistical operations on plain text data.|https://www.gnu.org/software/datamash|{{pkg|datamash}}}}<br />
* {{app|num-utils|A set of commandline programs for numeric calculations.|http://suso.suso.org/programs/num-utils/index.phtml|{{aur|num-utils}}}}<br />
* {{app|recutils|GNU utilities to work with human-editable, plaintext database files (in a simple format called "recfile").|https://gnu.org/s/recutils/|{{aur|recutils}}}}<br />
* {{app|tsv-utils|eBay's CLI tools for large, tabular data files, including filtering, statistics, sampling, and joins.|https://ebay.github.io/tsv-utils/|{{aur|tsv-utils}}}}<br />
<br />
==== "Simplified" database software (beginner-friendly database tools) ====<br />
<br />
* {{App|Glom|Easy-to-use database designer and user interface.|https://gitlab.gnome.org/GNOME/glom/|{{Pkg|glom}}}}<br />
* {{App|Symphytum|Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.|https://github.com/giowck/symphytum|{{Pkg|symphytum}}}}<br />
* {{App|TreeLine|Store almost any kind of information in a tree structure, which makes it easy to keep things organized.|https://treeline.bellz.org/|{{AUR|treeline}}}}<br />
<br />
=== Formula editors ===<br />
<br />
See also [[#TeX formula editors]] and [[Wikipedia:Formula editor]].<br />
<br />
* {{App|[[LibreOffice|LibreOffice Math]]|Create and edit scientific formulas and equations. Included in the LibreOffice suite.|https://www.libreoffice.org/discover/math/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Math]]|Create equations and formulas for your documents. Included in the OpenOffice suite.|https://www.openoffice.org/product/math.html|{{AUR|openoffice-bin}}}}<br />
<br />
== Markup languages ==<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|https://txt2tags.org/|{{Pkg|txt2tags}}}}<br />
<br />
=== AsciiDoc ===<br />
<br />
See also [[Wikipedia:AsciiDoc]].<br />
<br />
* {{App|AsciiDoc|The original implementation, written in Python. Used by Arch for generating <i>pacman</i>'s man pages.[https://archlinux.org/pacman/pacman.8.html].|https://asciidoc.org/|{{Pkg|asciidoc}}}}<br />
* {{App|Asciidoctor|An implementation written in Ruby, with [https://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ many extra features].|https://asciidoctor.org/|{{Pkg|asciidoctor}}}}<br />
<br />
=== Markdown ===<br />
<br />
See also the [https://daringfireball.net/projects/markdown/ official website] and [[Wikipedia:Markdown]].<br />
<br />
* {{App|cmark|CommonMark parsing and rendering library and program in C.|https://github.com/commonmark/cmark|{{Pkg|cmark}}}}<br />
* {{App|Discount|A Markdown implementation written in C.|https://www.pell.portland.or.us/~orc/Code/discount/|{{Pkg|discount}}, Ruby wrapper library: {{Pkg|ruby-rdiscount}}}}<br />
* {{App|lowdown|Markdown translator producing HTML5 and roff documents in the ms and man formats.|https://kristaps.bsd.lv/lowdown/|{{Pkg|lowdown}}}}<br />
* {{App|Marked|Markdown parser and compiler built for speed.|https://marked.js.org/|{{Pkg|marked}}}}<br />
* {{App|md2html|C Markdown parser.|https://github.com/mity/md4c|{{Pkg|md4c}}}}<br />
* [[Pandoc]] also supports Markdown.<br />
<br />
==== Python implementations ====<br />
<br />
* {{App|CommonMark-py|Python parser for the CommonMark Markdown specification.|https://github.com/rtfd/CommonMark-py|{{Pkg|python-commonmark}}}}<br />
* {{App|M2R2|Markdown to reStructuredText converter.|https://github.com/crossnox/m2r2|{{AUR|python-m2r2}}}}<br />
* {{App|Mistune|The fastest markdown parser in pure Python with renderer feature.|https://github.com/lepture/mistune|{{Pkg|python-mistune}}}}<br />
* {{App|Python-Markdown|Extensible Python implementation of John Gruber's Markdown.|https://github.com/Python-Markdown/markdown|{{Pkg|python-markdown}}}}<br />
* {{App|PyMdown Extensions|Extensions for Python-Markdown.|https://facelessuser.github.io/pymdown-extensions/|{{AUR|pymdown-extensions}}}}<br />
* {{App|[[Wikipedia:MkDocs|MkDocs]]|Project documentation with Markdown.|https://www.mkdocs.org/|{{AUR|mkdocs}}}}<br />
* {{App|[[Wikipedia:MkDocs#Themes|Material for MkDocs]]|[[Wikipedia:Material Design|Material design]] theme for MkDocs.|https://squidfunk.github.io/mkdocs-material/|{{AUR|mkdocs-material}}}}<br />
* {{App|MkDocs Material Extensions|Markdown extension resources for MkDocs Material.|https://github.com/facelessuser/mkdocs-material-extensions|{{AUR|mkdocs-material-extensions}}}}<br />
<br />
==== Ruby implementations ====<br />
<br />
* {{App|kramdown|Fast, pure Ruby Markdown superset converter, using a strict syntax definition.|https://kramdown.gettalong.org/|{{Pkg|ruby-kramdown}}}}<br />
* {{App|Maruku|Pure Ruby Markdown-superset interpreter.|https://github.com/bhollis/maruku|{{Pkg|ruby-maruku}}}}<br />
* {{App|mdless|Pure Ruby terminal-based markdown viewer/interpeter.|https://github.com/ttscoff/mdless|{{AUR|ruby-mdless}}}}<br />
<br />
==== Markdown editors ====<br />
<br />
* {{App|Abricotine|Markdown editor built for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/brrd/Abricotine|{{AUR|abricotine}}}}<br />
* {{App|[[Wikipedia:Apostrophe (text editor)|Apostrophe]]|Distraction free Markdown editor made with GTK.|https://gitlab.gnome.org/World/apostrophe|{{AUR|apostrophe}}}}<br />
* {{App|CuteMarkEd|Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.|https://cloose.github.io/CuteMarkEd/|{{AUR|cutemarked-git}}}}<br />
* {{App|Formiko|reStructuredText and Markdown editor and live previewer written in Python with GTK.|https://github.com/ondratu/formiko|{{AUR|formiko}}}}<br />
* {{App|ghostwriter|Distraction-free Markdown editor.|https://ghostwriter.kde.org|{{Pkg|ghostwriter}}}}<br />
* {{App|Marker|Simple yet robust Markdown editor.|https://fabiocolacio.github.io/Marker/|{{Pkg|marker}}}}<br />
* {{App|Mark My Words|Minimal markdown editor.|https://github.com/voldyman/MarkMyWords|{{AUR|markmywords}}}}<br />
* {{App|Mark Text|Next generation markdown editor. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/marktext/marktext|{{AUR|marktext}}}}<br />
* {{App|Remarkable|Fully featured Markdown editor.|https://remarkableapp.github.io/|{{AUR|remarkable}}}}<br />
* {{App|ReText|Simple text editor for Markdown and reStructuredText.|https://github.com/retext-project/retext|{{Pkg|retext}}}}<br />
* {{App|ThiefMD|Markdown and Fountain editor inspired by Ulysses.|https://thiefmd.com/|{{AUR|thiefmd}}}}<br />
* {{App|Typora|Proprietary, minimalist Markdown editor.|https://typora.io/|{{AUR|typora}}}}<br />
* {{App|[[Zettlr]]|A cross-platform markdown editor, inspired by the [[Wikipedia:Zettelkasten|Zettelkasten]] system for note-taking and personal knowledge management. Based on the [https://electronjs.org/ Electron] platform.|https://www.zettlr.com/|{{Pkg|zettlr}}}}<br />
<br />
=== reStructuredText ===<br />
<br />
See also [[Wikipedia:ReStructuredText|reStructuredText]].<br />
<br />
* {{App|Docutils|Set of tools for processing plaintext (reStructuredText) docs into formats such as HTML, XML, or LaTeX.|https://docutils.sourceforge.io/|{{Pkg|python-docutils}}}}<br />
* {{App|rstcheck|Checks syntax of reStructuredText and code blocks nested within it.|https://github.com/rstcheck/rstcheck|{{Pkg|rstcheck}}}}<br />
* {{App|[[Wikipedia:Sphinx_(documentation_generator)|Sphinx]]| A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).|https://www.sphinx-doc.org/|{{Pkg|python-sphinx}}}}<br />
<br />
=== Typesetting systems ===<br />
<br />
* {{App|[[Wikipedia:groff (software)|groff]]|[[GNU]] implementation of troff, a heirloom Unix document processing system and the default formatter for [[man page]]s.|https://www.gnu.org/software/groff/groff.html|{{Pkg|groff}}}}<br />
* {{App|[[Lout]]|A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.|https://savannah.nongnu.org/projects/lout|{{pkg|lout}}}}<br />
* {{App|SILE|Modern typesetting system inspired by TeX.|https://sile-typesetter.org/|{{Pkg|sile}}}}<br />
* {{App|[[TeX]]|A high-quality typesetting system popular in academia.|https://tug.org/|{{Pkg|texlive-basic}}}}<br />
* {{App|[[Texinfo]]|Typesetting syntax for software manuals used by the [[GNU Project]].|https://www.gnu.org/software/texinfo/|{{Pkg|texinfo}}}}<br />
* {{App|Typst|A markup-based typesetting system for the sciences.|https://github.com/typst/typst|{{Pkg|typst}}}}<br />
<br />
=== TeX editors ===<br />
<br />
With [[TeX Live|TeX, LaTeX and friends]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]] and [[Wikibooks:LaTeX/Installation#Editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTeX|AUCTeX]]|Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in [[Emacs]].|https://www.gnu.org/software/auctex/|{{AUR|auctex}}}}<br />
* {{App|[[gedit]] LaTeX Plugin|Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.|https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin|{{AUR|gedit-latex}}}}<br />
* {{App|[[Wikipedia:GNOME-LaTeX|GNOME LaTeX]]|LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.|https://wiki.gnome.org/Apps/GNOME-LaTeX|{{Pkg|gnome-latex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.|https://github.com/alexandervdm/gummi/|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|https://apps.kde.org/kile/|{{Pkg|kile}}}}<br />
* {{App|Ktikz|Small application helping you to create [[Wikipedia:PGF/TikZ|PGF/TikZ]] diagrams for your publications.|http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/|KDE: {{Pkg|ktikz}}, Qt: {{Pkg|qtikz}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|https://www.lyx.org/|{{AUR|lyx}}}}<br />
* {{App|Setzer|LaTeX editor written in Python with GTK.|https://www.cvfosammmm.org/setzer/|{{AUR|setzer}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW (what you see is what you want) editing platform with special features for scientists.|https://www.texmacs.org/|{{AUR|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application|https://www.xm1math.net/texmaker/|{{Pkg|texmaker}}}}<br />
* {{App|[[TeXstudio]]|Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.|https://texstudio.sourceforge.net/|{{Pkg|texstudio}}}}<br />
* {{App|[[Wikipedia:TeXworks|TeXworks]]|Simple TeX front-end program modeled after TeXShop.|https://tug.org/texworks/|{{Pkg|texworks}}}}<br />
* {{App|TikZiT|Graphical tool for rapidly creating graphs and diagrams using [[Wikipedia:PGF/TikZ|PGF/TikZ]].|https://tikzit.github.io/|{{AUR|tikzit}}}}<br />
* {{App|[[Vim|Vim-LaTeX-suite]]|Customizable LaTeX environment for Vim.|https://vim-latex.sourceforge.net/|{{Pkg|vim-latexsuite}}}}<br />
<br />
=== TeX formula editors ===<br />
<br />
* {{App|EqualX|LaTeX equation editor with real time preview.|http://equalx.sourceforge.net/|{{AUR|equalx}}}}<br />
* {{App|KLatexFormula|GUI for generating images from LaTeX equations.|https://klatexformula.sourceforge.io/|{{AUR|klatexformula}}}}<br />
* {{App|[[LibreOffice]] TexMaths extension|LaTeX equation editor for LibreOffice.|http://roland65.free.fr/texmaths/|{{Pkg|libreoffice-extension-texmaths}}}}<br />
<br />
=== XML editors ===<br />
<br />
See also [[Wikipedia:Comparison of XML editors]].<br />
<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|https://qxmledit.org/|{{Pkg|qxmledit}}}}<br />
* {{App|XML Copy Editor|Fast, validating XML editor.|https://xml-copy-editor.sourceforge.io/|{{AUR|xmlcopyeditor}}}}<br />
* {{App|XML Tree Editor|Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.|https://sourceforge.net/projects/xmltreeeditor/|{{AUR|xmltreeedit-bin}}}}<br />
<br />
== Document converters ==<br />
<br />
See also [[#Markup languages]] and [[PDF, PS and DjVu]].<br />
<br />
* {{App|[[Wikipedia:Antiword|Antiword]]|MS Word to text converter.|http://www.winfield.demon.nl/{{Dead link|2023|04|25|status=404}}|{{Pkg|antiword}}}}<br />
* {{App|catdoc|Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.|https://wagner.pp.ru/~vitus/software/catdoc/|{{Pkg|catdoc}}}}<br />
* {{App|docx2txt|MS Word Docx to text converter.|http://docx2txt.sourceforge.net/|{{Pkg|docx2txt}}}}<br />
* {{App|HTMLDOC|Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.|https://www.msweet.org/htmldoc/|{{Pkg|htmldoc}}}}<br />
* {{App|[[MuPDF|mutool]]|All purpose tool based on MuPDF for dealing with document files in various manners.|https://mupdf.com/|{{Pkg|mupdf-tools}}}}<br />
* {{App|[[Wikipedia:Pandoc|Pandoc]]|Swiss-army knife for converting markup and document formats.|https://pandoc.org/|{{Pkg|pandoc-cli}}}}<br />
* {{App|unoconv|Libreoffice-based document converter.|http://dag.wiee.rs/home-made/unoconv/|{{Pkg|unoconv}}}}<br />
* {{App|UnRTF|Command-line program which converts RTF documents to other formats.|https://www.gnu.org/software/unrtf/unrtf.html|{{Pkg|unrtf}}}}<br />
<br />
== Bibliographic reference managers ==<br />
<br />
See also [[Wikipedia:Comparison of reference management software]].<br />
<br />
* {{App|DocEar|Docear is an academic literature suite for searching, organizing and creating academic literature, built upon the mind mapping software Freeplane and the reference manager JabRef.|https://www.docear.org/|{{AUR|docear}}}}<br />
* {{App|[[Wikipedia:JabRef|JabRef]]|Java GUI frontend for managing BibTeX and other bibliographies.|https://www.jabref.org/|{{AUR|jabref}}}}<br />
* {{App|[[Wikipedia:KBibTeX|KBibTeX]]|BibTeX editor by KDE to edit bibliographies used with LaTeX.|https://apps.kde.org/kbibtex/|{{Pkg|kbibtex}}}}<br />
* {{App|[[Wikipedia:Mendeley|Mendeley Desktop]]|Proprietary reference manager and academic social network.|https://www.mendeley.com/|{{AUR|mendeleydesktop}}}}<br />
* {{App|Papis|A command-line based document and bibliography manager.|https://github.com/papis/papis|{{AUR|papis}}}}<br />
* {{App|[[Wikipedia:Referencer|Referencer]]|GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.|https://launchpad.net/referencer/|{{AUR|referencer}}}}<br />
* {{App|[[Wikipedia:Zotero|Zotero]]|An easy-to-use tool to help you collect, organize, cite, and share your research sources. Can import and export BibTeX and has browser extensions.|https://www.zotero.org/|{{AUR|zotero}}}}<br />
<br />
== Readers and viewers ==<br />
<br />
* {{App|NFO Viewer|Simple viewer for NFO files.|https://otsaloma.io/nfoview/|{{Pkg|nfoview}}}}<br />
<br />
=== PDF and DjVu ===<br />
<br />
See [[PDF, PS and DjVu]].<br />
<br />
=== E-book ===<br />
<br />
* {{App|Bookworm|Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.|https://babluboy.github.io/bookworm/|{{Pkg|bookworm}}}}<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also edit EPUB files, convert between different formats and sync with a variety of e-book readers. Supported formats include CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{Pkg|coolreader}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|Foliate|Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.|https://johnfactotum.github.io/foliate/|{{Pkg|foliate}}}}<br />
* {{App|GNOME Books|E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.|https://wiki.gnome.org/Apps/Books|{{AUR|gnome-books-git}}}}<br />
* {{App|Lector|Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.|https://github.com/BasioMeusPuga/Lector|{{AUR|lector}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG EPUB e-book editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}<br />
* {{App|baca|console epub reader.|https://github.com/wustho/baca|{{AUR|baca-ereader-git}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF viewers]] like apvlv, Atril, [[MuPDF]], [[Wikipedia:Okular|Okular]] and Xreader also support the EPUB format.<br />
<br />
=== Comic book ===<br />
<br />
* {{App|Automedia|A very small downloader for manga and anime from various websites. Designed to be a much more lightweight alternative to HakuNeko. Written primarly in C.|https://git.dec05eba.com/AutoMedia/about/|{{AUR|automedia-git}}}}<br />
* {{App|HakuNeko|Downloader for manga and anime from various websites. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/manga-download/hakuneko|{{AUR|hakuneko-desktop-bin}}}}<br />
* {{App|Kindle Comic Converter|Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.|https://github.com/ciromattia/kcc/|{{AUR|kcc}}}}<br />
* {{App|Komikku|Online/offline manga reader for GNOME.|https://gitlab.com/valos/Komikku|{{AUR|komikku}}}}<br />
* {{App|Manga Reader|Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.|https://github.com/g-fb/mangareader|{{AUR|mangareader}}}}<br />
* {{App|MComix|GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|https://github.com/multiSnow/mcomix3|{{AUR|mcomix}}}}<br />
* {{App|Peruse|Comic book reader by KDE.|https://peruse.kde.org/|{{AUR|peruse}}}}<br />
* {{App|QComicBook| Viewer for comic book archives that aims at convenience and simplicity.|https://github.com/stolowski/QComicBook|{{AUR|qcomicbook}}}}<br />
* {{App|QuickMedia|Online manga reader. Supports automatically upscaling pages with {{Pkg|waifu2x-ncnn-vulkan}}|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|YACReader|Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.|https://yacreader.com/|{{AUR|yacreader}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Atril, Bookworm, [[Wikipedia:Calibre (software)|Calibre]], [[Wikipedia:Evince|Evince]], Foliate, Lector, [[MuPDF]], [[Wikipedia:Okular|Okular]], Xreader and [[Zathura]] also support the Comicbook format.<br />
<br />
=== CHM ===<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|Archmage|Extensible reader and decompiler for files in the CHM format.|https://github.com/dottedmag/archmage|{{AUR|archmage}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/linux/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|https://github.com/rzvncj/xCHM|{{Pkg|xchm}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Cool Reader, [[Wikipedia:FBReader|FBReader]] and [[Wikipedia:Okular|Okular]] also support the CHM format.<br />
<br />
== Document managers ==<br />
<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Shelf|Document and EBook collection manager that supports PDF and EPUB files.|https://mauikit.org/apps/shelf/|{{Pkg|maui-shelf}}}}<br />
<br />
== Scanning software ==<br />
<br />
See [[SANE#Frontends]]<br />
<br />
* {{App|ScanTailor Advanced|Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.|https://github.com/ScanTailor-Advanced/scantailor-advanced|{{Pkg|scantailor-advanced}}}}<br />
<br />
== OCR software ==<br />
<br />
=== Console ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
* {{App|[[Wikipedia:CuneiForm (software)|CuneiForm]]|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|[[Wikipedia:GOCR|GOCR]]|OCR engine which also supports barcode recognition.|https://www-e.uni-magdeburg.de/jschulen/ocr/|{{Pkg|gocr}}}}<br />
* {{App|[[Wikipedia:Ocrad|Ocrad]]|OCR program based on a feature extraction method.|https://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|OCRmyPDF|Adds an OCR text layer to scanned PDF files, allowing them to be searched.|https://github.com/jbarlow83/OCRmyPDF|{{AUR|ocrmypdf}}}}<br />
* {{App|[[Wikipedia:Tesseract (software)|Tesseract]]|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|https://github.com/tesseract-ocr|{{Pkg|tesseract}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|gImageReader|Graphical GTK/Qt frontend to Tesseract.|https://github.com/manisandro/gImageReader|GTK: {{Pkg|gimagereader-gtk}}, Qt: {{Pkg|gimagereader-qt}}}}<br />
* {{App|[[Wikipedia:Scanner Access Now Easy#gscan2pdf|gscan2pdf]]|Scans, runs an OCR engine, minor post-processing, creates a document.|https://gscan2pdf.sourceforge.net/|{{Pkg|gscan2pdf}}}}<br />
* {{App|Linux-Intelligent-Ocr-Solution|Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.|https://sourceforge.net/projects/lios/|{{AUR|lios-git}}}}<br />
* {{App|[[Wikipedia:OCRFeeder|OCRFeeder]]|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|https://wiki.gnome.org/Apps/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Scans to PDF|Create small, searchable PDFs from scanned documents.|https://github.com/Unrud/djpdf|{{AUR|djpdf}}}}<br />
* {{App|YAGF|Graphical interface for the CuneiForm text recognition program on the Linux platform.|https://sourceforge.net/projects/yagf-ocr/|{{AUR|yagf}}}}<br />
<br />
== Notes ==<br />
<br />
=== Note-taking software ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|dnote|A simple command line notebook for programmers|https://github.com/dnote/dnote|{{AUR|dnote-cli-bin}}}}<br />
* {{App|[[Wikipedia:org-mode|Org mode]]|[[Emacs]] mode for notes, project planning and authoring.|https://orgmode.org/|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[eureka]]|CLI tool to input and store your ideas without leaving the terminal|https://github.com/simeg/eureka|{{AUR|eureka-notes}}}}<br />
* {{App|kb|A minimalist terminal-based knowledge manager.|https://github.com/gnebbia/kb|{{AUR|kb}}}}<br />
* {{App|nb|A command line and local web note‑taking, bookmarking, archiving, and knowledge base application.|https://xwmx.github.io/nb/|{{AUR|nb}}}}<br />
* {{App|tnote|Small note taking program for the terminal.|https://sourceforge.net/projects/tnote/|{{AUR|tnote}}}}<br />
* {{App|Vimwiki|Personal wiki for [[Vim]] – interlinked, plain text files written in a markup language.|https://vimwiki.github.io/|{{AUR|vim-vimwiki}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.|https://basket-notepads.github.io/|{{AUR|basket}}}}<br />
* {{App|Boostnote|Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the [https://electronjs.org/ Electron] platform.|https://boostnote.io/|{{AUR|boost-note-bin}}}}<br />
* {{App|Buho|Task and note keeper to save links, write quick notes and organize pages as books.|https://mauikit.org/apps/buho/|{{Pkg|buho}}}}<br />
* {{App|Cherrytree|Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.|https://www.giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|Deepin Voice Notes|Lightweight memo tool to make text notes and voice recordings.|https://github.com/linuxdeepin/deepin-voice-note|{{Pkg|deepin-voice-note}}}}<br />
* {{App|Encryptic|JavaScript note taking application with Markdown editor and encryption support. Based on the [https://electronjs.org/ Electron] platform.|https://www.encryptic.org/|{{AUR|encryptic}}}}<br />
* {{App|FeatherNotes|Lightweight Qt hierarchical notes-manager.|https://github.com/tsujan/feathernotes|{{Pkg|feathernotes}}}}<br />
* {{App|FromScratch|Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the [https://electronjs.org/ Electron] platform.|https://fromscratch.rocks/|{{AUR|fromscratch-bin}}}}<br />
* {{App|GNOME Notes|Note editor for GNOME designed to remain simple to use. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Notes|{{Pkg|gnome-notes}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.|https://wiki.gnome.org/Apps/Gnote|{{Pkg|gnote}}}}<br />
* {{App|Joplin|Note taking and to-do application, which can handle a large number of notes organized into notebooks on desktop or mobile devices. It synchronizes with WebDAV, Dropbox, OneDrive, NextCloud, S3 (beta) and other backends. Based on the [https://electronjs.org/ Electron] platform.|https://joplinapp.org/|CLI app: {{AUR|joplin}}, desktop app: {{AUR|joplin-desktop}}}}<br />
* {{App|KeepNote|Cross-platform GTK note-taking application with rich text formatting.|http://keepnote.org|{{AUR|keepnote}}}}<br />
* {{App|KJots|Note taking application for KDE.|https://userbase.kde.org/KJots|{{Pkg|kjots}}}}<br />
* {{App|Logseq|A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.|https://logseq.com/|{{AUR|logseq-desktop}}}}<br />
* {{App|Mikidown|Note taking application featuring markdown syntax.|https://shadowkyogre.github.io/mikidown/|{{AUR|mikidown}}}}<br />
* {{App|[[Wikipedia:MyNotex|MyNotex]]|Note-taking, document file and activity manager.|https://sites.google.com/site/mynotex/|{{AUR|mynotex}}}}<br />
* {{App|[[Nextcloud]] Notes|Simple notes app for Nextcloud.|https://github.com/nextcloud/notes|{{Pkg|nextcloud-app-notes}}}}<br />
* {{App|NixNote|Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. Formerly called Nevernote.|http://nixnote.org/|{{aur|nixnote2}}}}<br />
* {{App|Norka|Note-taking software with Markdown support designed for Pantheon.|https://tenderowl.com/work/norka/|{{AUR|norka}}}}<br />
* {{App|Notejot|Stupidly simple sticky notes applet for elementaryOS.|https://github.com/lainsce/notejot|{{AUR|notejot}}}}<br />
* {{App|Notes|Note-taking application, write down your thoughts.|https://www.get-notes.com/|{{AUR|notes}}}}<br />
* {{App|Notes-Up|Markdown notes editor and manager for elementaryOS.|https://github.com/Philip-Scott/Notes-up|{{Pkg|notes-up}}}}<br />
* {{App|Notion|Note-taking, task management, project management, knowledge management software|https://www.notion.so|{{AUR|notion-app}}}}<br />
* {{App|Notorious|Keyboard centric note-taking application with Markdown syntax highlighting support.|https://notorious.gabmus.org/{{Dead link|2024|01|13|status=SSL error}}|{{AUR|notorious-git}}}}<br />
* {{App|nvPY|Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.|https://github.com/cpbotha/nvpy|{{AUR|nvpy}}}}<br />
* {{App|Obsidian|Personal knowledge base that uses markdown text files to organize notes in a format that mirrors the human brain.|https://obsidian.md/|{{Pkg|obsidian}}}}<br />
* {{App|OutWiker|Store notes in a tree.|https://jenyay.net/Outwiker/English|{{AUR|outwiker}}}}<br />
* {{App|[[Wikipedia:QOwnNotes|QOwnNotes]]|Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.|https://www.qownnotes.org/|{{AUR|qownnotes}}}}<br />
* {{App|[[Wikipedia:Simplenote|Simplenote]]|The simplest way to keep notes. Based on the [https://electronjs.org/ Electron] platform.|https://simplenote.com/|{{AUR|simplenote-electron-bin}}}}<br />
* {{App|Standard Notes|Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the [https://electronjs.org/ Electron] platform.|https://standardnotes.com/|{{AUR|standardnotes-desktop}}}}<br />
* {{App|[[Wikipedia:TagSpaces|TagSpaces]]|Offline personal data manager for managing of your local files. Based on the [https://electronjs.org/ Electron] platform.|https://www.tagspaces.org/|{{AUR|tagspaces}}}}<br />
* {{App|[[Wikipedia:TiddlyWiki|TiddlyWiki]]|Unique non-linear notebook for capturing, organizing and sharing complex information.|https://tiddlywiki.com/|{{AUR|tiddlywiki}}}}<br />
* {{App|Trilium|Build your personal knowledge base with Trilium Notes.|https://github.com/zadam/trilium|{{AUR|trilium}}, {{AUR|trilium-server}}}}<br />
* {{App|TuxCards|Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.|https://tuxcards.de/|{{Pkg|tuxcards}}}}<br />
* {{App|VNote|Vim-inspired note-taking application that knows programmers and Markdown better.|https://vnotex.github.io/vnote|{{AUR|vnote}}}}<br />
* {{App|WikidPad|Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.|https://wikidpad.sourceforge.net/|{{AUR|wikidpad}}}}<br />
* {{App|WizNote|Cloud based note-taking client.|https://github.com/WizTeam/WizQTClient|{{Pkg|wiznote}}}}<br />
* {{App|[[Zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|https://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{App|zNotes|Lightweight application for notes management with simple interface.|https://sourceforge.net/projects/znotes/|{{AUR|znotes}}}}<br />
* {{App|μPad|Note-taking app that helps you organise + take notes without restrictions. Based on the [https://electronjs.org/ Electron] platform.|https://getmicropad.com|{{AUR|micropad}}}}<br />
<br />
=== Stylus note-taking ===<br />
<br />
* {{App|Cournal|Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.|https://github.com/flyser/cournal|{{AUR|cournal}}}}<br />
* {{App|[[Saber]]|Open source libre cross platform note taking app|https://github.com/adil192/saber|{{AUR|saber}}}}<br />
* {{App|Write|A proprietary word processor for handwriting.|http://www.styluslabs.com/|{{AUR|write_stylus}}}}<br />
* {{App|Xournal|Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.|https://xournal.sourceforge.net/|{{AUR|xournal}}}}<br />
* {{App|[[Xournal++]]|Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.|https://github.com/xournalpp/xournalpp|{{Pkg|xournalpp}}}}<br />
* {{App|Rnote|A simple note taking application written in Rust and GTK4.|https://github.com/flxzt/rnote|{{Pkg|rnote}}}}<br />
<br />
=== Diary ===<br />
<br />
* {{App|Almanah|Small GTK application to allow you to keep a diary of your life.|https://wiki.gnome.org/Apps/Almanah_Diary|{{Pkg|almanah}}}}<br />
* {{App|Lifeograph|Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.|https://lifeograph.sourceforge.net/|{{Pkg|lifeograph}}}}<br />
* {{App|RedNotebook|Modern journal, which lets you format, tag and search your entries.|https://rednotebook.sourceforge.io/|{{Pkg|rednotebook}}}}<br />
* {{App|Simple Diary|Simple and lightweight diary app with Markdown support.|https://github.com/johan-bjareholt/simple-diary-gtk|{{AUR|simple-diary-gtk}}}}<br />
<br />
=== Mind-mapping ===<br />
<br />
See also [[Wikipedia:List of concept- and mind-mapping software]].<br />
<br />
* {{App|[[Wikipedia:FreeMind|FreeMind]]|Mind-mapping software written in Java.|https://freemind.sourceforge.net|{{AUR|freemind}}}}<br />
* {{App|[[Wikipedia:Freeplane|Freeplane]]|Fork of FreeMind, supports thinking, sharing information and getting things done at work. The software can be used for mind mapping and analyzing the information contained in mind maps.|https://www.freeplane.org/|{{Pkg|freeplane}}}}<br />
* {{App|Minder|Mind-mapping application designed for Pantheon.|https://github.com/phase1geo/Minder|{{Pkg|minder}}}}<br />
* {{App|MindMaster|Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.|https://www.edrawsoft.com/mindmaster/|{{AUR|edrawmind-bin}}}}<br />
* {{App|Semantik|Mind-mapping application for KDE.|https://waf.io/semantik.html|{{AUR|semantik}}}}<br />
* {{App|TreeSheets|A "hierarchical spreadsheet" that is a great replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.|https://strlen.com/treesheets/|{{AUR|treesheets-git}}}}<br />
* {{App|View Your Mind|Tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc.|https://sourceforge.net/projects/vym/|{{Pkg|vym}}}}<br />
* {{App|[[Wikipedia:Visual Understanding Environment|Visual Understanding Environment]]|Flexible tools for managing and integrating digital resources in support of teaching, learning and research.|https://vue.tufts.edu/ |{{AUR|vue}}}}<br />
* {{App|[[Wikipedia:XMind|XMind]]|Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.|https://www.xmind.net/|{{AUR|xmind}}}}<br />
<br />
=== Sticky notes ===<br />
<br />
* {{App|GloboNote|An easy to use desktop application for sticky notes, to-do lists, personal journals, reminders and other notes.|https://globonote.info/|{{AUR|globonote}}}}<br />
* {{App|KNotes|Program that lets you write the computer equivalent of sticky notes. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/knotes.html{{Dead link|2022|09|20|status=404}}|{{Pkg|knotes}}}}<br />
* {{App|MyNotes|A sticky note application written in Python using the Tk toolkit.|https://github.com/j4321/MyNotes|{{AUR|mynotes}}{{Broken package link|package not found}}}}<br />
* {{App|Notes|Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It's.|https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin|{{Pkg|xfce4-notes-plugin}}}}<br />
* {{App|PrimeNote|A polished, cross-platform sticky note application written in PyQt.|https://gitlab.com/william.belanger/primenote|{{AUR|primenote-git}}}}<br />
* {{App|xNots|Desktop post-it/sticky note system for the Unix geek.|https://github.com/thePalindrome/xnots|{{AUR|xnots-git}}{{Broken package link|package not found}}}}<br />
* {{App|Xpad|Sticky note application for jotting down things to remember.|https://launchpad.net/xpad|{{Pkg|xpad}}}}<br />
<br />
== Special writing environments ==<br />
<br />
=== Distraction-free writing ===<br />
<br />
See also [[#Markdown editors]] and [[Wikipedia:Full-screen writing program]].<br />
<br />
* {{App|FocusWriter|Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.|https://gottcode.org/focuswriter/|{{Pkg|focuswriter}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.|https://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|Quilter|Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.|https://github.com/lainsce/quilter|{{AUR|quilter}}}}<br />
* {{App|TextRoom|Fullscreen text editor for writers.|https://github.com/dbuksbaum/TextRoom|{{AUR|textroom}}}}<br />
<br />
=== Story writing ===<br />
<br />
* {{App|Manuskript|Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.|http://www.theologeek.ch/manuskript/|{{Pkg|manuskript}}}}<br />
* {{App|NovProg|Tool to graph your progress in writing a NaNoWriMo style novel.|https://gottcode.org/novprog/|{{AUR|novprog}}}}<br />
* {{App|oStorybook|Tool for writers, essayists, authors from the draft to the final work.|https://ostorybook.tuxfamily.org/?lng&#61;en|{{AUR|ostorybook}}}}<br />
<br />
=== Screenwriting ===<br />
<br />
* {{App|KIT Scenarist|Simple and powerful application for creating screenplays.|https://kitscenarist.ru/en/|{{Pkg|scenarist}}}}<br />
* {{App|Magic Fountain|Fountain syntax editor and viewer for writing screenplays.|https://aztorius.github.io/magicfountain/|{{AUR|magicfountain}}}}<br />
* {{App|[[Wikipedia:Trelby|Trelby]]|Simple, fast and elegantly laid out to make screenwriting simple.|https://www.trelby.org/|{{AUR|trelby-git}}}}<br />
* {{App|Fade In|Fade In Professional Screenwriting Software is the most advanced software used by professionals writing for motion pictures, television, video games, the stage, radio, and more.|https://www.fadeinpro.com/|{{AUR|fadein}}}}<br />
<br />
== Language ==<br />
<br />
=== Dictionary and thesaurus ===<br />
<br />
See also [[Wikipedia:Category:Dictionary software]] and [[Wikipedia:DICT#DICT clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[dictd]]|Client/server software for the DICT protocol.|https://sourceforge.net/projects/dict/|{{Pkg|dictd}}}}<br />
* {{App|[[sdcv]]|Command line dictionary. It provides access to dictionaries in StarDict's format.|https://dushistov.github.io/sdcv/|{{Pkg|sdcv}}}}<br />
* {{App|thesauromatic|Static, offline, command-line thesaurus written in Rust.|https://github.com/cjrh/thesauromatic|{{AUR|thesauromatic-git}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Artha|English thesaurus that works completely off-line and is based on WordNet.|https://artha.sourceforge.net/|{{AUR|artha}}}}<br />
* {{App|Gjiten Kai|Rewrite of Gjiten, a GTK Japanese dictionary.|https://github.com/odrevet/gjiten-kai|{{AUR|gjitenkai-git}}}}<br />
* {{App|GNOME Dictionary|GNOME application to check word definitions and spellings in an online dictionary. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Dictionary|{{Pkg|gnome-dictionary}}}}<br />
* {{App|[[GoldenDict]]|Feature-rich dictionary lookup program.|http://www.goldendict.org/|{{AUR|goldendict-ng-git}}}}<br />
* {{App|Kiten|Japanese reference and study tool. Part of {{Grp|kde-education}}.|https://apps.kde.org/kiten/|{{Pkg|kiten}}}}<br />
* {{App|MATE Dictionary|MATE application to look up words in dictionary sources.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|OpenDict|Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.|http://opendict.sourceforge.net/|{{AUR|opendict}}}}<br />
* {{App|Palaura|Handy dictionary to find any word's definition.|https://github.com/lainsce/palaura|{{AUR|palaura}}}}<br />
* {{App|PowerWord|Proprietary Chinese-English dictionary tool.|https://www.iciba.com|{{AUR|powerword-bin}}}}<br />
* {{App|QStarDict|Dictionary program written using Qt. The user interface is similar to StarDict.|http://qstardict.ylsoftware.com/|{{Pkg|qstardict}}}}<br />
* {{App|Quick Lookup|Simple GTK dictionary application powered by Wiktionary.|https://github.com/johnfactotum/quick-lookup|{{AUR|quick-lookup}}}}<br />
* {{App|StarDict|International dictionary software.|https://stardict-4.sourceforge.net/|{{Pkg|stardict}}}}<br />
* {{App|Xfce4 Dictionary|Search different kinds of dictionary services for words or phrases.|https://goodies.xfce.org/projects/applications/xfce4-dict|{{Pkg|xfce4-dict}}}}<br />
<br />
=== Spell checkers ===<br />
<br />
See [[Language checking]].<br />
<br />
=== Translation and localization ===<br />
<br />
See also [[Wikipedia:Comparison of computer-assisted translation tools]].<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|Free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.|https://www.apertium.org/|{{AUR|apertium}}}}<br />
* {{App|Crow Translate|Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.|https://crow-translate.github.io/|{{AUR|crow-translate}}}}<br />
* {{App|Dialect|A translation app for GNOME based on Google Translate.|https://github.com/dialect-app/dialect|{{AUR|dialect}}}}<br />
* {{App|[[Wikipedia:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://wiki.gnome.org/Apps/Gtranslator|{{Pkg|gtranslator}}}}<br />
* {{App|Lokalize|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|https://apps.kde.org/lokalize/|{{Pkg|lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses/|{{AUR|mosesdecoder}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|General translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.|https://omegat.org/|{{AUR|omegat}}}}<br />
* {{App|[[Wikipedia:Poedit|Poedit]]|Simple translation editor for gettext (PO, POT) and XLIFF.|https://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|https://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology-git}}}}<br />
* {{App|[[Qt]] Linguist|Translating Qt C++ and Qt Quick applications into local languages.|https://doc.qt.io/qt-5/qtlinguist-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|Translate Shell|Command-line interface and interactive shell for Google Translate.|https://www.soimort.org/translate-shell/|{{Pkg|translate-shell}}}}<br />
* {{App|[[Wikipedia:Translate Toolkit|Translate Toolkit]]|Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.|https://toolkit.translatehouse.org/|{{Pkg|translate-toolkit}}}}<br />
<br />
== Barcode generators and readers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|barcode|A tool to convert text strings to printed bars.|https://www.gnu.org/software/barcode/|{{Pkg|barcode}}}}<br />
* {{App|iec16022|Produce 2D barcodes often also referenced as DataMatrix.|https://datenfreihafen.org/projects/iec16022.html|{{Pkg|iec16022}}}}<br />
* {{App|qrencode|C library and command line tool for encoding data in a QR Code symbol.|https://fukuchi.org/works/qrencode/|{{Pkg|qrencode}}}}<br />
* {{App|[[Wikipedia:ZBar|ZBar]]|Application and library for reading bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint|Barcode encoding library and command line tool supporting over 50 symbologies.|http://zint.org.uk/|{{Pkg|zint}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|CoBang|QR Code scanner application.|https://github.com/hongquan/CoBang|{{AUR|cobang}}}}<br />
* {{App|gLabels|Program for creating labels and business cards. It also supports creating barcodes.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|QRab|Simply grabs QR code from screen and copies decoded text into clipboard.|https://qrab.sourceforge.io/|{{AUR|qrab}}}}<br />
* {{App|Qreator|Graphical utility for creating QR codes.|https://davidplanella.org/qreator/|{{Pkg|qreator}}}}<br />
* {{App|QtQR|QR Code generator and decoder.|https://launchpad.net/qr-tools|{{Pkg|qtqr}}}}<br />
* {{App|ZBarCam GUI|Simple GUI for ZBar to read bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint Barcode Studio|Barcode generator GUI.|http://zint.org.uk/|{{Pkg|zint-qt}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=803104List of applications/Documents2024-03-13T09:41:54Z<p>NetSysFire: /* Diary */ - remove hazama: abandoned upstream https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/KMPKMX2IKQV6BHH2PL7EXRYZOR7GZKOA/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Documents]]<br />
[[ja:アプリケーション一覧/ドキュメント]]<br />
[[zh-hans:List of applications/Documents]]<br />
{{List of applications navigation}}<br />
<br />
== Text editors ==<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List of applications/Utilities#Integrated development environments|Integrated development environments]] can also serve as text editors.<br />
<br />
=== Vi-style text editors ===<br />
<br />
* {{App|Amp|Text editor written in Rust, that aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.|https://amp.rs/|{{AUR|amp}}}}<br />
* {{App|Aretext|Minimalist text editor with vim-compatible key bindings.|https://aretext.org/|{{AUR|aretext}}}}<br />
* {{App|[[BusyBox]] vi|Provides "a small 'vi' clone". Can be invoked with {{ic|busybox vi}}.|https://git.busybox.net/busybox/tree/editors/vi.c|{{Pkg|busybox}}}}<br />
* {{App|[[Kakoune]]|Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.|https://github.com/mawww/kakoune|{{Pkg|kakoune}}}}<br />
* {{App|[[Helix]]| A post-modern modal text editor.|https://helix-editor.com/|{{Pkg|helix}}}}<br />
* {{App|[[Neovim]]|Vim's rebirth for the 21st century.|https://neovim.io/|{{Pkg|neovim}}}}<br />
* {{App|Neovim-Qt|Qt GUI for Neovim.|https://github.com/equalsraf/neovim-qt|{{Pkg|neovim-qt}}}}<br />
* {{App|[[Wikipedia:vi|vi]]|The original ex/vi text editor.|https://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]]|Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.|https://www.vim.org/|with GUI: {{Pkg|gvim}}, without GUI: {{Pkg|vim}}}}<br />
* {{App|Vis|Modern, legacy free, simple yet efficient vim-like editor.|https://github.com/martanne/vis|{{Pkg|vis}}}}<br />
<br />
=== Emacs-style text editors ===<br />
<br />
* {{App|[[Emacs]]|The extensible, customizable, self-documenting real-time display editor by GNU.|https://www.gnu.org/software/emacs/emacs.html|with GUI: {{Pkg|emacs}}, without GUI: {{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-like editor.|https://github.com/hboetes/mg|{{Pkg|mg}}}}<br />
* {{App|[[Wikipedia:Vile (editor)|vile]]|Lightweight Emacs clone with ''vi''-like key bindings.|https://invisible-island.net/vile/vile.html|{{AUR|vile}}}}<br />
* {{App|Zile|Lightweight Emacs clone.|https://www.gnu.org/software/zile/|{{AUR|zile}}}}<br />
<br />
=== Console ===<br />
<br />
* {{App|dte|Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.|https://craigbarnes.gitlab.io/dte/|{{AUR|dte}}}}<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|https://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|ed|A POSIX-compliant line-oriented text editor. Useful for shell scripts, less so for manual usage. Original editor for Unix.|https://www.gnu.org/software/ed/ed.html|{{Pkg|ed}}}}<br />
* {{App|ee|Classic curses-based text editor. Born in HP-UX, used in FreeBSD.|https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/|{{aur|ee-editor}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Wikipedia:Joe's Own Editor|JOE (Joe's Own Editor)]]|Terminal-based text editor designed to be easy to use.|https://joe-editor.sourceforge.io/|{{AUR|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|https://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|micro|Modern and intuitive terminal-based text editor, written in go and extensible through plugins.|https://micro-editor.github.io/|{{Pkg|micro}}}}<br />
* {{App|Minimum Profit|Text editor for programmers.|https://triptico.com/software/mp.html|{{AUR|mp}}}}<br />
* {{App|[[nano]]|Console text editor based on pico with on-screen key bindings help.|https://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|Tilde|Intuitive text editor with Windows-like key bindings.|https://os.ghalkes.nl/tilde/|{{AUR|tilde}}}}<br />
* {{App|jove|Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp.|https://github.com/jonmacs/jove|{{AUR|jove}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org/|{{Pkg|plan9port}}}}<br />
* {{App|Adie|Fast and convenient programming text editor.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|Beaver|GTK editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{AUR|beaver}}}}<br />
* {{App|[[w:Brackets (text editor)|Brackets]]|Code editor for the web, written in JavaScript, HTML and CSS.|https://brackets.io/|{{AUR|brackets-extract}}}}<br />
* {{App|CorePad|Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepad}}}}<br />
* {{App|Deepin Text Editor|Simple text editor for Deepin desktop.|https://www.deepin.org/en/original/deepin-editor/|{{Pkg|deepin-editor}}}}<br />
* {{App|Ecrire|Simple text editor based on EFL.|https://git.enlightenment.org/apps/ecrire.git/{{Dead link|2022|09|20|status=404}}|{{AUR|ecrire-git}}}}<br />
* {{App|Enki|Text editor for programmers.|http://enki-editor.org/|{{AUR|enki-editor}}}}<br />
* {{App|FeatherPad|Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.|https://github.com/tsujan/FeatherPad|{{Pkg|featherpad}}}}<br />
* {{App|FLTK Editor|Simple text editor application for FLTK.|https://www.fltk.org/|{{AUR|fltk-editor}}}}<br />
* {{App|gCSVedit|Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.|https://github.com/swilmet/gCSVedit{{Dead link|2022|09|20|status=404}}|{{AUR|gcsvedit}}}}<br />
* {{App|[[Wikipedia:gedit|gedit]]|GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Gedit|{{Pkg|gedit}}}}<br />
* {{App|GNOME Text Editor|Simple text editor for GNOME focused on a pleasing default experience. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-text-editor|{{Pkg|gnome-text-editor}}}}<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|https://gobby.github.io/|{{Pkg|gobby}}}}<br />
* {{App|Howl|General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.|https://howl.io/|{{Pkg|howl}}}}<br />
* {{App|[[Wikipedia:jEdit|jEdit]]|Text editor for programmers, written in Java.|https://www.jedit.org/|{{AUR|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.|https://kate-editor.org/|{{Pkg|kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|Lightweight text editor for the KDE desktop that uses the same editor widget as Kate, now provided by the kate package.|https://apps.kde.org/kwrite/|{{Pkg|kate}}}}<br />
* {{App|L3afpad|Simple text editor forked from Leafpad, supports GTK 3.|https://github.com/stevenhoneyman/l3afpad|{{Pkg|l3afpad}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|Notepad clone for GTK that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Liri Text|Text editor for Liri.|https://github.com/lirios/text|{{Pkg|liri-text}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{Pkg|lite-xl}}}}<br />
* {{App|medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net|{{AUR|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|https://www.xfce.org|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|NEdit]]|Text editor for the Motif environment.|https://sourceforge.net/projects/nedit/|{{AUR|nedit}}}}<br />
* {{App|Notepadqq|Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.|https://notepadqq.com/s/|{{Pkg|notepadqq}}}}<br />
* {{App|Nota|Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.|https://mauikit.org/|{{Pkg|maui-nota}}}}<br />
* {{App|Pantheon Code|Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.|https://github.com/elementary/code|{{Pkg|pantheon-code}}}}<br />
* {{App|[[MATE|Pluma]]|Powerful text editor for MATE.|https://mate-desktop.org/|{{Pkg|pluma}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|https://code.google.com/archive/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|Generally useful editor with facilities for building and running programs.|https://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text]]|Proprietary C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.|https://www.sublimetext.com/|version 3: {{AUR|sublime-text-dev}}, version 4: {{AUR|sublime-text-4}}}}<br />
* {{App|Tau|Minimal GTK front end to the xi editor core written in Rust.|https://gitlab.gnome.org/World/Tau|{{AUR|tau-editor}}}}<br />
* {{App|[[Wikipedia:TEA (text editor)|TEA]]|Qt-based feature-rich text editor.|http://semiletov.org/tea/|{{AUR|tea-qt}}}}<br />
* {{App|[[Textadept]]|Lua-extensible feature rich text editor based on Scintilla and written in C.|https://foicica.com/textadept/|{{AUR|textadept}}}}<br />
* {{App|Textosaurus|Simple cross-platform text editor based on Qt and QScintilla.|https://github.com/martinrotter/textosaurus|{{AUR|textosaurus}}}}<br />
* {{App|[[Visual Studio Code]]|Editor for building and debugging modern web and cloud applications.|https://code.visualstudio.com|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Visual Studio Code, but compiled without telemetry.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|xed|Text editor based on Pluma developed for Linux Mint.|https://github.com/linuxmint/xed|{{Pkg|xed}}}}<br />
* {{App|XEdit|Simple text editor for the X Window System.|https://www.x.org/wiki|{{Pkg|xorg-xedit}}}}<br />
* {{App|wxMEdit|Text/Hex editor written in C++ and wxWidgets.|https://wxmedit.github.io/|{{AUR|wxmedit}}}}<br />
<br />
=== Optimized for large files ===<br />
<br />
* {{App|glogg|A fast, advanced log explorer.|https://github.com/nickbnf/glogg|{{AUR|glogg}}}}<br />
* {{App|Klogg|Really fast log explorer based on glogg project.|https://github.com/variar/klogg|{{AUR|klogg}}}}<br />
<br />
== Office ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|https://calligra.org/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice]]|The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.|https://www.libreoffice.org/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[Wikipedia:OnlyOffice|OnlyOffice]]|Office suite that combines text, spreadsheet and presentation editors.|https://www.onlyoffice.com/|{{AUR|onlyoffice-bin}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|https://www.openoffice.org/|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.|https://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[WPS Office]]|Proprietary office productivity suite, previously known as Kingsoft Office.|https://www.wps.com/|{{AUR|wps-office}}}}<br />
* {{App|Yozo Office|Proprietary office suite, compatible with MS Office.|https://www.yozosoft.com/product-officelinux.html|{{AUR|yozo-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[AbiWord]]|Full-featured word processor.|https://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|https://www.calligra.org/words/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|https://www.openoffice.org/product/writer.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK-based rich text processor (with footnote support).|https://nllgg.nl/Ted/|{{AUR|ted}}}}<br />
* {{App|[[Wikipedia:WordGrinder|WordGrinder]]|Word processor for the console.|https://cowlark.com/wordgrinder/|{{AUR|wordgrinder}}}}<br />
<br />
==== WYSIWYG HTML editors ====<br />
<br />
* {{App|PageEdit|ePub visual XHTML editor.|https://github.com/Sigil-Ebook/PageEdit|{{Pkg|pageedit}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Composer|SeaMonkey Composer]]|Powerful yet simple HTML editor included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
==== Desktop publishing ====<br />
<br />
* {{App|gLabels|Program for creating labels, business cards and media covers.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program. Uses {{Pkg|hyphen}} and its language packs for hyphenation. |https://www.scribus.net/|{{Pkg|scribus}}}}<br />
<br />
=== Presentations ===<br />
<br />
* {{App|[[Wikipedia:Calligra Stage|Calligra Stage]]|Easy to use yet still flexible presentation application included in the Calligra Suite.|https://www.calligra.org/stage/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Impress]]|Presentation program included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|MDP|A command-line based markdown presentation tool.|https://github.com/visit1985/mdp|{{Pkg|mdp}}}}<br />
* {{App|[[OpenOffice|OpenOffice Impress]]|Presentation program included in the OpenOffice suite.|https://www.openoffice.org/product/impress.html|{{AUR|openoffice-bin}}}}<br />
* {{App|sent|Simple plaintext presentation tool.|https://git.suckless.org/sent/|{{AUR|sent}}}}<br />
* {{App|Sozi|Zooming presentation editor and player. Based on the [https://electronjs.org/ Electron] platform.|https://sozi.baierouge.fr/|{{AUR|sozi}}}}<br />
* {{App|Spice-Up|Create simple and beautiful presentations.|https://github.com/Philip-Scott/Spice-up|{{Pkg|spice-up}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite.|https://www.calligra.org/sheets/|{{Pkg|calligra}}}}<br />
* {{App|Gnumeric|Spreadsheet program for the GNOME desktop.|http://www.gnumeric.org/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/discover/calc/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|https://www.openoffice.org/product/calc.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Pyspread|Pyspread]]|Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.|https://pyspread.gitlab.io|{{AUR|pyspread}}}}<br />
* {{App|[[Wikipedia:sc (spreadsheet calculator)|sc]]|Curses-based lightweight spreadsheet.|https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html|{{Pkg|sc}}}}<br />
* {{App|sc-im|Spreadsheet program based on sc.|https://github.com/andmarti1424/sc-im/|{{AUR|sc-im}}}}<br />
<br />
=== Database tools ===<br />
<br />
For DBMS-specific tools, see:<br />
<br />
* [[MySQL#Graphical tools]]<br />
* [[PostgreSQL#Graphical tools]]<br />
* [[SQLite#Software]]<br />
* [[MongoDB#Tools]]<br />
<br />
See also [[Wikipedia:Comparison of database tools]].<br />
<br />
* {{App|[[Adminer]]|Full-featured database management webapp with support for many database types.|https://www.adminer.org/|{{AUR|adminer}}}}<br />
* {{App|beekeeper-studio|A modern, easy to use, and good looking SQL client for MySQL, Postgres, SQLite, SQL Server, and more.|https://www.beekeeperstudio.io/|{{AUR|beekeeper-studio}}}}<br />
* {{App|[[Wikipedia:DBeaver|DBeaver]]|Java-based graphical database editor with support for many database types.|https://dbeaver.io/|{{Pkg|dbeaver}}}}<br />
* {{App|DbVisualizer|The Universal Database Tool|https://www.dbvis.com/|{{AUR|dbvis}}}}<br />
* {{App|GdaBrowser|Graphical tool to get a quick access to a database's structure and contents.|https://www.gnome-db.org/GdaBrowser|{{Pkg|libgda}}}}<br />
* {{App|GSQL|Integrated database development tool for GNOME. Last released in 2010.|http://gsql.org/|{{AUR|gsql}}}}<br />
* {{App|Harlequin|The SQL IDE for your terminal.|https://harlequin.sh/|{{AUR|harlequin}}}}<br />
* {{App|[[Wikipedia:Kexi|Kexi]]|Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.|http://kexi-project.org/|{{Pkg|kexi}}}}<br />
* {{App|[[LibreOffice|LibreOffice Base]]|Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.|https://www.libreoffice.org/discover/base/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Base]]|Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.|https://www.openoffice.org/product/base.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Orbada|Orbada]]|Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL. Last release dated 2019-07-03. |https://orbada.sourceforge.io/|{{AUR|orbada}}}}<br />
* {{App|Sequeler|SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.|https://github.com/Alecaddd/sequeler|{{AUR|sequeler}}}}<br />
* {{App|[[Wikipedia:SQuirreL SQL Client|SQuirreL SQL Client]]|Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.|http://www.squirrelsql.org/|{{AUR|squirrel-sql}}}}<br />
* {{App|[[Wikipedia:TOra|TOra]]|Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt's ODBC support.|https://github.com/tora-tool/tora/wiki|{{AUR|tora}}}}<br />
<br />
==== Plain-text database utilities ====<br />
<br />
These kinds of software are in a substance somewhat between [[awk|text processing core utilities like awk]], [[#Spreadsheets|spreadsheets]] and production-level [[DBMS|database system]]. And they usually come with a non-SQL command-line interface.<br />
<br />
* {{app|datamash|GNU utility for basic numeric and statistical operations on plain text data.|https://www.gnu.org/software/datamash|{{pkg|datamash}}}}<br />
* {{app|num-utils|A set of commandline programs for numeric calculations.|http://suso.suso.org/programs/num-utils/index.phtml|{{aur|num-utils}}}}<br />
* {{app|recutils|GNU utilities to work with human-editable, plaintext database files (in a simple format called "recfile").|https://gnu.org/s/recutils/|{{aur|recutils}}}}<br />
* {{app|tsv-utils|eBay's CLI tools for large, tabular data files, including filtering, statistics, sampling, and joins.|https://ebay.github.io/tsv-utils/|{{aur|tsv-utils}}}}<br />
<br />
==== "Simplified" database software (beginner-friendly database tools) ====<br />
<br />
* {{App|Glom|Easy-to-use database designer and user interface.|https://gitlab.gnome.org/GNOME/glom/|{{Pkg|glom}}}}<br />
* {{App|Symphytum|Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.|https://github.com/giowck/symphytum|{{Pkg|symphytum}}}}<br />
* {{App|TreeLine|Store almost any kind of information in a tree structure, which makes it easy to keep things organized.|https://treeline.bellz.org/|{{AUR|treeline}}}}<br />
<br />
=== Formula editors ===<br />
<br />
See also [[#TeX formula editors]] and [[Wikipedia:Formula editor]].<br />
<br />
* {{App|[[LibreOffice|LibreOffice Math]]|Create and edit scientific formulas and equations. Included in the LibreOffice suite.|https://www.libreoffice.org/discover/math/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Math]]|Create equations and formulas for your documents. Included in the OpenOffice suite.|https://www.openoffice.org/product/math.html|{{AUR|openoffice-bin}}}}<br />
<br />
== Markup languages ==<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|https://txt2tags.org/|{{Pkg|txt2tags}}}}<br />
<br />
=== AsciiDoc ===<br />
<br />
See also [[Wikipedia:AsciiDoc]].<br />
<br />
* {{App|AsciiDoc|The original implementation, written in Python. Used by Arch for generating <i>pacman</i>'s man pages.[https://archlinux.org/pacman/pacman.8.html].|https://asciidoc.org/|{{Pkg|asciidoc}}}}<br />
* {{App|Asciidoctor|An implementation written in Ruby, with [https://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ many extra features].|https://asciidoctor.org/|{{Pkg|asciidoctor}}}}<br />
<br />
=== Markdown ===<br />
<br />
See also the [https://daringfireball.net/projects/markdown/ official website] and [[Wikipedia:Markdown]].<br />
<br />
* {{App|cmark|CommonMark parsing and rendering library and program in C.|https://github.com/commonmark/cmark|{{Pkg|cmark}}}}<br />
* {{App|Discount|A Markdown implementation written in C.|https://www.pell.portland.or.us/~orc/Code/discount/|{{Pkg|discount}}, Ruby wrapper library: {{Pkg|ruby-rdiscount}}}}<br />
* {{App|lowdown|Markdown translator producing HTML5 and roff documents in the ms and man formats.|https://kristaps.bsd.lv/lowdown/|{{Pkg|lowdown}}}}<br />
* {{App|Marked|Markdown parser and compiler built for speed.|https://marked.js.org/|{{Pkg|marked}}}}<br />
* {{App|md2html|C Markdown parser.|https://github.com/mity/md4c|{{Pkg|md4c}}}}<br />
* [[Pandoc]] also supports Markdown.<br />
<br />
==== Python implementations ====<br />
<br />
* {{App|CommonMark-py|Python parser for the CommonMark Markdown specification.|https://github.com/rtfd/CommonMark-py|{{Pkg|python-commonmark}}}}<br />
* {{App|M2R2|Markdown to reStructuredText converter.|https://github.com/crossnox/m2r2|{{AUR|python-m2r2}}}}<br />
* {{App|Mistune|The fastest markdown parser in pure Python with renderer feature.|https://github.com/lepture/mistune|{{Pkg|python-mistune}}}}<br />
* {{App|Python-Markdown|Extensible Python implementation of John Gruber's Markdown.|https://github.com/Python-Markdown/markdown|{{Pkg|python-markdown}}}}<br />
* {{App|PyMdown Extensions|Extensions for Python-Markdown.|https://facelessuser.github.io/pymdown-extensions/|{{AUR|pymdown-extensions}}}}<br />
* {{App|[[Wikipedia:MkDocs|MkDocs]]|Project documentation with Markdown.|https://www.mkdocs.org/|{{AUR|mkdocs}}}}<br />
* {{App|[[Wikipedia:MkDocs#Themes|Material for MkDocs]]|[[Wikipedia:Material Design|Material design]] theme for MkDocs.|https://squidfunk.github.io/mkdocs-material/|{{AUR|mkdocs-material}}}}<br />
* {{App|MkDocs Material Extensions|Markdown extension resources for MkDocs Material.|https://github.com/facelessuser/mkdocs-material-extensions|{{AUR|mkdocs-material-extensions}}}}<br />
<br />
==== Ruby implementations ====<br />
<br />
* {{App|kramdown|Fast, pure Ruby Markdown superset converter, using a strict syntax definition.|https://kramdown.gettalong.org/|{{Pkg|ruby-kramdown}}}}<br />
* {{App|Maruku|Pure Ruby Markdown-superset interpreter.|https://github.com/bhollis/maruku|{{Pkg|ruby-maruku}}}}<br />
* {{App|mdless|Pure Ruby terminal-based markdown viewer/interpeter.|https://github.com/ttscoff/mdless|{{AUR|ruby-mdless}}}}<br />
<br />
==== Markdown editors ====<br />
<br />
* {{App|Abricotine|Markdown editor built for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/brrd/Abricotine|{{AUR|abricotine}}}}<br />
* {{App|[[Wikipedia:Apostrophe (text editor)|Apostrophe]]|Distraction free Markdown editor made with GTK.|https://gitlab.gnome.org/World/apostrophe|{{AUR|apostrophe}}}}<br />
* {{App|CuteMarkEd|Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.|https://cloose.github.io/CuteMarkEd/|{{AUR|cutemarked-git}}}}<br />
* {{App|Formiko|reStructuredText and Markdown editor and live previewer written in Python with GTK.|https://github.com/ondratu/formiko|{{AUR|formiko}}}}<br />
* {{App|ghostwriter|Distraction-free Markdown editor.|https://ghostwriter.kde.org|{{Pkg|ghostwriter}}}}<br />
* {{App|Marker|Simple yet robust Markdown editor.|https://fabiocolacio.github.io/Marker/|{{Pkg|marker}}}}<br />
* {{App|Mark My Words|Minimal markdown editor.|https://github.com/voldyman/MarkMyWords|{{AUR|markmywords}}}}<br />
* {{App|Mark Text|Next generation markdown editor. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/marktext/marktext|{{AUR|marktext}}}}<br />
* {{App|Remarkable|Fully featured Markdown editor.|https://remarkableapp.github.io/|{{AUR|remarkable}}}}<br />
* {{App|ReText|Simple text editor for Markdown and reStructuredText.|https://github.com/retext-project/retext|{{Pkg|retext}}}}<br />
* {{App|ThiefMD|Markdown and Fountain editor inspired by Ulysses.|https://thiefmd.com/|{{AUR|thiefmd}}}}<br />
* {{App|Typora|Proprietary, minimalist Markdown editor.|https://typora.io/|{{AUR|typora}}}}<br />
* {{App|[[Zettlr]]|A cross-platform markdown editor, inspired by the [[Wikipedia:Zettelkasten|Zettelkasten]] system for note-taking and personal knowledge management. Based on the [https://electronjs.org/ Electron] platform.|https://www.zettlr.com/|{{Pkg|zettlr}}}}<br />
<br />
=== reStructuredText ===<br />
<br />
See also [[Wikipedia:ReStructuredText|reStructuredText]].<br />
<br />
* {{App|Docutils|Set of tools for processing plaintext (reStructuredText) docs into formats such as HTML, XML, or LaTeX.|https://docutils.sourceforge.io/|{{Pkg|python-docutils}}}}<br />
* {{App|rstcheck|Checks syntax of reStructuredText and code blocks nested within it.|https://github.com/rstcheck/rstcheck|{{Pkg|rstcheck}}}}<br />
* {{App|[[Wikipedia:Sphinx_(documentation_generator)|Sphinx]]| A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).|https://www.sphinx-doc.org/|{{Pkg|python-sphinx}}}}<br />
<br />
=== Typesetting systems ===<br />
<br />
* {{App|[[Wikipedia:groff (software)|groff]]|[[GNU]] implementation of troff, a heirloom Unix document processing system and the default formatter for [[man page]]s.|https://www.gnu.org/software/groff/groff.html|{{Pkg|groff}}}}<br />
* {{App|[[Lout]]|A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.|https://savannah.nongnu.org/projects/lout|{{pkg|lout}}}}<br />
* {{App|SILE|Modern typesetting system inspired by TeX.|https://sile-typesetter.org/|{{Pkg|sile}}}}<br />
* {{App|[[TeX]]|A high-quality typesetting system popular in academia.|https://tug.org/|{{Pkg|texlive-basic}}}}<br />
* {{App|[[Texinfo]]|Typesetting syntax for software manuals used by the [[GNU Project]].|https://www.gnu.org/software/texinfo/|{{Pkg|texinfo}}}}<br />
* {{App|Typst|A markup-based typesetting system for the sciences.|https://github.com/typst/typst|{{Pkg|typst}}}}<br />
<br />
=== TeX editors ===<br />
<br />
With [[TeX Live|TeX, LaTeX and friends]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]] and [[Wikibooks:LaTeX/Installation#Editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTeX|AUCTeX]]|Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in [[Emacs]].|https://www.gnu.org/software/auctex/|{{AUR|auctex}}}}<br />
* {{App|[[gedit]] LaTeX Plugin|Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.|https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin|{{AUR|gedit-latex}}}}<br />
* {{App|[[Wikipedia:GNOME-LaTeX|GNOME LaTeX]]|LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.|https://wiki.gnome.org/Apps/GNOME-LaTeX|{{Pkg|gnome-latex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.|https://github.com/alexandervdm/gummi/|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|https://apps.kde.org/kile/|{{Pkg|kile}}}}<br />
* {{App|Ktikz|Small application helping you to create [[Wikipedia:PGF/TikZ|PGF/TikZ]] diagrams for your publications.|http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/|KDE: {{Pkg|ktikz}}, Qt: {{Pkg|qtikz}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|https://www.lyx.org/|{{AUR|lyx}}}}<br />
* {{App|Setzer|LaTeX editor written in Python with GTK.|https://www.cvfosammmm.org/setzer/|{{AUR|setzer}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW (what you see is what you want) editing platform with special features for scientists.|https://www.texmacs.org/|{{AUR|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application|https://www.xm1math.net/texmaker/|{{Pkg|texmaker}}}}<br />
* {{App|[[TeXstudio]]|Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.|https://texstudio.sourceforge.net/|{{Pkg|texstudio}}}}<br />
* {{App|[[Wikipedia:TeXworks|TeXworks]]|Simple TeX front-end program modeled after TeXShop.|https://tug.org/texworks/|{{Pkg|texworks}}}}<br />
* {{App|TikZiT|Graphical tool for rapidly creating graphs and diagrams using [[Wikipedia:PGF/TikZ|PGF/TikZ]].|https://tikzit.github.io/|{{AUR|tikzit}}}}<br />
* {{App|[[Vim|Vim-LaTeX-suite]]|Customizable LaTeX environment for Vim.|https://vim-latex.sourceforge.net/|{{Pkg|vim-latexsuite}}}}<br />
<br />
=== TeX formula editors ===<br />
<br />
* {{App|EqualX|LaTeX equation editor with real time preview.|http://equalx.sourceforge.net/|{{AUR|equalx}}}}<br />
* {{App|KLatexFormula|GUI for generating images from LaTeX equations.|https://klatexformula.sourceforge.io/|{{AUR|klatexformula}}}}<br />
* {{App|[[LibreOffice]] TexMaths extension|LaTeX equation editor for LibreOffice.|http://roland65.free.fr/texmaths/|{{Pkg|libreoffice-extension-texmaths}}}}<br />
<br />
=== XML editors ===<br />
<br />
See also [[Wikipedia:Comparison of XML editors]].<br />
<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|https://qxmledit.org/|{{Pkg|qxmledit}}}}<br />
* {{App|XML Copy Editor|Fast, validating XML editor.|https://xml-copy-editor.sourceforge.io/|{{AUR|xmlcopyeditor}}}}<br />
* {{App|XML Tree Editor|Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.|https://sourceforge.net/projects/xmltreeeditor/|{{AUR|xmltreeedit-bin}}}}<br />
<br />
== Document converters ==<br />
<br />
See also [[#Markup languages]] and [[PDF, PS and DjVu]].<br />
<br />
* {{App|[[Wikipedia:Antiword|Antiword]]|MS Word to text converter.|http://www.winfield.demon.nl/{{Dead link|2023|04|25|status=404}}|{{Pkg|antiword}}}}<br />
* {{App|catdoc|Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.|https://wagner.pp.ru/~vitus/software/catdoc/|{{Pkg|catdoc}}}}<br />
* {{App|docx2txt|MS Word Docx to text converter.|http://docx2txt.sourceforge.net/|{{Pkg|docx2txt}}}}<br />
* {{App|HTMLDOC|Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.|https://www.msweet.org/htmldoc/|{{Pkg|htmldoc}}}}<br />
* {{App|[[MuPDF|mutool]]|All purpose tool based on MuPDF for dealing with document files in various manners.|https://mupdf.com/|{{Pkg|mupdf-tools}}}}<br />
* {{App|[[Wikipedia:Pandoc|Pandoc]]|Swiss-army knife for converting markup and document formats.|https://pandoc.org/|{{Pkg|pandoc-cli}}}}<br />
* {{App|unoconv|Libreoffice-based document converter.|http://dag.wiee.rs/home-made/unoconv/|{{Pkg|unoconv}}}}<br />
* {{App|UnRTF|Command-line program which converts RTF documents to other formats.|https://www.gnu.org/software/unrtf/unrtf.html|{{Pkg|unrtf}}}}<br />
<br />
== Bibliographic reference managers ==<br />
<br />
See also [[Wikipedia:Comparison of reference management software]].<br />
<br />
* {{App|DocEar|Docear is an academic literature suite for searching, organizing and creating academic literature, built upon the mind mapping software Freeplane and the reference manager JabRef.|https://www.docear.org/|{{AUR|docear}}}}<br />
* {{App|[[Wikipedia:JabRef|JabRef]]|Java GUI frontend for managing BibTeX and other bibliographies.|https://www.jabref.org/|{{AUR|jabref}}}}<br />
* {{App|[[Wikipedia:KBibTeX|KBibTeX]]|BibTeX editor by KDE to edit bibliographies used with LaTeX.|https://apps.kde.org/kbibtex/|{{Pkg|kbibtex}}}}<br />
* {{App|[[Wikipedia:Mendeley|Mendeley Desktop]]|Proprietary reference manager and academic social network.|https://www.mendeley.com/|{{AUR|mendeleydesktop}}}}<br />
* {{App|Papis|A command-line based document and bibliography manager.|https://github.com/papis/papis|{{AUR|papis}}}}<br />
* {{App|[[Wikipedia:Referencer|Referencer]]|GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.|https://launchpad.net/referencer/|{{AUR|referencer}}}}<br />
* {{App|[[Wikipedia:Zotero|Zotero]]|An easy-to-use tool to help you collect, organize, cite, and share your research sources. Can import and export BibTeX and has browser extensions.|https://www.zotero.org/|{{AUR|zotero}}}}<br />
<br />
== Readers and viewers ==<br />
<br />
* {{App|NFO Viewer|Simple viewer for NFO files.|https://otsaloma.io/nfoview/|{{Pkg|nfoview}}}}<br />
<br />
=== PDF and DjVu ===<br />
<br />
See [[PDF, PS and DjVu]].<br />
<br />
=== E-book ===<br />
<br />
* {{App|Bookworm|Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.|https://babluboy.github.io/bookworm/|{{Pkg|bookworm}}}}<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also edit EPUB files, convert between different formats and sync with a variety of e-book readers. Supported formats include CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{Pkg|coolreader}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|Foliate|Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.|https://johnfactotum.github.io/foliate/|{{Pkg|foliate}}}}<br />
* {{App|GNOME Books|E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.|https://wiki.gnome.org/Apps/Books|{{AUR|gnome-books-git}}}}<br />
* {{App|Lector|Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.|https://github.com/BasioMeusPuga/Lector|{{AUR|lector}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG EPUB e-book editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}<br />
* {{App|baca|console epub reader.|https://github.com/wustho/baca|{{AUR|baca-ereader-git}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF viewers]] like apvlv, Atril, [[MuPDF]], [[Wikipedia:Okular|Okular]] and Xreader also support the EPUB format.<br />
<br />
=== Comic book ===<br />
<br />
* {{App|Automedia|A very small downloader for manga and anime from various websites. Designed to be a much more lightweight alternative to HakuNeko. Written primarly in C.|https://git.dec05eba.com/AutoMedia/about/|{{AUR|automedia-git}}}}<br />
* {{App|HakuNeko|Downloader for manga and anime from various websites. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/manga-download/hakuneko|{{AUR|hakuneko-desktop-bin}}}}<br />
* {{App|Kindle Comic Converter|Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.|https://github.com/ciromattia/kcc/|{{AUR|kcc}}}}<br />
* {{App|Komikku|Online/offline manga reader for GNOME.|https://gitlab.com/valos/Komikku|{{AUR|komikku}}}}<br />
* {{App|Manga Reader|Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.|https://github.com/g-fb/mangareader|{{AUR|mangareader}}}}<br />
* {{App|MComix|GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|https://github.com/multiSnow/mcomix3|{{AUR|mcomix}}}}<br />
* {{App|Peruse|Comic book reader by KDE.|https://peruse.kde.org/|{{AUR|peruse}}}}<br />
* {{App|QComicBook| Viewer for comic book archives that aims at convenience and simplicity.|https://github.com/stolowski/QComicBook|{{AUR|qcomicbook}}}}<br />
* {{App|QuickMedia|Online manga reader. Supports automatically upscaling pages with {{Pkg|waifu2x-ncnn-vulkan}}|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|YACReader|Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.|https://yacreader.com/|{{AUR|yacreader}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Atril, Bookworm, [[Wikipedia:Calibre (software)|Calibre]], [[Wikipedia:Evince|Evince]], Foliate, Lector, [[MuPDF]], [[Wikipedia:Okular|Okular]], Xreader and [[Zathura]] also support the Comicbook format.<br />
<br />
=== CHM ===<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|Archmage|Extensible reader and decompiler for files in the CHM format.|https://github.com/dottedmag/archmage|{{AUR|archmage}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/linux/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|https://github.com/rzvncj/xCHM|{{Pkg|xchm}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Cool Reader, [[Wikipedia:FBReader|FBReader]] and [[Wikipedia:Okular|Okular]] also support the CHM format.<br />
<br />
== Document managers ==<br />
<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Shelf|Document and EBook collection manager that supports PDF and EPUB files.|https://mauikit.org/apps/shelf/|{{Pkg|maui-shelf}}}}<br />
<br />
== Scanning software ==<br />
<br />
See [[SANE#Frontends]]<br />
<br />
* {{App|ScanTailor Advanced|Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.|https://github.com/ScanTailor-Advanced/scantailor-advanced|{{Pkg|scantailor-advanced}}}}<br />
<br />
== OCR software ==<br />
<br />
=== Console ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
* {{App|[[Wikipedia:CuneiForm (software)|CuneiForm]]|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|[[Wikipedia:GOCR|GOCR]]|OCR engine which also supports barcode recognition.|https://www-e.uni-magdeburg.de/jschulen/ocr/|{{Pkg|gocr}}}}<br />
* {{App|[[Wikipedia:Ocrad|Ocrad]]|OCR program based on a feature extraction method.|https://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|OCRmyPDF|Adds an OCR text layer to scanned PDF files, allowing them to be searched.|https://github.com/jbarlow83/OCRmyPDF|{{AUR|ocrmypdf}}}}<br />
* {{App|[[Wikipedia:Tesseract (software)|Tesseract]]|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|https://github.com/tesseract-ocr|{{Pkg|tesseract}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|gImageReader|Graphical GTK/Qt frontend to Tesseract.|https://github.com/manisandro/gImageReader|GTK: {{Pkg|gimagereader-gtk}}, Qt: {{Pkg|gimagereader-qt}}}}<br />
* {{App|[[Wikipedia:Scanner Access Now Easy#gscan2pdf|gscan2pdf]]|Scans, runs an OCR engine, minor post-processing, creates a document.|https://gscan2pdf.sourceforge.net/|{{Pkg|gscan2pdf}}}}<br />
* {{App|Linux-Intelligent-Ocr-Solution|Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.|https://sourceforge.net/projects/lios/|{{AUR|lios-git}}}}<br />
* {{App|[[Wikipedia:OCRFeeder|OCRFeeder]]|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|https://wiki.gnome.org/Apps/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Scans to PDF|Create small, searchable PDFs from scanned documents.|https://github.com/Unrud/djpdf|{{AUR|djpdf}}}}<br />
* {{App|YAGF|Graphical interface for the CuneiForm text recognition program on the Linux platform.|https://sourceforge.net/projects/yagf-ocr/|{{AUR|yagf}}}}<br />
<br />
== Notes ==<br />
<br />
=== Note-taking software ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|dnote|A simple command line notebook for programmers|https://github.com/dnote/dnote|{{AUR|dnote-cli-bin}}}}<br />
* {{App|[[Wikipedia:org-mode|Org mode]]|[[Emacs]] mode for notes, project planning and authoring.|https://orgmode.org/|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[eureka]]|CLI tool to input and store your ideas without leaving the terminal|https://github.com/simeg/eureka|{{AUR|eureka-notes}}}}<br />
* {{App|kb|A minimalist terminal-based knowledge manager.|https://github.com/gnebbia/kb|{{AUR|kb}}}}<br />
* {{App|nb|A command line and local web note‑taking, bookmarking, archiving, and knowledge base application.|https://xwmx.github.io/nb/|{{AUR|nb}}}}<br />
* {{App|tnote|Small note taking program for the terminal.|https://sourceforge.net/projects/tnote/|{{AUR|tnote}}}}<br />
* {{App|Vimwiki|Personal wiki for [[Vim]] – interlinked, plain text files written in a markup language.|https://vimwiki.github.io/|{{AUR|vim-vimwiki}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.|https://basket-notepads.github.io/|{{AUR|basket}}}}<br />
* {{App|Boostnote|Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the [https://electronjs.org/ Electron] platform.|https://boostnote.io/|{{AUR|boost-note-bin}}}}<br />
* {{App|Buho|Task and note keeper to save links, write quick notes and organize pages as books.|https://mauikit.org/apps/buho/|{{Pkg|buho}}}}<br />
* {{App|Cherrytree|Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.|https://www.giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|Deepin Voice Notes|Lightweight memo tool to make text notes and voice recordings.|https://github.com/linuxdeepin/deepin-voice-note|{{Pkg|deepin-voice-note}}}}<br />
* {{App|Encryptic|JavaScript note taking application with Markdown editor and encryption support. Based on the [https://electronjs.org/ Electron] platform.|https://www.encryptic.org/|{{AUR|encryptic}}}}<br />
* {{App|FeatherNotes|Lightweight Qt hierarchical notes-manager.|https://github.com/tsujan/feathernotes|{{Pkg|feathernotes}}}}<br />
* {{App|FromScratch|Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the [https://electronjs.org/ Electron] platform.|https://fromscratch.rocks/|{{AUR|fromscratch-bin}}}}<br />
* {{App|GNOME Notes|Note editor for GNOME designed to remain simple to use. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Notes|{{Pkg|gnome-notes}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.|https://wiki.gnome.org/Apps/Gnote|{{Pkg|gnote}}}}<br />
* {{App|Joplin|Note taking and to-do application, which can handle a large number of notes organized into notebooks on desktop or mobile devices. It synchronizes with WebDAV, Dropbox, OneDrive, NextCloud, S3 (beta) and other backends. Based on the [https://electronjs.org/ Electron] platform.|https://joplinapp.org/|CLI app: {{AUR|joplin}}, desktop app: {{AUR|joplin-desktop}}}}<br />
* {{App|KeepNote|Cross-platform GTK note-taking application with rich text formatting.|http://keepnote.org|{{AUR|keepnote}}}}<br />
* {{App|KJots|Note taking application for KDE.|https://userbase.kde.org/KJots|{{Pkg|kjots}}}}<br />
* {{App|Logseq|A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.|https://logseq.com/|{{AUR|logseq-desktop}}}}<br />
* {{App|Mikidown|Note taking application featuring markdown syntax.|https://shadowkyogre.github.io/mikidown/|{{AUR|mikidown}}}}<br />
* {{App|[[Wikipedia:MyNotex|MyNotex]]|Note-taking, document file and activity manager.|https://sites.google.com/site/mynotex/|{{AUR|mynotex}}}}<br />
* {{App|[[Nextcloud]] Notes|Simple notes app for Nextcloud.|https://github.com/nextcloud/notes|{{Pkg|nextcloud-app-notes}}}}<br />
* {{App|NixNote|Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. Formerly called Nevernote.|http://nixnote.org/|{{aur|nixnote2}}}}<br />
* {{App|Norka|Note-taking software with Markdown support designed for Pantheon.|https://tenderowl.com/work/norka/|{{AUR|norka}}}}<br />
* {{App|Notejot|Stupidly simple sticky notes applet for elementaryOS.|https://github.com/lainsce/notejot|{{AUR|notejot}}}}<br />
* {{App|Notes|Note-taking application, write down your thoughts.|https://www.get-notes.com/|{{AUR|notes}}}}<br />
* {{App|Notes-Up|Markdown notes editor and manager for elementaryOS.|https://github.com/Philip-Scott/Notes-up|{{Pkg|notes-up}}}}<br />
* {{App|Notion|Note-taking, task management, project management, knowledge management software|https://www.notion.so|{{AUR|notion-app}}}}<br />
* {{App|Notorious|Keyboard centric note-taking application with Markdown syntax highlighting support.|https://notorious.gabmus.org/{{Dead link|2024|01|13|status=SSL error}}|{{AUR|notorious-git}}}}<br />
* {{App|nvPY|Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.|https://github.com/cpbotha/nvpy|{{AUR|nvpy}}}}<br />
* {{App|Obsidian|Personal knowledge base that uses markdown text files to organize notes in a format that mirrors the human brain.|https://obsidian.md/|{{Pkg|obsidian}}}}<br />
* {{App|OutWiker|Store notes in a tree.|https://jenyay.net/Outwiker/English|{{AUR|outwiker}}}}<br />
* {{App|[[Wikipedia:QOwnNotes|QOwnNotes]]|Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.|https://www.qownnotes.org/|{{AUR|qownnotes}}}}<br />
* {{App|[[Wikipedia:Simplenote|Simplenote]]|The simplest way to keep notes. Based on the [https://electronjs.org/ Electron] platform.|https://simplenote.com/|{{AUR|simplenote-electron-bin}}}}<br />
* {{App|Standard Notes|Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the [https://electronjs.org/ Electron] platform.|https://standardnotes.com/|{{AUR|standardnotes-desktop}}}}<br />
* {{App|[[Wikipedia:TagSpaces|TagSpaces]]|Offline personal data manager for managing of your local files. Based on the [https://electronjs.org/ Electron] platform.|https://www.tagspaces.org/|{{AUR|tagspaces}}}}<br />
* {{App|[[Wikipedia:TiddlyWiki|TiddlyWiki]]|Unique non-linear notebook for capturing, organizing and sharing complex information.|https://tiddlywiki.com/|{{AUR|tiddlywiki}}}}<br />
* {{App|Trilium|Build your personal knowledge base with Trilium Notes.|https://github.com/zadam/trilium|{{AUR|trilium}}, {{AUR|trilium-server}}}}<br />
* {{App|TuxCards|Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.|https://tuxcards.de/|{{Pkg|tuxcards}}}}<br />
* {{App|VNote|Vim-inspired note-taking application that knows programmers and Markdown better.|https://vnotex.github.io/vnote|{{AUR|vnote}}}}<br />
* {{App|WikidPad|Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.|https://wikidpad.sourceforge.net/|{{AUR|wikidpad}}}}<br />
* {{App|WizNote|Cloud based note-taking client.|https://github.com/WizTeam/WizQTClient|{{Pkg|wiznote}}}}<br />
* {{App|[[Zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|https://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{App|zNotes|Lightweight application for notes management with simple interface.|https://sourceforge.net/projects/znotes/|{{AUR|znotes}}}}<br />
* {{App|μPad|Note-taking app that helps you organise + take notes without restrictions. Based on the [https://electronjs.org/ Electron] platform.|https://getmicropad.com|{{AUR|micropad}}}}<br />
<br />
=== Stylus note-taking ===<br />
<br />
* {{App|Cournal|Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.|https://github.com/flyser/cournal|{{AUR|cournal}}}}<br />
* {{App|[[Saber]]|Open source libre cross platform note taking app|https://github.com/adil192/saber|{{AUR|saber}}}}<br />
* {{App|Write|A proprietary word processor for handwriting.|http://www.styluslabs.com/|{{AUR|write_stylus}}}}<br />
* {{App|Xournal|Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.|https://xournal.sourceforge.net/|{{AUR|xournal}}}}<br />
* {{App|[[Xournal++]]|Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.|https://github.com/xournalpp/xournalpp|{{Pkg|xournalpp}}}}<br />
* {{App|Rnote|A simple note taking application written in Rust and GTK4.|https://github.com/flxzt/rnote|{{Pkg|rnote}}}}<br />
<br />
=== Diary ===<br />
<br />
* {{App|Almanah|Small GTK application to allow you to keep a diary of your life.|https://wiki.gnome.org/Apps/Almanah_Diary|{{Pkg|almanah}}}}<br />
* {{App|Lifeograph|Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.|https://lifeograph.sourceforge.net/|{{Pkg|lifeograph}}}}<br />
* {{App|RedNotebook|Modern journal, which lets you format, tag and search your entries.|https://rednotebook.sourceforge.io/|{{Pkg|rednotebook}}}}<br />
* {{App|Simple Diary|Simple and lightweight diary app with Markdown support.|https://github.com/johan-bjareholt/simple-diary-gtk|{{AUR|simple-diary-gtk}}}}<br />
<br />
=== Mind-mapping ===<br />
<br />
See also [[Wikipedia:List of concept- and mind-mapping software]].<br />
<br />
* {{App|[[Wikipedia:FreeMind|FreeMind]]|Mind-mapping software written in Java.|https://freemind.sourceforge.net|{{AUR|freemind}}}}<br />
* {{App|[[Wikipedia:Freeplane|Freeplane]]|Fork of FreeMind, supports thinking, sharing information and getting things done at work. The software can be used for mind mapping and analyzing the information contained in mind maps.|https://www.freeplane.org/|{{Pkg|freeplane}}}}<br />
* {{App|Minder|Mind-mapping application designed for Pantheon.|https://github.com/phase1geo/Minder|{{Pkg|minder}}}}<br />
* {{App|MindMaster|Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.|https://www.edrawsoft.com/mindmaster/|{{AUR|mindmaster_en}}{{Broken package link|package not found}}}}<br />
* {{App|Semantik|Mind-mapping application for KDE.|https://waf.io/semantik.html|{{AUR|semantik}}}}<br />
* {{App|TreeSheets|A "hierarchical spreadsheet" that is a great replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.|https://strlen.com/treesheets/|{{AUR|treesheets-git}}}}<br />
* {{App|View Your Mind|Tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc.|https://sourceforge.net/projects/vym/|{{Pkg|vym}}}}<br />
* {{App|[[Wikipedia:Visual Understanding Environment|Visual Understanding Environment]]|Flexible tools for managing and integrating digital resources in support of teaching, learning and research.|https://vue.tufts.edu/ |{{AUR|vue}}}}<br />
* {{App|[[Wikipedia:XMind|XMind]]|Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.|https://www.xmind.net/|{{AUR|xmind}}}}<br />
<br />
=== Sticky notes ===<br />
<br />
* {{App|GloboNote|An easy to use desktop application for sticky notes, to-do lists, personal journals, reminders and other notes.|https://globonote.info/|{{AUR|globonote}}}}<br />
* {{App|KNotes|Program that lets you write the computer equivalent of sticky notes. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/knotes.html{{Dead link|2022|09|20|status=404}}|{{Pkg|knotes}}}}<br />
* {{App|MyNotes|A sticky note application written in Python using the Tk toolkit.|https://github.com/j4321/MyNotes|{{AUR|mynotes}}{{Broken package link|package not found}}}}<br />
* {{App|Notes|Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It's.|https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin|{{Pkg|xfce4-notes-plugin}}}}<br />
* {{App|PrimeNote|A polished, cross-platform sticky note application written in PyQt.|https://gitlab.com/william.belanger/primenote|{{AUR|primenote-git}}}}<br />
* {{App|xNots|Desktop post-it/sticky note system for the Unix geek.|https://github.com/thePalindrome/xnots|{{AUR|xnots-git}}{{Broken package link|package not found}}}}<br />
* {{App|Xpad|Sticky note application for jotting down things to remember.|https://launchpad.net/xpad|{{Pkg|xpad}}}}<br />
<br />
== Special writing environments ==<br />
<br />
=== Distraction-free writing ===<br />
<br />
See also [[#Markdown editors]] and [[Wikipedia:Full-screen writing program]].<br />
<br />
* {{App|FocusWriter|Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.|https://gottcode.org/focuswriter/|{{Pkg|focuswriter}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.|https://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|Quilter|Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.|https://github.com/lainsce/quilter|{{AUR|quilter}}}}<br />
* {{App|TextRoom|Fullscreen text editor for writers.|https://github.com/dbuksbaum/TextRoom|{{AUR|textroom}}}}<br />
<br />
=== Story writing ===<br />
<br />
* {{App|Manuskript|Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.|http://www.theologeek.ch/manuskript/|{{Pkg|manuskript}}}}<br />
* {{App|NovProg|Tool to graph your progress in writing a NaNoWriMo style novel.|https://gottcode.org/novprog/|{{AUR|novprog}}}}<br />
* {{App|oStorybook|Tool for writers, essayists, authors from the draft to the final work.|https://ostorybook.tuxfamily.org/?lng&#61;en|{{AUR|ostorybook}}}}<br />
<br />
=== Screenwriting ===<br />
<br />
* {{App|KIT Scenarist|Simple and powerful application for creating screenplays.|https://kitscenarist.ru/en/|{{Pkg|scenarist}}}}<br />
* {{App|Magic Fountain|Fountain syntax editor and viewer for writing screenplays.|https://aztorius.github.io/magicfountain/|{{AUR|magicfountain}}}}<br />
* {{App|[[Wikipedia:Trelby|Trelby]]|Simple, fast and elegantly laid out to make screenwriting simple.|https://www.trelby.org/|{{AUR|trelby-git}}}}<br />
* {{App|Fade In|Fade In Professional Screenwriting Software is the most advanced software used by professionals writing for motion pictures, television, video games, the stage, radio, and more.|https://www.fadeinpro.com/|{{AUR|fadein}}}}<br />
<br />
== Language ==<br />
<br />
=== Dictionary and thesaurus ===<br />
<br />
See also [[Wikipedia:Category:Dictionary software]] and [[Wikipedia:DICT#DICT clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[dictd]]|Client/server software for the DICT protocol.|https://sourceforge.net/projects/dict/|{{Pkg|dictd}}}}<br />
* {{App|[[sdcv]]|Command line dictionary. It provides access to dictionaries in StarDict's format.|https://dushistov.github.io/sdcv/|{{Pkg|sdcv}}}}<br />
* {{App|thesauromatic|Static, offline, command-line thesaurus written in Rust.|https://github.com/cjrh/thesauromatic|{{AUR|thesauromatic-git}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Artha|English thesaurus that works completely off-line and is based on WordNet.|https://artha.sourceforge.net/|{{AUR|artha}}}}<br />
* {{App|Gjiten Kai|Rewrite of Gjiten, a GTK Japanese dictionary.|https://github.com/odrevet/gjiten-kai|{{AUR|gjitenkai-git}}}}<br />
* {{App|GNOME Dictionary|GNOME application to check word definitions and spellings in an online dictionary. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Dictionary|{{Pkg|gnome-dictionary}}}}<br />
* {{App|[[GoldenDict]]|Feature-rich dictionary lookup program.|http://www.goldendict.org/|{{AUR|goldendict-ng-git}}}}<br />
* {{App|Kiten|Japanese reference and study tool. Part of {{Grp|kde-education}}.|https://apps.kde.org/kiten/|{{Pkg|kiten}}}}<br />
* {{App|MATE Dictionary|MATE application to look up words in dictionary sources.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|OpenDict|Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.|http://opendict.sourceforge.net/|{{AUR|opendict}}}}<br />
* {{App|Palaura|Handy dictionary to find any word's definition.|https://github.com/lainsce/palaura|{{AUR|palaura}}}}<br />
* {{App|PowerWord|Proprietary Chinese-English dictionary tool.|https://www.iciba.com|{{AUR|powerword-bin}}}}<br />
* {{App|QStarDict|Dictionary program written using Qt. The user interface is similar to StarDict.|http://qstardict.ylsoftware.com/|{{Pkg|qstardict}}}}<br />
* {{App|Quick Lookup|Simple GTK dictionary application powered by Wiktionary.|https://github.com/johnfactotum/quick-lookup|{{AUR|quick-lookup}}}}<br />
* {{App|StarDict|International dictionary software.|https://stardict-4.sourceforge.net/|{{Pkg|stardict}}}}<br />
* {{App|Xfce4 Dictionary|Search different kinds of dictionary services for words or phrases.|https://goodies.xfce.org/projects/applications/xfce4-dict|{{Pkg|xfce4-dict}}}}<br />
<br />
=== Spell checkers ===<br />
<br />
See [[Language checking]].<br />
<br />
=== Translation and localization ===<br />
<br />
See also [[Wikipedia:Comparison of computer-assisted translation tools]].<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|Free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.|https://www.apertium.org/|{{AUR|apertium}}}}<br />
* {{App|Crow Translate|Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.|https://crow-translate.github.io/|{{AUR|crow-translate}}}}<br />
* {{App|Dialect|A translation app for GNOME based on Google Translate.|https://github.com/dialect-app/dialect|{{AUR|dialect}}}}<br />
* {{App|[[Wikipedia:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://wiki.gnome.org/Apps/Gtranslator|{{Pkg|gtranslator}}}}<br />
* {{App|Lokalize|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|https://apps.kde.org/lokalize/|{{Pkg|lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses/|{{AUR|mosesdecoder}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|General translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.|https://omegat.org/|{{AUR|omegat}}}}<br />
* {{App|[[Wikipedia:Poedit|Poedit]]|Simple translation editor for gettext (PO, POT) and XLIFF.|https://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|https://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology-git}}}}<br />
* {{App|[[Qt]] Linguist|Translating Qt C++ and Qt Quick applications into local languages.|https://doc.qt.io/qt-5/qtlinguist-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|Translate Shell|Command-line interface and interactive shell for Google Translate.|https://www.soimort.org/translate-shell/|{{Pkg|translate-shell}}}}<br />
* {{App|[[Wikipedia:Translate Toolkit|Translate Toolkit]]|Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.|https://toolkit.translatehouse.org/|{{Pkg|translate-toolkit}}}}<br />
<br />
== Barcode generators and readers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|barcode|A tool to convert text strings to printed bars.|https://www.gnu.org/software/barcode/|{{Pkg|barcode}}}}<br />
* {{App|iec16022|Produce 2D barcodes often also referenced as DataMatrix.|https://datenfreihafen.org/projects/iec16022.html|{{Pkg|iec16022}}}}<br />
* {{App|qrencode|C library and command line tool for encoding data in a QR Code symbol.|https://fukuchi.org/works/qrencode/|{{Pkg|qrencode}}}}<br />
* {{App|[[Wikipedia:ZBar|ZBar]]|Application and library for reading bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint|Barcode encoding library and command line tool supporting over 50 symbologies.|http://zint.org.uk/|{{Pkg|zint}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|CoBang|QR Code scanner application.|https://github.com/hongquan/CoBang|{{AUR|cobang}}}}<br />
* {{App|gLabels|Program for creating labels and business cards. It also supports creating barcodes.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|QRab|Simply grabs QR code from screen and copies decoded text into clipboard.|https://qrab.sourceforge.io/|{{AUR|qrab}}}}<br />
* {{App|Qreator|Graphical utility for creating QR codes.|https://davidplanella.org/qreator/|{{Pkg|qreator}}}}<br />
* {{App|QtQR|QR Code generator and decoder.|https://launchpad.net/qr-tools|{{Pkg|qtqr}}}}<br />
* {{App|ZBarCam GUI|Simple GUI for ZBar to read bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint Barcode Studio|Barcode generator GUI.|http://zint.org.uk/|{{Pkg|zint-qt}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=803018List of applications/Documents2024-03-12T13:13:01Z<p>NetSysFire: /* Graphical */ - remove tomboy: abandoned upstream https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/PWQAQSHXWRRDHM6YJ5TXAXBXKBZBLPEX/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Documents]]<br />
[[ja:アプリケーション一覧/ドキュメント]]<br />
[[zh-hans:List of applications/Documents]]<br />
{{List of applications navigation}}<br />
<br />
== Text editors ==<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List of applications/Utilities#Integrated development environments|Integrated development environments]] can also serve as text editors.<br />
<br />
=== Vi-style text editors ===<br />
<br />
* {{App|Amp|Text editor written in Rust, that aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.|https://amp.rs/|{{AUR|amp}}}}<br />
* {{App|Aretext|Minimalist text editor with vim-compatible key bindings.|https://aretext.org/|{{AUR|aretext}}}}<br />
* {{App|[[BusyBox]] vi|Provides "a small 'vi' clone". Can be invoked with {{ic|busybox vi}}.|https://git.busybox.net/busybox/tree/editors/vi.c|{{Pkg|busybox}}}}<br />
* {{App|[[Kakoune]]|Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.|https://github.com/mawww/kakoune|{{Pkg|kakoune}}}}<br />
* {{App|[[Helix]]| A post-modern modal text editor.|https://helix-editor.com/|{{Pkg|helix}}}}<br />
* {{App|[[Neovim]]|Vim's rebirth for the 21st century.|https://neovim.io/|{{Pkg|neovim}}}}<br />
* {{App|Neovim-Qt|Qt GUI for Neovim.|https://github.com/equalsraf/neovim-qt|{{Pkg|neovim-qt}}}}<br />
* {{App|[[Wikipedia:vi|vi]]|The original ex/vi text editor.|https://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]]|Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.|https://www.vim.org/|with GUI: {{Pkg|gvim}}, without GUI: {{Pkg|vim}}}}<br />
* {{App|Vis|Modern, legacy free, simple yet efficient vim-like editor.|https://github.com/martanne/vis|{{Pkg|vis}}}}<br />
<br />
=== Emacs-style text editors ===<br />
<br />
* {{App|[[Emacs]]|The extensible, customizable, self-documenting real-time display editor by GNU.|https://www.gnu.org/software/emacs/emacs.html|with GUI: {{Pkg|emacs}}, without GUI: {{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-like editor.|https://github.com/hboetes/mg|{{Pkg|mg}}}}<br />
* {{App|[[Wikipedia:Vile (editor)|vile]]|Lightweight Emacs clone with ''vi''-like key bindings.|https://invisible-island.net/vile/vile.html|{{AUR|vile}}}}<br />
* {{App|Zile|Lightweight Emacs clone.|https://www.gnu.org/software/zile/|{{AUR|zile}}}}<br />
<br />
=== Console ===<br />
<br />
* {{App|dte|Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.|https://craigbarnes.gitlab.io/dte/|{{AUR|dte}}}}<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|https://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|ed|A POSIX-compliant line-oriented text editor. Useful for shell scripts, less so for manual usage. Original editor for Unix.|https://www.gnu.org/software/ed/ed.html|{{Pkg|ed}}}}<br />
* {{App|ee|Classic curses-based text editor. Born in HP-UX, used in FreeBSD.|https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/|{{aur|ee-editor}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Wikipedia:Joe's Own Editor|JOE (Joe's Own Editor)]]|Terminal-based text editor designed to be easy to use.|https://joe-editor.sourceforge.io/|{{AUR|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|https://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|micro|Modern and intuitive terminal-based text editor, written in go and extensible through plugins.|https://micro-editor.github.io/|{{Pkg|micro}}}}<br />
* {{App|Minimum Profit|Text editor for programmers.|https://triptico.com/software/mp.html|{{AUR|mp}}}}<br />
* {{App|[[nano]]|Console text editor based on pico with on-screen key bindings help.|https://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|Tilde|Intuitive text editor with Windows-like key bindings.|https://os.ghalkes.nl/tilde/|{{AUR|tilde}}}}<br />
* {{App|jove|Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp.|https://github.com/jonmacs/jove|{{AUR|jove}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org/|{{Pkg|plan9port}}}}<br />
* {{App|Adie|Fast and convenient programming text editor.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|Beaver|GTK editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{AUR|beaver}}}}<br />
* {{App|[[w:Brackets (text editor)|Brackets]]|Code editor for the web, written in JavaScript, HTML and CSS.|https://brackets.io/|{{AUR|brackets-extract}}}}<br />
* {{App|CorePad|Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepad}}}}<br />
* {{App|Deepin Text Editor|Simple text editor for Deepin desktop.|https://www.deepin.org/en/original/deepin-editor/|{{Pkg|deepin-editor}}}}<br />
* {{App|Ecrire|Simple text editor based on EFL.|https://git.enlightenment.org/apps/ecrire.git/{{Dead link|2022|09|20|status=404}}|{{AUR|ecrire-git}}}}<br />
* {{App|Enki|Text editor for programmers.|http://enki-editor.org/|{{AUR|enki-editor}}}}<br />
* {{App|FeatherPad|Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.|https://github.com/tsujan/FeatherPad|{{Pkg|featherpad}}}}<br />
* {{App|FLTK Editor|Simple text editor application for FLTK.|https://www.fltk.org/|{{AUR|fltk-editor}}}}<br />
* {{App|gCSVedit|Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.|https://github.com/swilmet/gCSVedit{{Dead link|2022|09|20|status=404}}|{{AUR|gcsvedit}}}}<br />
* {{App|[[Wikipedia:gedit|gedit]]|GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Gedit|{{Pkg|gedit}}}}<br />
* {{App|GNOME Text Editor|Simple text editor for GNOME focused on a pleasing default experience. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-text-editor|{{Pkg|gnome-text-editor}}}}<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|https://gobby.github.io/|{{Pkg|gobby}}}}<br />
* {{App|Howl|General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.|https://howl.io/|{{Pkg|howl}}}}<br />
* {{App|[[Wikipedia:jEdit|jEdit]]|Text editor for programmers, written in Java.|https://www.jedit.org/|{{AUR|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.|https://kate-editor.org/|{{Pkg|kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|Lightweight text editor for the KDE desktop that uses the same editor widget as Kate, now provided by the kate package.|https://apps.kde.org/kwrite/|{{Pkg|kate}}}}<br />
* {{App|L3afpad|Simple text editor forked from Leafpad, supports GTK 3.|https://github.com/stevenhoneyman/l3afpad|{{Pkg|l3afpad}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|Notepad clone for GTK that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Liri Text|Text editor for Liri.|https://github.com/lirios/text|{{Pkg|liri-text}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{Pkg|lite-xl}}}}<br />
* {{App|medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net|{{AUR|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|https://www.xfce.org|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|NEdit]]|Text editor for the Motif environment.|https://sourceforge.net/projects/nedit/|{{AUR|nedit}}}}<br />
* {{App|Notepadqq|Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.|https://notepadqq.com/s/|{{Pkg|notepadqq}}}}<br />
* {{App|Nota|Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.|https://mauikit.org/|{{Pkg|maui-nota}}}}<br />
* {{App|Pantheon Code|Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.|https://github.com/elementary/code|{{Pkg|pantheon-code}}}}<br />
* {{App|[[MATE|Pluma]]|Powerful text editor for MATE.|https://mate-desktop.org/|{{Pkg|pluma}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|https://code.google.com/archive/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|Generally useful editor with facilities for building and running programs.|https://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text]]|Proprietary C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.|https://www.sublimetext.com/|version 3: {{AUR|sublime-text-dev}}, version 4: {{AUR|sublime-text-4}}}}<br />
* {{App|Tau|Minimal GTK front end to the xi editor core written in Rust.|https://gitlab.gnome.org/World/Tau|{{AUR|tau-editor}}}}<br />
* {{App|[[Wikipedia:TEA (text editor)|TEA]]|Qt-based feature-rich text editor.|http://semiletov.org/tea/|{{AUR|tea-qt}}}}<br />
* {{App|[[Textadept]]|Lua-extensible feature rich text editor based on Scintilla and written in C.|https://foicica.com/textadept/|{{AUR|textadept}}}}<br />
* {{App|Textosaurus|Simple cross-platform text editor based on Qt and QScintilla.|https://github.com/martinrotter/textosaurus|{{AUR|textosaurus}}}}<br />
* {{App|[[Visual Studio Code]]|Editor for building and debugging modern web and cloud applications.|https://code.visualstudio.com|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Visual Studio Code, but compiled without telemetry.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|xed|Text editor based on Pluma developed for Linux Mint.|https://github.com/linuxmint/xed|{{Pkg|xed}}}}<br />
* {{App|XEdit|Simple text editor for the X Window System.|https://www.x.org/wiki|{{Pkg|xorg-xedit}}}}<br />
* {{App|wxMEdit|Text/Hex editor written in C++ and wxWidgets.|https://wxmedit.github.io/|{{AUR|wxmedit}}}}<br />
<br />
=== Optimized for large files ===<br />
<br />
* {{App|glogg|A fast, advanced log explorer.|https://github.com/nickbnf/glogg|{{AUR|glogg}}}}<br />
* {{App|Klogg|Really fast log explorer based on glogg project.|https://github.com/variar/klogg|{{AUR|klogg}}}}<br />
<br />
== Office ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|https://calligra.org/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice]]|The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.|https://www.libreoffice.org/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[Wikipedia:OnlyOffice|OnlyOffice]]|Office suite that combines text, spreadsheet and presentation editors.|https://www.onlyoffice.com/|{{AUR|onlyoffice-bin}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|https://www.openoffice.org/|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.|https://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[WPS Office]]|Proprietary office productivity suite, previously known as Kingsoft Office.|https://www.wps.com/|{{AUR|wps-office}}}}<br />
* {{App|Yozo Office|Proprietary office suite, compatible with MS Office.|https://www.yozosoft.com/product-officelinux.html|{{AUR|yozo-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[AbiWord]]|Full-featured word processor.|https://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|https://www.calligra.org/words/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|https://www.openoffice.org/product/writer.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK-based rich text processor (with footnote support).|https://nllgg.nl/Ted/|{{AUR|ted}}}}<br />
* {{App|[[Wikipedia:WordGrinder|WordGrinder]]|Word processor for the console.|https://cowlark.com/wordgrinder/|{{AUR|wordgrinder}}}}<br />
<br />
==== WYSIWYG HTML editors ====<br />
<br />
* {{App|PageEdit|ePub visual XHTML editor.|https://github.com/Sigil-Ebook/PageEdit|{{Pkg|pageedit}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Composer|SeaMonkey Composer]]|Powerful yet simple HTML editor included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
==== Desktop publishing ====<br />
<br />
* {{App|gLabels|Program for creating labels, business cards and media covers.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program. Uses {{Pkg|hyphen}} and its language packs for hyphenation. |https://www.scribus.net/|{{Pkg|scribus}}}}<br />
<br />
=== Presentations ===<br />
<br />
* {{App|[[Wikipedia:Calligra Stage|Calligra Stage]]|Easy to use yet still flexible presentation application included in the Calligra Suite.|https://www.calligra.org/stage/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Impress]]|Presentation program included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|MDP|A command-line based markdown presentation tool.|https://github.com/visit1985/mdp|{{Pkg|mdp}}}}<br />
* {{App|[[OpenOffice|OpenOffice Impress]]|Presentation program included in the OpenOffice suite.|https://www.openoffice.org/product/impress.html|{{AUR|openoffice-bin}}}}<br />
* {{App|sent|Simple plaintext presentation tool.|https://git.suckless.org/sent/|{{AUR|sent}}}}<br />
* {{App|Sozi|Zooming presentation editor and player. Based on the [https://electronjs.org/ Electron] platform.|https://sozi.baierouge.fr/|{{AUR|sozi}}}}<br />
* {{App|Spice-Up|Create simple and beautiful presentations.|https://github.com/Philip-Scott/Spice-up|{{Pkg|spice-up}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite.|https://www.calligra.org/sheets/|{{Pkg|calligra}}}}<br />
* {{App|Gnumeric|Spreadsheet program for the GNOME desktop.|http://www.gnumeric.org/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/discover/calc/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|https://www.openoffice.org/product/calc.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Pyspread|Pyspread]]|Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.|https://pyspread.gitlab.io|{{AUR|pyspread}}}}<br />
* {{App|[[Wikipedia:sc (spreadsheet calculator)|sc]]|Curses-based lightweight spreadsheet.|https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html|{{Pkg|sc}}}}<br />
* {{App|sc-im|Spreadsheet program based on sc.|https://github.com/andmarti1424/sc-im/|{{AUR|sc-im}}}}<br />
<br />
=== Database tools ===<br />
<br />
For DBMS-specific tools, see:<br />
<br />
* [[MySQL#Graphical tools]]<br />
* [[PostgreSQL#Graphical tools]]<br />
* [[SQLite#Software]]<br />
* [[MongoDB#Tools]]<br />
<br />
See also [[Wikipedia:Comparison of database tools]].<br />
<br />
* {{App|[[Adminer]]|Full-featured database management webapp with support for many database types.|https://www.adminer.org/|{{AUR|adminer}}}}<br />
* {{App|beekeeper-studio|A modern, easy to use, and good looking SQL client for MySQL, Postgres, SQLite, SQL Server, and more.|https://www.beekeeperstudio.io/|{{AUR|beekeeper-studio}}}}<br />
* {{App|[[Wikipedia:DBeaver|DBeaver]]|Java-based graphical database editor with support for many database types.|https://dbeaver.io/|{{Pkg|dbeaver}}}}<br />
* {{App|DbVisualizer|The Universal Database Tool|https://www.dbvis.com/|{{AUR|dbvis}}}}<br />
* {{App|GdaBrowser|Graphical tool to get a quick access to a database's structure and contents.|https://www.gnome-db.org/GdaBrowser|{{Pkg|libgda}}}}<br />
* {{App|GSQL|Integrated database development tool for GNOME. Last released in 2010.|http://gsql.org/|{{AUR|gsql}}}}<br />
* {{App|Harlequin|The SQL IDE for your terminal.|https://harlequin.sh/|{{AUR|harlequin}}}}<br />
* {{App|[[Wikipedia:Kexi|Kexi]]|Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.|http://kexi-project.org/|{{Pkg|kexi}}}}<br />
* {{App|[[LibreOffice|LibreOffice Base]]|Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.|https://www.libreoffice.org/discover/base/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Base]]|Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.|https://www.openoffice.org/product/base.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Orbada|Orbada]]|Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL. Last release dated 2019-07-03. |https://orbada.sourceforge.io/|{{AUR|orbada}}}}<br />
* {{App|Sequeler|SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.|https://github.com/Alecaddd/sequeler|{{AUR|sequeler}}}}<br />
* {{App|[[Wikipedia:SQuirreL SQL Client|SQuirreL SQL Client]]|Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.|http://www.squirrelsql.org/|{{AUR|squirrel-sql}}}}<br />
* {{App|[[Wikipedia:TOra|TOra]]|Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt's ODBC support.|https://github.com/tora-tool/tora/wiki|{{AUR|tora}}}}<br />
<br />
==== Plain-text database utilities ====<br />
<br />
These kinds of software are in a substance somewhat between [[awk|text processing core utilities like awk]], [[#Spreadsheets|spreadsheets]] and production-level [[DBMS|database system]]. And they usually come with a non-SQL command-line interface.<br />
<br />
* {{app|datamash|GNU utility for basic numeric and statistical operations on plain text data.|https://www.gnu.org/software/datamash|{{pkg|datamash}}}}<br />
* {{app|num-utils|A set of commandline programs for numeric calculations.|http://suso.suso.org/programs/num-utils/index.phtml|{{aur|num-utils}}}}<br />
* {{app|recutils|GNU utilities to work with human-editable, plaintext database files (in a simple format called "recfile").|https://gnu.org/s/recutils/|{{aur|recutils}}}}<br />
* {{app|tsv-utils|eBay's CLI tools for large, tabular data files, including filtering, statistics, sampling, and joins.|https://ebay.github.io/tsv-utils/|{{aur|tsv-utils}}}}<br />
<br />
==== "Simplified" database software (beginner-friendly database tools) ====<br />
<br />
* {{App|Glom|Easy-to-use database designer and user interface.|https://gitlab.gnome.org/GNOME/glom/|{{Pkg|glom}}}}<br />
* {{App|Symphytum|Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.|https://github.com/giowck/symphytum|{{Pkg|symphytum}}}}<br />
* {{App|TreeLine|Store almost any kind of information in a tree structure, which makes it easy to keep things organized.|https://treeline.bellz.org/|{{AUR|treeline}}}}<br />
<br />
=== Formula editors ===<br />
<br />
See also [[#TeX formula editors]] and [[Wikipedia:Formula editor]].<br />
<br />
* {{App|[[LibreOffice|LibreOffice Math]]|Create and edit scientific formulas and equations. Included in the LibreOffice suite.|https://www.libreoffice.org/discover/math/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Math]]|Create equations and formulas for your documents. Included in the OpenOffice suite.|https://www.openoffice.org/product/math.html|{{AUR|openoffice-bin}}}}<br />
<br />
== Markup languages ==<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|https://txt2tags.org/|{{Pkg|txt2tags}}}}<br />
<br />
=== AsciiDoc ===<br />
<br />
See also [[Wikipedia:AsciiDoc]].<br />
<br />
* {{App|AsciiDoc|The original implementation, written in Python. Used by Arch for generating <i>pacman</i>'s man pages.[https://archlinux.org/pacman/pacman.8.html].|https://asciidoc.org/|{{Pkg|asciidoc}}}}<br />
* {{App|Asciidoctor|An implementation written in Ruby, with [https://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ many extra features].|https://asciidoctor.org/|{{Pkg|asciidoctor}}}}<br />
<br />
=== Markdown ===<br />
<br />
See also the [https://daringfireball.net/projects/markdown/ official website] and [[Wikipedia:Markdown]].<br />
<br />
* {{App|cmark|CommonMark parsing and rendering library and program in C.|https://github.com/commonmark/cmark|{{Pkg|cmark}}}}<br />
* {{App|Discount|A Markdown implementation written in C.|https://www.pell.portland.or.us/~orc/Code/discount/|{{Pkg|discount}}, Ruby wrapper library: {{Pkg|ruby-rdiscount}}}}<br />
* {{App|lowdown|Markdown translator producing HTML5 and roff documents in the ms and man formats.|https://kristaps.bsd.lv/lowdown/|{{Pkg|lowdown}}}}<br />
* {{App|Marked|Markdown parser and compiler built for speed.|https://marked.js.org/|{{Pkg|marked}}}}<br />
* {{App|md2html|C Markdown parser.|https://github.com/mity/md4c|{{Pkg|md4c}}}}<br />
* [[Pandoc]] also supports Markdown.<br />
<br />
==== Python implementations ====<br />
<br />
* {{App|CommonMark-py|Python parser for the CommonMark Markdown specification.|https://github.com/rtfd/CommonMark-py|{{Pkg|python-commonmark}}}}<br />
* {{App|M2R2|Markdown to reStructuredText converter.|https://github.com/crossnox/m2r2|{{AUR|python-m2r2}}}}<br />
* {{App|Mistune|The fastest markdown parser in pure Python with renderer feature.|https://github.com/lepture/mistune|{{Pkg|python-mistune}}}}<br />
* {{App|Python-Markdown|Extensible Python implementation of John Gruber's Markdown.|https://github.com/Python-Markdown/markdown|{{Pkg|python-markdown}}}}<br />
* {{App|PyMdown Extensions|Extensions for Python-Markdown.|https://facelessuser.github.io/pymdown-extensions/|{{AUR|pymdown-extensions}}}}<br />
* {{App|[[Wikipedia:MkDocs|MkDocs]]|Project documentation with Markdown.|https://www.mkdocs.org/|{{AUR|mkdocs}}}}<br />
* {{App|[[Wikipedia:MkDocs#Themes|Material for MkDocs]]|[[Wikipedia:Material Design|Material design]] theme for MkDocs.|https://squidfunk.github.io/mkdocs-material/|{{AUR|mkdocs-material}}}}<br />
* {{App|MkDocs Material Extensions|Markdown extension resources for MkDocs Material.|https://github.com/facelessuser/mkdocs-material-extensions|{{AUR|mkdocs-material-extensions}}}}<br />
<br />
==== Ruby implementations ====<br />
<br />
* {{App|kramdown|Fast, pure Ruby Markdown superset converter, using a strict syntax definition.|https://kramdown.gettalong.org/|{{Pkg|ruby-kramdown}}}}<br />
* {{App|Maruku|Pure Ruby Markdown-superset interpreter.|https://github.com/bhollis/maruku|{{Pkg|ruby-maruku}}}}<br />
* {{App|mdless|Pure Ruby terminal-based markdown viewer/interpeter.|https://github.com/ttscoff/mdless|{{AUR|ruby-mdless}}}}<br />
<br />
==== Markdown editors ====<br />
<br />
* {{App|Abricotine|Markdown editor built for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/brrd/Abricotine|{{AUR|abricotine}}}}<br />
* {{App|[[Wikipedia:Apostrophe (text editor)|Apostrophe]]|Distraction free Markdown editor made with GTK.|https://gitlab.gnome.org/World/apostrophe|{{AUR|apostrophe}}}}<br />
* {{App|CuteMarkEd|Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.|https://cloose.github.io/CuteMarkEd/|{{AUR|cutemarked-git}}}}<br />
* {{App|Formiko|reStructuredText and Markdown editor and live previewer written in Python with GTK.|https://github.com/ondratu/formiko|{{AUR|formiko}}}}<br />
* {{App|ghostwriter|Distraction-free Markdown editor.|https://ghostwriter.kde.org|{{Pkg|ghostwriter}}}}<br />
* {{App|Marker|Simple yet robust Markdown editor.|https://fabiocolacio.github.io/Marker/|{{Pkg|marker}}}}<br />
* {{App|Mark My Words|Minimal markdown editor.|https://github.com/voldyman/MarkMyWords|{{AUR|markmywords}}}}<br />
* {{App|Mark Text|Next generation markdown editor. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/marktext/marktext|{{AUR|marktext}}}}<br />
* {{App|Remarkable|Fully featured Markdown editor.|https://remarkableapp.github.io/|{{AUR|remarkable}}}}<br />
* {{App|ReText|Simple text editor for Markdown and reStructuredText.|https://github.com/retext-project/retext|{{Pkg|retext}}}}<br />
* {{App|ThiefMD|Markdown and Fountain editor inspired by Ulysses.|https://thiefmd.com/|{{AUR|thiefmd}}}}<br />
* {{App|Typora|Proprietary, minimalist Markdown editor.|https://typora.io/|{{AUR|typora}}}}<br />
* {{App|[[Zettlr]]|A cross-platform markdown editor, inspired by the [[Wikipedia:Zettelkasten|Zettelkasten]] system for note-taking and personal knowledge management. Based on the [https://electronjs.org/ Electron] platform.|https://www.zettlr.com/|{{Pkg|zettlr}}}}<br />
<br />
=== reStructuredText ===<br />
<br />
See also [[Wikipedia:ReStructuredText|reStructuredText]].<br />
<br />
* {{App|Docutils|Set of tools for processing plaintext (reStructuredText) docs into formats such as HTML, XML, or LaTeX.|https://docutils.sourceforge.io/|{{Pkg|python-docutils}}}}<br />
* {{App|rstcheck|Checks syntax of reStructuredText and code blocks nested within it.|https://github.com/rstcheck/rstcheck|{{Pkg|rstcheck}}}}<br />
* {{App|[[Wikipedia:Sphinx_(documentation_generator)|Sphinx]]| A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).|https://www.sphinx-doc.org/|{{Pkg|python-sphinx}}}}<br />
<br />
=== Typesetting systems ===<br />
<br />
* {{App|[[Wikipedia:groff (software)|groff]]|[[GNU]] implementation of troff, a heirloom Unix document processing system and the default formatter for [[man page]]s.|https://www.gnu.org/software/groff/groff.html|{{Pkg|groff}}}}<br />
* {{App|[[Lout]]|A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.|https://savannah.nongnu.org/projects/lout|{{pkg|lout}}}}<br />
* {{App|SILE|Modern typesetting system inspired by TeX.|https://sile-typesetter.org/|{{Pkg|sile}}}}<br />
* {{App|[[TeX]]|A high-quality typesetting system popular in academia.|https://tug.org/|{{Pkg|texlive-basic}}}}<br />
* {{App|[[Texinfo]]|Typesetting syntax for software manuals used by the [[GNU Project]].|https://www.gnu.org/software/texinfo/|{{Pkg|texinfo}}}}<br />
* {{App|Typst|A markup-based typesetting system for the sciences.|https://github.com/typst/typst|{{Pkg|typst}}}}<br />
<br />
=== TeX editors ===<br />
<br />
With [[TeX Live|TeX, LaTeX and friends]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]] and [[Wikibooks:LaTeX/Installation#Editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTeX|AUCTeX]]|Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in [[Emacs]].|https://www.gnu.org/software/auctex/|{{AUR|auctex}}}}<br />
* {{App|[[gedit]] LaTeX Plugin|Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.|https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin|{{AUR|gedit-latex}}}}<br />
* {{App|[[Wikipedia:GNOME-LaTeX|GNOME LaTeX]]|LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.|https://wiki.gnome.org/Apps/GNOME-LaTeX|{{Pkg|gnome-latex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.|https://github.com/alexandervdm/gummi/|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|https://apps.kde.org/kile/|{{Pkg|kile}}}}<br />
* {{App|Ktikz|Small application helping you to create [[Wikipedia:PGF/TikZ|PGF/TikZ]] diagrams for your publications.|http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/|KDE: {{Pkg|ktikz}}, Qt: {{Pkg|qtikz}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|https://www.lyx.org/|{{AUR|lyx}}}}<br />
* {{App|Setzer|LaTeX editor written in Python with GTK.|https://www.cvfosammmm.org/setzer/|{{AUR|setzer}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW (what you see is what you want) editing platform with special features for scientists.|https://www.texmacs.org/|{{AUR|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application|https://www.xm1math.net/texmaker/|{{Pkg|texmaker}}}}<br />
* {{App|[[TeXstudio]]|Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.|https://texstudio.sourceforge.net/|{{Pkg|texstudio}}}}<br />
* {{App|[[Wikipedia:TeXworks|TeXworks]]|Simple TeX front-end program modeled after TeXShop.|https://tug.org/texworks/|{{Pkg|texworks}}}}<br />
* {{App|TikZiT|Graphical tool for rapidly creating graphs and diagrams using [[Wikipedia:PGF/TikZ|PGF/TikZ]].|https://tikzit.github.io/|{{AUR|tikzit}}}}<br />
* {{App|[[Vim|Vim-LaTeX-suite]]|Customizable LaTeX environment for Vim.|https://vim-latex.sourceforge.net/|{{Pkg|vim-latexsuite}}}}<br />
<br />
=== TeX formula editors ===<br />
<br />
* {{App|EqualX|LaTeX equation editor with real time preview.|http://equalx.sourceforge.net/|{{AUR|equalx}}}}<br />
* {{App|KLatexFormula|GUI for generating images from LaTeX equations.|https://klatexformula.sourceforge.io/|{{AUR|klatexformula}}}}<br />
* {{App|[[LibreOffice]] TexMaths extension|LaTeX equation editor for LibreOffice.|http://roland65.free.fr/texmaths/|{{Pkg|libreoffice-extension-texmaths}}}}<br />
<br />
=== XML editors ===<br />
<br />
See also [[Wikipedia:Comparison of XML editors]].<br />
<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|https://qxmledit.org/|{{Pkg|qxmledit}}}}<br />
* {{App|XML Copy Editor|Fast, validating XML editor.|https://xml-copy-editor.sourceforge.io/|{{AUR|xmlcopyeditor}}}}<br />
* {{App|XML Tree Editor|Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.|https://sourceforge.net/projects/xmltreeeditor/|{{AUR|xmltreeedit-bin}}}}<br />
<br />
== Document converters ==<br />
<br />
See also [[#Markup languages]] and [[PDF, PS and DjVu]].<br />
<br />
* {{App|[[Wikipedia:Antiword|Antiword]]|MS Word to text converter.|http://www.winfield.demon.nl/{{Dead link|2023|04|25|status=404}}|{{Pkg|antiword}}}}<br />
* {{App|catdoc|Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.|https://wagner.pp.ru/~vitus/software/catdoc/|{{Pkg|catdoc}}}}<br />
* {{App|docx2txt|MS Word Docx to text converter.|http://docx2txt.sourceforge.net/|{{Pkg|docx2txt}}}}<br />
* {{App|HTMLDOC|Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.|https://www.msweet.org/htmldoc/|{{Pkg|htmldoc}}}}<br />
* {{App|[[MuPDF|mutool]]|All purpose tool based on MuPDF for dealing with document files in various manners.|https://mupdf.com/|{{Pkg|mupdf-tools}}}}<br />
* {{App|[[Wikipedia:Pandoc|Pandoc]]|Swiss-army knife for converting markup and document formats.|https://pandoc.org/|{{Pkg|pandoc-cli}}}}<br />
* {{App|unoconv|Libreoffice-based document converter.|http://dag.wiee.rs/home-made/unoconv/|{{Pkg|unoconv}}}}<br />
* {{App|UnRTF|Command-line program which converts RTF documents to other formats.|https://www.gnu.org/software/unrtf/unrtf.html|{{Pkg|unrtf}}}}<br />
<br />
== Bibliographic reference managers ==<br />
<br />
See also [[Wikipedia:Comparison of reference management software]].<br />
<br />
* {{App|DocEar|Docear is an academic literature suite for searching, organizing and creating academic literature, built upon the mind mapping software Freeplane and the reference manager JabRef.|https://www.docear.org/|{{AUR|docear}}}}<br />
* {{App|[[Wikipedia:JabRef|JabRef]]|Java GUI frontend for managing BibTeX and other bibliographies.|https://www.jabref.org/|{{AUR|jabref}}}}<br />
* {{App|[[Wikipedia:KBibTeX|KBibTeX]]|BibTeX editor by KDE to edit bibliographies used with LaTeX.|https://apps.kde.org/kbibtex/|{{Pkg|kbibtex}}}}<br />
* {{App|[[Wikipedia:Mendeley|Mendeley Desktop]]|Proprietary reference manager and academic social network.|https://www.mendeley.com/|{{AUR|mendeleydesktop}}}}<br />
* {{App|Papis|A command-line based document and bibliography manager.|https://github.com/papis/papis|{{AUR|papis}}}}<br />
* {{App|[[Wikipedia:Referencer|Referencer]]|GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.|https://launchpad.net/referencer/|{{AUR|referencer}}}}<br />
* {{App|[[Wikipedia:Zotero|Zotero]]|An easy-to-use tool to help you collect, organize, cite, and share your research sources. Can import and export BibTeX and has browser extensions.|https://www.zotero.org/|{{AUR|zotero}}}}<br />
<br />
== Readers and viewers ==<br />
<br />
* {{App|NFO Viewer|Simple viewer for NFO files.|https://otsaloma.io/nfoview/|{{Pkg|nfoview}}}}<br />
<br />
=== PDF and DjVu ===<br />
<br />
See [[PDF, PS and DjVu]].<br />
<br />
=== E-book ===<br />
<br />
* {{App|Bookworm|Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.|https://babluboy.github.io/bookworm/|{{Pkg|bookworm}}}}<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also edit EPUB files, convert between different formats and sync with a variety of e-book readers. Supported formats include CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{Pkg|coolreader}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|Foliate|Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.|https://johnfactotum.github.io/foliate/|{{Pkg|foliate}}}}<br />
* {{App|GNOME Books|E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.|https://wiki.gnome.org/Apps/Books|{{AUR|gnome-books-git}}}}<br />
* {{App|Lector|Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.|https://github.com/BasioMeusPuga/Lector|{{AUR|lector}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG EPUB e-book editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}<br />
* {{App|baca|console epub reader.|https://github.com/wustho/baca|{{AUR|baca-ereader-git}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF viewers]] like apvlv, Atril, [[MuPDF]], [[Wikipedia:Okular|Okular]] and Xreader also support the EPUB format.<br />
<br />
=== Comic book ===<br />
<br />
* {{App|Automedia|A very small downloader for manga and anime from various websites. Designed to be a much more lightweight alternative to HakuNeko. Written primarly in C.|https://git.dec05eba.com/AutoMedia/about/|{{AUR|automedia-git}}}}<br />
* {{App|HakuNeko|Downloader for manga and anime from various websites. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/manga-download/hakuneko|{{AUR|hakuneko-desktop-bin}}}}<br />
* {{App|Kindle Comic Converter|Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.|https://github.com/ciromattia/kcc/|{{AUR|kcc}}}}<br />
* {{App|Komikku|Online/offline manga reader for GNOME.|https://gitlab.com/valos/Komikku|{{AUR|komikku}}}}<br />
* {{App|Manga Reader|Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.|https://github.com/g-fb/mangareader|{{AUR|mangareader}}}}<br />
* {{App|MComix|GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|https://github.com/multiSnow/mcomix3|{{AUR|mcomix}}}}<br />
* {{App|Peruse|Comic book reader by KDE.|https://peruse.kde.org/|{{AUR|peruse}}}}<br />
* {{App|QComicBook| Viewer for comic book archives that aims at convenience and simplicity.|https://github.com/stolowski/QComicBook|{{AUR|qcomicbook}}}}<br />
* {{App|QuickMedia|Online manga reader. Supports automatically upscaling pages with {{Pkg|waifu2x-ncnn-vulkan}}|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|YACReader|Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.|https://yacreader.com/|{{AUR|yacreader}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Atril, Bookworm, [[Wikipedia:Calibre (software)|Calibre]], [[Wikipedia:Evince|Evince]], Foliate, Lector, [[MuPDF]], [[Wikipedia:Okular|Okular]], Xreader and [[Zathura]] also support the Comicbook format.<br />
<br />
=== CHM ===<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|Archmage|Extensible reader and decompiler for files in the CHM format.|https://github.com/dottedmag/archmage|{{AUR|archmage}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/linux/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|https://github.com/rzvncj/xCHM|{{Pkg|xchm}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Cool Reader, [[Wikipedia:FBReader|FBReader]] and [[Wikipedia:Okular|Okular]] also support the CHM format.<br />
<br />
== Document managers ==<br />
<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Shelf|Document and EBook collection manager that supports PDF and EPUB files.|https://mauikit.org/apps/shelf/|{{Pkg|maui-shelf}}}}<br />
<br />
== Scanning software ==<br />
<br />
See [[SANE#Frontends]]<br />
<br />
* {{App|ScanTailor Advanced|Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.|https://github.com/ScanTailor-Advanced/scantailor-advanced|{{Pkg|scantailor-advanced}}}}<br />
<br />
== OCR software ==<br />
<br />
=== Console ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
* {{App|[[Wikipedia:CuneiForm (software)|CuneiForm]]|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|[[Wikipedia:GOCR|GOCR]]|OCR engine which also supports barcode recognition.|https://www-e.uni-magdeburg.de/jschulen/ocr/|{{Pkg|gocr}}}}<br />
* {{App|[[Wikipedia:Ocrad|Ocrad]]|OCR program based on a feature extraction method.|https://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|OCRmyPDF|Adds an OCR text layer to scanned PDF files, allowing them to be searched.|https://github.com/jbarlow83/OCRmyPDF|{{AUR|ocrmypdf}}}}<br />
* {{App|[[Wikipedia:Tesseract (software)|Tesseract]]|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|https://github.com/tesseract-ocr|{{Pkg|tesseract}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|gImageReader|Graphical GTK/Qt frontend to Tesseract.|https://github.com/manisandro/gImageReader|GTK: {{Pkg|gimagereader-gtk}}, Qt: {{Pkg|gimagereader-qt}}}}<br />
* {{App|[[Wikipedia:Scanner Access Now Easy#gscan2pdf|gscan2pdf]]|Scans, runs an OCR engine, minor post-processing, creates a document.|https://gscan2pdf.sourceforge.net/|{{Pkg|gscan2pdf}}}}<br />
* {{App|Linux-Intelligent-Ocr-Solution|Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.|https://sourceforge.net/projects/lios/|{{AUR|lios-git}}}}<br />
* {{App|[[Wikipedia:OCRFeeder|OCRFeeder]]|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|https://wiki.gnome.org/Apps/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Scans to PDF|Create small, searchable PDFs from scanned documents.|https://github.com/Unrud/djpdf|{{AUR|djpdf}}}}<br />
* {{App|YAGF|Graphical interface for the CuneiForm text recognition program on the Linux platform.|https://sourceforge.net/projects/yagf-ocr/|{{AUR|yagf}}}}<br />
<br />
== Notes ==<br />
<br />
=== Note-taking software ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|dnote|A simple command line notebook for programmers|https://github.com/dnote/dnote|{{AUR|dnote-cli-bin}}}}<br />
* {{App|[[Wikipedia:org-mode|Org mode]]|[[Emacs]] mode for notes, project planning and authoring.|https://orgmode.org/|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[eureka]]|CLI tool to input and store your ideas without leaving the terminal|https://github.com/simeg/eureka|{{AUR|eureka-notes}}}}<br />
* {{App|kb|A minimalist terminal-based knowledge manager.|https://github.com/gnebbia/kb|{{AUR|kb}}}}<br />
* {{App|nb|A command line and local web note‑taking, bookmarking, archiving, and knowledge base application.|https://xwmx.github.io/nb/|{{AUR|nb}}}}<br />
* {{App|tnote|Small note taking program for the terminal.|https://sourceforge.net/projects/tnote/|{{AUR|tnote}}}}<br />
* {{App|Vimwiki|Personal wiki for [[Vim]] – interlinked, plain text files written in a markup language.|https://vimwiki.github.io/|{{AUR|vim-vimwiki}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.|https://basket-notepads.github.io/|{{AUR|basket}}}}<br />
* {{App|Boostnote|Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the [https://electronjs.org/ Electron] platform.|https://boostnote.io/|{{AUR|boost-note-bin}}}}<br />
* {{App|Buho|Task and note keeper to save links, write quick notes and organize pages as books.|https://mauikit.org/apps/buho/|{{Pkg|buho}}}}<br />
* {{App|Cherrytree|Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.|https://www.giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|Deepin Voice Notes|Lightweight memo tool to make text notes and voice recordings.|https://github.com/linuxdeepin/deepin-voice-note|{{Pkg|deepin-voice-note}}}}<br />
* {{App|Encryptic|JavaScript note taking application with Markdown editor and encryption support. Based on the [https://electronjs.org/ Electron] platform.|https://www.encryptic.org/|{{AUR|encryptic}}}}<br />
* {{App|FeatherNotes|Lightweight Qt hierarchical notes-manager.|https://github.com/tsujan/feathernotes|{{Pkg|feathernotes}}}}<br />
* {{App|FromScratch|Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the [https://electronjs.org/ Electron] platform.|https://fromscratch.rocks/|{{AUR|fromscratch-bin}}}}<br />
* {{App|GNOME Notes|Note editor for GNOME designed to remain simple to use. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Notes|{{Pkg|gnome-notes}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.|https://wiki.gnome.org/Apps/Gnote|{{Pkg|gnote}}}}<br />
* {{App|Joplin|Note taking and to-do application, which can handle a large number of notes organized into notebooks on desktop or mobile devices. It synchronizes with WebDAV, Dropbox, OneDrive, NextCloud, S3 (beta) and other backends. Based on the [https://electronjs.org/ Electron] platform.|https://joplinapp.org/|CLI app: {{AUR|joplin}}, desktop app: {{AUR|joplin-desktop}}}}<br />
* {{App|KeepNote|Cross-platform GTK note-taking application with rich text formatting.|http://keepnote.org|{{AUR|keepnote}}}}<br />
* {{App|KJots|Note taking application for KDE.|https://userbase.kde.org/KJots|{{Pkg|kjots}}}}<br />
* {{App|Logseq|A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.|https://logseq.com/|{{AUR|logseq-desktop}}}}<br />
* {{App|Mikidown|Note taking application featuring markdown syntax.|https://shadowkyogre.github.io/mikidown/|{{AUR|mikidown}}}}<br />
* {{App|[[Wikipedia:MyNotex|MyNotex]]|Note-taking, document file and activity manager.|https://sites.google.com/site/mynotex/|{{AUR|mynotex}}}}<br />
* {{App|[[Nextcloud]] Notes|Simple notes app for Nextcloud.|https://github.com/nextcloud/notes|{{Pkg|nextcloud-app-notes}}}}<br />
* {{App|NixNote|Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. Formerly called Nevernote.|http://nixnote.org/|{{aur|nixnote2}}}}<br />
* {{App|Norka|Note-taking software with Markdown support designed for Pantheon.|https://tenderowl.com/work/norka/|{{AUR|norka}}}}<br />
* {{App|Notejot|Stupidly simple sticky notes applet for elementaryOS.|https://github.com/lainsce/notejot|{{AUR|notejot}}}}<br />
* {{App|Notes|Note-taking application, write down your thoughts.|https://www.get-notes.com/|{{AUR|notes}}}}<br />
* {{App|Notes-Up|Markdown notes editor and manager for elementaryOS.|https://github.com/Philip-Scott/Notes-up|{{Pkg|notes-up}}}}<br />
* {{App|Notion|Note-taking, task management, project management, knowledge management software|https://www.notion.so|{{AUR|notion-app}}}}<br />
* {{App|Notorious|Keyboard centric note-taking application with Markdown syntax highlighting support.|https://notorious.gabmus.org/{{Dead link|2024|01|13|status=SSL error}}|{{AUR|notorious-git}}}}<br />
* {{App|nvPY|Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.|https://github.com/cpbotha/nvpy|{{AUR|nvpy}}}}<br />
* {{App|Obsidian|Personal knowledge base that uses markdown text files to organize notes in a format that mirrors the human brain.|https://obsidian.md/|{{Pkg|obsidian}}}}<br />
* {{App|OutWiker|Store notes in a tree.|https://jenyay.net/Outwiker/English|{{AUR|outwiker}}}}<br />
* {{App|[[Wikipedia:QOwnNotes|QOwnNotes]]|Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.|https://www.qownnotes.org/|{{AUR|qownnotes}}}}<br />
* {{App|[[Wikipedia:Simplenote|Simplenote]]|The simplest way to keep notes. Based on the [https://electronjs.org/ Electron] platform.|https://simplenote.com/|{{AUR|simplenote-electron-bin}}}}<br />
* {{App|Standard Notes|Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the [https://electronjs.org/ Electron] platform.|https://standardnotes.com/|{{AUR|standardnotes-desktop}}}}<br />
* {{App|[[Wikipedia:TagSpaces|TagSpaces]]|Offline personal data manager for managing of your local files. Based on the [https://electronjs.org/ Electron] platform.|https://www.tagspaces.org/|{{AUR|tagspaces}}}}<br />
* {{App|[[Wikipedia:TiddlyWiki|TiddlyWiki]]|Unique non-linear notebook for capturing, organizing and sharing complex information.|https://tiddlywiki.com/|{{AUR|tiddlywiki}}}}<br />
* {{App|Trilium|Build your personal knowledge base with Trilium Notes.|https://github.com/zadam/trilium|{{AUR|trilium}}, {{AUR|trilium-server}}}}<br />
* {{App|TuxCards|Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.|https://tuxcards.de/|{{Pkg|tuxcards}}}}<br />
* {{App|VNote|Vim-inspired note-taking application that knows programmers and Markdown better.|https://vnotex.github.io/vnote|{{AUR|vnote}}}}<br />
* {{App|WikidPad|Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.|https://wikidpad.sourceforge.net/|{{AUR|wikidpad}}}}<br />
* {{App|WizNote|Cloud based note-taking client.|https://github.com/WizTeam/WizQTClient|{{Pkg|wiznote}}}}<br />
* {{App|[[Zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|https://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{App|zNotes|Lightweight application for notes management with simple interface.|https://sourceforge.net/projects/znotes/|{{AUR|znotes}}}}<br />
* {{App|μPad|Note-taking app that helps you organise + take notes without restrictions. Based on the [https://electronjs.org/ Electron] platform.|https://getmicropad.com|{{AUR|micropad}}}}<br />
<br />
=== Stylus note-taking ===<br />
<br />
* {{App|Cournal|Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.|https://github.com/flyser/cournal|{{AUR|cournal}}}}<br />
* {{App|[[Saber]]|Open source libre cross platform note taking app|https://github.com/adil192/saber|{{AUR|saber}}}}<br />
* {{App|Write|A proprietary word processor for handwriting.|http://www.styluslabs.com/|{{AUR|write_stylus}}}}<br />
* {{App|Xournal|Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.|https://xournal.sourceforge.net/|{{AUR|xournal}}}}<br />
* {{App|[[Xournal++]]|Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.|https://github.com/xournalpp/xournalpp|{{Pkg|xournalpp}}}}<br />
* {{App|Rnote|A simple note taking application written in Rust and GTK4.|https://github.com/flxzt/rnote|{{Pkg|rnote}}}}<br />
<br />
=== Diary ===<br />
<br />
* {{App|Almanah|Small GTK application to allow you to keep a diary of your life.|https://wiki.gnome.org/Apps/Almanah_Diary|{{Pkg|almanah}}}}<br />
* {{App|Hazama|Simple and highly customizable application for keeping diary. There is no calendar but a big list that contains preview of diaries.|https://hazama.cc/|{{AUR|hazama}}{{Broken package link|package not found}}}}<br />
* {{App|Lifeograph|Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.|https://lifeograph.sourceforge.net/|{{Pkg|lifeograph}}}}<br />
* {{App|RedNotebook|Modern journal, which lets you format, tag and search your entries.|https://rednotebook.sourceforge.io/|{{Pkg|rednotebook}}}}<br />
* {{App|Simple Diary|Simple and lightweight diary app with Markdown support.|https://github.com/johan-bjareholt/simple-diary-gtk|{{AUR|simple-diary-gtk}}}}<br />
<br />
=== Mind-mapping ===<br />
<br />
See also [[Wikipedia:List of concept- and mind-mapping software]].<br />
<br />
* {{App|[[Wikipedia:FreeMind|FreeMind]]|Mind-mapping software written in Java.|https://freemind.sourceforge.net|{{AUR|freemind}}}}<br />
* {{App|[[Wikipedia:Freeplane|Freeplane]]|Fork of FreeMind, supports thinking, sharing information and getting things done at work. The software can be used for mind mapping and analyzing the information contained in mind maps.|https://www.freeplane.org/|{{Pkg|freeplane}}}}<br />
* {{App|Minder|Mind-mapping application designed for Pantheon.|https://github.com/phase1geo/Minder|{{Pkg|minder}}}}<br />
* {{App|MindMaster|Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.|https://www.edrawsoft.com/mindmaster/|{{AUR|mindmaster_en}}{{Broken package link|package not found}}}}<br />
* {{App|Semantik|Mind-mapping application for KDE.|https://waf.io/semantik.html|{{AUR|semantik}}}}<br />
* {{App|TreeSheets|A "hierarchical spreadsheet" that is a great replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.|https://strlen.com/treesheets/|{{AUR|treesheets-git}}}}<br />
* {{App|View Your Mind|Tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc.|https://sourceforge.net/projects/vym/|{{Pkg|vym}}}}<br />
* {{App|[[Wikipedia:Visual Understanding Environment|Visual Understanding Environment]]|Flexible tools for managing and integrating digital resources in support of teaching, learning and research.|https://vue.tufts.edu/ |{{AUR|vue}}}}<br />
* {{App|[[Wikipedia:XMind|XMind]]|Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.|https://www.xmind.net/|{{AUR|xmind}}}}<br />
<br />
=== Sticky notes ===<br />
<br />
* {{App|GloboNote|An easy to use desktop application for sticky notes, to-do lists, personal journals, reminders and other notes.|https://globonote.info/|{{AUR|globonote}}}}<br />
* {{App|KNotes|Program that lets you write the computer equivalent of sticky notes. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/knotes.html{{Dead link|2022|09|20|status=404}}|{{Pkg|knotes}}}}<br />
* {{App|MyNotes|A sticky note application written in Python using the Tk toolkit.|https://github.com/j4321/MyNotes|{{AUR|mynotes}}{{Broken package link|package not found}}}}<br />
* {{App|Notes|Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It's.|https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin|{{Pkg|xfce4-notes-plugin}}}}<br />
* {{App|PrimeNote|A polished, cross-platform sticky note application written in PyQt.|https://gitlab.com/william.belanger/primenote|{{AUR|primenote-git}}}}<br />
* {{App|xNots|Desktop post-it/sticky note system for the Unix geek.|https://github.com/thePalindrome/xnots|{{AUR|xnots-git}}{{Broken package link|package not found}}}}<br />
* {{App|Xpad|Sticky note application for jotting down things to remember.|https://launchpad.net/xpad|{{Pkg|xpad}}}}<br />
<br />
== Special writing environments ==<br />
<br />
=== Distraction-free writing ===<br />
<br />
See also [[#Markdown editors]] and [[Wikipedia:Full-screen writing program]].<br />
<br />
* {{App|FocusWriter|Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.|https://gottcode.org/focuswriter/|{{Pkg|focuswriter}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.|https://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|Quilter|Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.|https://github.com/lainsce/quilter|{{AUR|quilter}}}}<br />
* {{App|TextRoom|Fullscreen text editor for writers.|https://github.com/dbuksbaum/TextRoom|{{AUR|textroom}}}}<br />
<br />
=== Story writing ===<br />
<br />
* {{App|Manuskript|Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.|http://www.theologeek.ch/manuskript/|{{Pkg|manuskript}}}}<br />
* {{App|NovProg|Tool to graph your progress in writing a NaNoWriMo style novel.|https://gottcode.org/novprog/|{{AUR|novprog}}}}<br />
* {{App|oStorybook|Tool for writers, essayists, authors from the draft to the final work.|https://ostorybook.tuxfamily.org/?lng&#61;en|{{AUR|ostorybook}}}}<br />
<br />
=== Screenwriting ===<br />
<br />
* {{App|KIT Scenarist|Simple and powerful application for creating screenplays.|https://kitscenarist.ru/en/|{{Pkg|scenarist}}}}<br />
* {{App|Magic Fountain|Fountain syntax editor and viewer for writing screenplays.|https://aztorius.github.io/magicfountain/|{{AUR|magicfountain}}}}<br />
* {{App|[[Wikipedia:Trelby|Trelby]]|Simple, fast and elegantly laid out to make screenwriting simple.|https://www.trelby.org/|{{AUR|trelby-git}}}}<br />
* {{App|Fade In|Fade In Professional Screenwriting Software is the most advanced software used by professionals writing for motion pictures, television, video games, the stage, radio, and more.|https://www.fadeinpro.com/|{{AUR|fadein}}}}<br />
<br />
== Language ==<br />
<br />
=== Dictionary and thesaurus ===<br />
<br />
See also [[Wikipedia:Category:Dictionary software]] and [[Wikipedia:DICT#DICT clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[dictd]]|Client/server software for the DICT protocol.|https://sourceforge.net/projects/dict/|{{Pkg|dictd}}}}<br />
* {{App|[[sdcv]]|Command line dictionary. It provides access to dictionaries in StarDict's format.|https://dushistov.github.io/sdcv/|{{Pkg|sdcv}}}}<br />
* {{App|thesauromatic|Static, offline, command-line thesaurus written in Rust.|https://github.com/cjrh/thesauromatic|{{AUR|thesauromatic-git}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Artha|English thesaurus that works completely off-line and is based on WordNet.|https://artha.sourceforge.net/|{{AUR|artha}}}}<br />
* {{App|Gjiten Kai|Rewrite of Gjiten, a GTK Japanese dictionary.|https://github.com/odrevet/gjiten-kai|{{AUR|gjitenkai-git}}}}<br />
* {{App|GNOME Dictionary|GNOME application to check word definitions and spellings in an online dictionary. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Dictionary|{{Pkg|gnome-dictionary}}}}<br />
* {{App|[[GoldenDict]]|Feature-rich dictionary lookup program.|http://www.goldendict.org/|{{AUR|goldendict-ng-git}}}}<br />
* {{App|Kiten|Japanese reference and study tool. Part of {{Grp|kde-education}}.|https://apps.kde.org/kiten/|{{Pkg|kiten}}}}<br />
* {{App|MATE Dictionary|MATE application to look up words in dictionary sources.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|OpenDict|Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.|http://opendict.sourceforge.net/|{{AUR|opendict}}}}<br />
* {{App|Palaura|Handy dictionary to find any word's definition.|https://github.com/lainsce/palaura|{{AUR|palaura}}}}<br />
* {{App|PowerWord|Proprietary Chinese-English dictionary tool.|https://www.iciba.com|{{AUR|powerword-bin}}}}<br />
* {{App|QStarDict|Dictionary program written using Qt. The user interface is similar to StarDict.|http://qstardict.ylsoftware.com/|{{Pkg|qstardict}}}}<br />
* {{App|Quick Lookup|Simple GTK dictionary application powered by Wiktionary.|https://github.com/johnfactotum/quick-lookup|{{AUR|quick-lookup}}}}<br />
* {{App|StarDict|International dictionary software.|https://stardict-4.sourceforge.net/|{{Pkg|stardict}}}}<br />
* {{App|Xfce4 Dictionary|Search different kinds of dictionary services for words or phrases.|https://goodies.xfce.org/projects/applications/xfce4-dict|{{Pkg|xfce4-dict}}}}<br />
<br />
=== Spell checkers ===<br />
<br />
See [[Language checking]].<br />
<br />
=== Translation and localization ===<br />
<br />
See also [[Wikipedia:Comparison of computer-assisted translation tools]].<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|Free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.|https://www.apertium.org/|{{AUR|apertium}}}}<br />
* {{App|Crow Translate|Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.|https://crow-translate.github.io/|{{AUR|crow-translate}}}}<br />
* {{App|Dialect|A translation app for GNOME based on Google Translate.|https://github.com/dialect-app/dialect|{{AUR|dialect}}}}<br />
* {{App|[[Wikipedia:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://wiki.gnome.org/Apps/Gtranslator|{{Pkg|gtranslator}}}}<br />
* {{App|Lokalize|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|https://apps.kde.org/lokalize/|{{Pkg|lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses/|{{AUR|mosesdecoder}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|General translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.|https://omegat.org/|{{AUR|omegat}}}}<br />
* {{App|[[Wikipedia:Poedit|Poedit]]|Simple translation editor for gettext (PO, POT) and XLIFF.|https://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|https://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology-git}}}}<br />
* {{App|[[Qt]] Linguist|Translating Qt C++ and Qt Quick applications into local languages.|https://doc.qt.io/qt-5/qtlinguist-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|Translate Shell|Command-line interface and interactive shell for Google Translate.|https://www.soimort.org/translate-shell/|{{Pkg|translate-shell}}}}<br />
* {{App|[[Wikipedia:Translate Toolkit|Translate Toolkit]]|Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.|https://toolkit.translatehouse.org/|{{Pkg|translate-toolkit}}}}<br />
<br />
== Barcode generators and readers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|barcode|A tool to convert text strings to printed bars.|https://www.gnu.org/software/barcode/|{{Pkg|barcode}}}}<br />
* {{App|iec16022|Produce 2D barcodes often also referenced as DataMatrix.|https://datenfreihafen.org/projects/iec16022.html|{{Pkg|iec16022}}}}<br />
* {{App|qrencode|C library and command line tool for encoding data in a QR Code symbol.|https://fukuchi.org/works/qrencode/|{{Pkg|qrencode}}}}<br />
* {{App|[[Wikipedia:ZBar|ZBar]]|Application and library for reading bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint|Barcode encoding library and command line tool supporting over 50 symbologies.|http://zint.org.uk/|{{Pkg|zint}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|CoBang|QR Code scanner application.|https://github.com/hongquan/CoBang|{{AUR|cobang}}}}<br />
* {{App|gLabels|Program for creating labels and business cards. It also supports creating barcodes.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|QRab|Simply grabs QR code from screen and copies decoded text into clipboard.|https://qrab.sourceforge.io/|{{AUR|qrab}}}}<br />
* {{App|Qreator|Graphical utility for creating QR codes.|https://davidplanella.org/qreator/|{{Pkg|qreator}}}}<br />
* {{App|QtQR|QR Code generator and decoder.|https://launchpad.net/qr-tools|{{Pkg|qtqr}}}}<br />
* {{App|ZBarCam GUI|Simple GUI for ZBar to read bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint Barcode Studio|Barcode generator GUI.|http://zint.org.uk/|{{Pkg|zint-qt}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=Wine&diff=802960Wine2024-03-11T11:30:34Z<p>NetSysFire: /* Optional dependencies */ - expand tip, mention winetricks essential packages</p>
<hr />
<div>[[Category:Emulation]]<br />
[[Category:Gaming]]<br />
[[de:Wine]]<br />
[[fr:Wine]]<br />
[[ja:Wine]]<br />
[[ru:Wine]]<br />
[[zh-hans:Wine]]<br />
{{Related articles start}}<br />
{{Related|CrossOver}}<br />
{{Related|Deepin-wine}}<br />
{{Related|Wine package guidelines}}<br />
{{Related articles end}}<br />
<br />
[[Wikipedia:Wine (software)|Wine]] is a ''compatibility layer'' capable of running Microsoft Windows applications on Unix-like operating systems. Programs running in Wine act as native programs would, without the performance/memory penalties of an emulator.<br />
<br />
{{Warning|<br />
* Wine is not isolated from your system.<br />
* If you can access a file or resource with your user account, programs running in Wine can too. See [[#Running Wine under a separate user account]] and [[Security#Sandboxing applications]] for possible precautions.<br />
* Wine can also run Malware (see [https://wiki.winehq.org/FAQ#Is_Wine_malware-compatible.3F Wine FAQ on Malware compatibility])<br />
}}<br />
<br />
== Installation ==<br />
<br />
Wine can be installed by enabling the [[multilib]] repository and [[install]]ing the {{Pkg|wine}} (development), {{AUR|wine-stable}} (stable) or {{Pkg|wine-staging}} (testing) package. [https://wine-staging.com/ Wine Staging] is a patched version of [https://www.winehq.org/ Wine], which contains bug fixes and features that have not been integrated into the stable or development branch yet. <br />
<br />
{{Note|If you do not wish to enable the [[multilib]] repository, or just wish to not install additional 32-bit libraries, you may use the {{AUR|wine-wow64}} or {{AUR|wine-staging-wow64}} packages instead, which enable the "new WoW64 mode" for running 32-bit Windows applications with exclusively 64-bit Linux libraries. However, support for this mode is currently experimental.[https://gitlab.winehq.org/wine/wine/-/releases/wine-9.0]}}<br />
<br />
See also [[#Graphics drivers]] and [[#Sound]] for additional requirements.<br />
<br />
Consider installing {{pkg|wine-gecko}} and {{pkg|wine-mono}} for applications that depend on Internet Explorer and .NET, respectively. These packages are not strictly required as Wine will download the relevant files as needed. However, you should [[System maintenance#Use the package manager to install software|manage them with pacman]].<br />
<br />
=== Optional dependencies ===<br />
<br />
{{Tip|<br />
* Common dependencies, especially relevant for games, are listed in [https://github.com/lutris/docs/blob/master/WineDependencies.md#archendeavourosmanjaroother-arch-derivatives the lutris documentation].<br />
* While basic applications may work out of the box, many more complex ones and especially games need certain DLLs to work. https://usebottles.com/database/dependencies/ provides a list of winetricks targets considered essential.<br />
}}<br />
<br />
Wine has numerous [[Optional dependency|optional dependencies]], which may not be required for basic applications, but should be installed to provide functionality such as sounds, 3D graphics, video playback, etc.<br />
<br />
Note that many Windows applications are 32-bit, and thus may require 32-bit versions of the repsective libraries, some which are only available on the [[AUR]]. Standard (64-bit) libraries can be used for 64-bit applications, or for any application as long as you are running a version of Wine with the new WoW64 mode (see note in [[#Installation]]). You can check whether a Windows executable is 64-bit by using the {{man|1|file}} command.<br />
<br />
==== Graphics drivers ====<br />
<br />
You need to install the 32-bit version of your graphics driver. Please install the package that is listed in the ''OpenGL (multilib)'' column in the table in [[Xorg#Driver installation]].<br />
<br />
A good sign that your drivers are inadequate or not properly configured is when Wine reports the following in your terminal window:<br />
<br />
Direct rendering is disabled, most likely your OpenGL drivers have not been installed correctly<br />
<br />
{{Note|You might need to restart X after having installed the correct library.}}<br />
<br />
==== Sound ====<br />
<br />
By default sound issues may arise when running Wine applications. Ensure only one sound device is selected in ''winecfg''.<br />
<br />
Install the correct packages for the audio driver you want to use:<br />
<br />
* For [[ALSA]] install {{Pkg|lib32-alsa-lib}} and {{Pkg|lib32-alsa-plugins}}<br />
* For [[PulseAudio]] install {{Pkg|lib32-libpulse}} <br />
* For [[PipeWire]] install {{Pkg|lib32-pipewire}} and either:<br />
** {{Pkg|pipewire-pulse}} and {{Pkg|lib32-libpulse}} to use PulseAudio as a frontend.<br />
** {{Pkg|pipewire-alsa}}, {{Pkg|lib32-alsa-lib}}, and {{Pkg|lib32-alsa-plugins}} to use ALSA as a frontend.<br />
* For [[OSS]] install {{Pkg|lib32-alsa-oss}}<br />
<br />
If ''winecfg'' '''still''' fails to detect the audio driver (Selected driver: (none)), [https://wiki.winehq.org/Wine_User's_Guide#Using_Regedit configure it via the registry]. For example, in a case where the microphone was not working in a 32-bit Windows application on a 64-bit stock install of wine-1.9.7, this provided full access to the sound hardware (sound playback and mic): open ''regedit'', look for the key ''HKEY_CURRENT_USER > Software > Wine > Drivers'', and add a string called ''Audio'' and give it the value ''alsa''. Also, it may help to [[#WINEPREFIX|recreate the prefix]].<br />
<br />
===== MIDI support =====<br />
<br />
[[MIDI]] was a quite popular system for video games music in the 90s. If you are trying out old games, it is not uncommon that the music will not play out of the box.<br />
Wine has excellent MIDI support. However you first need to make it work on your host system, as explained in [[MIDI]]. Last but not least you need to make sure Wine will use the correct MIDI output.<br />
<br />
==== Other dependencies ====<br />
<br />
Some applications may require additional packages [https://wiki.winehq.org/Building_Wine#Satisfying_Build_Dependencies].<br />
<br />
* For encryption support install {{Pkg|lib32-gnutls}}<br />
* For joystick and gamepad support in a 32-bit prefix, install {{Pkg|lib32-sdl2}}<br />
* For media playback in 32-bit programs install {{Pkg|lib32-gst-plugins-base}}, {{Pkg|lib32-gst-plugins-good}}, {{Aur|lib32-gst-plugins-bad}}, {{Aur|lib32-gst-plugins-ugly}} and {{Aur|lib32-gst-libav}}<br />
* For [[Wikipedia:NTLM|NTLM]] authentication install {{Pkg|samba}}<br />
<br />
=== Third-party applications ===<br />
<br />
These have their own communities and websites, and are '''not supported''' by the main Wine community. See [https://wiki.winehq.org/Third_Party_Applications Wine Wiki] for more details.<br />
<br />
* {{App|[[Bottles]]|Graphical prefix and runners manager for Wine based on GTK.|https://usebottles.com/|{{AUR|bottles}}}}<br />
* {{App|[[CrossOver]]|Official paid version of Wine which provides a graphical interface and more comprehensive end-user support.|https://www.codeweavers.com/crossover|{{AUR|crossover}}}}<br />
* {{App|[[Wikipedia:Lutris|Lutris]]|Gaming launcher for all types of games, including Wine games (with prefix management), native Linux games and emulators.|https://lutris.net|{{Pkg|lutris}}}}<br />
* {{App|[[Wikipedia:PlayOnLinux|PlayOnLinux]]|Graphical prefix manager for Wine. Contains scripts to assist with program installation and configuration.|https://www.playonlinux.com|{{AUR|playonlinux}}}}<br />
* {{App|[[Proton]]|Compatibility tool made for [[Steam]] based on Wine and additional components. See [https://www.protondb.com/ ProtonDB] for compatibility list.|https://github.com/ValveSoftware/Proton|{{AUR|proton}}}}<br />
* {{App|PyWinery|Simple graphical prefix manager for Wine.|https://github.com/ergoithz/pywinery|{{AUR|pywinery}}}}<br />
* {{App|Q4Wine|Graphical prefix manager for Wine. Can export [[Qt]] themes into the Wine configuration for better integration.|https://sourceforge.net/projects/q4wine/|{{AUR|q4wine-git}}}}<br />
* {{App|WINEgui|A user-friendly WINE graphical interface.|https://gitlab.melroy.org/melroy/winegui|{{AUR|winegui}},{{AUR|winegui-bin}}}}<br />
<br />
== Configuration ==<br />
<br />
Configuring Wine is typically accomplished using:<br />
<br />
* [https://wiki.winehq.org/Winecfg winecfg] is a GUI configuration tool for Wine, which can be started by running {{ic|winecfg}}.<br />
* [https://wiki.winehq.org/Regedit regedit] is Wine's registry editing tool, which can be started by running {{ic|regedit}}. See WineHQ's article on [https://wiki.winehq.org/Useful_Registry_Keys Useful Registry Keys].<br />
* [https://wiki.winehq.org/Control control] is Wine's implementation of the Windows Control Panel, which can be started by running {{ic|wine control}}.<br />
* See WineHQ's [https://wiki.winehq.org/List_of_Commands List of Commands] for the full list.<br />
<br />
=== WINEPREFIX ===<br />
<br />
By default, Wine stores its configuration files and installed Windows programs in {{ic|~/.wine}}. This directory is commonly called a "Wine prefix" or "Wine bottle". It is created/updated automatically whenever you run a Windows program or one of Wine's bundled programs such as ''winecfg''. The prefix directory also contains a tree which your Windows programs will see as {{ic|C:}} (the C-drive).<br />
<br />
{{Note|Wine prefixes are not forward compatible. New versions of Wine will automatically upgrade old prefixes if necessary, at which point they may become broken for old Wine versions. [https://github.com/GloriousEggroll/wine-ge-custom/releases/tag/7.0-GE-8-LoL]}}<br />
<br />
You can override the location Wine uses for a prefix with the {{ic|WINEPREFIX}} [[environment variable]]. This is useful if you want to use separate configurations for different Windows programs. The first time a program is run with a new Wine prefix, Wine will automatically create a directory with a bare C-drive and registry.<br />
<br />
For example, if you run one program with {{ic|1=env WINEPREFIX=~/.win-a wine program-a.exe}}, and another with {{ic|1=env WINEPREFIX=~/.win-b wine program-b.exe}}, the two programs will each have a separate C-drive and separate registries.<br />
<br />
{{Warning|Wine prefixes are not [[Wikipedia:Sandbox (computer security)|sandboxes]]! Programs running under Wine can still access the rest of the system! (for example, {{ic|Z:}} is mapped to {{ic|/}}, regardless of the Wine prefix).}}<br />
<br />
To create a default prefix without running a Windows program or other GUI tool you can use:<br />
<br />
$ env WINEPREFIX=~/.customprefix wineboot -u<br />
<br />
=== WINEARCH ===<br />
<br />
Wine will start a 64-bit environment by default. You can change this behavior using the {{ic|WINEARCH}} [[environment variable]]. Rename your {{ic|~/.wine}} directory and create a new Wine environment by running {{ic|1=$ WINEARCH=win32 winecfg}}. This will get you a 32-bit Wine environment. Not setting {{ic|WINEARCH}} will get you a 64-bit one.<br />
<br />
You can combine this with {{ic|WINEPREFIX}} to make a separate {{ic|win32}} and {{ic|win64}} environment:<br />
<br />
$ WINEARCH=win32 WINEPREFIX=~/win32 winecfg<br />
$ WINEPREFIX=~/win64 winecfg<br />
<br />
You can also use {{ic|WINEARCH}} in combination with other Wine programs, such as ''winetricks'' (using Steam as an example):<br />
<br />
WINEARCH=win32 WINEPREFIX=~/.local/share/wineprefixes/steam winetricks steam<br />
<br />
In order to see the architecture of an existing prefix you can check its registry file. The command below reads the system registry of the {{ic|~/.wine}} prefix and returns {{ic|1=#arch=win32}} or {{ic|1=#arch=win64}} depending on the architecture type:<br />
<br />
$ grep '#arch' ~/.wine/system.reg<br />
<br />
=== Fonts ===<br />
<br />
If Wine applications have unreadable or missing fonts, you may not have any fonts installed. To easily link all of the system fonts so they are accessible from wine:<br />
<br />
$ cd ${WINEPREFIX:-~/.wine}/drive_c/windows/Fonts && for i in /usr/share/fonts/**/*.{ttf,otf}; do ln -s "$i"; done<br />
<br />
Wine uses FreeType to render fonts, and FreeType's defaults changed a few releases ago. Try using the following [[environment variable]] when running programs in Wine:<br />
<br />
FREETYPE_PROPERTIES="truetype:interpreter-version=35"<br />
<br />
Another possibility is to [[Microsoft fonts#Installation|install Microsoft's TrueType fonts]] into your wine prefix. If this does not help, try running {{ic|winetricks corefonts}} first, then {{ic|winetricks allfonts}} as a last resort.<br />
<br />
After running such programs, kill all Wine servers and run {{ic|winecfg}}. Fonts should be legible now.<br />
<br />
If the fonts look somehow smeared, import the following text file into the Wine registry with [https://wiki.winehq.org/FAQ#How_do_I_edit_the_Wine_registry.3F regedit]:<br />
<br />
Windows Registry Editor Version 5.00<br />
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]<br />
"ClientSideWithRender"="N"<br />
<br />
For high resolution displays, you can adjust dpi values in winecfg.<br />
<br />
See also [[Font configuration#Applications without fontconfig support]].<br />
<br />
==== Enable font smoothing ====<br />
<br />
A good way to improve wine font rendering is to enable cleartype font smoothing.<br />
To enable "Subpixel smoothing (ClearType) RGB":<br />
<br />
{{hc|/tmp/fontsmoothing.reg|2=<br />
REGEDIT4<br />
<br />
[HKEY_CURRENT_USER\Control Panel\Desktop]<br />
"FontSmoothing"="2"<br />
"FontSmoothingOrientation"=dword:00000001<br />
"FontSmoothingType"=dword:00000002<br />
"FontSmoothingGamma"=dword:00000578<br />
EOF<br />
}}<br />
<br />
$ WINE=${WINE:-wine} WINEPREFIX=${WINEPREFIX:-$HOME/.wine} $WINE regedit /tmp/fontsmoothing.reg 2> /dev/null<br />
<br />
For more information, check [https://askubuntu.com/a/219795 the original answer]<br />
<br />
=== Desktop launcher menus ===<br />
<br />
When a Windows application installer creates a shortcut Wine creates a [[.desktop]] file instead. The default locations for those files in Arch Linux are:<br />
<br />
* Desktop shortcuts are put in {{ic|~/Desktop}}<br />
* Start menu shortcuts are put in {{ic|~/.local/share/applications/wine/Programs/}}<br />
<br />
{{Note|1=Wine does not support installing Windows applications for all users, so it will not put ''.desktop'' files in {{ic|/usr/share/applications}}. See WineHQ bug [https://bugs.winehq.org/show_bug.cgi?id=11112 11112]}}<br />
<br />
{{Tip|If menu items were ''not'' created while installing software or have been lost, {{ic|wine winemenubuilder}} may be of some use.}}<br />
<br />
==== Creating menu entries for Wine utilities ====<br />
<br />
By default, installation of Wine does not create desktop menus/icons for the software which comes with Wine (e.g. for ''winecfg'', ''winebrowser'', etc). This can be achieved by installing {{AUR|wine-installer}} or {{AUR|wine-installer-git}} meta-package (the latter has no additional dependencies), otherwise these instructions will add entries for these applications.<br />
<br />
First, install a Windows program using Wine to create the base menu. After the base menu is created, you can create the following files in {{ic|~/.local/share/applications/wine/}}:<br />
<br />
{{hc|wine-browsedrive.desktop|2=<br />
[Desktop Entry]<br />
Name=Browse C: Drive<br />
Comment=Browse your virtual C: drive<br />
Exec=wine winebrowser c:<br />
Terminal=false<br />
Type=Application<br />
Icon=folder-wine<br />
Categories=Wine;<br />
}}<br />
<br />
{{hc|wine-uninstaller.desktop|2=<br />
[Desktop Entry]<br />
Name=Uninstall Wine Software<br />
Comment=Uninstall Windows applications for Wine<br />
Exec=wine uninstaller<br />
Terminal=false<br />
Type=Application<br />
Icon=wine-uninstaller<br />
Categories=Wine;<br />
}}<br />
<br />
{{hc|wine-winecfg.desktop|2=<br />
[Desktop Entry]<br />
Name=Configure Wine<br />
Comment=Change application-specific and general Wine options<br />
Exec=winecfg<br />
Terminal=false<br />
Icon=wine-winecfg<br />
Type=Application<br />
Categories=Wine;<br />
}}<br />
<br />
And create the following file in {{ic|~/.config/menus/applications-merged/}}:<br />
<br />
{{hc|wine.menu|<nowiki><br />
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"<br />
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd"><br />
<Menu><br />
<Name>Applications</Name><br />
<Menu><br />
<Name>wine-wine</Name><br />
<Directory>wine-wine.directory</Directory><br />
<Include><br />
<Category>Wine</Category><br />
</Include><br />
</Menu><br />
</Menu><br />
</nowiki>}}<br />
<br />
If these settings produce a ugly/non-existent icon, it means that there are no icons for these launchers in the icon set that you have enabled. You should replace the icon settings with the explicit location of the icon that you want. Clicking the icon in the launcher's properties menu will have the same effect. A great icon set that supports these shortcuts is {{AUR|gnome-colors-icon-theme}}.<br />
<br />
==== Removing menu entries ====<br />
<br />
Menu entries created by Wine are located in {{ic|~/.local/share/applications/wine/Programs/}}. Remove the program's ''.desktop'' entry to remove the application from the menu.<br />
<br />
In addition to remove unwanted extensions binding by Wine, execute the following commands: [https://wiki.winehq.org/FAQ#How_do_I_clean_the_Open_With_List.3F]<br />
<br />
$ rm ~/.local/share/mime/packages/x-wine*<br />
$ rm ~/.local/share/applications/wine-extension*<br />
$ rm ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*<br />
$ rm ~/.local/share/mime/application/x-wine-extension*<br />
<br />
Sometimes you should also remove {{ic|wine-*.menu}} files from {{ic|/.config/menus/}} to completely remove items from Wine submenu in KDE.<br />
<br />
=== Appearance ===<br />
<br />
A similar to XP-looking theme can be [https://archive.org/download/zune-desktop-theme/ZuneDesktopTheme.msi downloaded]. To install it, see [https://wiki.winehq.org/Wine_User%27s_Guide#Running_.msi_files this upstream wiki article]. Lastly, use ''winecfg'' to select it.<br />
<br />
{{Note|The theme linked above can only be installed on 32-bit prefixes with Windows XP as the prefix version. To install it on 64-bit prefixes, you might want to create a temporary 32-bit prefix, install the theme and copy the {{ic|Zune}} folder and {{ic|Zune.theme}} files from {{ic|drive_c/Windows/Resources/Themes}} in that prefix to the same location in your usual prefix.}}<br />
<br />
Wine staging users may instead want to try enabling the option ''Enable GTK3 Theming'' under the Staging section of ''winecfg'' for a theme that matches the current GTK theme.<br />
<br />
=== Printing ===<br />
<br />
In order to use your installed printers (both local and network) with wine applications in ''win32 prefixes'' (e.g. MS Word), install the {{Pkg|lib32-libcups}} package, reboot wine (''wineboot'') and restart your wine application.<br />
<br />
=== Networking ===<br />
<br />
After installation, the {{pkg|lib32-gnutls}} package may need to be [[install]]ed for applications making TLS or HTTPS connections to work.<br />
<br />
For ICMP (ping), Wine may need the network access as described in the [https://wiki.winehq.org/FAQ#Failed_to_use_ICMP_.28network_ping.29.2C_this_requires_special_permissions WineHQ FAQ]:<br />
<br />
# setcap cap_net_raw+epi /usr/bin/wine-preloader<br />
<br />
If issues arise after this (such as an unhandled exception or privileged instruction), remove via:<br />
<br />
# setcap -r /usr/bin/wine-preloader<br />
<br />
== Usage ==<br />
<br />
{{Warning|Do not run or install Wine applications as root! See [https://wiki.winehq.org/FAQ#Should_I_run_Wine_as_root.3F Wine FAQ] for details.}}<br />
<br />
See [https://wiki.winehq.org/Wine_User%27s_Guide#Using_Wine Wine User's Guide] for general information on Wine usage.<br />
<br />
See [https://appdb.winehq.org/ Wine Application Database (AppDB)] for additional information on specific Windows applications in Wine.<br />
<br />
=== Wayland ===<br />
<br />
By default, Wine runs on Wayland through [[Xwayland]], providing a satisfactory experience for most users. As of version 9.0rc1, Wine has made substantial progress on merging native Wayland support, now making it suitable for some use cases, including Vulkan support (though not OpenGL).<br />
<br />
To experiment with the native Wayland driver added in recent Wine versions, you can follow these steps:<br />
<br />
* import the following text file into the Wine registry with [https://wiki.winehq.org/FAQ#How_do_I_edit_the_Wine_registry.3F regedit]:<br />
Windows Registry Editor Version 5.00<br />
[HKEY_CURRENT_USER\Software\Wine\Drivers]<br />
"Graphics"="x11,wayland"<br />
<br />
* Bypass the use of Xwayland and force the native Wayland driver by unsetting the {{Ic|DISPLAY}} [[environment variable]]:<br />
$ DISPLAY= wine example.exe<br />
<br />
If the second step makes Wine stop working, check to see if your Wine version is built with support for the new wayland driver. The current version of the {{Pkg|wine}} package might not support Wayland[https://gitlab.archlinux.org/archlinux/packaging/packages/wine/-/issues/11], in which case, you can install {{AUR|wine-wow64}} instead, or build Wine yourself (make sure to install {{Pkg|wayland}}, {{Pkg|libxkbcommon}} and {{Pkg|lib32-libxkbcommon}}, this should automatically enable Wayland support at build time).<br />
<br />
The native Wayland driver is still experimental, and while it is intended to eventually make Xwayland unnecessary, it is currently not suitable for all use-cases compared to the more tested Xwayland driver. Bugginess and missing features are to be expected.<br />
<br />
=== Stop running Wine ===<br />
<br />
Stopping started executables, {{ic|wine}} with Ctrl+Z or {{ic|wineconsole}} with Ctrl+C, might leave processes running in the background. See for example:<br />
{{bc|<nowiki>$ ps -xo pid,cmd<br />
PID CMD<br />
297 -bash<br />
933 /usr/bin/wineserver<br />
939 C:\windows\system32\services.exe<br />
942 C:\windows\system32\winedevice.exe<br />
950 C:\windows\system32\explorer.exe /desktop<br />
954 C:\windows\system32\winedevice.exe<br />
965 C:\windows\system32\plugplay.exe<br />
977 C:\windows\system32\svchost.exe -k LocalServiceNetworkRestricted<br />
984 C:\windows\system32\rpcss.exe<br />
997 mbserver.exe<br />
1017 start.exe /exec<br />
1019 C:\windows\system32\conhost.exe --unix --width 169 --height 40 --server 0x10<br />
1021 Z:\home\wineuser\mbserver.exe<br />
1030 ps -xo pid,cmd</nowiki>}}<br />
All running {{ic|wine}} and {{ic|wineconsole}} processes are stopped at once using the [https://wiki.winehq.org/Wine_User%27s_Guide#-k_%5Bn%5D wineserver -k] command. For example:<br />
{{bc|<nowiki>$ wineserver -k 15</nowiki>}}<br />
This command is {{ic|WINEPREFIX}}-dependent, so when using a custom Wine prefix, run:<br />
{{bc|<nowiki>$ WINEPREFIX=~/wine/my-prefix wineserver -k</nowiki>}}<br />
An equivalent command to gracefully finish both executables in the above example is:<br />
{{bc|<nowiki>$ kill 997 1021</nowiki>}}<br />
<br />
== Tips and tricks ==<br />
<br />
=== Wineconsole ===<br />
<br />
Often you may need to run ''.exe'''s to patch game files, for example a widescreen mod for an old game, and running the ''.exe'' normally through Wine might yield nothing happening. In this case, you can open a terminal and run the following command:<br />
<br />
$ wineconsole cmd<br />
<br />
Then navigate to the directory and run the ''.exe'' file from there.<br />
<br />
=== Winetricks ===<br />
<br />
[https://wiki.winehq.org/Winetricks Winetricks] is a script to allow one to install base requirements needed to run Windows programs. Installable components include DirectX 9.x, MSXML (required by Microsoft Office 2007 and Internet Explorer), Visual Runtime libraries and many more.<br />
<br />
[[Install]] the {{pkg|winetricks}} package (or alternatively {{AUR|winetricks-git}}). Then run it with:<br />
<br />
$ winetricks<br />
<br />
For using GUI you can [[install]] either {{pkg|zenity}}(GTK) or {{pkg|kdialog}}(Qt).<br />
<br />
=== Performance ===<br />
<br />
==== CSMT ====<br />
<br />
CSMT is a technology used by Wine to use a separate thread for the OpenGL calls to improve performance noticeably. Since Wine 3.2, CSMT is enabled by default. <br />
<br />
Note that CSMT may actually hurt performance for some applications - if this is the case, disable it by runing {{ic|wine regedit}} and set the DWORD value for ''HKEY_CURRENT_USER -> Software > Wine > Direct3D > csmt'' to 0x00 (disabled).<br />
<br />
Further information:<br />
:[https://www.phoronix.com/forums/showthread.php?93967-Wine-s-Big-Command-Stream-D3D-Patch-Set-Updated/page3&s=7775d7c3d4fa698089d5492bb7b1a435 Phoronix Forum discussion] with the CSMT developer Stefan Dösinger<br />
<br />
==== Force OpenGL mode in games ====<br />
<br />
Some games might have an OpenGL mode which ''may'' perform better than their default DirectX mode. While the steps to enable OpenGL rendering is ''application specific'', many games accept the {{Ic|-opengl}} parameter.<br />
<br />
$ wine ''/path/to/3d_game.exe'' -opengl<br />
<br />
You should of course refer to your application's documentation and Wine's [https://appdb.winehq.org AppDB] for such application specific information.<br />
<br />
==== VKD3D-Proton ====<br />
<br />
[https://github.com/HansKristian-Work/vkd3d-proton VKD3D-Proton] is a fork of [https://wiki.winehq.org/Vkd3d VKD3D] which aims to implement the full Direct3D 12 API using Vulkan. The project serves as the development effort for Direct3D 12 support in Proton improving performance and compatibility for DirectX 12 games.<br />
<br />
To use it, install {{AUR|vkd3d-proton-mingw}} or {{AUR|vkd3d-proton-bin}}. Then run the following command to activate it in your Wineprefix (by default {{ic|~/.wine}}):<br />
<br />
$ WINEPREFIX=''your-prefix'' setup_vkd3d_proton install<br />
<br />
{{Warning|VKD3D-Proton overrides the DirectX 12 DLL, which may be considered cheating in online multiplayer games, and may get your account '''banned'''. Use at your own risk!}}<br />
<br />
==== DXVK ====<br />
<br />
[https://github.com/doitsujin/dxvk DXVK] is an implementation of DirectX 9, 10, and 11 over Vulkan. It beats the WineD3D driver in performance and compatibility for most games.<br />
<br />
To use it, install {{AUR|dxvk-mingw}} or {{AUR|dxvk-bin}}. Then run the following command to activate it in your Wineprefix (by default {{ic|~/.wine}}):<br />
<br />
$ WINEPREFIX=''your-prefix'' setup_dxvk install<br />
<br />
While using DXVK with a dual graphics setup, Wine prefers the dedicated GPU. On laptops for power saving, this can be overridden:<br />
<br />
$ VK_DRIVER_FILES=/usr/share/vulkan/icd.d/''your_driver''.json wine ''executable''<br />
<br />
===== HDR support =====<br />
<br />
When paired with [[Gamescope]], DXVK (V2.1+) offers support for HDR10 displays (for [[AMDGPU]] users only). See [[HDR monitor support]] for details.<br />
<br />
==== Gallium Nine ====<br />
<br />
When using gallium-based mesa drivers (mostly AMD and Intel cards) there is a native [https://docs.mesa3d.org/gallium-nine.html Gallium Direct3D driver] that provides good performance for DirectX 9. It's mostly fallen out of favor due to DXVK, but you may still find it useful if you don't have Vulkan support. Performance on both DXVK and Gallium Nine should be [https://www.supergoodcode.com/the-finale/#this-is-no-longer-a-zink-blog around the same].<br />
<br />
Install {{Pkg|wine-nine}} to use it. This is a standalone package that can be installed with any Wine version. Use {{ic|wine ninewinecfg}} to check if it is enabled.<br />
<br />
For older Intel graphics (gen4-7: GMA 3000, GMA 4500, HD 2000-5000; year 2006-2014) Crocus Gallium driver should be used instead of i965 since Mesa 21.2. [[Export]] the following environment variable before running Wine: <br />
<br />
MESA_LOADER_DRIVER_OVERRIDE=crocus<br />
<br />
=== Unregister existing Wine file associations ===<br />
<br />
By default, Wine takes over as the default application for a lot of formats. Some (e.g. {{ic|vbs}} or {{ic|chm}}) are Windows-specific, and opening them with Wine can be a convenience. However, having other formats (e.g. {{ic|gif}}, {{ic|jpeg}}, {{ic|txt}}, {{ic|js}}) open in Wine's bare-bones simulations of Internet Explorer and Notepad can be annoying.<br />
<br />
Wine's file associations are set in {{ic|~/.local/share/applications/}} as {{ic|wine-extension-''extension''.desktop}} files. Delete the files corresponding to the extensions you want to unregister. Or, to remove all wine extensions:<br />
<br />
$ rm -f ~/.local/share/applications/wine-extension*.desktop<br />
$ rm -f ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*<br />
<br />
Next, remove the old cache:<br />
<br />
$ rm -f ~/.local/share/applications/mimeinfo.cache<br />
$ rm -f ~/.local/share/mime/packages/x-wine*<br />
$ rm -f ~/.local/share/mime/application/x-wine-extension*<br />
<br />
And, update the cache:<br />
<br />
$ update-desktop-database ~/.local/share/applications<br />
$ update-mime-database ~/.local/share/mime/<br />
<br />
Please note Wine will still create new file associations and even recreate the file associations if the application sets the file associations again.<br />
<br />
=== Prevent Wine from creating filetype associations ===<br />
<br />
{{Note|This has to be done for each WINEPREFIX which should not update file associations unless you opt to change {{ic|/usr/share/wine/wine.inf}} .}}<br />
This method prevents the creation of filetype associations but retains the creation of XDG .desktop files (that you might see e.g. in menus).<br />
<br />
If you want to stop wine from creating filetype associations via winecfg you have to uncheck the "Manage File Associations" checkbox under the Desktop Integration tab. See [https://wiki.winehq.org/FAQ#How_can_I_prevent_Wine_from_changing_the_filetype_associations_on_my_system_or_adding_unwanted_menu_entries.2Fdesktop_links.3F Wine FAQ]<br />
<br />
To make the same change via registry add the string {{ic|Enable}} with value {{ic|N}} under:<br />
<br />
HKEY_CURRENT_USER\Software\Wine\FileOpenAssociations<br />
<br />
''You might have to create the key {{ic|FileOpenAssociations}} first!''<br />
<br />
To make this change via the command-line, run the following command:<br />
<br />
$ wine reg add "HKEY_CURRENT_USER\Software\Wine\FileOpenAssociations" /v Enable /d N<br />
<br />
If you want to apply this by default for new WINEPREFIXES, edit {{ic|/usr/share/wine/wine.inf}} and add this line for example under the {{ic|[Services]}} section:<br />
<br />
HKCU,"Software\Wine\FileOpenAssociations","Enable",2,"N"<br />
<br />
To prevent a package upgrade from overriding the modified file, create a pacman hook to make the change automatically:<br />
<br />
{{hc|1=/etc/pacman.d/hooks/stop-wine-associations.hook|2=<br />
<br />
[Trigger]<br />
Operation = Install<br />
Operation = Upgrade<br />
Type = Path<br />
Target = usr/share/wine/wine.inf<br />
<br />
[Action]<br />
Description = Stopping Wine from hijacking file associations...<br />
When = PostTransaction<br />
<nowiki>Exec = /bin/sh -c '/usr/bin/grep -q "HKCU,\"Software\\\Wine\\\FileOpenAssociations\",\"Enable\",2,\"N\"" /usr/share/wine/wine.inf || /usr/bin/sed -i "s/\[Services\]/\[Services\]\nHKCU,\"Software\\\Wine\\\FileOpenAssociations\",\"Enable\",2,\"N\"/g" /usr/share/wine/wine.inf'</nowiki><br />
}}<br />
<br />
See [[Pacman#Hooks]] for more information.<br />
<br />
=== Execute Windows binaries with Wine implicitly ===<br />
<br />
The {{pkg|wine}} package installs a ''binfmt'' file which will allows you to run Windows programs directly, e.g. {{ic|''./myprogram.exe''}} will launch as if you had typed {{ic|wine ''./myprogram.exe''}}. Service starts by default on boot, if you have not rebooted after installing Wine you can [[start]] {{ic|systemd-binfmt.service}} to use it right away.<br />
<br />
{{Note|Make sure the Windows binary is [[executable]], otherwise the binary will not run.}}<br />
<br />
=== Dual Head with different resolutions ===<br />
<br />
If you have issues with dual-head setups and different display resolutions you are probably missing {{Pkg|lib32-libxrandr}}.<br />
<br />
Also installing {{Pkg|lib32-libxinerama}} might fix dual-head issues with wine (for example, unclickable buttons and menus of application in the right most or bottom most monitor, not redrawable interface of application in that zone, dragging mouse cursor state stucked after leaving application area).<br />
<br />
=== Burning optical media ===<br />
<br />
To burn CDs or DVDs, you will need to load the {{ic|sg}} [[kernel module]].<br />
<br />
=== Proper mounting of optical media images ===<br />
<br />
Some applications will check for the disc to be in drive. They may check for data only, in which case it might be enough to configure the corresponding path as being a CD-ROM drive in ''winecfg''.<br />
However, other applications will look for a name and/or a serial number, in which case the image has to be mounted with these special properties.<br />
<br />
Some virtual drive tools do not handle these metadata, like fuse-based virtual drives (Acetoneiso for instance). [[CDemu]] will handle it correctly.<br />
<br />
=== Show FPS overlay in games ===<br />
<br />
Wine features an embedded FPS monitor which works for all graphical applications if the environment variable {{ic|1=WINEDEBUG=fps}} is set. This will output the framerate to stdout. You can display the FPS on top of the window thanks to ''osd_cat'' from the {{pkg|xosd}} package. See [https://gist.github.com/anonymous/844aefd70bb50bf72b35 winefps.sh] for a helper script.<br />
<br />
=== Running Wine under a separate user account ===<br />
<br />
{{Warning|This is not a proper sandboxing solution and will only protect your home directory using filesystem permissions. If you want a sandbox you should use something like [[firejail]] or [[bubblewrap]], which don't come with the downsides of requiring rootful Xorg or having audio issues.}}<br />
<br />
It may be desirable to run Wine under a specifically created user account in order to reduce concerns about Windows applications having access to your home directory.<br />
<br />
First, create a [[user account]] for Wine:<br />
<br />
# useradd -m -s /bin/bash wineuser<br />
<br />
Now switch to another TTY and start your X WM or DE as you normally would or keep reading...<br />
<br />
{{Note|The following approach only works when enabling root for Xorg. See [[Xorg#Rootless Xorg]] for more information on how to execute the {{ic|xhost}} command under your main user.}}<br />
<br />
Afterwards, in order to open Wine applications using this new user account you need to add the new user to the X server permissions list:<br />
<br />
$ xhost +SI:localuser:wineuser<br />
<br />
Finally, you can run Wine via the following command, which uses {{ic|env}} to launch Wine with the environment variables it expects:<br />
<br />
$ sudo -u wineuser env HOME=/home/wineuser USER=wineuser USERNAME=wineuser LOGNAME=wineuser wine ''arguments''<br />
<br />
It is possible to automate the process of running Windows applications with Wine via this method by using a shell script as follows:<br />
<br />
{{hc|1=/usr/local/bin/runaswine|2=<br />
#!/bin/sh<br />
xhost +SI:localuser:wineuser<br />
sudo -u wineuser env HOME=/home/wineuser USER=wineuser USERNAME=wineuser LOGNAME=wineuser wine "$@"<br />
}}<br />
<br />
Wine applications can then be launched via:<br />
<br />
$ runaswine ''"C:\path\to\application.exe"''<br />
<br />
In order to not be asked for a password each time Wine is run as another user the following entry can be added to the sudoers file: {{ic|1=''mainuser'' ALL=(wineuser) NOPASSWD: ALL}}. See [[Sudo#Configuration]] for more information.<br />
<br />
It is recommended to run {{ic|winecfg}} as the Wine user and remove all bindings for directories outside the home directory of the Wine user in the "Desktop Integration" section of the configuration window so no program run with Wine has read access to any file outside the special user's home directory.<br />
<br />
Keep in mind that audio will probably be non-functional in Wine programs which are run this way if [[PulseAudio]] is used. See [[PulseAudio/Examples#Allowing multiple users to share a PulseAudio daemon]] for information about allowing the Wine user to access the PulseAudio daemon of the principal user.<br />
<br />
=== Temp directory on tmpfs ===<br />
<br />
To prevent Wine from writing its temporary files to a physical disk, one can define an alternative location, like ''tmpfs''. Remove Wine's default directory for temporary files and creating a symlink:<br />
<br />
$ rm -r ~/.wine/drive_c/users/$USER/Temp ~/.wine/drive_c/windows/temp<br />
$ ln -s /tmp/ ~/.wine/drive_c/users/$USER/Temp<br />
$ ln -s /tmp/ ~/.wine/drive_c/windows/temp<br />
<br />
=== Prevent installing Mono/Gecko ===<br />
<br />
If Gecko and/or Mono are not present on the system nor in the Wine prefix, Wine will prompt to download them from the internet. If you do not need Gecko and/or Mono, you might want to disable this dialog, by setting the {{ic|WINEDLLOVERRIDES}} [[environment variable]] to {{ic|1=mscoree=d;mshtml=d}}.<br />
<br />
=== Vulkan ===<br />
<br />
The default Wine Vulkan ICD loader works fine for most applications, but does not support advanced features, like Vulkan layers. To use these features, you have to install the official Vulkan SDK, see step 2-4 on the original Vulkan patches author's [https://github.com/roderickc/wine-vulkan GitHub page].<br />
<br />
=== Remove Wine file bindings ===<br />
<br />
For security reasons it may be useful to remove the preinstalled Wine bindings so Windows applications cannot be launched directly from a file manager or from the browser (Firefox offers to open EXE files directly with Wine!).<br />
If you want to do this, you may add the following to the {{ic|1= [options]}} section in {{ic|1= /etc/pacman.conf}}<br />
<br />
NoExtract = usr/lib/binfmt.d/wine.conf<br />
NoExtract = usr/share/applications/wine.desktop<br />
<br />
=== Wine is setting its own applications as defaults ===<br />
<br />
Every time Wine creates (or updates) a prefix it will set its own bundled apps like Notepad and Winebrowser as the default text editor and web browser accordingly.<br />
<br />
A way to work around this undesirable behavior is by using this [[environment variable]]:<br />
<br />
$ WINEDLLOVERRIDES=winemenubuilder.exe=d ...<br />
<br />
=== WineASIO ===<br />
<br />
If you need professional audio support under wine you can use {{Aur|wineasio}} which provides an ASIO interface for wine that you can then use with [[JACK]].<br />
<br />
In order to use wineasio you must add yourself to the {{ic|realtime}} [[user group]].<br />
<br />
Next you need to register wineasio in your desired wine prefix. Register the 32-bit and/or 64-bit version as needed:<br />
<br />
$ regsvr32 /usr/lib32/wine/i386-windows/wineasio32.dll<br />
$ wine64 regsvr32 /usr/lib/wine/x86_64-windows/wineasio64.dll<br />
<br />
=== Disable starting explorer.exe ===<br />
<br />
If you run a text mode ([https://www.winehq.org/docs/wineusr-guid%3Cbr%20/%3Ee/cui-programs Command User Interface]) executable without X installed, these errors might appear while starting the executable:<br />
<br />
{{bc|0060:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.<br />
0060:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."<br />
0060:err:systray:initialize_systray Could not create tray window<br />
}}<br />
<br />
This is because {{ic|wine}} by default starts explorer.exe. Even {{ic|wineconsole}} starts {{ic|explorer.exe /desktop}} according to {{ic|ps}} output.<br />
<br />
Starting explorer including systray can be disabled with this environment setting:<br />
<br />
$ WINEDLLOVERRIDES="explorer.exe=d" wine program.exe<br />
<br />
Depending on your CUI program, you might be able to use it with lowest memory footprint by disabling services.exe too:<br />
<br />
$ WINEDLLOVERRIDES="explorer.exe,services.exe=d" wine program.exe<br />
<br />
== Troubleshooting ==<br />
<br />
See [https://wiki.winehq.org/Wine_User%27s_Guide#Troubleshooting_.2F_Reporting_bugs Wine User's Guide] and [https://wiki.winehq.org/FAQ Wine FAQ] (especially its [https://wiki.winehq.org/FAQ#Troubleshooting Troubleshooting] section) for general tips.<br />
<br />
Also refer to the [https://appdb.winehq.org/ Wine AppDB] for an advice on specific applications.<br />
<br />
=== General installation issues ===<br />
<br />
Each [[#WINEPREFIX|Wine prefix]] has a lot of persistent state, between the installed programs and the registry. The first step to troubleshooting issues with program installation should be to either create an isolated prefix, or clear the default prefix via {{ic|rm -rf ~/.wine}}. The latter will delete any of the programs and settings you have added to the default prefix.<br />
<br />
=== Error loading libc.so.6 ===<br />
<br />
You might get the following error when running wine:<br />
<br />
{{hc|$ wine cmd|<br />
/usr/bin/wine: error while loading shared libraries: libc.so.6: cannot create shared object descriptor: Operation not permitted<br />
}}<br />
<br />
This is caused by the syscall to {{ic|mmap2}} failing:<br />
<br />
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 EPERM (Operation not permitted)<br />
<br />
This is a known [https://bugzilla.kernel.org/show_bug.cgi?id=198355 bug in the kernel].<br />
<br />
Changing the {{ic|vm.mmap_min_addr}} [[sysctl]] value from the default of {{ic|65536}} seems to fix the problem:<br />
<br />
# sysctl -w vm.mmap_min_addr=32768<br />
<br />
=== Xwayland problems ===<br />
<br />
If you use Wine under [[Xwayland]], you can activate the option for "Emulating a virtual desktop" in the Graphics Tab in winecfg, to avoid problems with:<br />
<br />
* flickering;<br />
* wrong window location;<br />
* wrong mouse cursor location and clicks;<br />
* keyboard detection.<br />
<br />
If disabling the Virtual Desktop left you unable to interact with the winecfg window with mouse & keyboard anymore, you can explicitly start winecfg on a Virtual Desktop anyway and reenable it with:<br />
<br />
$ wine explorer /desktop=name,800x600 winecfg<br />
<br />
=== Keyboard input not working ===<br />
<br />
This could be caused by the window manager not switching focus. In the ''Graphics'' tab of ''winecfg'', disable the 'Allow the window manager...' options, or set windowed mode with 'Emulate a virtual desktop'.<br />
*Some suggest to toggle all the ''Window settings'', click ''Apply'', then change them back. If that does not work, try the above.<br />
<br />
If the keyboard does not work after unfocusing the application, try editing the registry:<br />
<br />
* Under {{ic|HKEY_CURRENT_USER\Software\Wine\X11 Driver}}, add a string value {{ic|UseTakeFocus}} and set it to {{ic|N}}.<br />
* Alternatively, you can use winetricks to set the value: {{bc|1=$ winetricks usetakefocus=n}}<br />
<br />
=== Application fails to start ===<br />
<br />
Some older games and applications assume that the current [[Wikipedia:Working directory|working directory]] is the same as that which the executable is in. Launching these executables from other locations will prevent them from staring correctly. Use {{ic|cd ''path_containing_exe''}} before invoking Wine to rule this possibility out.<br />
<br />
== See also ==<br />
<br />
* [https://www.winehq.org/ Wine Homepage]<br />
* [https://wiki.winehq.org/ Wine Wiki]<br />
* [https://appdb.winehq.org/ Wine Application Database (AppDB)] - Information about running specific Windows applications (Known issues, ratings, guides, etc tailored to specific applications)<br />
* [https://forum.winehq.org/ Wine Forums] - A great place to ask questions ''after'' you have looked through the FAQ and AppDB<br />
* [[Gentoo:Wine]]<br />
* [https://www.darlinghq.org/ Darling] - a similar project for MacOS software<br />
* [https://github.com/wineasio/wineasio WineASIO] - GitHub page of the WineASIO project with further information</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=Wine&diff=802953Wine2024-03-11T08:07:28Z<p>NetSysFire: /* Optional dependencies */ - add Template:Tip to mention wine dependency guide</p>
<hr />
<div>[[Category:Emulation]]<br />
[[Category:Gaming]]<br />
[[de:Wine]]<br />
[[fr:Wine]]<br />
[[ja:Wine]]<br />
[[ru:Wine]]<br />
[[zh-hans:Wine]]<br />
{{Related articles start}}<br />
{{Related|CrossOver}}<br />
{{Related|Deepin-wine}}<br />
{{Related|Wine package guidelines}}<br />
{{Related articles end}}<br />
<br />
[[Wikipedia:Wine (software)|Wine]] is a ''compatibility layer'' capable of running Microsoft Windows applications on Unix-like operating systems. Programs running in Wine act as native programs would, without the performance/memory penalties of an emulator.<br />
<br />
{{Warning|<br />
* Wine is not isolated from your system.<br />
* If you can access a file or resource with your user account, programs running in Wine can too. See [[#Running Wine under a separate user account]] and [[Security#Sandboxing applications]] for possible precautions.<br />
* Wine can also run Malware (see [https://wiki.winehq.org/FAQ#Is_Wine_malware-compatible.3F Wine FAQ on Malware compatibility])<br />
}}<br />
<br />
== Installation ==<br />
<br />
Wine can be installed by enabling the [[multilib]] repository and [[install]]ing the {{Pkg|wine}} (development), {{AUR|wine-stable}} (stable) or {{Pkg|wine-staging}} (testing) package. [https://wine-staging.com/ Wine Staging] is a patched version of [https://www.winehq.org/ Wine], which contains bug fixes and features that have not been integrated into the stable or development branch yet. <br />
<br />
{{Note|If you do not wish to enable the [[multilib]] repository, or just wish to not install additional 32-bit libraries, you may use the {{AUR|wine-wow64}} or {{AUR|wine-staging-wow64}} packages instead, which enable the "new WoW64 mode" for running 32-bit Windows applications with exclusively 64-bit Linux libraries. However, support for this mode is currently experimental.[https://gitlab.winehq.org/wine/wine/-/releases/wine-9.0]}}<br />
<br />
See also [[#Graphics drivers]] and [[#Sound]] for additional requirements.<br />
<br />
Consider installing {{pkg|wine-gecko}} and {{pkg|wine-mono}} for applications that depend on Internet Explorer and .NET, respectively. These packages are not strictly required as Wine will download the relevant files as needed. However, you should [[System maintenance#Use the package manager to install software|manage them with pacman]].<br />
<br />
=== Optional dependencies ===<br />
<br />
{{Tip|Common dependencies, especially relevant for games, are listed in [https://github.com/lutris/docs/blob/master/WineDependencies.md#archendeavourosmanjaroother-arch-derivatives the lutris documentation].}}<br />
<br />
Wine has numerous [[Optional dependency|optional dependencies]], which may not be required for basic applications, but should be installed to provide functionality such as sounds, 3D graphics, video playback, etc.<br />
<br />
Note that many Windows applications are 32-bit, and thus may require 32-bit versions of the repsective libraries, some which are only available on the [[AUR]]. Standard (64-bit) libraries can be used for 64-bit applications, or for any application as long as you are running a version of Wine with the new WoW64 mode (see note in [[#Installation]]). You can check whether a Windows executable is 64-bit by using the {{man|1|file}} command.<br />
<br />
==== Graphics drivers ====<br />
<br />
You need to install the 32-bit version of your graphics driver. Please install the package that is listed in the ''OpenGL (multilib)'' column in the table in [[Xorg#Driver installation]].<br />
<br />
A good sign that your drivers are inadequate or not properly configured is when Wine reports the following in your terminal window:<br />
<br />
Direct rendering is disabled, most likely your OpenGL drivers have not been installed correctly<br />
<br />
{{Note|You might need to restart X after having installed the correct library.}}<br />
<br />
==== Sound ====<br />
<br />
By default sound issues may arise when running Wine applications. Ensure only one sound device is selected in ''winecfg''.<br />
<br />
Install the correct packages for the audio driver you want to use:<br />
<br />
* For [[ALSA]] install {{Pkg|lib32-alsa-lib}} and {{Pkg|lib32-alsa-plugins}}<br />
* For [[PulseAudio]] install {{Pkg|lib32-libpulse}} <br />
* For [[PipeWire]] install {{Pkg|lib32-pipewire}} and either:<br />
** {{Pkg|pipewire-pulse}} and {{Pkg|lib32-libpulse}} to use PulseAudio as a frontend.<br />
** {{Pkg|pipewire-alsa}}, {{Pkg|lib32-alsa-lib}}, and {{Pkg|lib32-alsa-plugins}} to use ALSA as a frontend.<br />
* For [[OSS]] install {{Pkg|lib32-alsa-oss}}<br />
<br />
If ''winecfg'' '''still''' fails to detect the audio driver (Selected driver: (none)), [https://wiki.winehq.org/Wine_User's_Guide#Using_Regedit configure it via the registry]. For example, in a case where the microphone was not working in a 32-bit Windows application on a 64-bit stock install of wine-1.9.7, this provided full access to the sound hardware (sound playback and mic): open ''regedit'', look for the key ''HKEY_CURRENT_USER > Software > Wine > Drivers'', and add a string called ''Audio'' and give it the value ''alsa''. Also, it may help to [[#WINEPREFIX|recreate the prefix]].<br />
<br />
===== MIDI support =====<br />
<br />
[[MIDI]] was a quite popular system for video games music in the 90s. If you are trying out old games, it is not uncommon that the music will not play out of the box.<br />
Wine has excellent MIDI support. However you first need to make it work on your host system, as explained in [[MIDI]]. Last but not least you need to make sure Wine will use the correct MIDI output.<br />
<br />
==== Other dependencies ====<br />
<br />
Some applications may require additional packages [https://wiki.winehq.org/Building_Wine#Satisfying_Build_Dependencies].<br />
<br />
* For encryption support install {{Pkg|lib32-gnutls}}<br />
* For joystick and gamepad support in a 32-bit prefix, install {{Pkg|lib32-sdl2}}<br />
* For media playback in 32-bit programs install {{Pkg|lib32-gst-plugins-base}}, {{Pkg|lib32-gst-plugins-good}}, {{Aur|lib32-gst-plugins-bad}}, {{Aur|lib32-gst-plugins-ugly}} and {{Aur|lib32-gst-libav}}<br />
* For [[Wikipedia:NTLM|NTLM]] authentication install {{Pkg|samba}}<br />
<br />
=== Third-party applications ===<br />
<br />
These have their own communities and websites, and are '''not supported''' by the main Wine community. See [https://wiki.winehq.org/Third_Party_Applications Wine Wiki] for more details.<br />
<br />
* {{App|[[Bottles]]|Graphical prefix and runners manager for Wine based on GTK.|https://usebottles.com/|{{AUR|bottles}}}}<br />
* {{App|[[CrossOver]]|Official paid version of Wine which provides a graphical interface and more comprehensive end-user support.|https://www.codeweavers.com/crossover|{{AUR|crossover}}}}<br />
* {{App|[[Wikipedia:Lutris|Lutris]]|Gaming launcher for all types of games, including Wine games (with prefix management), native Linux games and emulators.|https://lutris.net|{{Pkg|lutris}}}}<br />
* {{App|[[Wikipedia:PlayOnLinux|PlayOnLinux]]|Graphical prefix manager for Wine. Contains scripts to assist with program installation and configuration.|https://www.playonlinux.com|{{AUR|playonlinux}}}}<br />
* {{App|[[Proton]]|Compatibility tool made for [[Steam]] based on Wine and additional components. See [https://www.protondb.com/ ProtonDB] for compatibility list.|https://github.com/ValveSoftware/Proton|{{AUR|proton}}}}<br />
* {{App|PyWinery|Simple graphical prefix manager for Wine.|https://github.com/ergoithz/pywinery|{{AUR|pywinery}}}}<br />
* {{App|Q4Wine|Graphical prefix manager for Wine. Can export [[Qt]] themes into the Wine configuration for better integration.|https://sourceforge.net/projects/q4wine/|{{AUR|q4wine-git}}}}<br />
* {{App|WINEgui|A user-friendly WINE graphical interface.|https://gitlab.melroy.org/melroy/winegui|{{AUR|winegui}},{{AUR|winegui-bin}}}}<br />
<br />
== Configuration ==<br />
<br />
Configuring Wine is typically accomplished using:<br />
<br />
* [https://wiki.winehq.org/Winecfg winecfg] is a GUI configuration tool for Wine, which can be started by running {{ic|winecfg}}.<br />
* [https://wiki.winehq.org/Regedit regedit] is Wine's registry editing tool, which can be started by running {{ic|regedit}}. See WineHQ's article on [https://wiki.winehq.org/Useful_Registry_Keys Useful Registry Keys].<br />
* [https://wiki.winehq.org/Control control] is Wine's implementation of the Windows Control Panel, which can be started by running {{ic|wine control}}.<br />
* See WineHQ's [https://wiki.winehq.org/List_of_Commands List of Commands] for the full list.<br />
<br />
=== WINEPREFIX ===<br />
<br />
By default, Wine stores its configuration files and installed Windows programs in {{ic|~/.wine}}. This directory is commonly called a "Wine prefix" or "Wine bottle". It is created/updated automatically whenever you run a Windows program or one of Wine's bundled programs such as ''winecfg''. The prefix directory also contains a tree which your Windows programs will see as {{ic|C:}} (the C-drive).<br />
<br />
{{Note|Wine prefixes are not forward compatible. New versions of Wine will automatically upgrade old prefixes if necessary, at which point they may become broken for old Wine versions. [https://github.com/GloriousEggroll/wine-ge-custom/releases/tag/7.0-GE-8-LoL]}}<br />
<br />
You can override the location Wine uses for a prefix with the {{ic|WINEPREFIX}} [[environment variable]]. This is useful if you want to use separate configurations for different Windows programs. The first time a program is run with a new Wine prefix, Wine will automatically create a directory with a bare C-drive and registry.<br />
<br />
For example, if you run one program with {{ic|1=env WINEPREFIX=~/.win-a wine program-a.exe}}, and another with {{ic|1=env WINEPREFIX=~/.win-b wine program-b.exe}}, the two programs will each have a separate C-drive and separate registries.<br />
<br />
{{Warning|Wine prefixes are not [[Wikipedia:Sandbox (computer security)|sandboxes]]! Programs running under Wine can still access the rest of the system! (for example, {{ic|Z:}} is mapped to {{ic|/}}, regardless of the Wine prefix).}}<br />
<br />
To create a default prefix without running a Windows program or other GUI tool you can use:<br />
<br />
$ env WINEPREFIX=~/.customprefix wineboot -u<br />
<br />
=== WINEARCH ===<br />
<br />
Wine will start a 64-bit environment by default. You can change this behavior using the {{ic|WINEARCH}} [[environment variable]]. Rename your {{ic|~/.wine}} directory and create a new Wine environment by running {{ic|1=$ WINEARCH=win32 winecfg}}. This will get you a 32-bit Wine environment. Not setting {{ic|WINEARCH}} will get you a 64-bit one.<br />
<br />
You can combine this with {{ic|WINEPREFIX}} to make a separate {{ic|win32}} and {{ic|win64}} environment:<br />
<br />
$ WINEARCH=win32 WINEPREFIX=~/win32 winecfg<br />
$ WINEPREFIX=~/win64 winecfg<br />
<br />
You can also use {{ic|WINEARCH}} in combination with other Wine programs, such as ''winetricks'' (using Steam as an example):<br />
<br />
WINEARCH=win32 WINEPREFIX=~/.local/share/wineprefixes/steam winetricks steam<br />
<br />
In order to see the architecture of an existing prefix you can check its registry file. The command below reads the system registry of the {{ic|~/.wine}} prefix and returns {{ic|1=#arch=win32}} or {{ic|1=#arch=win64}} depending on the architecture type:<br />
<br />
$ grep '#arch' ~/.wine/system.reg<br />
<br />
=== Fonts ===<br />
<br />
If Wine applications have unreadable or missing fonts, you may not have any fonts installed. To easily link all of the system fonts so they are accessible from wine:<br />
<br />
$ cd ${WINEPREFIX:-~/.wine}/drive_c/windows/Fonts && for i in /usr/share/fonts/**/*.{ttf,otf}; do ln -s "$i"; done<br />
<br />
Wine uses FreeType to render fonts, and FreeType's defaults changed a few releases ago. Try using the following [[environment variable]] when running programs in Wine:<br />
<br />
FREETYPE_PROPERTIES="truetype:interpreter-version=35"<br />
<br />
Another possibility is to [[Microsoft fonts#Installation|install Microsoft's TrueType fonts]] into your wine prefix. If this does not help, try running {{ic|winetricks corefonts}} first, then {{ic|winetricks allfonts}} as a last resort.<br />
<br />
After running such programs, kill all Wine servers and run {{ic|winecfg}}. Fonts should be legible now.<br />
<br />
If the fonts look somehow smeared, import the following text file into the Wine registry with [https://wiki.winehq.org/FAQ#How_do_I_edit_the_Wine_registry.3F regedit]:<br />
<br />
Windows Registry Editor Version 5.00<br />
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]<br />
"ClientSideWithRender"="N"<br />
<br />
For high resolution displays, you can adjust dpi values in winecfg.<br />
<br />
See also [[Font configuration#Applications without fontconfig support]].<br />
<br />
==== Enable font smoothing ====<br />
<br />
A good way to improve wine font rendering is to enable cleartype font smoothing.<br />
To enable "Subpixel smoothing (ClearType) RGB":<br />
<br />
{{hc|/tmp/fontsmoothing.reg|2=<br />
REGEDIT4<br />
<br />
[HKEY_CURRENT_USER\Control Panel\Desktop]<br />
"FontSmoothing"="2"<br />
"FontSmoothingOrientation"=dword:00000001<br />
"FontSmoothingType"=dword:00000002<br />
"FontSmoothingGamma"=dword:00000578<br />
EOF<br />
}}<br />
<br />
$ WINE=${WINE:-wine} WINEPREFIX=${WINEPREFIX:-$HOME/.wine} $WINE regedit /tmp/fontsmoothing.reg 2> /dev/null<br />
<br />
For more information, check [https://askubuntu.com/a/219795 the original answer]<br />
<br />
=== Desktop launcher menus ===<br />
<br />
When a Windows application installer creates a shortcut Wine creates a [[.desktop]] file instead. The default locations for those files in Arch Linux are:<br />
<br />
* Desktop shortcuts are put in {{ic|~/Desktop}}<br />
* Start menu shortcuts are put in {{ic|~/.local/share/applications/wine/Programs/}}<br />
<br />
{{Note|1=Wine does not support installing Windows applications for all users, so it will not put ''.desktop'' files in {{ic|/usr/share/applications}}. See WineHQ bug [https://bugs.winehq.org/show_bug.cgi?id=11112 11112]}}<br />
<br />
{{Tip|If menu items were ''not'' created while installing software or have been lost, {{ic|wine winemenubuilder}} may be of some use.}}<br />
<br />
==== Creating menu entries for Wine utilities ====<br />
<br />
By default, installation of Wine does not create desktop menus/icons for the software which comes with Wine (e.g. for ''winecfg'', ''winebrowser'', etc). This can be achieved by installing {{AUR|wine-installer}} or {{AUR|wine-installer-git}} meta-package (the latter has no additional dependencies), otherwise these instructions will add entries for these applications.<br />
<br />
First, install a Windows program using Wine to create the base menu. After the base menu is created, you can create the following files in {{ic|~/.local/share/applications/wine/}}:<br />
<br />
{{hc|wine-browsedrive.desktop|2=<br />
[Desktop Entry]<br />
Name=Browse C: Drive<br />
Comment=Browse your virtual C: drive<br />
Exec=wine winebrowser c:<br />
Terminal=false<br />
Type=Application<br />
Icon=folder-wine<br />
Categories=Wine;<br />
}}<br />
<br />
{{hc|wine-uninstaller.desktop|2=<br />
[Desktop Entry]<br />
Name=Uninstall Wine Software<br />
Comment=Uninstall Windows applications for Wine<br />
Exec=wine uninstaller<br />
Terminal=false<br />
Type=Application<br />
Icon=wine-uninstaller<br />
Categories=Wine;<br />
}}<br />
<br />
{{hc|wine-winecfg.desktop|2=<br />
[Desktop Entry]<br />
Name=Configure Wine<br />
Comment=Change application-specific and general Wine options<br />
Exec=winecfg<br />
Terminal=false<br />
Icon=wine-winecfg<br />
Type=Application<br />
Categories=Wine;<br />
}}<br />
<br />
And create the following file in {{ic|~/.config/menus/applications-merged/}}:<br />
<br />
{{hc|wine.menu|<nowiki><br />
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"<br />
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd"><br />
<Menu><br />
<Name>Applications</Name><br />
<Menu><br />
<Name>wine-wine</Name><br />
<Directory>wine-wine.directory</Directory><br />
<Include><br />
<Category>Wine</Category><br />
</Include><br />
</Menu><br />
</Menu><br />
</nowiki>}}<br />
<br />
If these settings produce a ugly/non-existent icon, it means that there are no icons for these launchers in the icon set that you have enabled. You should replace the icon settings with the explicit location of the icon that you want. Clicking the icon in the launcher's properties menu will have the same effect. A great icon set that supports these shortcuts is {{AUR|gnome-colors-icon-theme}}.<br />
<br />
==== Removing menu entries ====<br />
<br />
Menu entries created by Wine are located in {{ic|~/.local/share/applications/wine/Programs/}}. Remove the program's ''.desktop'' entry to remove the application from the menu.<br />
<br />
In addition to remove unwanted extensions binding by Wine, execute the following commands: [https://wiki.winehq.org/FAQ#How_do_I_clean_the_Open_With_List.3F]<br />
<br />
$ rm ~/.local/share/mime/packages/x-wine*<br />
$ rm ~/.local/share/applications/wine-extension*<br />
$ rm ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*<br />
$ rm ~/.local/share/mime/application/x-wine-extension*<br />
<br />
Sometimes you should also remove {{ic|wine-*.menu}} files from {{ic|/.config/menus/}} to completely remove items from Wine submenu in KDE.<br />
<br />
=== Appearance ===<br />
<br />
A similar to XP-looking theme can be [https://archive.org/download/zune-desktop-theme/ZuneDesktopTheme.msi downloaded]. To install it, see [https://wiki.winehq.org/Wine_User%27s_Guide#Running_.msi_files this upstream wiki article]. Lastly, use ''winecfg'' to select it.<br />
<br />
{{Note|The theme linked above can only be installed on 32-bit prefixes with Windows XP as the prefix version. To install it on 64-bit prefixes, you might want to create a temporary 32-bit prefix, install the theme and copy the {{ic|Zune}} folder and {{ic|Zune.theme}} files from {{ic|drive_c/Windows/Resources/Themes}} in that prefix to the same location in your usual prefix.}}<br />
<br />
Wine staging users may instead want to try enabling the option ''Enable GTK3 Theming'' under the Staging section of ''winecfg'' for a theme that matches the current GTK theme.<br />
<br />
=== Printing ===<br />
<br />
In order to use your installed printers (both local and network) with wine applications in ''win32 prefixes'' (e.g. MS Word), install the {{Pkg|lib32-libcups}} package, reboot wine (''wineboot'') and restart your wine application.<br />
<br />
=== Networking ===<br />
<br />
After installation, the {{pkg|lib32-gnutls}} package may need to be [[install]]ed for applications making TLS or HTTPS connections to work.<br />
<br />
For ICMP (ping), Wine may need the network access as described in the [https://wiki.winehq.org/FAQ#Failed_to_use_ICMP_.28network_ping.29.2C_this_requires_special_permissions WineHQ FAQ]:<br />
<br />
# setcap cap_net_raw+epi /usr/bin/wine-preloader<br />
<br />
If issues arise after this (such as an unhandled exception or privileged instruction), remove via:<br />
<br />
# setcap -r /usr/bin/wine-preloader<br />
<br />
== Usage ==<br />
<br />
{{Warning|Do not run or install Wine applications as root! See [https://wiki.winehq.org/FAQ#Should_I_run_Wine_as_root.3F Wine FAQ] for details.}}<br />
<br />
See [https://wiki.winehq.org/Wine_User%27s_Guide#Using_Wine Wine User's Guide] for general information on Wine usage.<br />
<br />
See [https://appdb.winehq.org/ Wine Application Database (AppDB)] for additional information on specific Windows applications in Wine.<br />
<br />
=== Wayland ===<br />
<br />
By default, Wine runs on Wayland through [[Xwayland]], providing a satisfactory experience for most users. As of version 9.0rc1, Wine has made substantial progress on merging native Wayland support, now making it suitable for some use cases, including Vulkan support (though not OpenGL).<br />
<br />
To experiment with the native Wayland driver added in recent Wine versions, you can follow these steps:<br />
<br />
* import the following text file into the Wine registry with [https://wiki.winehq.org/FAQ#How_do_I_edit_the_Wine_registry.3F regedit]:<br />
Windows Registry Editor Version 5.00<br />
[HKEY_CURRENT_USER\Software\Wine\Drivers]<br />
"Graphics"="x11,wayland"<br />
<br />
* Bypass the use of Xwayland and force the native Wayland driver by unsetting the {{Ic|DISPLAY}} [[environment variable]]:<br />
$ DISPLAY= wine example.exe<br />
<br />
If the second step makes Wine stop working, check to see if your Wine version is built with support for the new wayland driver. The current version of the {{Pkg|wine}} package might not support Wayland[https://gitlab.archlinux.org/archlinux/packaging/packages/wine/-/issues/11], in which case, you can install {{AUR|wine-wow64}} instead, or build Wine yourself (make sure to install {{Pkg|wayland}}, {{Pkg|libxkbcommon}} and {{Pkg|lib32-libxkbcommon}}, this should automatically enable Wayland support at build time).<br />
<br />
The native Wayland driver is still experimental, and while it is intended to eventually make Xwayland unnecessary, it is currently not suitable for all use-cases compared to the more tested Xwayland driver. Bugginess and missing features are to be expected.<br />
<br />
=== Stop running Wine ===<br />
<br />
Stopping started executables, {{ic|wine}} with Ctrl+Z or {{ic|wineconsole}} with Ctrl+C, might leave processes running in the background. See for example:<br />
{{bc|<nowiki>$ ps -xo pid,cmd<br />
PID CMD<br />
297 -bash<br />
933 /usr/bin/wineserver<br />
939 C:\windows\system32\services.exe<br />
942 C:\windows\system32\winedevice.exe<br />
950 C:\windows\system32\explorer.exe /desktop<br />
954 C:\windows\system32\winedevice.exe<br />
965 C:\windows\system32\plugplay.exe<br />
977 C:\windows\system32\svchost.exe -k LocalServiceNetworkRestricted<br />
984 C:\windows\system32\rpcss.exe<br />
997 mbserver.exe<br />
1017 start.exe /exec<br />
1019 C:\windows\system32\conhost.exe --unix --width 169 --height 40 --server 0x10<br />
1021 Z:\home\wineuser\mbserver.exe<br />
1030 ps -xo pid,cmd</nowiki>}}<br />
All running {{ic|wine}} and {{ic|wineconsole}} processes are stopped at once using the [https://wiki.winehq.org/Wine_User%27s_Guide#-k_%5Bn%5D wineserver -k] command. For example:<br />
{{bc|<nowiki>$ wineserver -k 15</nowiki>}}<br />
This command is {{ic|WINEPREFIX}}-dependent, so when using a custom Wine prefix, run:<br />
{{bc|<nowiki>$ WINEPREFIX=~/wine/my-prefix wineserver -k</nowiki>}}<br />
An equivalent command to gracefully finish both executables in the above example is:<br />
{{bc|<nowiki>$ kill 997 1021</nowiki>}}<br />
<br />
== Tips and tricks ==<br />
<br />
=== Wineconsole ===<br />
<br />
Often you may need to run ''.exe'''s to patch game files, for example a widescreen mod for an old game, and running the ''.exe'' normally through Wine might yield nothing happening. In this case, you can open a terminal and run the following command:<br />
<br />
$ wineconsole cmd<br />
<br />
Then navigate to the directory and run the ''.exe'' file from there.<br />
<br />
=== Winetricks ===<br />
<br />
[https://wiki.winehq.org/Winetricks Winetricks] is a script to allow one to install base requirements needed to run Windows programs. Installable components include DirectX 9.x, MSXML (required by Microsoft Office 2007 and Internet Explorer), Visual Runtime libraries and many more.<br />
<br />
[[Install]] the {{pkg|winetricks}} package (or alternatively {{AUR|winetricks-git}}). Then run it with:<br />
<br />
$ winetricks<br />
<br />
For using GUI you can [[install]] either {{pkg|zenity}}(GTK) or {{pkg|kdialog}}(Qt).<br />
<br />
=== Performance ===<br />
<br />
==== CSMT ====<br />
<br />
CSMT is a technology used by Wine to use a separate thread for the OpenGL calls to improve performance noticeably. Since Wine 3.2, CSMT is enabled by default. <br />
<br />
Note that CSMT may actually hurt performance for some applications - if this is the case, disable it by runing {{ic|wine regedit}} and set the DWORD value for ''HKEY_CURRENT_USER -> Software > Wine > Direct3D > csmt'' to 0x00 (disabled).<br />
<br />
Further information:<br />
:[https://www.phoronix.com/forums/showthread.php?93967-Wine-s-Big-Command-Stream-D3D-Patch-Set-Updated/page3&s=7775d7c3d4fa698089d5492bb7b1a435 Phoronix Forum discussion] with the CSMT developer Stefan Dösinger<br />
<br />
==== Force OpenGL mode in games ====<br />
<br />
Some games might have an OpenGL mode which ''may'' perform better than their default DirectX mode. While the steps to enable OpenGL rendering is ''application specific'', many games accept the {{Ic|-opengl}} parameter.<br />
<br />
$ wine ''/path/to/3d_game.exe'' -opengl<br />
<br />
You should of course refer to your application's documentation and Wine's [https://appdb.winehq.org AppDB] for such application specific information.<br />
<br />
==== VKD3D-Proton ====<br />
<br />
[https://github.com/HansKristian-Work/vkd3d-proton VKD3D-Proton] is a fork of [https://wiki.winehq.org/Vkd3d VKD3D] which aims to implement the full Direct3D 12 API using Vulkan. The project serves as the development effort for Direct3D 12 support in Proton improving performance and compatibility for DirectX 12 games.<br />
<br />
To use it, install {{AUR|vkd3d-proton-mingw}} or {{AUR|vkd3d-proton-bin}}. Then run the following command to activate it in your Wineprefix (by default {{ic|~/.wine}}):<br />
<br />
$ WINEPREFIX=''your-prefix'' setup_vkd3d_proton install<br />
<br />
{{Warning|VKD3D-Proton overrides the DirectX 12 DLL, which may be considered cheating in online multiplayer games, and may get your account '''banned'''. Use at your own risk!}}<br />
<br />
==== DXVK ====<br />
<br />
[https://github.com/doitsujin/dxvk DXVK] is an implementation of DirectX 9, 10, and 11 over Vulkan. It beats the WineD3D driver in performance and compatibility for most games.<br />
<br />
To use it, install {{AUR|dxvk-mingw}} or {{AUR|dxvk-bin}}. Then run the following command to activate it in your Wineprefix (by default {{ic|~/.wine}}):<br />
<br />
$ WINEPREFIX=''your-prefix'' setup_dxvk install<br />
<br />
While using DXVK with a dual graphics setup, Wine prefers the dedicated GPU. On laptops for power saving, this can be overridden:<br />
<br />
$ VK_DRIVER_FILES=/usr/share/vulkan/icd.d/''your_driver''.json wine ''executable''<br />
<br />
===== HDR support =====<br />
<br />
When paired with [[Gamescope]], DXVK (V2.1+) offers support for HDR10 displays (for [[AMDGPU]] users only). See [[HDR monitor support]] for details.<br />
<br />
==== Gallium Nine ====<br />
<br />
When using gallium-based mesa drivers (mostly AMD and Intel cards) there is a native [https://docs.mesa3d.org/gallium-nine.html Gallium Direct3D driver] that provides good performance for DirectX 9. It's mostly fallen out of favor due to DXVK, but you may still find it useful if you don't have Vulkan support. Performance on both DXVK and Gallium Nine should be [https://www.supergoodcode.com/the-finale/#this-is-no-longer-a-zink-blog around the same].<br />
<br />
Install {{Pkg|wine-nine}} to use it. This is a standalone package that can be installed with any Wine version. Use {{ic|wine ninewinecfg}} to check if it is enabled.<br />
<br />
For older Intel graphics (gen4-7: GMA 3000, GMA 4500, HD 2000-5000; year 2006-2014) Crocus Gallium driver should be used instead of i965 since Mesa 21.2. [[Export]] the following environment variable before running Wine: <br />
<br />
MESA_LOADER_DRIVER_OVERRIDE=crocus<br />
<br />
=== Unregister existing Wine file associations ===<br />
<br />
By default, Wine takes over as the default application for a lot of formats. Some (e.g. {{ic|vbs}} or {{ic|chm}}) are Windows-specific, and opening them with Wine can be a convenience. However, having other formats (e.g. {{ic|gif}}, {{ic|jpeg}}, {{ic|txt}}, {{ic|js}}) open in Wine's bare-bones simulations of Internet Explorer and Notepad can be annoying.<br />
<br />
Wine's file associations are set in {{ic|~/.local/share/applications/}} as {{ic|wine-extension-''extension''.desktop}} files. Delete the files corresponding to the extensions you want to unregister. Or, to remove all wine extensions:<br />
<br />
$ rm -f ~/.local/share/applications/wine-extension*.desktop<br />
$ rm -f ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*<br />
<br />
Next, remove the old cache:<br />
<br />
$ rm -f ~/.local/share/applications/mimeinfo.cache<br />
$ rm -f ~/.local/share/mime/packages/x-wine*<br />
$ rm -f ~/.local/share/mime/application/x-wine-extension*<br />
<br />
And, update the cache:<br />
<br />
$ update-desktop-database ~/.local/share/applications<br />
$ update-mime-database ~/.local/share/mime/<br />
<br />
Please note Wine will still create new file associations and even recreate the file associations if the application sets the file associations again.<br />
<br />
=== Prevent Wine from creating filetype associations ===<br />
<br />
{{Note|This has to be done for each WINEPREFIX which should not update file associations unless you opt to change {{ic|/usr/share/wine/wine.inf}} .}}<br />
This method prevents the creation of filetype associations but retains the creation of XDG .desktop files (that you might see e.g. in menus).<br />
<br />
If you want to stop wine from creating filetype associations via winecfg you have to uncheck the "Manage File Associations" checkbox under the Desktop Integration tab. See [https://wiki.winehq.org/FAQ#How_can_I_prevent_Wine_from_changing_the_filetype_associations_on_my_system_or_adding_unwanted_menu_entries.2Fdesktop_links.3F Wine FAQ]<br />
<br />
To make the same change via registry add the string {{ic|Enable}} with value {{ic|N}} under:<br />
<br />
HKEY_CURRENT_USER\Software\Wine\FileOpenAssociations<br />
<br />
''You might have to create the key {{ic|FileOpenAssociations}} first!''<br />
<br />
To make this change via the command-line, run the following command:<br />
<br />
$ wine reg add "HKEY_CURRENT_USER\Software\Wine\FileOpenAssociations" /v Enable /d N<br />
<br />
If you want to apply this by default for new WINEPREFIXES, edit {{ic|/usr/share/wine/wine.inf}} and add this line for example under the {{ic|[Services]}} section:<br />
<br />
HKCU,"Software\Wine\FileOpenAssociations","Enable",2,"N"<br />
<br />
To prevent a package upgrade from overriding the modified file, create a pacman hook to make the change automatically:<br />
<br />
{{hc|1=/etc/pacman.d/hooks/stop-wine-associations.hook|2=<br />
<br />
[Trigger]<br />
Operation = Install<br />
Operation = Upgrade<br />
Type = Path<br />
Target = usr/share/wine/wine.inf<br />
<br />
[Action]<br />
Description = Stopping Wine from hijacking file associations...<br />
When = PostTransaction<br />
<nowiki>Exec = /bin/sh -c '/usr/bin/grep -q "HKCU,\"Software\\\Wine\\\FileOpenAssociations\",\"Enable\",2,\"N\"" /usr/share/wine/wine.inf || /usr/bin/sed -i "s/\[Services\]/\[Services\]\nHKCU,\"Software\\\Wine\\\FileOpenAssociations\",\"Enable\",2,\"N\"/g" /usr/share/wine/wine.inf'</nowiki><br />
}}<br />
<br />
See [[Pacman#Hooks]] for more information.<br />
<br />
=== Execute Windows binaries with Wine implicitly ===<br />
<br />
The {{pkg|wine}} package installs a ''binfmt'' file which will allows you to run Windows programs directly, e.g. {{ic|''./myprogram.exe''}} will launch as if you had typed {{ic|wine ''./myprogram.exe''}}. Service starts by default on boot, if you have not rebooted after installing Wine you can [[start]] {{ic|systemd-binfmt.service}} to use it right away.<br />
<br />
{{Note|Make sure the Windows binary is [[executable]], otherwise the binary will not run.}}<br />
<br />
=== Dual Head with different resolutions ===<br />
<br />
If you have issues with dual-head setups and different display resolutions you are probably missing {{Pkg|lib32-libxrandr}}.<br />
<br />
Also installing {{Pkg|lib32-libxinerama}} might fix dual-head issues with wine (for example, unclickable buttons and menus of application in the right most or bottom most monitor, not redrawable interface of application in that zone, dragging mouse cursor state stucked after leaving application area).<br />
<br />
=== Burning optical media ===<br />
<br />
To burn CDs or DVDs, you will need to load the {{ic|sg}} [[kernel module]].<br />
<br />
=== Proper mounting of optical media images ===<br />
<br />
Some applications will check for the disc to be in drive. They may check for data only, in which case it might be enough to configure the corresponding path as being a CD-ROM drive in ''winecfg''.<br />
However, other applications will look for a name and/or a serial number, in which case the image has to be mounted with these special properties.<br />
<br />
Some virtual drive tools do not handle these metadata, like fuse-based virtual drives (Acetoneiso for instance). [[CDemu]] will handle it correctly.<br />
<br />
=== Show FPS overlay in games ===<br />
<br />
Wine features an embedded FPS monitor which works for all graphical applications if the environment variable {{ic|1=WINEDEBUG=fps}} is set. This will output the framerate to stdout. You can display the FPS on top of the window thanks to ''osd_cat'' from the {{pkg|xosd}} package. See [https://gist.github.com/anonymous/844aefd70bb50bf72b35 winefps.sh] for a helper script.<br />
<br />
=== Running Wine under a separate user account ===<br />
<br />
{{Warning|This is not a proper sandboxing solution and will only protect your home directory using filesystem permissions. If you want a sandbox you should use something like [[firejail]] or [[bubblewrap]], which don't come with the downsides of requiring rootful Xorg or having audio issues.}}<br />
<br />
It may be desirable to run Wine under a specifically created user account in order to reduce concerns about Windows applications having access to your home directory.<br />
<br />
First, create a [[user account]] for Wine:<br />
<br />
# useradd -m -s /bin/bash wineuser<br />
<br />
Now switch to another TTY and start your X WM or DE as you normally would or keep reading...<br />
<br />
{{Note|The following approach only works when enabling root for Xorg. See [[Xorg#Rootless Xorg]] for more information on how to execute the {{ic|xhost}} command under your main user.}}<br />
<br />
Afterwards, in order to open Wine applications using this new user account you need to add the new user to the X server permissions list:<br />
<br />
$ xhost +SI:localuser:wineuser<br />
<br />
Finally, you can run Wine via the following command, which uses {{ic|env}} to launch Wine with the environment variables it expects:<br />
<br />
$ sudo -u wineuser env HOME=/home/wineuser USER=wineuser USERNAME=wineuser LOGNAME=wineuser wine ''arguments''<br />
<br />
It is possible to automate the process of running Windows applications with Wine via this method by using a shell script as follows:<br />
<br />
{{hc|1=/usr/local/bin/runaswine|2=<br />
#!/bin/sh<br />
xhost +SI:localuser:wineuser<br />
sudo -u wineuser env HOME=/home/wineuser USER=wineuser USERNAME=wineuser LOGNAME=wineuser wine "$@"<br />
}}<br />
<br />
Wine applications can then be launched via:<br />
<br />
$ runaswine ''"C:\path\to\application.exe"''<br />
<br />
In order to not be asked for a password each time Wine is run as another user the following entry can be added to the sudoers file: {{ic|1=''mainuser'' ALL=(wineuser) NOPASSWD: ALL}}. See [[Sudo#Configuration]] for more information.<br />
<br />
It is recommended to run {{ic|winecfg}} as the Wine user and remove all bindings for directories outside the home directory of the Wine user in the "Desktop Integration" section of the configuration window so no program run with Wine has read access to any file outside the special user's home directory.<br />
<br />
Keep in mind that audio will probably be non-functional in Wine programs which are run this way if [[PulseAudio]] is used. See [[PulseAudio/Examples#Allowing multiple users to share a PulseAudio daemon]] for information about allowing the Wine user to access the PulseAudio daemon of the principal user.<br />
<br />
=== Temp directory on tmpfs ===<br />
<br />
To prevent Wine from writing its temporary files to a physical disk, one can define an alternative location, like ''tmpfs''. Remove Wine's default directory for temporary files and creating a symlink:<br />
<br />
$ rm -r ~/.wine/drive_c/users/$USER/Temp ~/.wine/drive_c/windows/temp<br />
$ ln -s /tmp/ ~/.wine/drive_c/users/$USER/Temp<br />
$ ln -s /tmp/ ~/.wine/drive_c/windows/temp<br />
<br />
=== Prevent installing Mono/Gecko ===<br />
<br />
If Gecko and/or Mono are not present on the system nor in the Wine prefix, Wine will prompt to download them from the internet. If you do not need Gecko and/or Mono, you might want to disable this dialog, by setting the {{ic|WINEDLLOVERRIDES}} [[environment variable]] to {{ic|1=mscoree=d;mshtml=d}}.<br />
<br />
=== Vulkan ===<br />
<br />
The default Wine Vulkan ICD loader works fine for most applications, but does not support advanced features, like Vulkan layers. To use these features, you have to install the official Vulkan SDK, see step 2-4 on the original Vulkan patches author's [https://github.com/roderickc/wine-vulkan GitHub page].<br />
<br />
=== Remove Wine file bindings ===<br />
<br />
For security reasons it may be useful to remove the preinstalled Wine bindings so Windows applications cannot be launched directly from a file manager or from the browser (Firefox offers to open EXE files directly with Wine!).<br />
If you want to do this, you may add the following to the {{ic|1= [options]}} section in {{ic|1= /etc/pacman.conf}}<br />
<br />
NoExtract = usr/lib/binfmt.d/wine.conf<br />
NoExtract = usr/share/applications/wine.desktop<br />
<br />
=== Wine is setting its own applications as defaults ===<br />
<br />
Every time Wine creates (or updates) a prefix it will set its own bundled apps like Notepad and Winebrowser as the default text editor and web browser accordingly.<br />
<br />
A way to work around this undesirable behavior is by using this [[environment variable]]:<br />
<br />
$ WINEDLLOVERRIDES=winemenubuilder.exe=d ...<br />
<br />
=== WineASIO ===<br />
<br />
If you need professional audio support under wine you can use {{Aur|wineasio}} which provides an ASIO interface for wine that you can then use with [[JACK]].<br />
<br />
In order to use wineasio you must add yourself to the {{ic|realtime}} [[user group]].<br />
<br />
Next you need to register wineasio in your desired wine prefix. Register the 32-bit and/or 64-bit version as needed:<br />
<br />
$ regsvr32 /usr/lib32/wine/i386-windows/wineasio32.dll<br />
$ wine64 regsvr32 /usr/lib/wine/x86_64-windows/wineasio64.dll<br />
<br />
=== Disable starting explorer.exe ===<br />
<br />
If you run a text mode ([https://www.winehq.org/docs/wineusr-guid%3Cbr%20/%3Ee/cui-programs Command User Interface]) executable without X installed, these errors might appear while starting the executable:<br />
<br />
{{bc|0060:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.<br />
0060:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."<br />
0060:err:systray:initialize_systray Could not create tray window<br />
}}<br />
<br />
This is because {{ic|wine}} by default starts explorer.exe. Even {{ic|wineconsole}} starts {{ic|explorer.exe /desktop}} according to {{ic|ps}} output.<br />
<br />
Starting explorer including systray can be disabled with this environment setting:<br />
<br />
$ WINEDLLOVERRIDES="explorer.exe=d" wine program.exe<br />
<br />
Depending on your CUI program, you might be able to use it with lowest memory footprint by disabling services.exe too:<br />
<br />
$ WINEDLLOVERRIDES="explorer.exe,services.exe=d" wine program.exe<br />
<br />
== Troubleshooting ==<br />
<br />
See [https://wiki.winehq.org/Wine_User%27s_Guide#Troubleshooting_.2F_Reporting_bugs Wine User's Guide] and [https://wiki.winehq.org/FAQ Wine FAQ] (especially its [https://wiki.winehq.org/FAQ#Troubleshooting Troubleshooting] section) for general tips.<br />
<br />
Also refer to the [https://appdb.winehq.org/ Wine AppDB] for an advice on specific applications.<br />
<br />
=== General installation issues ===<br />
<br />
Each [[#WINEPREFIX|Wine prefix]] has a lot of persistent state, between the installed programs and the registry. The first step to troubleshooting issues with program installation should be to either create an isolated prefix, or clear the default prefix via {{ic|rm -rf ~/.wine}}. The latter will delete any of the programs and settings you have added to the default prefix.<br />
<br />
=== Error loading libc.so.6 ===<br />
<br />
You might get the following error when running wine:<br />
<br />
{{hc|$ wine cmd|<br />
/usr/bin/wine: error while loading shared libraries: libc.so.6: cannot create shared object descriptor: Operation not permitted<br />
}}<br />
<br />
This is caused by the syscall to {{ic|mmap2}} failing:<br />
<br />
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 EPERM (Operation not permitted)<br />
<br />
This is a known [https://bugzilla.kernel.org/show_bug.cgi?id=198355 bug in the kernel].<br />
<br />
Changing the {{ic|vm.mmap_min_addr}} [[sysctl]] value from the default of {{ic|65536}} seems to fix the problem:<br />
<br />
# sysctl -w vm.mmap_min_addr=32768<br />
<br />
=== Xwayland problems ===<br />
<br />
If you use Wine under [[Xwayland]], you can activate the option for "Emulating a virtual desktop" in the Graphics Tab in winecfg, to avoid problems with:<br />
<br />
* flickering;<br />
* wrong window location;<br />
* wrong mouse cursor location and clicks;<br />
* keyboard detection.<br />
<br />
If disabling the Virtual Desktop left you unable to interact with the winecfg window with mouse & keyboard anymore, you can explicitly start winecfg on a Virtual Desktop anyway and reenable it with:<br />
<br />
$ wine explorer /desktop=name,800x600 winecfg<br />
<br />
=== Keyboard input not working ===<br />
<br />
This could be caused by the window manager not switching focus. In the ''Graphics'' tab of ''winecfg'', disable the 'Allow the window manager...' options, or set windowed mode with 'Emulate a virtual desktop'.<br />
*Some suggest to toggle all the ''Window settings'', click ''Apply'', then change them back. If that does not work, try the above.<br />
<br />
If the keyboard does not work after unfocusing the application, try editing the registry:<br />
<br />
* Under {{ic|HKEY_CURRENT_USER\Software\Wine\X11 Driver}}, add a string value {{ic|UseTakeFocus}} and set it to {{ic|N}}.<br />
* Alternatively, you can use winetricks to set the value: {{bc|1=$ winetricks usetakefocus=n}}<br />
<br />
=== Application fails to start ===<br />
<br />
Some older games and applications assume that the current [[Wikipedia:Working directory|working directory]] is the same as that which the executable is in. Launching these executables from other locations will prevent them from staring correctly. Use {{ic|cd ''path_containing_exe''}} before invoking Wine to rule this possibility out.<br />
<br />
== See also ==<br />
<br />
* [https://www.winehq.org/ Wine Homepage]<br />
* [https://wiki.winehq.org/ Wine Wiki]<br />
* [https://appdb.winehq.org/ Wine Application Database (AppDB)] - Information about running specific Windows applications (Known issues, ratings, guides, etc tailored to specific applications)<br />
* [https://forum.winehq.org/ Wine Forums] - A great place to ask questions ''after'' you have looked through the FAQ and AppDB<br />
* [[Gentoo:Wine]]<br />
* [https://www.darlinghq.org/ Darling] - a similar project for MacOS software<br />
* [https://github.com/wineasio/wineasio WineASIO] - GitHub page of the WineASIO project with further information</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=802761List of applications/Documents2024-03-10T07:37:58Z<p>NetSysFire: /* Note-taking software */ - remove hnb: no updates since 2003, fails to build since 2016 https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/LFTJ62YEIOHLVB6IJPBL3DM624L2FNW4/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Documents]]<br />
[[ja:アプリケーション一覧/ドキュメント]]<br />
[[zh-hans:List of applications/Documents]]<br />
{{List of applications navigation}}<br />
<br />
== Text editors ==<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List of applications/Utilities#Integrated development environments|Integrated development environments]] can also serve as text editors.<br />
<br />
=== Vi-style text editors ===<br />
<br />
* {{App|Amp|Text editor written in Rust, that aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.|https://amp.rs/|{{AUR|amp}}}}<br />
* {{App|Aretext|Minimalist text editor with vim-compatible key bindings.|https://aretext.org/|{{AUR|aretext}}}}<br />
* {{App|[[BusyBox]] vi|Provides "a small 'vi' clone". Can be invoked with {{ic|busybox vi}}.|https://git.busybox.net/busybox/tree/editors/vi.c|{{Pkg|busybox}}}}<br />
* {{App|[[Kakoune]]|Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.|https://github.com/mawww/kakoune|{{Pkg|kakoune}}}}<br />
* {{App|[[Helix]]| A post-modern modal text editor.|https://helix-editor.com/|{{Pkg|helix}}}}<br />
* {{App|[[Neovim]]|Vim's rebirth for the 21st century.|https://neovim.io/|{{Pkg|neovim}}}}<br />
* {{App|Neovim-Qt|Qt GUI for Neovim.|https://github.com/equalsraf/neovim-qt|{{Pkg|neovim-qt}}}}<br />
* {{App|[[Wikipedia:vi|vi]]|The original ex/vi text editor.|https://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]]|Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.|https://www.vim.org/|with GUI: {{Pkg|gvim}}, without GUI: {{Pkg|vim}}}}<br />
* {{App|Vis|Modern, legacy free, simple yet efficient vim-like editor.|https://github.com/martanne/vis|{{Pkg|vis}}}}<br />
<br />
=== Emacs-style text editors ===<br />
<br />
* {{App|[[Emacs]]|The extensible, customizable, self-documenting real-time display editor by GNU.|https://www.gnu.org/software/emacs/emacs.html|with GUI: {{Pkg|emacs}}, without GUI: {{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-like editor.|https://github.com/hboetes/mg|{{Pkg|mg}}}}<br />
* {{App|[[Wikipedia:Vile (editor)|vile]]|Lightweight Emacs clone with ''vi''-like key bindings.|https://invisible-island.net/vile/vile.html|{{AUR|vile}}}}<br />
* {{App|Zile|Lightweight Emacs clone.|https://www.gnu.org/software/zile/|{{AUR|zile}}}}<br />
<br />
=== Console ===<br />
<br />
* {{App|dte|Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.|https://craigbarnes.gitlab.io/dte/|{{AUR|dte}}}}<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|https://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|ed|A POSIX-compliant line-oriented text editor. Useful for shell scripts, less so for manual usage. Original editor for Unix.|https://www.gnu.org/software/ed/ed.html|{{Pkg|ed}}}}<br />
* {{App|ee|Classic curses-based text editor. Born in HP-UX, used in FreeBSD.|https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/|{{aur|ee-editor}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Wikipedia:Joe's Own Editor|JOE (Joe's Own Editor)]]|Terminal-based text editor designed to be easy to use.|https://joe-editor.sourceforge.io/|{{AUR|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|https://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|micro|Modern and intuitive terminal-based text editor, written in go and extensible through plugins.|https://micro-editor.github.io/|{{Pkg|micro}}}}<br />
* {{App|Minimum Profit|Text editor for programmers.|https://triptico.com/software/mp.html|{{AUR|mp}}}}<br />
* {{App|[[nano]]|Console text editor based on pico with on-screen key bindings help.|https://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|Tilde|Intuitive text editor with Windows-like key bindings.|https://os.ghalkes.nl/tilde/|{{AUR|tilde}}}}<br />
* {{App|jove|Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp.|https://github.com/jonmacs/jove|{{AUR|jove}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org/|{{Pkg|plan9port}}}}<br />
* {{App|Adie|Fast and convenient programming text editor.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|Beaver|GTK editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{AUR|beaver}}}}<br />
* {{App|[[w:Brackets (text editor)|Brackets]]|Code editor for the web, written in JavaScript, HTML and CSS.|https://brackets.io/|{{AUR|brackets-extract}}}}<br />
* {{App|CorePad|Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepad}}}}<br />
* {{App|Deepin Text Editor|Simple text editor for Deepin desktop.|https://www.deepin.org/en/original/deepin-editor/|{{Pkg|deepin-editor}}}}<br />
* {{App|Ecrire|Simple text editor based on EFL.|https://git.enlightenment.org/apps/ecrire.git/{{Dead link|2022|09|20|status=404}}|{{AUR|ecrire-git}}}}<br />
* {{App|Enki|Text editor for programmers.|http://enki-editor.org/|{{AUR|enki-editor}}}}<br />
* {{App|FeatherPad|Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.|https://github.com/tsujan/FeatherPad|{{Pkg|featherpad}}}}<br />
* {{App|FLTK Editor|Simple text editor application for FLTK.|https://www.fltk.org/|{{AUR|fltk-editor}}}}<br />
* {{App|gCSVedit|Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.|https://github.com/swilmet/gCSVedit{{Dead link|2022|09|20|status=404}}|{{AUR|gcsvedit}}}}<br />
* {{App|[[Wikipedia:gedit|gedit]]|GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Gedit|{{Pkg|gedit}}}}<br />
* {{App|GNOME Text Editor|Simple text editor for GNOME focused on a pleasing default experience. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-text-editor|{{Pkg|gnome-text-editor}}}}<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|https://gobby.github.io/|{{Pkg|gobby}}}}<br />
* {{App|Howl|General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.|https://howl.io/|{{Pkg|howl}}}}<br />
* {{App|[[Wikipedia:jEdit|jEdit]]|Text editor for programmers, written in Java.|https://www.jedit.org/|{{AUR|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.|https://kate-editor.org/|{{Pkg|kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|Lightweight text editor for the KDE desktop that uses the same editor widget as Kate, now provided by the kate package.|https://apps.kde.org/kwrite/|{{Pkg|kate}}}}<br />
* {{App|L3afpad|Simple text editor forked from Leafpad, supports GTK 3.|https://github.com/stevenhoneyman/l3afpad|{{Pkg|l3afpad}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|Notepad clone for GTK that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Liri Text|Text editor for Liri.|https://github.com/lirios/text|{{Pkg|liri-text}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{Pkg|lite-xl}}}}<br />
* {{App|medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net|{{AUR|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|https://www.xfce.org|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|NEdit]]|Text editor for the Motif environment.|https://sourceforge.net/projects/nedit/|{{AUR|nedit}}}}<br />
* {{App|Notepadqq|Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.|https://notepadqq.com/s/|{{Pkg|notepadqq}}}}<br />
* {{App|Nota|Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.|https://mauikit.org/|{{Pkg|maui-nota}}}}<br />
* {{App|Pantheon Code|Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.|https://github.com/elementary/code|{{Pkg|pantheon-code}}}}<br />
* {{App|[[MATE|Pluma]]|Powerful text editor for MATE.|https://mate-desktop.org/|{{Pkg|pluma}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|https://code.google.com/archive/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|Generally useful editor with facilities for building and running programs.|https://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text]]|Proprietary C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.|https://www.sublimetext.com/|version 3: {{AUR|sublime-text-dev}}, version 4: {{AUR|sublime-text-4}}}}<br />
* {{App|Tau|Minimal GTK front end to the xi editor core written in Rust.|https://gitlab.gnome.org/World/Tau|{{AUR|tau-editor}}}}<br />
* {{App|[[Wikipedia:TEA (text editor)|TEA]]|Qt-based feature-rich text editor.|http://semiletov.org/tea/|{{AUR|tea-qt}}}}<br />
* {{App|[[Textadept]]|Lua-extensible feature rich text editor based on Scintilla and written in C.|https://foicica.com/textadept/|{{AUR|textadept}}}}<br />
* {{App|Textosaurus|Simple cross-platform text editor based on Qt and QScintilla.|https://github.com/martinrotter/textosaurus|{{AUR|textosaurus}}}}<br />
* {{App|[[Visual Studio Code]]|Editor for building and debugging modern web and cloud applications.|https://code.visualstudio.com|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Visual Studio Code, but compiled without telemetry.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|xed|Text editor based on Pluma developed for Linux Mint.|https://github.com/linuxmint/xed|{{Pkg|xed}}}}<br />
* {{App|XEdit|Simple text editor for the X Window System.|https://www.x.org/wiki|{{Pkg|xorg-xedit}}}}<br />
* {{App|wxMEdit|Text/Hex editor written in C++ and wxWidgets.|https://wxmedit.github.io/|{{AUR|wxmedit}}}}<br />
<br />
=== Optimized for large files ===<br />
<br />
* {{App|glogg|A fast, advanced log explorer.|https://github.com/nickbnf/glogg|{{AUR|glogg}}}}<br />
* {{App|Klogg|Really fast log explorer based on glogg project.|https://github.com/variar/klogg|{{AUR|klogg}}}}<br />
<br />
== Office ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|https://calligra.org/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice]]|The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.|https://www.libreoffice.org/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[Wikipedia:OnlyOffice|OnlyOffice]]|Office suite that combines text, spreadsheet and presentation editors.|https://www.onlyoffice.com/|{{AUR|onlyoffice-bin}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|https://www.openoffice.org/|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.|https://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[WPS Office]]|Proprietary office productivity suite, previously known as Kingsoft Office.|https://www.wps.com/|{{AUR|wps-office}}}}<br />
* {{App|Yozo Office|Proprietary office suite, compatible with MS Office.|https://www.yozosoft.com/product-officelinux.html|{{AUR|yozo-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[AbiWord]]|Full-featured word processor.|https://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|https://www.calligra.org/words/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|https://www.openoffice.org/product/writer.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK-based rich text processor (with footnote support).|https://nllgg.nl/Ted/|{{AUR|ted}}}}<br />
* {{App|[[Wikipedia:WordGrinder|WordGrinder]]|Word processor for the console.|https://cowlark.com/wordgrinder/|{{AUR|wordgrinder}}}}<br />
<br />
==== WYSIWYG HTML editors ====<br />
<br />
* {{App|PageEdit|ePub visual XHTML editor.|https://github.com/Sigil-Ebook/PageEdit|{{Pkg|pageedit}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Composer|SeaMonkey Composer]]|Powerful yet simple HTML editor included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
==== Desktop publishing ====<br />
<br />
* {{App|gLabels|Program for creating labels, business cards and media covers.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program. Uses {{Pkg|hyphen}} and its language packs for hyphenation. |https://www.scribus.net/|{{Pkg|scribus}}}}<br />
<br />
=== Presentations ===<br />
<br />
* {{App|[[Wikipedia:Calligra Stage|Calligra Stage]]|Easy to use yet still flexible presentation application included in the Calligra Suite.|https://www.calligra.org/stage/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Impress]]|Presentation program included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|MDP|A command-line based markdown presentation tool.|https://github.com/visit1985/mdp|{{Pkg|mdp}}}}<br />
* {{App|[[OpenOffice|OpenOffice Impress]]|Presentation program included in the OpenOffice suite.|https://www.openoffice.org/product/impress.html|{{AUR|openoffice-bin}}}}<br />
* {{App|sent|Simple plaintext presentation tool.|https://git.suckless.org/sent/|{{AUR|sent}}}}<br />
* {{App|Sozi|Zooming presentation editor and player. Based on the [https://electronjs.org/ Electron] platform.|https://sozi.baierouge.fr/|{{AUR|sozi}}}}<br />
* {{App|Spice-Up|Create simple and beautiful presentations.|https://github.com/Philip-Scott/Spice-up|{{Pkg|spice-up}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite.|https://www.calligra.org/sheets/|{{Pkg|calligra}}}}<br />
* {{App|Gnumeric|Spreadsheet program for the GNOME desktop.|http://www.gnumeric.org/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/discover/calc/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|https://www.openoffice.org/product/calc.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Pyspread|Pyspread]]|Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.|https://pyspread.gitlab.io|{{AUR|pyspread}}}}<br />
* {{App|[[Wikipedia:sc (spreadsheet calculator)|sc]]|Curses-based lightweight spreadsheet.|https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html|{{Pkg|sc}}}}<br />
* {{App|sc-im|Spreadsheet program based on sc.|https://github.com/andmarti1424/sc-im/|{{AUR|sc-im}}}}<br />
<br />
=== Database tools ===<br />
<br />
For DBMS-specific tools, see:<br />
<br />
* [[MySQL#Graphical tools]]<br />
* [[PostgreSQL#Graphical tools]]<br />
* [[SQLite#Software]]<br />
* [[MongoDB#Tools]]<br />
<br />
See also [[Wikipedia:Comparison of database tools]].<br />
<br />
* {{App|[[Adminer]]|Full-featured database management webapp with support for many database types.|https://www.adminer.org/|{{AUR|adminer}}}}<br />
* {{App|beekeeper-studio|A modern, easy to use, and good looking SQL client for MySQL, Postgres, SQLite, SQL Server, and more.|https://www.beekeeperstudio.io/|{{AUR|beekeeper-studio}}}}<br />
* {{App|[[Wikipedia:DBeaver|DBeaver]]|Java-based graphical database editor with support for many database types.|https://dbeaver.io/|{{Pkg|dbeaver}}}}<br />
* {{App|DbVisualizer|The Universal Database Tool|https://www.dbvis.com/|{{AUR|dbvis}}}}<br />
* {{App|GdaBrowser|Graphical tool to get a quick access to a database's structure and contents.|https://www.gnome-db.org/GdaBrowser|{{Pkg|libgda}}}}<br />
* {{App|GSQL|Integrated database development tool for GNOME. Last released in 2010.|http://gsql.org/|{{AUR|gsql}}}}<br />
* {{App|Harlequin|The SQL IDE for your terminal.|https://harlequin.sh/|{{AUR|harlequin}}}}<br />
* {{App|[[Wikipedia:Kexi|Kexi]]|Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.|http://kexi-project.org/|{{Pkg|kexi}}}}<br />
* {{App|[[LibreOffice|LibreOffice Base]]|Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.|https://www.libreoffice.org/discover/base/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Base]]|Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.|https://www.openoffice.org/product/base.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Orbada|Orbada]]|Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL. Last release dated 2019-07-03. |https://orbada.sourceforge.io/|{{AUR|orbada}}}}<br />
* {{App|Sequeler|SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.|https://github.com/Alecaddd/sequeler|{{AUR|sequeler}}}}<br />
* {{App|[[Wikipedia:SQuirreL SQL Client|SQuirreL SQL Client]]|Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.|http://www.squirrelsql.org/|{{AUR|squirrel-sql}}}}<br />
* {{App|[[Wikipedia:TOra|TOra]]|Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt's ODBC support.|https://github.com/tora-tool/tora/wiki|{{AUR|tora}}}}<br />
<br />
==== Plain-text database utilities ====<br />
<br />
These kinds of software are in a substance somewhat between [[awk|text processing core utilities like awk]], [[#Spreadsheets|spreadsheets]] and production-level [[DBMS|database system]]. And they usually come with a non-SQL command-line interface.<br />
<br />
* {{app|datamash|GNU utility for basic numeric and statistical operations on plain text data.|https://www.gnu.org/software/datamash|{{pkg|datamash}}}}<br />
* {{app|num-utils|A set of commandline programs for numeric calculations.|http://suso.suso.org/programs/num-utils/index.phtml|{{aur|num-utils}}}}<br />
* {{app|recutils|GNU utilities to work with human-editable, plaintext database files (in a simple format called "recfile").|https://gnu.org/s/recutils/|{{aur|recutils}}}}<br />
* {{app|tsv-utils|eBay's CLI tools for large, tabular data files, including filtering, statistics, sampling, and joins.|https://ebay.github.io/tsv-utils/|{{aur|tsv-utils}}}}<br />
<br />
==== "Simplified" database software (beginner-friendly database tools) ====<br />
<br />
* {{App|Glom|Easy-to-use database designer and user interface.|https://gitlab.gnome.org/GNOME/glom/|{{Pkg|glom}}}}<br />
* {{App|Symphytum|Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.|https://github.com/giowck/symphytum|{{Pkg|symphytum}}}}<br />
* {{App|TreeLine|Store almost any kind of information in a tree structure, which makes it easy to keep things organized.|https://treeline.bellz.org/|{{AUR|treeline}}}}<br />
<br />
=== Formula editors ===<br />
<br />
See also [[#TeX formula editors]] and [[Wikipedia:Formula editor]].<br />
<br />
* {{App|[[LibreOffice|LibreOffice Math]]|Create and edit scientific formulas and equations. Included in the LibreOffice suite.|https://www.libreoffice.org/discover/math/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Math]]|Create equations and formulas for your documents. Included in the OpenOffice suite.|https://www.openoffice.org/product/math.html|{{AUR|openoffice-bin}}}}<br />
<br />
== Markup languages ==<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|https://txt2tags.org/|{{Pkg|txt2tags}}}}<br />
<br />
=== AsciiDoc ===<br />
<br />
See also [[Wikipedia:AsciiDoc]].<br />
<br />
* {{App|AsciiDoc|The original implementation, written in Python. Used by Arch for generating <i>pacman</i>'s man pages.[https://archlinux.org/pacman/pacman.8.html].|https://asciidoc.org/|{{Pkg|asciidoc}}}}<br />
* {{App|Asciidoctor|An implementation written in Ruby, with [https://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ many extra features].|https://asciidoctor.org/|{{Pkg|asciidoctor}}}}<br />
<br />
=== Markdown ===<br />
<br />
See also the [https://daringfireball.net/projects/markdown/ official website] and [[Wikipedia:Markdown]].<br />
<br />
* {{App|cmark|CommonMark parsing and rendering library and program in C.|https://github.com/commonmark/cmark|{{Pkg|cmark}}}}<br />
* {{App|Discount|A Markdown implementation written in C.|https://www.pell.portland.or.us/~orc/Code/discount/|{{Pkg|discount}}, Ruby wrapper library: {{Pkg|ruby-rdiscount}}}}<br />
* {{App|lowdown|Markdown translator producing HTML5 and roff documents in the ms and man formats.|https://kristaps.bsd.lv/lowdown/|{{Pkg|lowdown}}}}<br />
* {{App|Marked|Markdown parser and compiler built for speed.|https://marked.js.org/|{{Pkg|marked}}}}<br />
* {{App|md2html|C Markdown parser.|https://github.com/mity/md4c|{{Pkg|md4c}}}}<br />
* [[Pandoc]] also supports Markdown.<br />
<br />
==== Python implementations ====<br />
<br />
* {{App|CommonMark-py|Python parser for the CommonMark Markdown specification.|https://github.com/rtfd/CommonMark-py|{{Pkg|python-commonmark}}}}<br />
* {{App|M2R2|Markdown to reStructuredText converter.|https://github.com/crossnox/m2r2|{{AUR|python-m2r2}}}}<br />
* {{App|Mistune|The fastest markdown parser in pure Python with renderer feature.|https://github.com/lepture/mistune|{{Pkg|python-mistune}}}}<br />
* {{App|Python-Markdown|Extensible Python implementation of John Gruber's Markdown.|https://github.com/Python-Markdown/markdown|{{Pkg|python-markdown}}}}<br />
* {{App|PyMdown Extensions|Extensions for Python-Markdown.|https://facelessuser.github.io/pymdown-extensions/|{{AUR|pymdown-extensions}}}}<br />
* {{App|[[Wikipedia:MkDocs|MkDocs]]|Project documentation with Markdown.|https://www.mkdocs.org/|{{AUR|mkdocs}}}}<br />
* {{App|[[Wikipedia:MkDocs#Themes|Material for MkDocs]]|[[Wikipedia:Material Design|Material design]] theme for MkDocs.|https://squidfunk.github.io/mkdocs-material/|{{AUR|mkdocs-material}}}}<br />
* {{App|MkDocs Material Extensions|Markdown extension resources for MkDocs Material.|https://github.com/facelessuser/mkdocs-material-extensions|{{AUR|mkdocs-material-extensions}}}}<br />
<br />
==== Ruby implementations ====<br />
<br />
* {{App|kramdown|Fast, pure Ruby Markdown superset converter, using a strict syntax definition.|https://kramdown.gettalong.org/|{{Pkg|ruby-kramdown}}}}<br />
* {{App|Maruku|Pure Ruby Markdown-superset interpreter.|https://github.com/bhollis/maruku|{{Pkg|ruby-maruku}}}}<br />
* {{App|mdless|Pure Ruby terminal-based markdown viewer/interpeter.|https://github.com/ttscoff/mdless|{{AUR|ruby-mdless}}}}<br />
<br />
==== Markdown editors ====<br />
<br />
* {{App|Abricotine|Markdown editor built for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/brrd/Abricotine|{{AUR|abricotine}}}}<br />
* {{App|[[Wikipedia:Apostrophe (text editor)|Apostrophe]]|Distraction free Markdown editor made with GTK.|https://gitlab.gnome.org/World/apostrophe|{{AUR|apostrophe}}}}<br />
* {{App|CuteMarkEd|Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.|https://cloose.github.io/CuteMarkEd/|{{AUR|cutemarked-git}}}}<br />
* {{App|Formiko|reStructuredText and Markdown editor and live previewer written in Python with GTK.|https://github.com/ondratu/formiko|{{AUR|formiko}}}}<br />
* {{App|ghostwriter|Distraction-free Markdown editor.|https://ghostwriter.kde.org|{{Pkg|ghostwriter}}}}<br />
* {{App|Marker|Simple yet robust Markdown editor.|https://fabiocolacio.github.io/Marker/|{{Pkg|marker}}}}<br />
* {{App|Mark My Words|Minimal markdown editor.|https://github.com/voldyman/MarkMyWords|{{AUR|markmywords}}}}<br />
* {{App|Mark Text|Next generation markdown editor. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/marktext/marktext|{{AUR|marktext}}}}<br />
* {{App|Remarkable|Fully featured Markdown editor.|https://remarkableapp.github.io/|{{AUR|remarkable}}}}<br />
* {{App|ReText|Simple text editor for Markdown and reStructuredText.|https://github.com/retext-project/retext|{{Pkg|retext}}}}<br />
* {{App|ThiefMD|Markdown and Fountain editor inspired by Ulysses.|https://thiefmd.com/|{{AUR|thiefmd}}}}<br />
* {{App|Typora|Proprietary, minimalist Markdown editor.|https://typora.io/|{{AUR|typora}}}}<br />
* {{App|[[Zettlr]]|A cross-platform markdown editor, inspired by the [[Wikipedia:Zettelkasten|Zettelkasten]] system for note-taking and personal knowledge management. Based on the [https://electronjs.org/ Electron] platform.|https://www.zettlr.com/|{{Pkg|zettlr}}}}<br />
<br />
=== reStructuredText ===<br />
<br />
See also [[Wikipedia:ReStructuredText|reStructuredText]].<br />
<br />
* {{App|Docutils|Set of tools for processing plaintext (reStructuredText) docs into formats such as HTML, XML, or LaTeX.|https://docutils.sourceforge.io/|{{Pkg|python-docutils}}}}<br />
* {{App|rstcheck|Checks syntax of reStructuredText and code blocks nested within it.|https://github.com/rstcheck/rstcheck|{{Pkg|rstcheck}}}}<br />
* {{App|[[Wikipedia:Sphinx_(documentation_generator)|Sphinx]]| A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).|https://www.sphinx-doc.org/|{{Pkg|python-sphinx}}}}<br />
<br />
=== Typesetting systems ===<br />
<br />
* {{App|[[Wikipedia:groff (software)|groff]]|[[GNU]] implementation of troff, a heirloom Unix document processing system and the default formatter for [[man page]]s.|https://www.gnu.org/software/groff/groff.html|{{Pkg|groff}}}}<br />
* {{App|[[Lout]]|A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.|https://savannah.nongnu.org/projects/lout|{{pkg|lout}}}}<br />
* {{App|SILE|Modern typesetting system inspired by TeX.|https://sile-typesetter.org/|{{Pkg|sile}}}}<br />
* {{App|[[TeX]]|A high-quality typesetting system popular in academia.|https://tug.org/|{{Pkg|texlive-basic}}}}<br />
* {{App|[[Texinfo]]|Typesetting syntax for software manuals used by the [[GNU Project]].|https://www.gnu.org/software/texinfo/|{{Pkg|texinfo}}}}<br />
* {{App|Typst|A markup-based typesetting system for the sciences.|https://github.com/typst/typst|{{Pkg|typst}}}}<br />
<br />
=== TeX editors ===<br />
<br />
With [[TeX Live|TeX, LaTeX and friends]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]] and [[Wikibooks:LaTeX/Installation#Editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTeX|AUCTeX]]|Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in [[Emacs]].|https://www.gnu.org/software/auctex/|{{AUR|auctex}}}}<br />
* {{App|[[gedit]] LaTeX Plugin|Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.|https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin|{{AUR|gedit-latex}}}}<br />
* {{App|[[Wikipedia:GNOME-LaTeX|GNOME LaTeX]]|LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.|https://wiki.gnome.org/Apps/GNOME-LaTeX|{{Pkg|gnome-latex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.|https://github.com/alexandervdm/gummi/|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|https://apps.kde.org/kile/|{{Pkg|kile}}}}<br />
* {{App|Ktikz|Small application helping you to create [[Wikipedia:PGF/TikZ|PGF/TikZ]] diagrams for your publications.|http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/|KDE: {{Pkg|ktikz}}, Qt: {{Pkg|qtikz}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|https://www.lyx.org/|{{AUR|lyx}}}}<br />
* {{App|Setzer|LaTeX editor written in Python with GTK.|https://www.cvfosammmm.org/setzer/|{{AUR|setzer}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW (what you see is what you want) editing platform with special features for scientists.|https://www.texmacs.org/|{{AUR|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application|https://www.xm1math.net/texmaker/|{{Pkg|texmaker}}}}<br />
* {{App|[[TeXstudio]]|Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.|https://texstudio.sourceforge.net/|{{Pkg|texstudio}}}}<br />
* {{App|[[Wikipedia:TeXworks|TeXworks]]|Simple TeX front-end program modeled after TeXShop.|https://tug.org/texworks/|{{Pkg|texworks}}}}<br />
* {{App|TikZiT|Graphical tool for rapidly creating graphs and diagrams using [[Wikipedia:PGF/TikZ|PGF/TikZ]].|https://tikzit.github.io/|{{AUR|tikzit}}}}<br />
* {{App|[[Vim|Vim-LaTeX-suite]]|Customizable LaTeX environment for Vim.|https://vim-latex.sourceforge.net/|{{Pkg|vim-latexsuite}}}}<br />
<br />
=== TeX formula editors ===<br />
<br />
* {{App|EqualX|LaTeX equation editor with real time preview.|http://equalx.sourceforge.net/|{{AUR|equalx}}}}<br />
* {{App|KLatexFormula|GUI for generating images from LaTeX equations.|https://klatexformula.sourceforge.io/|{{AUR|klatexformula}}}}<br />
* {{App|[[LibreOffice]] TexMaths extension|LaTeX equation editor for LibreOffice.|http://roland65.free.fr/texmaths/|{{Pkg|libreoffice-extension-texmaths}}}}<br />
<br />
=== XML editors ===<br />
<br />
See also [[Wikipedia:Comparison of XML editors]].<br />
<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|https://qxmledit.org/|{{Pkg|qxmledit}}}}<br />
* {{App|XML Copy Editor|Fast, validating XML editor.|https://xml-copy-editor.sourceforge.io/|{{AUR|xmlcopyeditor}}}}<br />
* {{App|XML Tree Editor|Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.|https://sourceforge.net/projects/xmltreeeditor/|{{AUR|xmltreeedit-bin}}}}<br />
<br />
== Document converters ==<br />
<br />
See also [[#Markup languages]] and [[PDF, PS and DjVu]].<br />
<br />
* {{App|[[Wikipedia:Antiword|Antiword]]|MS Word to text converter.|http://www.winfield.demon.nl/{{Dead link|2023|04|25|status=404}}|{{Pkg|antiword}}}}<br />
* {{App|catdoc|Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.|https://wagner.pp.ru/~vitus/software/catdoc/|{{Pkg|catdoc}}}}<br />
* {{App|docx2txt|MS Word Docx to text converter.|http://docx2txt.sourceforge.net/|{{Pkg|docx2txt}}}}<br />
* {{App|HTMLDOC|Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.|https://www.msweet.org/htmldoc/|{{Pkg|htmldoc}}}}<br />
* {{App|[[MuPDF|mutool]]|All purpose tool based on MuPDF for dealing with document files in various manners.|https://mupdf.com/|{{Pkg|mupdf-tools}}}}<br />
* {{App|[[Wikipedia:Pandoc|Pandoc]]|Swiss-army knife for converting markup and document formats.|https://pandoc.org/|{{Pkg|pandoc-cli}}}}<br />
* {{App|unoconv|Libreoffice-based document converter.|http://dag.wiee.rs/home-made/unoconv/|{{Pkg|unoconv}}}}<br />
* {{App|UnRTF|Command-line program which converts RTF documents to other formats.|https://www.gnu.org/software/unrtf/unrtf.html|{{Pkg|unrtf}}}}<br />
<br />
== Bibliographic reference managers ==<br />
<br />
See also [[Wikipedia:Comparison of reference management software]].<br />
<br />
* {{App|DocEar|Docear is an academic literature suite for searching, organizing and creating academic literature, built upon the mind mapping software Freeplane and the reference manager JabRef.|https://www.docear.org/|{{AUR|docear}}}}<br />
* {{App|[[Wikipedia:JabRef|JabRef]]|Java GUI frontend for managing BibTeX and other bibliographies.|https://www.jabref.org/|{{AUR|jabref}}}}<br />
* {{App|[[Wikipedia:KBibTeX|KBibTeX]]|BibTeX editor by KDE to edit bibliographies used with LaTeX.|https://apps.kde.org/kbibtex/|{{Pkg|kbibtex}}}}<br />
* {{App|[[Wikipedia:Mendeley|Mendeley Desktop]]|Proprietary reference manager and academic social network.|https://www.mendeley.com/|{{AUR|mendeleydesktop}}}}<br />
* {{App|Papis|A command-line based document and bibliography manager.|https://github.com/papis/papis|{{AUR|papis}}}}<br />
* {{App|[[Wikipedia:Referencer|Referencer]]|GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.|https://launchpad.net/referencer/|{{AUR|referencer}}}}<br />
* {{App|[[Wikipedia:Zotero|Zotero]]|An easy-to-use tool to help you collect, organize, cite, and share your research sources. Can import and export BibTeX and has browser extensions.|https://www.zotero.org/|{{AUR|zotero}}}}<br />
<br />
== Readers and viewers ==<br />
<br />
* {{App|NFO Viewer|Simple viewer for NFO files.|https://otsaloma.io/nfoview/|{{Pkg|nfoview}}}}<br />
<br />
=== PDF and DjVu ===<br />
<br />
See [[PDF, PS and DjVu]].<br />
<br />
=== E-book ===<br />
<br />
* {{App|Bookworm|Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.|https://babluboy.github.io/bookworm/|{{Pkg|bookworm}}}}<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also edit EPUB files, convert between different formats and sync with a variety of e-book readers. Supported formats include CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{Pkg|coolreader}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|Foliate|Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.|https://johnfactotum.github.io/foliate/|{{Pkg|foliate}}}}<br />
* {{App|GNOME Books|E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.|https://wiki.gnome.org/Apps/Books|{{AUR|gnome-books-git}}}}<br />
* {{App|Lector|Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.|https://github.com/BasioMeusPuga/Lector|{{AUR|lector}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG EPUB e-book editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}<br />
* {{App|baca|console epub reader.|https://github.com/wustho/baca|{{AUR|baca-ereader-git}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF viewers]] like apvlv, Atril, [[MuPDF]], [[Wikipedia:Okular|Okular]] and Xreader also support the EPUB format.<br />
<br />
=== Comic book ===<br />
<br />
* {{App|Automedia|A very small downloader for manga and anime from various websites. Designed to be a much more lightweight alternative to HakuNeko. Written primarly in C.|https://git.dec05eba.com/AutoMedia/about/|{{AUR|automedia-git}}}}<br />
* {{App|HakuNeko|Downloader for manga and anime from various websites. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/manga-download/hakuneko|{{AUR|hakuneko-desktop-bin}}}}<br />
* {{App|Kindle Comic Converter|Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.|https://github.com/ciromattia/kcc/|{{AUR|kcc}}}}<br />
* {{App|Komikku|Online/offline manga reader for GNOME.|https://gitlab.com/valos/Komikku|{{AUR|komikku}}}}<br />
* {{App|Manga Reader|Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.|https://github.com/g-fb/mangareader|{{AUR|mangareader}}}}<br />
* {{App|MComix|GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|https://github.com/multiSnow/mcomix3|{{AUR|mcomix}}}}<br />
* {{App|Peruse|Comic book reader by KDE.|https://peruse.kde.org/|{{AUR|peruse}}}}<br />
* {{App|QComicBook| Viewer for comic book archives that aims at convenience and simplicity.|https://github.com/stolowski/QComicBook|{{AUR|qcomicbook}}}}<br />
* {{App|QuickMedia|Online manga reader. Supports automatically upscaling pages with {{Pkg|waifu2x-ncnn-vulkan}}|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|YACReader|Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.|https://yacreader.com/|{{AUR|yacreader}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Atril, Bookworm, [[Wikipedia:Calibre (software)|Calibre]], [[Wikipedia:Evince|Evince]], Foliate, Lector, [[MuPDF]], [[Wikipedia:Okular|Okular]], Xreader and [[Zathura]] also support the Comicbook format.<br />
<br />
=== CHM ===<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|Archmage|Extensible reader and decompiler for files in the CHM format.|https://github.com/dottedmag/archmage|{{AUR|archmage}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/linux/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|https://github.com/rzvncj/xCHM|{{Pkg|xchm}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Cool Reader, [[Wikipedia:FBReader|FBReader]] and [[Wikipedia:Okular|Okular]] also support the CHM format.<br />
<br />
== Document managers ==<br />
<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Shelf|Document and EBook collection manager that supports PDF and EPUB files.|https://mauikit.org/apps/shelf/|{{Pkg|maui-shelf}}}}<br />
<br />
== Scanning software ==<br />
<br />
See [[SANE#Frontends]]<br />
<br />
* {{App|ScanTailor Advanced|Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.|https://github.com/ScanTailor-Advanced/scantailor-advanced|{{Pkg|scantailor-advanced}}}}<br />
<br />
== OCR software ==<br />
<br />
=== Console ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
* {{App|[[Wikipedia:CuneiForm (software)|CuneiForm]]|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|[[Wikipedia:GOCR|GOCR]]|OCR engine which also supports barcode recognition.|https://www-e.uni-magdeburg.de/jschulen/ocr/|{{Pkg|gocr}}}}<br />
* {{App|[[Wikipedia:Ocrad|Ocrad]]|OCR program based on a feature extraction method.|https://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|OCRmyPDF|Adds an OCR text layer to scanned PDF files, allowing them to be searched.|https://github.com/jbarlow83/OCRmyPDF|{{AUR|ocrmypdf}}}}<br />
* {{App|[[Wikipedia:Tesseract (software)|Tesseract]]|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|https://github.com/tesseract-ocr|{{Pkg|tesseract}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|gImageReader|Graphical GTK/Qt frontend to Tesseract.|https://github.com/manisandro/gImageReader|GTK: {{Pkg|gimagereader-gtk}}, Qt: {{Pkg|gimagereader-qt}}}}<br />
* {{App|[[Wikipedia:Scanner Access Now Easy#gscan2pdf|gscan2pdf]]|Scans, runs an OCR engine, minor post-processing, creates a document.|https://gscan2pdf.sourceforge.net/|{{Pkg|gscan2pdf}}}}<br />
* {{App|Linux-Intelligent-Ocr-Solution|Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.|https://sourceforge.net/projects/lios/|{{AUR|lios-git}}}}<br />
* {{App|[[Wikipedia:OCRFeeder|OCRFeeder]]|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|https://wiki.gnome.org/Apps/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Scans to PDF|Create small, searchable PDFs from scanned documents.|https://github.com/Unrud/djpdf|{{AUR|djpdf}}}}<br />
* {{App|YAGF|Graphical interface for the CuneiForm text recognition program on the Linux platform.|https://sourceforge.net/projects/yagf-ocr/|{{AUR|yagf}}}}<br />
<br />
== Notes ==<br />
<br />
=== Note-taking software ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|dnote|A simple command line notebook for programmers|https://github.com/dnote/dnote|{{AUR|dnote-cli-bin}}}}<br />
* {{App|[[Wikipedia:org-mode|Org mode]]|[[Emacs]] mode for notes, project planning and authoring.|https://orgmode.org/|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[eureka]]|CLI tool to input and store your ideas without leaving the terminal|https://github.com/simeg/eureka|{{AUR|eureka-notes}}}}<br />
* {{App|kb|A minimalist terminal-based knowledge manager.|https://github.com/gnebbia/kb|{{AUR|kb}}}}<br />
* {{App|nb|A command line and local web note‑taking, bookmarking, archiving, and knowledge base application.|https://xwmx.github.io/nb/|{{AUR|nb}}}}<br />
* {{App|tnote|Small note taking program for the terminal.|https://sourceforge.net/projects/tnote/|{{AUR|tnote}}}}<br />
* {{App|Vimwiki|Personal wiki for [[Vim]] – interlinked, plain text files written in a markup language.|https://vimwiki.github.io/|{{AUR|vim-vimwiki}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.|https://basket-notepads.github.io/|{{AUR|basket}}}}<br />
* {{App|Boostnote|Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the [https://electronjs.org/ Electron] platform.|https://boostnote.io/|{{AUR|boost-note-bin}}}}<br />
* {{App|Buho|Task and note keeper to save links, write quick notes and organize pages as books.|https://mauikit.org/apps/buho/|{{Pkg|buho}}}}<br />
* {{App|Cherrytree|Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.|https://www.giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|Deepin Voice Notes|Lightweight memo tool to make text notes and voice recordings.|https://github.com/linuxdeepin/deepin-voice-note|{{Pkg|deepin-voice-note}}}}<br />
* {{App|Encryptic|JavaScript note taking application with Markdown editor and encryption support. Based on the [https://electronjs.org/ Electron] platform.|https://www.encryptic.org/|{{AUR|encryptic}}}}<br />
* {{App|FeatherNotes|Lightweight Qt hierarchical notes-manager.|https://github.com/tsujan/feathernotes|{{Pkg|feathernotes}}}}<br />
* {{App|FromScratch|Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the [https://electronjs.org/ Electron] platform.|https://fromscratch.rocks/|{{AUR|fromscratch-bin}}}}<br />
* {{App|GNOME Notes|Note editor for GNOME designed to remain simple to use. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Notes|{{Pkg|gnome-notes}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.|https://wiki.gnome.org/Apps/Gnote|{{Pkg|gnote}}}}<br />
* {{App|Joplin|Note taking and to-do application, which can handle a large number of notes organized into notebooks on desktop or mobile devices. It synchronizes with WebDAV, Dropbox, OneDrive, NextCloud, S3 (beta) and other backends. Based on the [https://electronjs.org/ Electron] platform.|https://joplinapp.org/|CLI app: {{AUR|joplin}}, desktop app: {{AUR|joplin-desktop}}}}<br />
* {{App|KeepNote|Cross-platform GTK note-taking application with rich text formatting.|http://keepnote.org|{{AUR|keepnote}}}}<br />
* {{App|KJots|Note taking application for KDE.|https://userbase.kde.org/KJots|{{Pkg|kjots}}}}<br />
* {{App|Logseq|A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.|https://logseq.com/|{{AUR|logseq-desktop}}}}<br />
* {{App|Mikidown|Note taking application featuring markdown syntax.|https://shadowkyogre.github.io/mikidown/|{{AUR|mikidown}}}}<br />
* {{App|[[Wikipedia:MyNotex|MyNotex]]|Note-taking, document file and activity manager.|https://sites.google.com/site/mynotex/|{{AUR|mynotex}}}}<br />
* {{App|[[Nextcloud]] Notes|Simple notes app for Nextcloud.|https://github.com/nextcloud/notes|{{Pkg|nextcloud-app-notes}}}}<br />
* {{App|NixNote|Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. Formerly called Nevernote.|http://nixnote.org/|{{aur|nixnote2}}}}<br />
* {{App|Norka|Note-taking software with Markdown support designed for Pantheon.|https://tenderowl.com/work/norka/|{{AUR|norka}}}}<br />
* {{App|Notejot|Stupidly simple sticky notes applet for elementaryOS.|https://github.com/lainsce/notejot|{{AUR|notejot}}}}<br />
* {{App|Notes|Note-taking application, write down your thoughts.|https://www.get-notes.com/|{{AUR|notes}}}}<br />
* {{App|Notes-Up|Markdown notes editor and manager for elementaryOS.|https://github.com/Philip-Scott/Notes-up|{{Pkg|notes-up}}}}<br />
* {{App|Notion|Note-taking, task management, project management, knowledge management software|https://www.notion.so|{{AUR|notion-app}}}}<br />
* {{App|Notorious|Keyboard centric note-taking application with Markdown syntax highlighting support.|https://notorious.gabmus.org/{{Dead link|2024|01|13|status=SSL error}}|{{AUR|notorious-git}}}}<br />
* {{App|nvPY|Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.|https://github.com/cpbotha/nvpy|{{AUR|nvpy}}}}<br />
* {{App|Obsidian|Personal knowledge base that uses markdown text files to organize notes in a format that mirrors the human brain.|https://obsidian.md/|{{Pkg|obsidian}}}}<br />
* {{App|OutWiker|Store notes in a tree.|https://jenyay.net/Outwiker/English|{{AUR|outwiker}}}}<br />
* {{App|[[Wikipedia:QOwnNotes|QOwnNotes]]|Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.|https://www.qownnotes.org/|{{AUR|qownnotes}}}}<br />
* {{App|[[Wikipedia:Simplenote|Simplenote]]|The simplest way to keep notes. Based on the [https://electronjs.org/ Electron] platform.|https://simplenote.com/|{{AUR|simplenote-electron-bin}}}}<br />
* {{App|Standard Notes|Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the [https://electronjs.org/ Electron] platform.|https://standardnotes.com/|{{AUR|standardnotes-desktop}}}}<br />
* {{App|[[Wikipedia:TagSpaces|TagSpaces]]|Offline personal data manager for managing of your local files. Based on the [https://electronjs.org/ Electron] platform.|https://www.tagspaces.org/|{{AUR|tagspaces}}}}<br />
* {{App|[[Wikipedia:TiddlyWiki|TiddlyWiki]]|Unique non-linear notebook for capturing, organizing and sharing complex information.|https://tiddlywiki.com/|{{AUR|tiddlywiki}}}}<br />
* {{App|[[Wikipedia:Tomboy (software)|Tomboy]]|Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.|https://wiki.gnome.org/Apps/Tomboy|{{AUR|tomboy}}{{Broken package link|package not found}}}}<br />
* {{App|Trilium|Build your personal knowledge base with Trilium Notes.|https://github.com/zadam/trilium|{{AUR|trilium}}, {{AUR|trilium-server}}}}<br />
* {{App|TuxCards|Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.|https://tuxcards.de/|{{Pkg|tuxcards}}}}<br />
* {{App|VNote|Vim-inspired note-taking application that knows programmers and Markdown better.|https://vnotex.github.io/vnote|{{AUR|vnote}}}}<br />
* {{App|WikidPad|Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.|https://wikidpad.sourceforge.net/|{{AUR|wikidpad}}}}<br />
* {{App|WizNote|Cloud based note-taking client.|https://github.com/WizTeam/WizQTClient|{{Pkg|wiznote}}}}<br />
* {{App|[[Zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|https://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{App|zNotes|Lightweight application for notes management with simple interface.|https://sourceforge.net/projects/znotes/|{{AUR|znotes}}}}<br />
* {{App|μPad|Note-taking app that helps you organise + take notes without restrictions. Based on the [https://electronjs.org/ Electron] platform.|https://getmicropad.com|{{AUR|micropad}}}}<br />
<br />
=== Stylus note-taking ===<br />
<br />
* {{App|Cournal|Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.|https://github.com/flyser/cournal|{{AUR|cournal}}}}<br />
* {{App|[[Saber]]|Open source libre cross platform note taking app|https://github.com/adil192/saber|{{AUR|saber}}}}<br />
* {{App|Write|A proprietary word processor for handwriting.|http://www.styluslabs.com/|{{AUR|write_stylus}}}}<br />
* {{App|Xournal|Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.|https://xournal.sourceforge.net/|{{AUR|xournal}}}}<br />
* {{App|[[Xournal++]]|Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.|https://github.com/xournalpp/xournalpp|{{Pkg|xournalpp}}}}<br />
* {{App|Rnote|A simple note taking application written in Rust and GTK4.|https://github.com/flxzt/rnote|{{Pkg|rnote}}}}<br />
<br />
=== Diary ===<br />
<br />
* {{App|Almanah|Small GTK application to allow you to keep a diary of your life.|https://wiki.gnome.org/Apps/Almanah_Diary|{{Pkg|almanah}}}}<br />
* {{App|Hazama|Simple and highly customizable application for keeping diary. There is no calendar but a big list that contains preview of diaries.|https://hazama.cc/|{{AUR|hazama}}{{Broken package link|package not found}}}}<br />
* {{App|Lifeograph|Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.|https://lifeograph.sourceforge.net/|{{Pkg|lifeograph}}}}<br />
* {{App|RedNotebook|Modern journal, which lets you format, tag and search your entries.|https://rednotebook.sourceforge.io/|{{Pkg|rednotebook}}}}<br />
* {{App|Simple Diary|Simple and lightweight diary app with Markdown support.|https://github.com/johan-bjareholt/simple-diary-gtk|{{AUR|simple-diary-gtk}}}}<br />
<br />
=== Mind-mapping ===<br />
<br />
See also [[Wikipedia:List of concept- and mind-mapping software]].<br />
<br />
* {{App|[[Wikipedia:FreeMind|FreeMind]]|Mind-mapping software written in Java.|https://freemind.sourceforge.net|{{AUR|freemind}}}}<br />
* {{App|[[Wikipedia:Freeplane|Freeplane]]|Fork of FreeMind, supports thinking, sharing information and getting things done at work. The software can be used for mind mapping and analyzing the information contained in mind maps.|https://www.freeplane.org/|{{Pkg|freeplane}}}}<br />
* {{App|Minder|Mind-mapping application designed for Pantheon.|https://github.com/phase1geo/Minder|{{Pkg|minder}}}}<br />
* {{App|MindMaster|Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.|https://www.edrawsoft.com/mindmaster/|{{AUR|mindmaster_en}}{{Broken package link|package not found}}}}<br />
* {{App|Semantik|Mind-mapping application for KDE.|https://waf.io/semantik.html|{{AUR|semantik}}}}<br />
* {{App|TreeSheets|A "hierarchical spreadsheet" that is a great replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.|https://strlen.com/treesheets/|{{AUR|treesheets-git}}}}<br />
* {{App|View Your Mind|Tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc.|https://sourceforge.net/projects/vym/|{{Pkg|vym}}}}<br />
* {{App|[[Wikipedia:Visual Understanding Environment|Visual Understanding Environment]]|Flexible tools for managing and integrating digital resources in support of teaching, learning and research.|https://vue.tufts.edu/ |{{AUR|vue}}}}<br />
* {{App|[[Wikipedia:XMind|XMind]]|Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.|https://www.xmind.net/|{{AUR|xmind}}}}<br />
<br />
=== Sticky notes ===<br />
<br />
* {{App|GloboNote|An easy to use desktop application for sticky notes, to-do lists, personal journals, reminders and other notes.|https://globonote.info/|{{AUR|globonote}}}}<br />
* {{App|KNotes|Program that lets you write the computer equivalent of sticky notes. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/knotes.html{{Dead link|2022|09|20|status=404}}|{{Pkg|knotes}}}}<br />
* {{App|MyNotes|A sticky note application written in Python using the Tk toolkit.|https://github.com/j4321/MyNotes|{{AUR|mynotes}}{{Broken package link|package not found}}}}<br />
* {{App|Notes|Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It's.|https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin|{{Pkg|xfce4-notes-plugin}}}}<br />
* {{App|PrimeNote|A polished, cross-platform sticky note application written in PyQt.|https://gitlab.com/william.belanger/primenote|{{AUR|primenote-git}}}}<br />
* {{App|xNots|Desktop post-it/sticky note system for the Unix geek.|https://github.com/thePalindrome/xnots|{{AUR|xnots-git}}{{Broken package link|package not found}}}}<br />
* {{App|Xpad|Sticky note application for jotting down things to remember.|https://launchpad.net/xpad|{{Pkg|xpad}}}}<br />
<br />
== Special writing environments ==<br />
<br />
=== Distraction-free writing ===<br />
<br />
See also [[#Markdown editors]] and [[Wikipedia:Full-screen writing program]].<br />
<br />
* {{App|FocusWriter|Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.|https://gottcode.org/focuswriter/|{{Pkg|focuswriter}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.|https://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|Quilter|Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.|https://github.com/lainsce/quilter|{{AUR|quilter}}}}<br />
* {{App|TextRoom|Fullscreen text editor for writers.|https://github.com/dbuksbaum/TextRoom|{{AUR|textroom}}}}<br />
<br />
=== Story writing ===<br />
<br />
* {{App|Manuskript|Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.|http://www.theologeek.ch/manuskript/|{{Pkg|manuskript}}}}<br />
* {{App|NovProg|Tool to graph your progress in writing a NaNoWriMo style novel.|https://gottcode.org/novprog/|{{AUR|novprog}}}}<br />
* {{App|oStorybook|Tool for writers, essayists, authors from the draft to the final work.|https://ostorybook.tuxfamily.org/?lng&#61;en|{{AUR|ostorybook}}}}<br />
<br />
=== Screenwriting ===<br />
<br />
* {{App|KIT Scenarist|Simple and powerful application for creating screenplays.|https://kitscenarist.ru/en/|{{Pkg|scenarist}}}}<br />
* {{App|Magic Fountain|Fountain syntax editor and viewer for writing screenplays.|https://aztorius.github.io/magicfountain/|{{AUR|magicfountain}}}}<br />
* {{App|[[Wikipedia:Trelby|Trelby]]|Simple, fast and elegantly laid out to make screenwriting simple.|https://www.trelby.org/|{{AUR|trelby-git}}}}<br />
* {{App|Fade In|Fade In Professional Screenwriting Software is the most advanced software used by professionals writing for motion pictures, television, video games, the stage, radio, and more.|https://www.fadeinpro.com/|{{AUR|fadein}}}}<br />
<br />
== Language ==<br />
<br />
=== Dictionary and thesaurus ===<br />
<br />
See also [[Wikipedia:Category:Dictionary software]] and [[Wikipedia:DICT#DICT clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[dictd]]|Client/server software for the DICT protocol.|https://sourceforge.net/projects/dict/|{{Pkg|dictd}}}}<br />
* {{App|[[sdcv]]|Command line dictionary. It provides access to dictionaries in StarDict's format.|https://dushistov.github.io/sdcv/|{{Pkg|sdcv}}}}<br />
* {{App|thesauromatic|Static, offline, command-line thesaurus written in Rust.|https://github.com/cjrh/thesauromatic|{{AUR|thesauromatic-git}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Artha|English thesaurus that works completely off-line and is based on WordNet.|https://artha.sourceforge.net/|{{AUR|artha}}}}<br />
* {{App|Gjiten Kai|Rewrite of Gjiten, a GTK Japanese dictionary.|https://github.com/odrevet/gjiten-kai|{{AUR|gjitenkai-git}}}}<br />
* {{App|GNOME Dictionary|GNOME application to check word definitions and spellings in an online dictionary. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Dictionary|{{Pkg|gnome-dictionary}}}}<br />
* {{App|[[GoldenDict]]|Feature-rich dictionary lookup program.|http://www.goldendict.org/|{{AUR|goldendict-ng-git}}}}<br />
* {{App|Kiten|Japanese reference and study tool. Part of {{Grp|kde-education}}.|https://apps.kde.org/kiten/|{{Pkg|kiten}}}}<br />
* {{App|MATE Dictionary|MATE application to look up words in dictionary sources.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|OpenDict|Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.|http://opendict.sourceforge.net/|{{AUR|opendict}}}}<br />
* {{App|Palaura|Handy dictionary to find any word's definition.|https://github.com/lainsce/palaura|{{AUR|palaura}}}}<br />
* {{App|PowerWord|Proprietary Chinese-English dictionary tool.|https://www.iciba.com|{{AUR|powerword-bin}}}}<br />
* {{App|QStarDict|Dictionary program written using Qt. The user interface is similar to StarDict.|http://qstardict.ylsoftware.com/|{{Pkg|qstardict}}}}<br />
* {{App|Quick Lookup|Simple GTK dictionary application powered by Wiktionary.|https://github.com/johnfactotum/quick-lookup|{{AUR|quick-lookup}}}}<br />
* {{App|StarDict|International dictionary software.|https://stardict-4.sourceforge.net/|{{Pkg|stardict}}}}<br />
* {{App|Xfce4 Dictionary|Search different kinds of dictionary services for words or phrases.|https://goodies.xfce.org/projects/applications/xfce4-dict|{{Pkg|xfce4-dict}}}}<br />
<br />
=== Spell checkers ===<br />
<br />
See [[Language checking]].<br />
<br />
=== Translation and localization ===<br />
<br />
See also [[Wikipedia:Comparison of computer-assisted translation tools]].<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|Free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.|https://www.apertium.org/|{{AUR|apertium}}}}<br />
* {{App|Crow Translate|Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.|https://crow-translate.github.io/|{{AUR|crow-translate}}}}<br />
* {{App|Dialect|A translation app for GNOME based on Google Translate.|https://github.com/dialect-app/dialect|{{AUR|dialect}}}}<br />
* {{App|[[Wikipedia:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://wiki.gnome.org/Apps/Gtranslator|{{Pkg|gtranslator}}}}<br />
* {{App|Lokalize|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|https://apps.kde.org/lokalize/|{{Pkg|lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses/|{{AUR|mosesdecoder}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|General translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.|https://omegat.org/|{{AUR|omegat}}}}<br />
* {{App|[[Wikipedia:Poedit|Poedit]]|Simple translation editor for gettext (PO, POT) and XLIFF.|https://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|https://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology-git}}}}<br />
* {{App|[[Qt]] Linguist|Translating Qt C++ and Qt Quick applications into local languages.|https://doc.qt.io/qt-5/qtlinguist-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|Translate Shell|Command-line interface and interactive shell for Google Translate.|https://www.soimort.org/translate-shell/|{{Pkg|translate-shell}}}}<br />
* {{App|[[Wikipedia:Translate Toolkit|Translate Toolkit]]|Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.|https://toolkit.translatehouse.org/|{{Pkg|translate-toolkit}}}}<br />
<br />
== Barcode generators and readers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|barcode|A tool to convert text strings to printed bars.|https://www.gnu.org/software/barcode/|{{Pkg|barcode}}}}<br />
* {{App|iec16022|Produce 2D barcodes often also referenced as DataMatrix.|https://datenfreihafen.org/projects/iec16022.html|{{Pkg|iec16022}}}}<br />
* {{App|qrencode|C library and command line tool for encoding data in a QR Code symbol.|https://fukuchi.org/works/qrencode/|{{Pkg|qrencode}}}}<br />
* {{App|[[Wikipedia:ZBar|ZBar]]|Application and library for reading bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint|Barcode encoding library and command line tool supporting over 50 symbologies.|http://zint.org.uk/|{{Pkg|zint}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|CoBang|QR Code scanner application.|https://github.com/hongquan/CoBang|{{AUR|cobang}}}}<br />
* {{App|gLabels|Program for creating labels and business cards. It also supports creating barcodes.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|QRab|Simply grabs QR code from screen and copies decoded text into clipboard.|https://qrab.sourceforge.io/|{{AUR|qrab}}}}<br />
* {{App|Qreator|Graphical utility for creating QR codes.|https://davidplanella.org/qreator/|{{Pkg|qreator}}}}<br />
* {{App|QtQR|QR Code generator and decoder.|https://launchpad.net/qr-tools|{{Pkg|qtqr}}}}<br />
* {{App|ZBarCam GUI|Simple GUI for ZBar to read bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint Barcode Studio|Barcode generator GUI.|http://zint.org.uk/|{{Pkg|zint-qt}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=802619List of applications/Documents2024-03-09T07:29:14Z<p>NetSysFire: /* Console */ - some consider it a curse, i consider it a typo</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Documents]]<br />
[[ja:アプリケーション一覧/ドキュメント]]<br />
[[zh-hans:List of applications/Documents]]<br />
{{List of applications navigation}}<br />
<br />
== Text editors ==<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List of applications/Utilities#Integrated development environments|Integrated development environments]] can also serve as text editors.<br />
<br />
=== Vi-style text editors ===<br />
<br />
* {{App|Amp|Text editor written in Rust, that aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.|https://amp.rs/|{{AUR|amp}}}}<br />
* {{App|Aretext|Minimalist text editor with vim-compatible key bindings.|https://aretext.org/|{{AUR|aretext}}}}<br />
* {{App|[[BusyBox]] vi|Provides "a small 'vi' clone". Can be invoked with {{ic|busybox vi}}.|https://git.busybox.net/busybox/tree/editors/vi.c|{{Pkg|busybox}}}}<br />
* {{App|[[Kakoune]]|Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.|https://github.com/mawww/kakoune|{{Pkg|kakoune}}}}<br />
* {{App|[[Helix]]| A post-modern modal text editor.|https://helix-editor.com/|{{Pkg|helix}}}}<br />
* {{App|[[Neovim]]|Vim's rebirth for the 21st century.|https://neovim.io/|{{Pkg|neovim}}}}<br />
* {{App|Neovim-Qt|Qt GUI for Neovim.|https://github.com/equalsraf/neovim-qt|{{Pkg|neovim-qt}}}}<br />
* {{App|[[Wikipedia:vi|vi]]|The original ex/vi text editor.|https://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]]|Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.|https://www.vim.org/|with GUI: {{Pkg|gvim}}, without GUI: {{Pkg|vim}}}}<br />
* {{App|Vis|Modern, legacy free, simple yet efficient vim-like editor.|https://github.com/martanne/vis|{{Pkg|vis}}}}<br />
<br />
=== Emacs-style text editors ===<br />
<br />
* {{App|[[Emacs]]|The extensible, customizable, self-documenting real-time display editor by GNU.|https://www.gnu.org/software/emacs/emacs.html|with GUI: {{Pkg|emacs}}, without GUI: {{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-like editor.|https://github.com/hboetes/mg|{{Pkg|mg}}}}<br />
* {{App|[[Wikipedia:Vile (editor)|vile]]|Lightweight Emacs clone with ''vi''-like key bindings.|https://invisible-island.net/vile/vile.html|{{AUR|vile}}}}<br />
* {{App|Zile|Lightweight Emacs clone.|https://www.gnu.org/software/zile/|{{AUR|zile}}}}<br />
<br />
=== Console ===<br />
<br />
* {{App|dte|Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.|https://craigbarnes.gitlab.io/dte/|{{AUR|dte}}}}<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|https://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|ed|A POSIX-compliant line-oriented text editor. Useful for shell scripts, less so for manual usage. Original editor for Unix.|https://www.gnu.org/software/ed/ed.html|{{Pkg|ed}}}}<br />
* {{App|ee|Classic curses-based text editor. Born in HP-UX, used in FreeBSD.|https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/|{{aur|ee-editor}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Wikipedia:Joe's Own Editor|JOE (Joe's Own Editor)]]|Terminal-based text editor designed to be easy to use.|https://joe-editor.sourceforge.io/|{{AUR|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|https://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|micro|Modern and intuitive terminal-based text editor, written in go and extensible through plugins.|https://micro-editor.github.io/|{{Pkg|micro}}}}<br />
* {{App|Minimum Profit|Text editor for programmers.|https://triptico.com/software/mp.html|{{AUR|mp}}}}<br />
* {{App|[[nano]]|Console text editor based on pico with on-screen key bindings help.|https://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|Tilde|Intuitive text editor with Windows-like key bindings.|https://os.ghalkes.nl/tilde/|{{AUR|tilde}}}}<br />
* {{App|jove|Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp.|https://github.com/jonmacs/jove|{{AUR|jove}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org/|{{Pkg|plan9port}}}}<br />
* {{App|Adie|Fast and convenient programming text editor.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|Beaver|GTK editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{AUR|beaver}}}}<br />
* {{App|[[w:Brackets (text editor)|Brackets]]|Code editor for the web, written in JavaScript, HTML and CSS.|https://brackets.io/|{{AUR|brackets-extract}}}}<br />
* {{App|CorePad|Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepad}}}}<br />
* {{App|Deepin Text Editor|Simple text editor for Deepin desktop.|https://www.deepin.org/en/original/deepin-editor/|{{Pkg|deepin-editor}}}}<br />
* {{App|Ecrire|Simple text editor based on EFL.|https://git.enlightenment.org/apps/ecrire.git/{{Dead link|2022|09|20|status=404}}|{{AUR|ecrire-git}}}}<br />
* {{App|Enki|Text editor for programmers.|http://enki-editor.org/|{{AUR|enki-editor}}}}<br />
* {{App|FeatherPad|Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.|https://github.com/tsujan/FeatherPad|{{Pkg|featherpad}}}}<br />
* {{App|FLTK Editor|Simple text editor application for FLTK.|https://www.fltk.org/|{{AUR|fltk-editor}}}}<br />
* {{App|gCSVedit|Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.|https://github.com/swilmet/gCSVedit{{Dead link|2022|09|20|status=404}}|{{AUR|gcsvedit}}}}<br />
* {{App|[[Wikipedia:gedit|gedit]]|GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Gedit|{{Pkg|gedit}}}}<br />
* {{App|GNOME Text Editor|Simple text editor for GNOME focused on a pleasing default experience. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-text-editor|{{Pkg|gnome-text-editor}}}}<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|https://gobby.github.io/|{{Pkg|gobby}}}}<br />
* {{App|Howl|General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.|https://howl.io/|{{Pkg|howl}}}}<br />
* {{App|[[Wikipedia:jEdit|jEdit]]|Text editor for programmers, written in Java.|https://www.jedit.org/|{{AUR|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.|https://kate-editor.org/|{{Pkg|kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|Lightweight text editor for the KDE desktop that uses the same editor widget as Kate, now provided by the kate package.|https://apps.kde.org/kwrite/|{{Pkg|kate}}}}<br />
* {{App|L3afpad|Simple text editor forked from Leafpad, supports GTK 3.|https://github.com/stevenhoneyman/l3afpad|{{Pkg|l3afpad}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|Notepad clone for GTK that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Liri Text|Text editor for Liri.|https://github.com/lirios/text|{{Pkg|liri-text}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net|{{AUR|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|https://www.xfce.org|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|NEdit]]|Text editor for the Motif environment.|https://sourceforge.net/projects/nedit/|{{AUR|nedit}}}}<br />
* {{App|Notepadqq|Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.|https://notepadqq.com/s/|{{Pkg|notepadqq}}}}<br />
* {{App|Nota|Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.|https://mauikit.org/|{{Pkg|maui-nota}}}}<br />
* {{App|Pantheon Code|Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.|https://github.com/elementary/code|{{Pkg|pantheon-code}}}}<br />
* {{App|[[MATE|Pluma]]|Powerful text editor for MATE.|https://mate-desktop.org/|{{Pkg|pluma}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|https://code.google.com/archive/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|Generally useful editor with facilities for building and running programs.|https://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text]]|Proprietary C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.|https://www.sublimetext.com/|version 3: {{AUR|sublime-text-dev}}, version 4: {{AUR|sublime-text-4}}}}<br />
* {{App|Tau|Minimal GTK front end to the xi editor core written in Rust.|https://gitlab.gnome.org/World/Tau|{{AUR|tau-editor}}}}<br />
* {{App|[[Wikipedia:TEA (text editor)|TEA]]|Qt-based feature-rich text editor.|http://semiletov.org/tea/|{{AUR|tea-qt}}}}<br />
* {{App|[[Textadept]]|Lua-extensible feature rich text editor based on Scintilla and written in C.|https://foicica.com/textadept/|{{AUR|textadept}}}}<br />
* {{App|Textosaurus|Simple cross-platform text editor based on Qt and QScintilla.|https://github.com/martinrotter/textosaurus|{{AUR|textosaurus}}}}<br />
* {{App|[[Visual Studio Code]]|Editor for building and debugging modern web and cloud applications.|https://code.visualstudio.com|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Visual Studio Code, but compiled without telemetry.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|xed|Text editor based on Pluma developed for Linux Mint.|https://github.com/linuxmint/xed|{{Pkg|xed}}}}<br />
* {{App|XEdit|Simple text editor for the X Window System.|https://www.x.org/wiki|{{Pkg|xorg-xedit}}}}<br />
* {{App|wxMEdit|Text/Hex editor written in C++ and wxWidgets.|https://wxmedit.github.io/|{{AUR|wxmedit}}}}<br />
<br />
=== Optimized for large files ===<br />
<br />
* {{App|glogg|A fast, advanced log explorer.|https://github.com/nickbnf/glogg|{{AUR|glogg}}}}<br />
* {{App|Klogg|Really fast log explorer based on glogg project.|https://github.com/variar/klogg|{{AUR|klogg}}}}<br />
<br />
== Office ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|https://calligra.org/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice]]|The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.|https://www.libreoffice.org/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[Wikipedia:OnlyOffice|OnlyOffice]]|Office suite that combines text, spreadsheet and presentation editors.|https://www.onlyoffice.com/|{{AUR|onlyoffice-bin}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|https://www.openoffice.org/|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.|https://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[WPS Office]]|Proprietary office productivity suite, previously known as Kingsoft Office.|https://www.wps.com/|{{AUR|wps-office}}}}<br />
* {{App|Yozo Office|Proprietary office suite, compatible with MS Office.|https://www.yozosoft.com/product-officelinux.html|{{AUR|yozo-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[AbiWord]]|Full-featured word processor.|https://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|https://www.calligra.org/words/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|https://www.openoffice.org/product/writer.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK-based rich text processor (with footnote support).|https://nllgg.nl/Ted/|{{AUR|ted}}}}<br />
* {{App|[[Wikipedia:WordGrinder|WordGrinder]]|Word processor for the console.|https://cowlark.com/wordgrinder/|{{AUR|wordgrinder}}}}<br />
<br />
==== WYSIWYG HTML editors ====<br />
<br />
* {{App|PageEdit|ePub visual XHTML editor.|https://github.com/Sigil-Ebook/PageEdit|{{Pkg|pageedit}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Composer|SeaMonkey Composer]]|Powerful yet simple HTML editor included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
==== Desktop publishing ====<br />
<br />
* {{App|gLabels|Program for creating labels, business cards and media covers.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program. Uses {{Pkg|hyphen}} and its language packs for hyphenation. |https://www.scribus.net/|{{Pkg|scribus}}}}<br />
<br />
=== Presentations ===<br />
<br />
* {{App|[[Wikipedia:Calligra Stage|Calligra Stage]]|Easy to use yet still flexible presentation application included in the Calligra Suite.|https://www.calligra.org/stage/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Impress]]|Presentation program included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|MDP|A command-line based markdown presentation tool.|https://github.com/visit1985/mdp|{{Pkg|mdp}}}}<br />
* {{App|[[OpenOffice|OpenOffice Impress]]|Presentation program included in the OpenOffice suite.|https://www.openoffice.org/product/impress.html|{{AUR|openoffice-bin}}}}<br />
* {{App|sent|Simple plaintext presentation tool.|https://git.suckless.org/sent/|{{AUR|sent}}}}<br />
* {{App|Sozi|Zooming presentation editor and player. Based on the [https://electronjs.org/ Electron] platform.|https://sozi.baierouge.fr/|{{AUR|sozi}}}}<br />
* {{App|Spice-Up|Create simple and beautiful presentations.|https://github.com/Philip-Scott/Spice-up|{{Pkg|spice-up}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite.|https://www.calligra.org/sheets/|{{Pkg|calligra}}}}<br />
* {{App|Gnumeric|Spreadsheet program for the GNOME desktop.|http://www.gnumeric.org/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/discover/calc/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|https://www.openoffice.org/product/calc.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Pyspread|Pyspread]]|Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.|https://pyspread.gitlab.io|{{AUR|pyspread}}}}<br />
* {{App|[[Wikipedia:sc (spreadsheet calculator)|sc]]|Curses-based lightweight spreadsheet.|https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html|{{Pkg|sc}}}}<br />
* {{App|sc-im|Spreadsheet program based on sc.|https://github.com/andmarti1424/sc-im/|{{AUR|sc-im}}}}<br />
<br />
=== Database tools ===<br />
<br />
For DBMS-specific tools, see:<br />
<br />
* [[MySQL#Graphical tools]]<br />
* [[PostgreSQL#Graphical tools]]<br />
* [[SQLite#Software]]<br />
* [[MongoDB#Tools]]<br />
<br />
See also [[Wikipedia:Comparison of database tools]].<br />
<br />
* {{App|[[Adminer]]|Full-featured database management webapp with support for many database types.|https://www.adminer.org/|{{AUR|adminer}}}}<br />
* {{App|beekeeper-studio|A modern, easy to use, and good looking SQL client for MySQL, Postgres, SQLite, SQL Server, and more.|https://www.beekeeperstudio.io/|{{AUR|beekeeper-studio}}}}<br />
* {{App|[[Wikipedia:DBeaver|DBeaver]]|Java-based graphical database editor with support for many database types.|https://dbeaver.io/|{{Pkg|dbeaver}}}}<br />
* {{App|DbVisualizer|The Universal Database Tool|https://www.dbvis.com/|{{AUR|dbvis}}}}<br />
* {{App|GdaBrowser|Graphical tool to get a quick access to a database's structure and contents.|https://www.gnome-db.org/GdaBrowser|{{Pkg|libgda}}}}<br />
* {{App|GSQL|Integrated database development tool for GNOME. Last released in 2010.|http://gsql.org/|{{AUR|gsql}}}}<br />
* {{App|Harlequin|The SQL IDE for your terminal.|https://harlequin.sh/|{{AUR|harlequin}}}}<br />
* {{App|[[Wikipedia:Kexi|Kexi]]|Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.|http://kexi-project.org/|{{Pkg|kexi}}}}<br />
* {{App|[[LibreOffice|LibreOffice Base]]|Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.|https://www.libreoffice.org/discover/base/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Base]]|Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.|https://www.openoffice.org/product/base.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Orbada|Orbada]]|Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL. Last release dated 2019-07-03. |https://orbada.sourceforge.io/|{{AUR|orbada}}}}<br />
* {{App|Sequeler|SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.|https://github.com/Alecaddd/sequeler|{{AUR|sequeler}}}}<br />
* {{App|[[Wikipedia:SQuirreL SQL Client|SQuirreL SQL Client]]|Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.|http://www.squirrelsql.org/|{{AUR|squirrel-sql}}}}<br />
* {{App|[[Wikipedia:TOra|TOra]]|Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt's ODBC support.|https://github.com/tora-tool/tora/wiki|{{AUR|tora}}}}<br />
<br />
==== Plain-text database utilities ====<br />
<br />
These kinds of software are in a substance somewhat between [[awk|text processing core utilities like awk]], [[#Spreadsheets|spreadsheets]] and production-level [[DBMS|database system]]. And they usually come with a non-SQL command-line interface.<br />
<br />
* {{app|datamash|GNU utility for basic numeric and statistical operations on plain text data.|https://www.gnu.org/software/datamash|{{pkg|datamash}}}}<br />
* {{app|num-utils|A set of commandline programs for numeric calculations.|http://suso.suso.org/programs/num-utils/index.phtml|{{aur|num-utils}}}}<br />
* {{app|recutils|GNU utilities to work with human-editable, plaintext database files (in a simple format called "recfile").|https://gnu.org/s/recutils/|{{aur|recutils}}}}<br />
* {{app|tsv-utils|eBay's CLI tools for large, tabular data files, including filtering, statistics, sampling, and joins.|https://ebay.github.io/tsv-utils/|{{aur|tsv-utils}}}}<br />
<br />
==== "Simplified" database software (beginner-friendly database tools) ====<br />
<br />
* {{App|Glom|Easy-to-use database designer and user interface.|https://gitlab.gnome.org/GNOME/glom/|{{Pkg|glom}}}}<br />
* {{App|Symphytum|Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.|https://github.com/giowck/symphytum|{{Pkg|symphytum}}}}<br />
* {{App|TreeLine|Store almost any kind of information in a tree structure, which makes it easy to keep things organized.|https://treeline.bellz.org/|{{AUR|treeline}}}}<br />
<br />
=== Formula editors ===<br />
<br />
See also [[#TeX formula editors]] and [[Wikipedia:Formula editor]].<br />
<br />
* {{App|[[LibreOffice|LibreOffice Math]]|Create and edit scientific formulas and equations. Included in the LibreOffice suite.|https://www.libreoffice.org/discover/math/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Math]]|Create equations and formulas for your documents. Included in the OpenOffice suite.|https://www.openoffice.org/product/math.html|{{AUR|openoffice-bin}}}}<br />
<br />
== Markup languages ==<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|https://txt2tags.org/|{{Pkg|txt2tags}}}}<br />
<br />
=== AsciiDoc ===<br />
<br />
See also [[Wikipedia:AsciiDoc]].<br />
<br />
* {{App|AsciiDoc|The original implementation, written in Python. Used by Arch for generating <i>pacman</i>'s man pages.[https://archlinux.org/pacman/pacman.8.html].|https://asciidoc.org/|{{Pkg|asciidoc}}}}<br />
* {{App|Asciidoctor|An implementation written in Ruby, with [https://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ many extra features].|https://asciidoctor.org/|{{Pkg|asciidoctor}}}}<br />
<br />
=== Markdown ===<br />
<br />
See also the [https://daringfireball.net/projects/markdown/ official website] and [[Wikipedia:Markdown]].<br />
<br />
* {{App|cmark|CommonMark parsing and rendering library and program in C.|https://github.com/commonmark/cmark|{{Pkg|cmark}}}}<br />
* {{App|Discount|A Markdown implementation written in C.|https://www.pell.portland.or.us/~orc/Code/discount/|{{Pkg|discount}}, Ruby wrapper library: {{Pkg|ruby-rdiscount}}}}<br />
* {{App|lowdown|Markdown translator producing HTML5 and roff documents in the ms and man formats.|https://kristaps.bsd.lv/lowdown/|{{Pkg|lowdown}}}}<br />
* {{App|Marked|Markdown parser and compiler built for speed.|https://marked.js.org/|{{Pkg|marked}}}}<br />
* {{App|md2html|C Markdown parser.|https://github.com/mity/md4c|{{Pkg|md4c}}}}<br />
* [[Pandoc]] also supports Markdown.<br />
<br />
==== Python implementations ====<br />
<br />
* {{App|CommonMark-py|Python parser for the CommonMark Markdown specification.|https://github.com/rtfd/CommonMark-py|{{Pkg|python-commonmark}}}}<br />
* {{App|M2R2|Markdown to reStructuredText converter.|https://github.com/crossnox/m2r2|{{AUR|python-m2r2}}}}<br />
* {{App|Mistune|The fastest markdown parser in pure Python with renderer feature.|https://github.com/lepture/mistune|{{Pkg|python-mistune}}}}<br />
* {{App|Python-Markdown|Extensible Python implementation of John Gruber's Markdown.|https://github.com/Python-Markdown/markdown|{{Pkg|python-markdown}}}}<br />
* {{App|PyMdown Extensions|Extensions for Python-Markdown.|https://facelessuser.github.io/pymdown-extensions/|{{AUR|pymdown-extensions}}}}<br />
* {{App|[[Wikipedia:MkDocs|MkDocs]]|Project documentation with Markdown.|https://www.mkdocs.org/|{{AUR|mkdocs}}}}<br />
* {{App|[[Wikipedia:MkDocs#Themes|Material for MkDocs]]|[[Wikipedia:Material Design|Material design]] theme for MkDocs.|https://squidfunk.github.io/mkdocs-material/|{{AUR|mkdocs-material}}}}<br />
* {{App|MkDocs Material Extensions|Markdown extension resources for MkDocs Material.|https://github.com/facelessuser/mkdocs-material-extensions|{{AUR|mkdocs-material-extensions}}}}<br />
<br />
==== Ruby implementations ====<br />
<br />
* {{App|kramdown|Fast, pure Ruby Markdown superset converter, using a strict syntax definition.|https://kramdown.gettalong.org/|{{Pkg|ruby-kramdown}}}}<br />
* {{App|Maruku|Pure Ruby Markdown-superset interpreter.|https://github.com/bhollis/maruku|{{Pkg|ruby-maruku}}}}<br />
* {{App|mdless|Pure Ruby terminal-based markdown viewer/interpeter.|https://github.com/ttscoff/mdless|{{AUR|ruby-mdless}}}}<br />
<br />
==== Markdown editors ====<br />
<br />
* {{App|Abricotine|Markdown editor built for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/brrd/Abricotine|{{AUR|abricotine}}}}<br />
* {{App|[[Wikipedia:Apostrophe (text editor)|Apostrophe]]|Distraction free Markdown editor made with GTK.|https://gitlab.gnome.org/World/apostrophe|{{AUR|apostrophe}}}}<br />
* {{App|CuteMarkEd|Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.|https://cloose.github.io/CuteMarkEd/|{{AUR|cutemarked-git}}}}<br />
* {{App|Formiko|reStructuredText and Markdown editor and live previewer written in Python with GTK.|https://github.com/ondratu/formiko|{{AUR|formiko}}}}<br />
* {{App|ghostwriter|Distraction-free Markdown editor.|https://ghostwriter.kde.org|{{Pkg|ghostwriter}}}}<br />
* {{App|Marker|Simple yet robust Markdown editor.|https://fabiocolacio.github.io/Marker/|{{Pkg|marker}}}}<br />
* {{App|Mark My Words|Minimal markdown editor.|https://github.com/voldyman/MarkMyWords|{{AUR|markmywords}}}}<br />
* {{App|Mark Text|Next generation markdown editor. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/marktext/marktext|{{AUR|marktext}}}}<br />
* {{App|Remarkable|Fully featured Markdown editor.|https://remarkableapp.github.io/|{{AUR|remarkable}}}}<br />
* {{App|ReText|Simple text editor for Markdown and reStructuredText.|https://github.com/retext-project/retext|{{Pkg|retext}}}}<br />
* {{App|ThiefMD|Markdown and Fountain editor inspired by Ulysses.|https://thiefmd.com/|{{AUR|thiefmd}}}}<br />
* {{App|Typora|Proprietary, minimalist Markdown editor.|https://typora.io/|{{AUR|typora}}}}<br />
* {{App|[[Zettlr]]|A cross-platform markdown editor, inspired by the [[Wikipedia:Zettelkasten|Zettelkasten]] system for note-taking and personal knowledge management. Based on the [https://electronjs.org/ Electron] platform.|https://www.zettlr.com/|{{Pkg|zettlr}}}}<br />
<br />
=== reStructuredText ===<br />
<br />
See also [[Wikipedia:ReStructuredText|reStructuredText]].<br />
<br />
* {{App|Docutils|Set of tools for processing plaintext (reStructuredText) docs into formats such as HTML, XML, or LaTeX.|https://docutils.sourceforge.io/|{{Pkg|python-docutils}}}}<br />
* {{App|rstcheck|Checks syntax of reStructuredText and code blocks nested within it.|https://github.com/rstcheck/rstcheck|{{Pkg|rstcheck}}}}<br />
* {{App|[[Wikipedia:Sphinx_(documentation_generator)|Sphinx]]| A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).|https://www.sphinx-doc.org/|{{Pkg|python-sphinx}}}}<br />
<br />
=== Typesetting systems ===<br />
<br />
* {{App|[[Wikipedia:groff (software)|groff]]|[[GNU]] implementation of troff, a heirloom Unix document processing system and the default formatter for [[man page]]s.|https://www.gnu.org/software/groff/groff.html|{{Pkg|groff}}}}<br />
* {{App|[[Lout]]|A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.|https://savannah.nongnu.org/projects/lout|{{pkg|lout}}}}<br />
* {{App|SILE|Modern typesetting system inspired by TeX.|https://sile-typesetter.org/|{{Pkg|sile}}}}<br />
* {{App|[[TeX]]|A high-quality typesetting system popular in academia.|https://tug.org/|{{Pkg|texlive-basic}}}}<br />
* {{App|[[Texinfo]]|Typesetting syntax for software manuals used by the [[GNU Project]].|https://www.gnu.org/software/texinfo/|{{Pkg|texinfo}}}}<br />
* {{App|Typst|A markup-based typesetting system for the sciences.|https://github.com/typst/typst|{{Pkg|typst}}}}<br />
<br />
=== TeX editors ===<br />
<br />
With [[TeX Live|TeX, LaTeX and friends]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]] and [[Wikibooks:LaTeX/Installation#Editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTeX|AUCTeX]]|Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in [[Emacs]].|https://www.gnu.org/software/auctex/|{{AUR|auctex}}}}<br />
* {{App|[[gedit]] LaTeX Plugin|Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.|https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin|{{AUR|gedit-latex}}}}<br />
* {{App|[[Wikipedia:GNOME-LaTeX|GNOME LaTeX]]|LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.|https://wiki.gnome.org/Apps/GNOME-LaTeX|{{Pkg|gnome-latex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.|https://github.com/alexandervdm/gummi/|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|https://apps.kde.org/kile/|{{Pkg|kile}}}}<br />
* {{App|Ktikz|Small application helping you to create [[Wikipedia:PGF/TikZ|PGF/TikZ]] diagrams for your publications.|http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/|KDE: {{Pkg|ktikz}}, Qt: {{Pkg|qtikz}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|https://www.lyx.org/|{{AUR|lyx}}}}<br />
* {{App|Setzer|LaTeX editor written in Python with GTK.|https://www.cvfosammmm.org/setzer/|{{AUR|setzer}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW (what you see is what you want) editing platform with special features for scientists.|https://www.texmacs.org/|{{AUR|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application|https://www.xm1math.net/texmaker/|{{Pkg|texmaker}}}}<br />
* {{App|[[TeXstudio]]|Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.|https://texstudio.sourceforge.net/|{{Pkg|texstudio}}}}<br />
* {{App|[[Wikipedia:TeXworks|TeXworks]]|Simple TeX front-end program modeled after TeXShop.|https://tug.org/texworks/|{{Pkg|texworks}}}}<br />
* {{App|TikZiT|Graphical tool for rapidly creating graphs and diagrams using [[Wikipedia:PGF/TikZ|PGF/TikZ]].|https://tikzit.github.io/|{{AUR|tikzit}}}}<br />
* {{App|[[Vim|Vim-LaTeX-suite]]|Customizable LaTeX environment for Vim.|https://vim-latex.sourceforge.net/|{{Pkg|vim-latexsuite}}}}<br />
<br />
=== TeX formula editors ===<br />
<br />
* {{App|EqualX|LaTeX equation editor with real time preview.|http://equalx.sourceforge.net/|{{AUR|equalx}}}}<br />
* {{App|KLatexFormula|GUI for generating images from LaTeX equations.|https://klatexformula.sourceforge.io/|{{AUR|klatexformula}}}}<br />
* {{App|[[LibreOffice]] TexMaths extension|LaTeX equation editor for LibreOffice.|http://roland65.free.fr/texmaths/|{{Pkg|libreoffice-extension-texmaths}}}}<br />
<br />
=== XML editors ===<br />
<br />
See also [[Wikipedia:Comparison of XML editors]].<br />
<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|https://qxmledit.org/|{{Pkg|qxmledit}}}}<br />
* {{App|XML Copy Editor|Fast, validating XML editor.|https://xml-copy-editor.sourceforge.io/|{{AUR|xmlcopyeditor}}}}<br />
* {{App|XML Tree Editor|Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.|https://sourceforge.net/projects/xmltreeeditor/|{{AUR|xmltreeedit-bin}}}}<br />
<br />
== Document converters ==<br />
<br />
See also [[#Markup languages]] and [[PDF, PS and DjVu]].<br />
<br />
* {{App|[[Wikipedia:Antiword|Antiword]]|MS Word to text converter.|http://www.winfield.demon.nl/{{Dead link|2023|04|25|status=404}}|{{Pkg|antiword}}}}<br />
* {{App|catdoc|Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.|https://wagner.pp.ru/~vitus/software/catdoc/|{{Pkg|catdoc}}}}<br />
* {{App|docx2txt|MS Word Docx to text converter.|http://docx2txt.sourceforge.net/|{{Pkg|docx2txt}}}}<br />
* {{App|HTMLDOC|Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.|https://www.msweet.org/htmldoc/|{{Pkg|htmldoc}}}}<br />
* {{App|[[MuPDF|mutool]]|All purpose tool based on MuPDF for dealing with document files in various manners.|https://mupdf.com/|{{Pkg|mupdf-tools}}}}<br />
* {{App|[[Wikipedia:Pandoc|Pandoc]]|Swiss-army knife for converting markup and document formats.|https://pandoc.org/|{{Pkg|pandoc-cli}}}}<br />
* {{App|unoconv|Libreoffice-based document converter.|http://dag.wiee.rs/home-made/unoconv/|{{Pkg|unoconv}}}}<br />
* {{App|UnRTF|Command-line program which converts RTF documents to other formats.|https://www.gnu.org/software/unrtf/unrtf.html|{{Pkg|unrtf}}}}<br />
<br />
== Bibliographic reference managers ==<br />
<br />
See also [[Wikipedia:Comparison of reference management software]].<br />
<br />
* {{App|DocEar|Docear is an academic literature suite for searching, organizing and creating academic literature, built upon the mind mapping software Freeplane and the reference manager JabRef.|https://www.docear.org/|{{AUR|docear}}}}<br />
* {{App|[[Wikipedia:JabRef|JabRef]]|Java GUI frontend for managing BibTeX and other bibliographies.|https://www.jabref.org/|{{AUR|jabref}}}}<br />
* {{App|[[Wikipedia:KBibTeX|KBibTeX]]|BibTeX editor by KDE to edit bibliographies used with LaTeX.|https://apps.kde.org/kbibtex/|{{Pkg|kbibtex}}}}<br />
* {{App|[[Wikipedia:Mendeley|Mendeley Desktop]]|Proprietary reference manager and academic social network.|https://www.mendeley.com/|{{AUR|mendeleydesktop}}}}<br />
* {{App|Papis|A command-line based document and bibliography manager.|https://github.com/papis/papis|{{AUR|papis}}}}<br />
* {{App|[[Wikipedia:Referencer|Referencer]]|GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.|https://launchpad.net/referencer/|{{AUR|referencer}}}}<br />
* {{App|[[Wikipedia:Zotero|Zotero]]|An easy-to-use tool to help you collect, organize, cite, and share your research sources. Can import and export BibTeX and has browser extensions.|https://www.zotero.org/|{{AUR|zotero}}}}<br />
<br />
== Readers and viewers ==<br />
<br />
* {{App|NFO Viewer|Simple viewer for NFO files.|https://otsaloma.io/nfoview/|{{Pkg|nfoview}}}}<br />
<br />
=== PDF and DjVu ===<br />
<br />
See [[PDF, PS and DjVu]].<br />
<br />
=== E-book ===<br />
<br />
* {{App|Bookworm|Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.|https://babluboy.github.io/bookworm/|{{Pkg|bookworm}}}}<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also edit EPUB files, convert between different formats and sync with a variety of e-book readers. Supported formats include CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{Pkg|coolreader}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|Foliate|Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.|https://johnfactotum.github.io/foliate/|{{Pkg|foliate}}}}<br />
* {{App|GNOME Books|E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.|https://wiki.gnome.org/Apps/Books|{{AUR|gnome-books-git}}}}<br />
* {{App|Lector|Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.|https://github.com/BasioMeusPuga/Lector|{{AUR|lector}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG EPUB e-book editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}<br />
* {{App|baca|console epub reader.|https://github.com/wustho/baca|{{AUR|baca-ereader-git}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF viewers]] like apvlv, Atril, [[MuPDF]], [[Wikipedia:Okular|Okular]] and Xreader also support the EPUB format.<br />
<br />
=== Comic book ===<br />
<br />
* {{App|Automedia|A very small downloader for manga and anime from various websites. Designed to be a much more lightweight alternative to HakuNeko. Written primarly in C.|https://git.dec05eba.com/AutoMedia/about/|{{AUR|automedia-git}}}}<br />
* {{App|HakuNeko|Downloader for manga and anime from various websites. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/manga-download/hakuneko|{{AUR|hakuneko-desktop-bin}}}}<br />
* {{App|Kindle Comic Converter|Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.|https://github.com/ciromattia/kcc/|{{AUR|kcc}}}}<br />
* {{App|Komikku|Online/offline manga reader for GNOME.|https://gitlab.com/valos/Komikku|{{AUR|komikku}}}}<br />
* {{App|Manga Reader|Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.|https://github.com/g-fb/mangareader|{{AUR|mangareader}}}}<br />
* {{App|MComix|GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|https://github.com/multiSnow/mcomix3|{{AUR|mcomix}}}}<br />
* {{App|Peruse|Comic book reader by KDE.|https://peruse.kde.org/|{{AUR|peruse}}}}<br />
* {{App|QComicBook| Viewer for comic book archives that aims at convenience and simplicity.|https://github.com/stolowski/QComicBook|{{AUR|qcomicbook}}}}<br />
* {{App|QuickMedia|Online manga reader. Supports automatically upscaling pages with {{Pkg|waifu2x-ncnn-vulkan}}|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|YACReader|Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.|https://yacreader.com/|{{AUR|yacreader}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Atril, Bookworm, [[Wikipedia:Calibre (software)|Calibre]], [[Wikipedia:Evince|Evince]], Foliate, Lector, [[MuPDF]], [[Wikipedia:Okular|Okular]], Xreader and [[Zathura]] also support the Comicbook format.<br />
<br />
=== CHM ===<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|Archmage|Extensible reader and decompiler for files in the CHM format.|https://github.com/dottedmag/archmage|{{AUR|archmage}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/linux/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|https://github.com/rzvncj/xCHM|{{Pkg|xchm}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Cool Reader, [[Wikipedia:FBReader|FBReader]] and [[Wikipedia:Okular|Okular]] also support the CHM format.<br />
<br />
== Document managers ==<br />
<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Shelf|Document and EBook collection manager that supports PDF and EPUB files.|https://mauikit.org/apps/shelf/|{{Pkg|maui-shelf}}}}<br />
<br />
== Scanning software ==<br />
<br />
See [[SANE#Frontends]]<br />
<br />
* {{App|ScanTailor Advanced|Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.|https://github.com/ScanTailor-Advanced/scantailor-advanced|{{Pkg|scantailor-advanced}}}}<br />
<br />
== OCR software ==<br />
<br />
=== Console ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
* {{App|[[Wikipedia:CuneiForm (software)|CuneiForm]]|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|[[Wikipedia:GOCR|GOCR]]|OCR engine which also supports barcode recognition.|https://www-e.uni-magdeburg.de/jschulen/ocr/|{{Pkg|gocr}}}}<br />
* {{App|[[Wikipedia:Ocrad|Ocrad]]|OCR program based on a feature extraction method.|https://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|OCRmyPDF|Adds an OCR text layer to scanned PDF files, allowing them to be searched.|https://github.com/jbarlow83/OCRmyPDF|{{AUR|ocrmypdf}}}}<br />
* {{App|[[Wikipedia:Tesseract (software)|Tesseract]]|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|https://github.com/tesseract-ocr|{{Pkg|tesseract}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|gImageReader|Graphical GTK/Qt frontend to Tesseract.|https://github.com/manisandro/gImageReader|GTK: {{Pkg|gimagereader-gtk}}, Qt: {{Pkg|gimagereader-qt}}}}<br />
* {{App|[[Wikipedia:Scanner Access Now Easy#gscan2pdf|gscan2pdf]]|Scans, runs an OCR engine, minor post-processing, creates a document.|https://gscan2pdf.sourceforge.net/|{{Pkg|gscan2pdf}}}}<br />
* {{App|Linux-Intelligent-Ocr-Solution|Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.|https://sourceforge.net/projects/lios/|{{AUR|lios-git}}}}<br />
* {{App|[[Wikipedia:OCRFeeder|OCRFeeder]]|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|https://wiki.gnome.org/Apps/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Scans to PDF|Create small, searchable PDFs from scanned documents.|https://github.com/Unrud/djpdf|{{AUR|djpdf}}}}<br />
* {{App|YAGF|Graphical interface for the CuneiForm text recognition program on the Linux platform.|https://sourceforge.net/projects/yagf-ocr/|{{AUR|yagf}}}}<br />
<br />
== Notes ==<br />
<br />
=== Note-taking software ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|dnote|A simple command line notebook for programmers|https://github.com/dnote/dnote|{{AUR|dnote-cli-bin}}}}<br />
* {{App|[[Wikipedia:org-mode|Org mode]]|[[Emacs]] mode for notes, project planning and authoring.|https://orgmode.org/|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[eureka]]|CLI tool to input and store your ideas without leaving the terminal|https://github.com/simeg/eureka|{{AUR|eureka-notes}}}}<br />
* {{App|hierarchical notebook|Program to organize many kinds of data (addresses, to-do lists, ideas, book reviews, etc.) in one place using the XML format.|http://hnb.sourceforge.net/|{{AUR|hnb}}{{Broken package link|package not found}}}}<br />
* {{App|kb|A minimalist terminal-based knowledge manager.|https://github.com/gnebbia/kb|{{AUR|kb}}}}<br />
* {{App|nb|A command line and local web note‑taking, bookmarking, archiving, and knowledge base application.|https://xwmx.github.io/nb/|{{AUR|nb}}}}<br />
* {{App|tnote|Small note taking program for the terminal.|https://sourceforge.net/projects/tnote/|{{AUR|tnote}}}}<br />
* {{App|Vimwiki|Personal wiki for [[Vim]] – interlinked, plain text files written in a markup language.|https://vimwiki.github.io/|{{AUR|vim-vimwiki}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.|https://basket-notepads.github.io/|{{AUR|basket}}}}<br />
* {{App|Boostnote|Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the [https://electronjs.org/ Electron] platform.|https://boostnote.io/|{{AUR|boost-note-bin}}}}<br />
* {{App|Buho|Task and note keeper to save links, write quick notes and organize pages as books.|https://mauikit.org/apps/buho/|{{Pkg|buho}}}}<br />
* {{App|Cherrytree|Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.|https://www.giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|Deepin Voice Notes|Lightweight memo tool to make text notes and voice recordings.|https://github.com/linuxdeepin/deepin-voice-note|{{Pkg|deepin-voice-note}}}}<br />
* {{App|Encryptic|JavaScript note taking application with Markdown editor and encryption support. Based on the [https://electronjs.org/ Electron] platform.|https://www.encryptic.org/|{{AUR|encryptic}}}}<br />
* {{App|FeatherNotes|Lightweight Qt hierarchical notes-manager.|https://github.com/tsujan/feathernotes|{{Pkg|feathernotes}}}}<br />
* {{App|FromScratch|Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the [https://electronjs.org/ Electron] platform.|https://fromscratch.rocks/|{{AUR|fromscratch-bin}}}}<br />
* {{App|GNOME Notes|Note editor for GNOME designed to remain simple to use. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Notes|{{Pkg|gnome-notes}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.|https://wiki.gnome.org/Apps/Gnote|{{Pkg|gnote}}}}<br />
* {{App|Joplin|Note taking and to-do application, which can handle a large number of notes organized into notebooks on desktop or mobile devices. It synchronizes with WebDAV, Dropbox, OneDrive, NextCloud, S3 (beta) and other backends. Based on the [https://electronjs.org/ Electron] platform.|https://joplinapp.org/|CLI app: {{AUR|joplin}}, desktop app: {{AUR|joplin-desktop}}}}<br />
* {{App|KeepNote|Cross-platform GTK note-taking application with rich text formatting.|http://keepnote.org|{{AUR|keepnote}}}}<br />
* {{App|KJots|Note taking application for KDE.|https://userbase.kde.org/KJots|{{Pkg|kjots}}}}<br />
* {{App|Logseq|A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.|https://logseq.com/|{{AUR|logseq-desktop}}}}<br />
* {{App|Mikidown|Note taking application featuring markdown syntax.|https://shadowkyogre.github.io/mikidown/|{{AUR|mikidown}}}}<br />
* {{App|[[Wikipedia:MyNotex|MyNotex]]|Note-taking, document file and activity manager.|https://sites.google.com/site/mynotex/|{{AUR|mynotex}}}}<br />
* {{App|[[Nextcloud]] Notes|Simple notes app for Nextcloud.|https://github.com/nextcloud/notes|{{Pkg|nextcloud-app-notes}}}}<br />
* {{App|NixNote|Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. Formerly called Nevernote.|http://nixnote.org/|{{aur|nixnote2}}}}<br />
* {{App|Norka|Note-taking software with Markdown support designed for Pantheon.|https://tenderowl.com/work/norka/|{{AUR|norka}}}}<br />
* {{App|Notejot|Stupidly simple sticky notes applet for elementaryOS.|https://github.com/lainsce/notejot|{{AUR|notejot}}}}<br />
* {{App|Notes|Note-taking application, write down your thoughts.|https://www.get-notes.com/|{{AUR|notes}}}}<br />
* {{App|Notes-Up|Markdown notes editor and manager for elementaryOS.|https://github.com/Philip-Scott/Notes-up|{{Pkg|notes-up}}}}<br />
* {{App|Notion|Note-taking, task management, project management, knowledge management software|https://www.notion.so|{{AUR|notion-app}}}}<br />
* {{App|Notorious|Keyboard centric note-taking application with Markdown syntax highlighting support.|https://notorious.gabmus.org/{{Dead link|2024|01|13|status=SSL error}}|{{AUR|notorious-git}}}}<br />
* {{App|nvPY|Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.|https://github.com/cpbotha/nvpy|{{AUR|nvpy}}}}<br />
* {{App|Obsidian|Personal knowledge base that uses markdown text files to organize notes in a format that mirrors the human brain.|https://obsidian.md/|{{Pkg|obsidian}}}}<br />
* {{App|OutWiker|Store notes in a tree.|https://jenyay.net/Outwiker/English|{{AUR|outwiker}}}}<br />
* {{App|[[Wikipedia:QOwnNotes|QOwnNotes]]|Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.|https://www.qownnotes.org/|{{AUR|qownnotes}}}}<br />
* {{App|[[Wikipedia:Simplenote|Simplenote]]|The simplest way to keep notes. Based on the [https://electronjs.org/ Electron] platform.|https://simplenote.com/|{{AUR|simplenote-electron-bin}}}}<br />
* {{App|Standard Notes|Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the [https://electronjs.org/ Electron] platform.|https://standardnotes.com/|{{AUR|standardnotes-desktop}}}}<br />
* {{App|[[Wikipedia:TagSpaces|TagSpaces]]|Offline personal data manager for managing of your local files. Based on the [https://electronjs.org/ Electron] platform.|https://www.tagspaces.org/|{{AUR|tagspaces}}}}<br />
* {{App|[[Wikipedia:TiddlyWiki|TiddlyWiki]]|Unique non-linear notebook for capturing, organizing and sharing complex information.|https://tiddlywiki.com/|{{AUR|tiddlywiki}}}}<br />
* {{App|[[Wikipedia:Tomboy (software)|Tomboy]]|Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.|https://wiki.gnome.org/Apps/Tomboy|{{AUR|tomboy}}{{Broken package link|package not found}}}}<br />
* {{App|Trilium|Build your personal knowledge base with Trilium Notes.|https://github.com/zadam/trilium|{{AUR|trilium}}, {{AUR|trilium-server}}}}<br />
* {{App|TuxCards|Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.|https://tuxcards.de/|{{Pkg|tuxcards}}}}<br />
* {{App|VNote|Vim-inspired note-taking application that knows programmers and Markdown better.|https://vnotex.github.io/vnote|{{AUR|vnote}}}}<br />
* {{App|WikidPad|Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.|https://wikidpad.sourceforge.net/|{{AUR|wikidpad}}}}<br />
* {{App|WizNote|Cloud based note-taking client.|https://github.com/WizTeam/WizQTClient|{{Pkg|wiznote}}}}<br />
* {{App|[[Zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|https://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{App|zNotes|Lightweight application for notes management with simple interface.|https://sourceforge.net/projects/znotes/|{{AUR|znotes}}}}<br />
* {{App|μPad|Note-taking app that helps you organise + take notes without restrictions. Based on the [https://electronjs.org/ Electron] platform.|https://getmicropad.com|{{AUR|micropad}}}}<br />
<br />
=== Stylus note-taking ===<br />
<br />
* {{App|Cournal|Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.|https://github.com/flyser/cournal|{{AUR|cournal}}}}<br />
* {{App|[[Saber]]|Open source libre cross platform note taking app|https://github.com/adil192/saber|{{AUR|saber}}}}<br />
* {{App|Write|A proprietary word processor for handwriting.|http://www.styluslabs.com/|{{AUR|write_stylus}}}}<br />
* {{App|Xournal|Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.|https://xournal.sourceforge.net/|{{AUR|xournal}}}}<br />
* {{App|[[Xournal++]]|Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.|https://github.com/xournalpp/xournalpp|{{Pkg|xournalpp}}}}<br />
* {{App|Rnote|A simple note taking application written in Rust and GTK4.|https://github.com/flxzt/rnote|{{Pkg|rnote}}}}<br />
<br />
=== Diary ===<br />
<br />
* {{App|Almanah|Small GTK application to allow you to keep a diary of your life.|https://wiki.gnome.org/Apps/Almanah_Diary|{{Pkg|almanah}}}}<br />
* {{App|Hazama|Simple and highly customizable application for keeping diary. There is no calendar but a big list that contains preview of diaries.|https://hazama.cc/|{{AUR|hazama}}{{Broken package link|package not found}}}}<br />
* {{App|Lifeograph|Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.|https://lifeograph.sourceforge.net/|{{Pkg|lifeograph}}}}<br />
* {{App|RedNotebook|Modern journal, which lets you format, tag and search your entries.|https://rednotebook.sourceforge.io/|{{Pkg|rednotebook}}}}<br />
* {{App|Simple Diary|Simple and lightweight diary app with Markdown support.|https://github.com/johan-bjareholt/simple-diary-gtk|{{AUR|simple-diary-gtk}}}}<br />
<br />
=== Mind-mapping ===<br />
<br />
See also [[Wikipedia:List of concept- and mind-mapping software]].<br />
<br />
* {{App|[[Wikipedia:FreeMind|FreeMind]]|Mind-mapping software written in Java.|https://freemind.sourceforge.net|{{AUR|freemind}}}}<br />
* {{App|[[Wikipedia:Freeplane|Freeplane]]|Fork of FreeMind, supports thinking, sharing information and getting things done at work. The software can be used for mind mapping and analyzing the information contained in mind maps.|https://www.freeplane.org/|{{Pkg|freeplane}}}}<br />
* {{App|Minder|Mind-mapping application designed for Pantheon.|https://github.com/phase1geo/Minder|{{Pkg|minder}}}}<br />
* {{App|MindMaster|Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.|https://www.edrawsoft.com/mindmaster/|{{AUR|mindmaster_en}}{{Broken package link|package not found}}}}<br />
* {{App|Semantik|Mind-mapping application for KDE.|https://waf.io/semantik.html|{{AUR|semantik}}}}<br />
* {{App|TreeSheets|A "hierarchical spreadsheet" that is a great replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.|https://strlen.com/treesheets/|{{AUR|treesheets-git}}}}<br />
* {{App|View Your Mind|Tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc.|https://sourceforge.net/projects/vym/|{{Pkg|vym}}}}<br />
* {{App|[[Wikipedia:Visual Understanding Environment|Visual Understanding Environment]]|Flexible tools for managing and integrating digital resources in support of teaching, learning and research.|https://vue.tufts.edu/ |{{AUR|vue}}}}<br />
* {{App|[[Wikipedia:XMind|XMind]]|Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.|https://www.xmind.net/|{{AUR|xmind}}}}<br />
<br />
=== Sticky notes ===<br />
<br />
* {{App|GloboNote|An easy to use desktop application for sticky notes, to-do lists, personal journals, reminders and other notes.|https://globonote.info/|{{AUR|globonote}}}}<br />
* {{App|KNotes|Program that lets you write the computer equivalent of sticky notes. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/knotes.html{{Dead link|2022|09|20|status=404}}|{{Pkg|knotes}}}}<br />
* {{App|MyNotes|A sticky note application written in Python using the Tk toolkit.|https://github.com/j4321/MyNotes|{{AUR|mynotes}}{{Broken package link|package not found}}}}<br />
* {{App|Notes|Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It's.|https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin|{{Pkg|xfce4-notes-plugin}}}}<br />
* {{App|PrimeNote|A polished, cross-platform sticky note application written in PyQt.|https://gitlab.com/william.belanger/primenote|{{AUR|primenote-git}}}}<br />
* {{App|xNots|Desktop post-it/sticky note system for the Unix geek.|https://github.com/thePalindrome/xnots|{{AUR|xnots-git}}{{Broken package link|package not found}}}}<br />
* {{App|Xpad|Sticky note application for jotting down things to remember.|https://launchpad.net/xpad|{{Pkg|xpad}}}}<br />
<br />
== Special writing environments ==<br />
<br />
=== Distraction-free writing ===<br />
<br />
See also [[#Markdown editors]] and [[Wikipedia:Full-screen writing program]].<br />
<br />
* {{App|FocusWriter|Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.|https://gottcode.org/focuswriter/|{{Pkg|focuswriter}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.|https://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|Quilter|Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.|https://github.com/lainsce/quilter|{{AUR|quilter}}}}<br />
* {{App|TextRoom|Fullscreen text editor for writers.|https://github.com/dbuksbaum/TextRoom|{{AUR|textroom}}}}<br />
<br />
=== Story writing ===<br />
<br />
* {{App|Manuskript|Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.|http://www.theologeek.ch/manuskript/|{{Pkg|manuskript}}}}<br />
* {{App|NovProg|Tool to graph your progress in writing a NaNoWriMo style novel.|https://gottcode.org/novprog/|{{AUR|novprog}}}}<br />
* {{App|oStorybook|Tool for writers, essayists, authors from the draft to the final work.|https://ostorybook.tuxfamily.org/?lng&#61;en|{{AUR|ostorybook}}}}<br />
<br />
=== Screenwriting ===<br />
<br />
* {{App|KIT Scenarist|Simple and powerful application for creating screenplays.|https://kitscenarist.ru/en/|{{Pkg|scenarist}}}}<br />
* {{App|Magic Fountain|Fountain syntax editor and viewer for writing screenplays.|https://aztorius.github.io/magicfountain/|{{AUR|magicfountain}}}}<br />
* {{App|[[Wikipedia:Trelby|Trelby]]|Simple, fast and elegantly laid out to make screenwriting simple.|https://www.trelby.org/|{{AUR|trelby-git}}}}<br />
* {{App|Fade In|Fade In Professional Screenwriting Software is the most advanced software used by professionals writing for motion pictures, television, video games, the stage, radio, and more.|https://www.fadeinpro.com/|{{AUR|fadein}}}}<br />
<br />
== Language ==<br />
<br />
=== Dictionary and thesaurus ===<br />
<br />
See also [[Wikipedia:Category:Dictionary software]] and [[Wikipedia:DICT#DICT clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[dictd]]|Client/server software for the DICT protocol.|https://sourceforge.net/projects/dict/|{{Pkg|dictd}}}}<br />
* {{App|[[sdcv]]|Command line dictionary. It provides access to dictionaries in StarDict's format.|https://dushistov.github.io/sdcv/|{{Pkg|sdcv}}}}<br />
* {{App|thesauromatic|Static, offline, command-line thesaurus written in Rust.|https://github.com/cjrh/thesauromatic|{{AUR|thesauromatic-git}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Artha|English thesaurus that works completely off-line and is based on WordNet.|https://artha.sourceforge.net/|{{AUR|artha}}}}<br />
* {{App|Gjiten Kai|Rewrite of Gjiten, a GTK Japanese dictionary.|https://github.com/odrevet/gjiten-kai|{{AUR|gjitenkai-git}}}}<br />
* {{App|GNOME Dictionary|GNOME application to check word definitions and spellings in an online dictionary. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Dictionary|{{Pkg|gnome-dictionary}}}}<br />
* {{App|[[GoldenDict]]|Feature-rich dictionary lookup program.|http://www.goldendict.org/|{{AUR|goldendict-ng-git}}}}<br />
* {{App|Kiten|Japanese reference and study tool. Part of {{Grp|kde-education}}.|https://apps.kde.org/kiten/|{{Pkg|kiten}}}}<br />
* {{App|MATE Dictionary|MATE application to look up words in dictionary sources.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|OpenDict|Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.|http://opendict.sourceforge.net/|{{AUR|opendict}}}}<br />
* {{App|Palaura|Handy dictionary to find any word's definition.|https://github.com/lainsce/palaura|{{AUR|palaura}}}}<br />
* {{App|PowerWord|Proprietary Chinese-English dictionary tool.|https://www.iciba.com|{{AUR|powerword-bin}}}}<br />
* {{App|QStarDict|Dictionary program written using Qt. The user interface is similar to StarDict.|http://qstardict.ylsoftware.com/|{{Pkg|qstardict}}}}<br />
* {{App|Quick Lookup|Simple GTK dictionary application powered by Wiktionary.|https://github.com/johnfactotum/quick-lookup|{{AUR|quick-lookup}}}}<br />
* {{App|StarDict|International dictionary software.|https://stardict-4.sourceforge.net/|{{Pkg|stardict}}}}<br />
* {{App|Xfce4 Dictionary|Search different kinds of dictionary services for words or phrases.|https://goodies.xfce.org/projects/applications/xfce4-dict|{{Pkg|xfce4-dict}}}}<br />
<br />
=== Spell checkers ===<br />
<br />
See [[Language checking]].<br />
<br />
=== Translation and localization ===<br />
<br />
See also [[Wikipedia:Comparison of computer-assisted translation tools]].<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|Free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.|https://www.apertium.org/|{{AUR|apertium}}}}<br />
* {{App|Crow Translate|Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.|https://crow-translate.github.io/|{{AUR|crow-translate}}}}<br />
* {{App|Dialect|A translation app for GNOME based on Google Translate.|https://github.com/dialect-app/dialect|{{AUR|dialect}}}}<br />
* {{App|[[Wikipedia:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://wiki.gnome.org/Apps/Gtranslator|{{Pkg|gtranslator}}}}<br />
* {{App|Lokalize|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|https://apps.kde.org/lokalize/|{{Pkg|lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses/|{{AUR|mosesdecoder}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|General translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.|https://omegat.org/|{{AUR|omegat}}}}<br />
* {{App|[[Wikipedia:Poedit|Poedit]]|Simple translation editor for gettext (PO, POT) and XLIFF.|https://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|https://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology-git}}}}<br />
* {{App|[[Qt]] Linguist|Translating Qt C++ and Qt Quick applications into local languages.|https://doc.qt.io/qt-5/qtlinguist-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|Translate Shell|Command-line interface and interactive shell for Google Translate.|https://www.soimort.org/translate-shell/|{{Pkg|translate-shell}}}}<br />
* {{App|[[Wikipedia:Translate Toolkit|Translate Toolkit]]|Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.|https://toolkit.translatehouse.org/|{{Pkg|translate-toolkit}}}}<br />
<br />
== Barcode generators and readers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|barcode|A tool to convert text strings to printed bars.|https://www.gnu.org/software/barcode/|{{Pkg|barcode}}}}<br />
* {{App|iec16022|Produce 2D barcodes often also referenced as DataMatrix.|https://datenfreihafen.org/projects/iec16022.html|{{Pkg|iec16022}}}}<br />
* {{App|qrencode|C library and command line tool for encoding data in a QR Code symbol.|https://fukuchi.org/works/qrencode/|{{Pkg|qrencode}}}}<br />
* {{App|[[Wikipedia:ZBar|ZBar]]|Application and library for reading bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint|Barcode encoding library and command line tool supporting over 50 symbologies.|http://zint.org.uk/|{{Pkg|zint}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|CoBang|QR Code scanner application.|https://github.com/hongquan/CoBang|{{AUR|cobang}}}}<br />
* {{App|gLabels|Program for creating labels and business cards. It also supports creating barcodes.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|QRab|Simply grabs QR code from screen and copies decoded text into clipboard.|https://qrab.sourceforge.io/|{{AUR|qrab}}}}<br />
* {{App|Qreator|Graphical utility for creating QR codes.|https://davidplanella.org/qreator/|{{Pkg|qreator}}}}<br />
* {{App|QtQR|QR Code generator and decoder.|https://launchpad.net/qr-tools|{{Pkg|qtqr}}}}<br />
* {{App|ZBarCam GUI|Simple GUI for ZBar to read bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint Barcode Studio|Barcode generator GUI.|http://zint.org.uk/|{{Pkg|zint-qt}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=802618List of applications/Documents2024-03-09T07:21:11Z<p>NetSysFire: /* Console */ - remove ocropy: abandoned upstream https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/B6CMSFUKQRIXXV7YPQXA6WDTY2XMBYGP/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Documents]]<br />
[[ja:アプリケーション一覧/ドキュメント]]<br />
[[zh-hans:List of applications/Documents]]<br />
{{List of applications navigation}}<br />
<br />
== Text editors ==<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List of applications/Utilities#Integrated development environments|Integrated development environments]] can also serve as text editors.<br />
<br />
=== Vi-style text editors ===<br />
<br />
* {{App|Amp|Text editor written in Rust, that aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.|https://amp.rs/|{{AUR|amp}}}}<br />
* {{App|Aretext|Minimalist text editor with vim-compatible key bindings.|https://aretext.org/|{{AUR|aretext}}}}<br />
* {{App|[[BusyBox]] vi|Provides "a small 'vi' clone". Can be invoked with {{ic|busybox vi}}.|https://git.busybox.net/busybox/tree/editors/vi.c|{{Pkg|busybox}}}}<br />
* {{App|[[Kakoune]]|Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.|https://github.com/mawww/kakoune|{{Pkg|kakoune}}}}<br />
* {{App|[[Helix]]| A post-modern modal text editor.|https://helix-editor.com/|{{Pkg|helix}}}}<br />
* {{App|[[Neovim]]|Vim's rebirth for the 21st century.|https://neovim.io/|{{Pkg|neovim}}}}<br />
* {{App|Neovim-Qt|Qt GUI for Neovim.|https://github.com/equalsraf/neovim-qt|{{Pkg|neovim-qt}}}}<br />
* {{App|[[Wikipedia:vi|vi]]|The original ex/vi text editor.|https://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]]|Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.|https://www.vim.org/|with GUI: {{Pkg|gvim}}, without GUI: {{Pkg|vim}}}}<br />
* {{App|Vis|Modern, legacy free, simple yet efficient vim-like editor.|https://github.com/martanne/vis|{{Pkg|vis}}}}<br />
<br />
=== Emacs-style text editors ===<br />
<br />
* {{App|[[Emacs]]|The extensible, customizable, self-documenting real-time display editor by GNU.|https://www.gnu.org/software/emacs/emacs.html|with GUI: {{Pkg|emacs}}, without GUI: {{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-like editor.|https://github.com/hboetes/mg|{{Pkg|mg}}}}<br />
* {{App|[[Wikipedia:Vile (editor)|vile]]|Lightweight Emacs clone with ''vi''-like key bindings.|https://invisible-island.net/vile/vile.html|{{AUR|vile}}}}<br />
* {{App|Zile|Lightweight Emacs clone.|https://www.gnu.org/software/zile/|{{AUR|zile}}}}<br />
<br />
=== Console ===<br />
<br />
* {{App|dte|Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.|https://craigbarnes.gitlab.io/dte/|{{AUR|dte}}}}<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|https://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|ed|A POSIX-compliant line-oriented text editor. Useful for shell scripts, less so for manual usage. Original editor for Unix.|https://www.gnu.org/software/ed/ed.html|{{Pkg|ed}}}}<br />
* {{App|ee|Classic curse-based text editor. Born in HP-UX, used in FreeBSD.|https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/|{{aur|ee-editor}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Wikipedia:Joe's Own Editor|JOE (Joe's Own Editor)]]|Terminal-based text editor designed to be easy to use.|https://joe-editor.sourceforge.io/|{{AUR|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|https://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|micro|Modern and intuitive terminal-based text editor, written in go and extensible through plugins.|https://micro-editor.github.io/|{{Pkg|micro}}}}<br />
* {{App|Minimum Profit|Text editor for programmers.|https://triptico.com/software/mp.html|{{AUR|mp}}}}<br />
* {{App|[[nano]]|Console text editor based on pico with on-screen key bindings help.|https://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|Tilde|Intuitive text editor with Windows-like key bindings.|https://os.ghalkes.nl/tilde/|{{AUR|tilde}}}}<br />
* {{App|jove|Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp.|https://github.com/jonmacs/jove|{{AUR|jove}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org/|{{Pkg|plan9port}}}}<br />
* {{App|Adie|Fast and convenient programming text editor.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|Beaver|GTK editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{AUR|beaver}}}}<br />
* {{App|[[w:Brackets (text editor)|Brackets]]|Code editor for the web, written in JavaScript, HTML and CSS.|https://brackets.io/|{{AUR|brackets-extract}}}}<br />
* {{App|CorePad|Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepad}}}}<br />
* {{App|Deepin Text Editor|Simple text editor for Deepin desktop.|https://www.deepin.org/en/original/deepin-editor/|{{Pkg|deepin-editor}}}}<br />
* {{App|Ecrire|Simple text editor based on EFL.|https://git.enlightenment.org/apps/ecrire.git/{{Dead link|2022|09|20|status=404}}|{{AUR|ecrire-git}}}}<br />
* {{App|Enki|Text editor for programmers.|http://enki-editor.org/|{{AUR|enki-editor}}}}<br />
* {{App|FeatherPad|Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.|https://github.com/tsujan/FeatherPad|{{Pkg|featherpad}}}}<br />
* {{App|FLTK Editor|Simple text editor application for FLTK.|https://www.fltk.org/|{{AUR|fltk-editor}}}}<br />
* {{App|gCSVedit|Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.|https://github.com/swilmet/gCSVedit{{Dead link|2022|09|20|status=404}}|{{AUR|gcsvedit}}}}<br />
* {{App|[[Wikipedia:gedit|gedit]]|GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Gedit|{{Pkg|gedit}}}}<br />
* {{App|GNOME Text Editor|Simple text editor for GNOME focused on a pleasing default experience. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-text-editor|{{Pkg|gnome-text-editor}}}}<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|https://gobby.github.io/|{{Pkg|gobby}}}}<br />
* {{App|Howl|General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.|https://howl.io/|{{Pkg|howl}}}}<br />
* {{App|[[Wikipedia:jEdit|jEdit]]|Text editor for programmers, written in Java.|https://www.jedit.org/|{{AUR|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.|https://kate-editor.org/|{{Pkg|kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|Lightweight text editor for the KDE desktop that uses the same editor widget as Kate, now provided by the kate package.|https://apps.kde.org/kwrite/|{{Pkg|kate}}}}<br />
* {{App|L3afpad|Simple text editor forked from Leafpad, supports GTK 3.|https://github.com/stevenhoneyman/l3afpad|{{Pkg|l3afpad}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|Notepad clone for GTK that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Liri Text|Text editor for Liri.|https://github.com/lirios/text|{{Pkg|liri-text}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net|{{AUR|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|https://www.xfce.org|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|NEdit]]|Text editor for the Motif environment.|https://sourceforge.net/projects/nedit/|{{AUR|nedit}}}}<br />
* {{App|Notepadqq|Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.|https://notepadqq.com/s/|{{Pkg|notepadqq}}}}<br />
* {{App|Nota|Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.|https://mauikit.org/|{{Pkg|maui-nota}}}}<br />
* {{App|Pantheon Code|Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.|https://github.com/elementary/code|{{Pkg|pantheon-code}}}}<br />
* {{App|[[MATE|Pluma]]|Powerful text editor for MATE.|https://mate-desktop.org/|{{Pkg|pluma}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|https://code.google.com/archive/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|Generally useful editor with facilities for building and running programs.|https://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text]]|Proprietary C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.|https://www.sublimetext.com/|version 3: {{AUR|sublime-text-dev}}, version 4: {{AUR|sublime-text-4}}}}<br />
* {{App|Tau|Minimal GTK front end to the xi editor core written in Rust.|https://gitlab.gnome.org/World/Tau|{{AUR|tau-editor}}}}<br />
* {{App|[[Wikipedia:TEA (text editor)|TEA]]|Qt-based feature-rich text editor.|http://semiletov.org/tea/|{{AUR|tea-qt}}}}<br />
* {{App|[[Textadept]]|Lua-extensible feature rich text editor based on Scintilla and written in C.|https://foicica.com/textadept/|{{AUR|textadept}}}}<br />
* {{App|Textosaurus|Simple cross-platform text editor based on Qt and QScintilla.|https://github.com/martinrotter/textosaurus|{{AUR|textosaurus}}}}<br />
* {{App|[[Visual Studio Code]]|Editor for building and debugging modern web and cloud applications.|https://code.visualstudio.com|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Visual Studio Code, but compiled without telemetry.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|xed|Text editor based on Pluma developed for Linux Mint.|https://github.com/linuxmint/xed|{{Pkg|xed}}}}<br />
* {{App|XEdit|Simple text editor for the X Window System.|https://www.x.org/wiki|{{Pkg|xorg-xedit}}}}<br />
* {{App|wxMEdit|Text/Hex editor written in C++ and wxWidgets.|https://wxmedit.github.io/|{{AUR|wxmedit}}}}<br />
<br />
=== Optimized for large files ===<br />
<br />
* {{App|glogg|A fast, advanced log explorer.|https://github.com/nickbnf/glogg|{{AUR|glogg}}}}<br />
* {{App|Klogg|Really fast log explorer based on glogg project.|https://github.com/variar/klogg|{{AUR|klogg}}}}<br />
<br />
== Office ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|https://calligra.org/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice]]|The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.|https://www.libreoffice.org/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[Wikipedia:OnlyOffice|OnlyOffice]]|Office suite that combines text, spreadsheet and presentation editors.|https://www.onlyoffice.com/|{{AUR|onlyoffice-bin}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|https://www.openoffice.org/|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.|https://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[WPS Office]]|Proprietary office productivity suite, previously known as Kingsoft Office.|https://www.wps.com/|{{AUR|wps-office}}}}<br />
* {{App|Yozo Office|Proprietary office suite, compatible with MS Office.|https://www.yozosoft.com/product-officelinux.html|{{AUR|yozo-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[AbiWord]]|Full-featured word processor.|https://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|https://www.calligra.org/words/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|https://www.openoffice.org/product/writer.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK-based rich text processor (with footnote support).|https://nllgg.nl/Ted/|{{AUR|ted}}}}<br />
* {{App|[[Wikipedia:WordGrinder|WordGrinder]]|Word processor for the console.|https://cowlark.com/wordgrinder/|{{AUR|wordgrinder}}}}<br />
<br />
==== WYSIWYG HTML editors ====<br />
<br />
* {{App|PageEdit|ePub visual XHTML editor.|https://github.com/Sigil-Ebook/PageEdit|{{Pkg|pageedit}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Composer|SeaMonkey Composer]]|Powerful yet simple HTML editor included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
==== Desktop publishing ====<br />
<br />
* {{App|gLabels|Program for creating labels, business cards and media covers.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program. Uses {{Pkg|hyphen}} and its language packs for hyphenation. |https://www.scribus.net/|{{Pkg|scribus}}}}<br />
<br />
=== Presentations ===<br />
<br />
* {{App|[[Wikipedia:Calligra Stage|Calligra Stage]]|Easy to use yet still flexible presentation application included in the Calligra Suite.|https://www.calligra.org/stage/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Impress]]|Presentation program included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|MDP|A command-line based markdown presentation tool.|https://github.com/visit1985/mdp|{{Pkg|mdp}}}}<br />
* {{App|[[OpenOffice|OpenOffice Impress]]|Presentation program included in the OpenOffice suite.|https://www.openoffice.org/product/impress.html|{{AUR|openoffice-bin}}}}<br />
* {{App|sent|Simple plaintext presentation tool.|https://git.suckless.org/sent/|{{AUR|sent}}}}<br />
* {{App|Sozi|Zooming presentation editor and player. Based on the [https://electronjs.org/ Electron] platform.|https://sozi.baierouge.fr/|{{AUR|sozi}}}}<br />
* {{App|Spice-Up|Create simple and beautiful presentations.|https://github.com/Philip-Scott/Spice-up|{{Pkg|spice-up}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite.|https://www.calligra.org/sheets/|{{Pkg|calligra}}}}<br />
* {{App|Gnumeric|Spreadsheet program for the GNOME desktop.|http://www.gnumeric.org/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/discover/calc/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|https://www.openoffice.org/product/calc.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Pyspread|Pyspread]]|Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.|https://pyspread.gitlab.io|{{AUR|pyspread}}}}<br />
* {{App|[[Wikipedia:sc (spreadsheet calculator)|sc]]|Curses-based lightweight spreadsheet.|https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html|{{Pkg|sc}}}}<br />
* {{App|sc-im|Spreadsheet program based on sc.|https://github.com/andmarti1424/sc-im/|{{AUR|sc-im}}}}<br />
<br />
=== Database tools ===<br />
<br />
For DBMS-specific tools, see:<br />
<br />
* [[MySQL#Graphical tools]]<br />
* [[PostgreSQL#Graphical tools]]<br />
* [[SQLite#Software]]<br />
* [[MongoDB#Tools]]<br />
<br />
See also [[Wikipedia:Comparison of database tools]].<br />
<br />
* {{App|[[Adminer]]|Full-featured database management webapp with support for many database types.|https://www.adminer.org/|{{AUR|adminer}}}}<br />
* {{App|beekeeper-studio|A modern, easy to use, and good looking SQL client for MySQL, Postgres, SQLite, SQL Server, and more.|https://www.beekeeperstudio.io/|{{AUR|beekeeper-studio}}}}<br />
* {{App|[[Wikipedia:DBeaver|DBeaver]]|Java-based graphical database editor with support for many database types.|https://dbeaver.io/|{{Pkg|dbeaver}}}}<br />
* {{App|DbVisualizer|The Universal Database Tool|https://www.dbvis.com/|{{AUR|dbvis}}}}<br />
* {{App|GdaBrowser|Graphical tool to get a quick access to a database's structure and contents.|https://www.gnome-db.org/GdaBrowser|{{Pkg|libgda}}}}<br />
* {{App|GSQL|Integrated database development tool for GNOME. Last released in 2010.|http://gsql.org/|{{AUR|gsql}}}}<br />
* {{App|Harlequin|The SQL IDE for your terminal.|https://harlequin.sh/|{{AUR|harlequin}}}}<br />
* {{App|[[Wikipedia:Kexi|Kexi]]|Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.|http://kexi-project.org/|{{Pkg|kexi}}}}<br />
* {{App|[[LibreOffice|LibreOffice Base]]|Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.|https://www.libreoffice.org/discover/base/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Base]]|Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.|https://www.openoffice.org/product/base.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Orbada|Orbada]]|Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL. Last release dated 2019-07-03. |https://orbada.sourceforge.io/|{{AUR|orbada}}}}<br />
* {{App|Sequeler|SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.|https://github.com/Alecaddd/sequeler|{{AUR|sequeler}}}}<br />
* {{App|[[Wikipedia:SQuirreL SQL Client|SQuirreL SQL Client]]|Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.|http://www.squirrelsql.org/|{{AUR|squirrel-sql}}}}<br />
* {{App|[[Wikipedia:TOra|TOra]]|Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt's ODBC support.|https://github.com/tora-tool/tora/wiki|{{AUR|tora}}}}<br />
<br />
==== Plain-text database utilities ====<br />
<br />
These kinds of software are in a substance somewhat between [[awk|text processing core utilities like awk]], [[#Spreadsheets|spreadsheets]] and production-level [[DBMS|database system]]. And they usually come with a non-SQL command-line interface.<br />
<br />
* {{app|datamash|GNU utility for basic numeric and statistical operations on plain text data.|https://www.gnu.org/software/datamash|{{pkg|datamash}}}}<br />
* {{app|num-utils|A set of commandline programs for numeric calculations.|http://suso.suso.org/programs/num-utils/index.phtml|{{aur|num-utils}}}}<br />
* {{app|recutils|GNU utilities to work with human-editable, plaintext database files (in a simple format called "recfile").|https://gnu.org/s/recutils/|{{aur|recutils}}}}<br />
* {{app|tsv-utils|eBay's CLI tools for large, tabular data files, including filtering, statistics, sampling, and joins.|https://ebay.github.io/tsv-utils/|{{aur|tsv-utils}}}}<br />
<br />
==== "Simplified" database software (beginner-friendly database tools) ====<br />
<br />
* {{App|Glom|Easy-to-use database designer and user interface.|https://gitlab.gnome.org/GNOME/glom/|{{Pkg|glom}}}}<br />
* {{App|Symphytum|Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.|https://github.com/giowck/symphytum|{{Pkg|symphytum}}}}<br />
* {{App|TreeLine|Store almost any kind of information in a tree structure, which makes it easy to keep things organized.|https://treeline.bellz.org/|{{AUR|treeline}}}}<br />
<br />
=== Formula editors ===<br />
<br />
See also [[#TeX formula editors]] and [[Wikipedia:Formula editor]].<br />
<br />
* {{App|[[LibreOffice|LibreOffice Math]]|Create and edit scientific formulas and equations. Included in the LibreOffice suite.|https://www.libreoffice.org/discover/math/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Math]]|Create equations and formulas for your documents. Included in the OpenOffice suite.|https://www.openoffice.org/product/math.html|{{AUR|openoffice-bin}}}}<br />
<br />
== Markup languages ==<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|https://txt2tags.org/|{{Pkg|txt2tags}}}}<br />
<br />
=== AsciiDoc ===<br />
<br />
See also [[Wikipedia:AsciiDoc]].<br />
<br />
* {{App|AsciiDoc|The original implementation, written in Python. Used by Arch for generating <i>pacman</i>'s man pages.[https://archlinux.org/pacman/pacman.8.html].|https://asciidoc.org/|{{Pkg|asciidoc}}}}<br />
* {{App|Asciidoctor|An implementation written in Ruby, with [https://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ many extra features].|https://asciidoctor.org/|{{Pkg|asciidoctor}}}}<br />
<br />
=== Markdown ===<br />
<br />
See also the [https://daringfireball.net/projects/markdown/ official website] and [[Wikipedia:Markdown]].<br />
<br />
* {{App|cmark|CommonMark parsing and rendering library and program in C.|https://github.com/commonmark/cmark|{{Pkg|cmark}}}}<br />
* {{App|Discount|A Markdown implementation written in C.|https://www.pell.portland.or.us/~orc/Code/discount/|{{Pkg|discount}}, Ruby wrapper library: {{Pkg|ruby-rdiscount}}}}<br />
* {{App|lowdown|Markdown translator producing HTML5 and roff documents in the ms and man formats.|https://kristaps.bsd.lv/lowdown/|{{Pkg|lowdown}}}}<br />
* {{App|Marked|Markdown parser and compiler built for speed.|https://marked.js.org/|{{Pkg|marked}}}}<br />
* {{App|md2html|C Markdown parser.|https://github.com/mity/md4c|{{Pkg|md4c}}}}<br />
* [[Pandoc]] also supports Markdown.<br />
<br />
==== Python implementations ====<br />
<br />
* {{App|CommonMark-py|Python parser for the CommonMark Markdown specification.|https://github.com/rtfd/CommonMark-py|{{Pkg|python-commonmark}}}}<br />
* {{App|M2R2|Markdown to reStructuredText converter.|https://github.com/crossnox/m2r2|{{AUR|python-m2r2}}}}<br />
* {{App|Mistune|The fastest markdown parser in pure Python with renderer feature.|https://github.com/lepture/mistune|{{Pkg|python-mistune}}}}<br />
* {{App|Python-Markdown|Extensible Python implementation of John Gruber's Markdown.|https://github.com/Python-Markdown/markdown|{{Pkg|python-markdown}}}}<br />
* {{App|PyMdown Extensions|Extensions for Python-Markdown.|https://facelessuser.github.io/pymdown-extensions/|{{AUR|pymdown-extensions}}}}<br />
* {{App|[[Wikipedia:MkDocs|MkDocs]]|Project documentation with Markdown.|https://www.mkdocs.org/|{{AUR|mkdocs}}}}<br />
* {{App|[[Wikipedia:MkDocs#Themes|Material for MkDocs]]|[[Wikipedia:Material Design|Material design]] theme for MkDocs.|https://squidfunk.github.io/mkdocs-material/|{{AUR|mkdocs-material}}}}<br />
* {{App|MkDocs Material Extensions|Markdown extension resources for MkDocs Material.|https://github.com/facelessuser/mkdocs-material-extensions|{{AUR|mkdocs-material-extensions}}}}<br />
<br />
==== Ruby implementations ====<br />
<br />
* {{App|kramdown|Fast, pure Ruby Markdown superset converter, using a strict syntax definition.|https://kramdown.gettalong.org/|{{Pkg|ruby-kramdown}}}}<br />
* {{App|Maruku|Pure Ruby Markdown-superset interpreter.|https://github.com/bhollis/maruku|{{Pkg|ruby-maruku}}}}<br />
* {{App|mdless|Pure Ruby terminal-based markdown viewer/interpeter.|https://github.com/ttscoff/mdless|{{AUR|ruby-mdless}}}}<br />
<br />
==== Markdown editors ====<br />
<br />
* {{App|Abricotine|Markdown editor built for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/brrd/Abricotine|{{AUR|abricotine}}}}<br />
* {{App|[[Wikipedia:Apostrophe (text editor)|Apostrophe]]|Distraction free Markdown editor made with GTK.|https://gitlab.gnome.org/World/apostrophe|{{AUR|apostrophe}}}}<br />
* {{App|CuteMarkEd|Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.|https://cloose.github.io/CuteMarkEd/|{{AUR|cutemarked-git}}}}<br />
* {{App|Formiko|reStructuredText and Markdown editor and live previewer written in Python with GTK.|https://github.com/ondratu/formiko|{{AUR|formiko}}}}<br />
* {{App|ghostwriter|Distraction-free Markdown editor.|https://ghostwriter.kde.org|{{Pkg|ghostwriter}}}}<br />
* {{App|Marker|Simple yet robust Markdown editor.|https://fabiocolacio.github.io/Marker/|{{Pkg|marker}}}}<br />
* {{App|Mark My Words|Minimal markdown editor.|https://github.com/voldyman/MarkMyWords|{{AUR|markmywords}}}}<br />
* {{App|Mark Text|Next generation markdown editor. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/marktext/marktext|{{AUR|marktext}}}}<br />
* {{App|Remarkable|Fully featured Markdown editor.|https://remarkableapp.github.io/|{{AUR|remarkable}}}}<br />
* {{App|ReText|Simple text editor for Markdown and reStructuredText.|https://github.com/retext-project/retext|{{Pkg|retext}}}}<br />
* {{App|ThiefMD|Markdown and Fountain editor inspired by Ulysses.|https://thiefmd.com/|{{AUR|thiefmd}}}}<br />
* {{App|Typora|Proprietary, minimalist Markdown editor.|https://typora.io/|{{AUR|typora}}}}<br />
* {{App|[[Zettlr]]|A cross-platform markdown editor, inspired by the [[Wikipedia:Zettelkasten|Zettelkasten]] system for note-taking and personal knowledge management. Based on the [https://electronjs.org/ Electron] platform.|https://www.zettlr.com/|{{Pkg|zettlr}}}}<br />
<br />
=== reStructuredText ===<br />
<br />
See also [[Wikipedia:ReStructuredText|reStructuredText]].<br />
<br />
* {{App|Docutils|Set of tools for processing plaintext (reStructuredText) docs into formats such as HTML, XML, or LaTeX.|https://docutils.sourceforge.io/|{{Pkg|python-docutils}}}}<br />
* {{App|rstcheck|Checks syntax of reStructuredText and code blocks nested within it.|https://github.com/rstcheck/rstcheck|{{Pkg|rstcheck}}}}<br />
* {{App|[[Wikipedia:Sphinx_(documentation_generator)|Sphinx]]| A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).|https://www.sphinx-doc.org/|{{Pkg|python-sphinx}}}}<br />
<br />
=== Typesetting systems ===<br />
<br />
* {{App|[[Wikipedia:groff (software)|groff]]|[[GNU]] implementation of troff, a heirloom Unix document processing system and the default formatter for [[man page]]s.|https://www.gnu.org/software/groff/groff.html|{{Pkg|groff}}}}<br />
* {{App|[[Lout]]|A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.|https://savannah.nongnu.org/projects/lout|{{pkg|lout}}}}<br />
* {{App|SILE|Modern typesetting system inspired by TeX.|https://sile-typesetter.org/|{{Pkg|sile}}}}<br />
* {{App|[[TeX]]|A high-quality typesetting system popular in academia.|https://tug.org/|{{Pkg|texlive-basic}}}}<br />
* {{App|[[Texinfo]]|Typesetting syntax for software manuals used by the [[GNU Project]].|https://www.gnu.org/software/texinfo/|{{Pkg|texinfo}}}}<br />
* {{App|Typst|A markup-based typesetting system for the sciences.|https://github.com/typst/typst|{{Pkg|typst}}}}<br />
<br />
=== TeX editors ===<br />
<br />
With [[TeX Live|TeX, LaTeX and friends]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]] and [[Wikibooks:LaTeX/Installation#Editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTeX|AUCTeX]]|Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in [[Emacs]].|https://www.gnu.org/software/auctex/|{{AUR|auctex}}}}<br />
* {{App|[[gedit]] LaTeX Plugin|Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.|https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin|{{AUR|gedit-latex}}}}<br />
* {{App|[[Wikipedia:GNOME-LaTeX|GNOME LaTeX]]|LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.|https://wiki.gnome.org/Apps/GNOME-LaTeX|{{Pkg|gnome-latex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.|https://github.com/alexandervdm/gummi/|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|https://apps.kde.org/kile/|{{Pkg|kile}}}}<br />
* {{App|Ktikz|Small application helping you to create [[Wikipedia:PGF/TikZ|PGF/TikZ]] diagrams for your publications.|http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/|KDE: {{Pkg|ktikz}}, Qt: {{Pkg|qtikz}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|https://www.lyx.org/|{{AUR|lyx}}}}<br />
* {{App|Setzer|LaTeX editor written in Python with GTK.|https://www.cvfosammmm.org/setzer/|{{AUR|setzer}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW (what you see is what you want) editing platform with special features for scientists.|https://www.texmacs.org/|{{AUR|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application|https://www.xm1math.net/texmaker/|{{Pkg|texmaker}}}}<br />
* {{App|[[TeXstudio]]|Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.|https://texstudio.sourceforge.net/|{{Pkg|texstudio}}}}<br />
* {{App|[[Wikipedia:TeXworks|TeXworks]]|Simple TeX front-end program modeled after TeXShop.|https://tug.org/texworks/|{{Pkg|texworks}}}}<br />
* {{App|TikZiT|Graphical tool for rapidly creating graphs and diagrams using [[Wikipedia:PGF/TikZ|PGF/TikZ]].|https://tikzit.github.io/|{{AUR|tikzit}}}}<br />
* {{App|[[Vim|Vim-LaTeX-suite]]|Customizable LaTeX environment for Vim.|https://vim-latex.sourceforge.net/|{{Pkg|vim-latexsuite}}}}<br />
<br />
=== TeX formula editors ===<br />
<br />
* {{App|EqualX|LaTeX equation editor with real time preview.|http://equalx.sourceforge.net/|{{AUR|equalx}}}}<br />
* {{App|KLatexFormula|GUI for generating images from LaTeX equations.|https://klatexformula.sourceforge.io/|{{AUR|klatexformula}}}}<br />
* {{App|[[LibreOffice]] TexMaths extension|LaTeX equation editor for LibreOffice.|http://roland65.free.fr/texmaths/|{{Pkg|libreoffice-extension-texmaths}}}}<br />
<br />
=== XML editors ===<br />
<br />
See also [[Wikipedia:Comparison of XML editors]].<br />
<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|https://qxmledit.org/|{{Pkg|qxmledit}}}}<br />
* {{App|XML Copy Editor|Fast, validating XML editor.|https://xml-copy-editor.sourceforge.io/|{{AUR|xmlcopyeditor}}}}<br />
* {{App|XML Tree Editor|Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.|https://sourceforge.net/projects/xmltreeeditor/|{{AUR|xmltreeedit-bin}}}}<br />
<br />
== Document converters ==<br />
<br />
See also [[#Markup languages]] and [[PDF, PS and DjVu]].<br />
<br />
* {{App|[[Wikipedia:Antiword|Antiword]]|MS Word to text converter.|http://www.winfield.demon.nl/{{Dead link|2023|04|25|status=404}}|{{Pkg|antiword}}}}<br />
* {{App|catdoc|Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.|https://wagner.pp.ru/~vitus/software/catdoc/|{{Pkg|catdoc}}}}<br />
* {{App|docx2txt|MS Word Docx to text converter.|http://docx2txt.sourceforge.net/|{{Pkg|docx2txt}}}}<br />
* {{App|HTMLDOC|Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.|https://www.msweet.org/htmldoc/|{{Pkg|htmldoc}}}}<br />
* {{App|[[MuPDF|mutool]]|All purpose tool based on MuPDF for dealing with document files in various manners.|https://mupdf.com/|{{Pkg|mupdf-tools}}}}<br />
* {{App|[[Wikipedia:Pandoc|Pandoc]]|Swiss-army knife for converting markup and document formats.|https://pandoc.org/|{{Pkg|pandoc-cli}}}}<br />
* {{App|unoconv|Libreoffice-based document converter.|http://dag.wiee.rs/home-made/unoconv/|{{Pkg|unoconv}}}}<br />
* {{App|UnRTF|Command-line program which converts RTF documents to other formats.|https://www.gnu.org/software/unrtf/unrtf.html|{{Pkg|unrtf}}}}<br />
<br />
== Bibliographic reference managers ==<br />
<br />
See also [[Wikipedia:Comparison of reference management software]].<br />
<br />
* {{App|DocEar|Docear is an academic literature suite for searching, organizing and creating academic literature, built upon the mind mapping software Freeplane and the reference manager JabRef.|https://www.docear.org/|{{AUR|docear}}}}<br />
* {{App|[[Wikipedia:JabRef|JabRef]]|Java GUI frontend for managing BibTeX and other bibliographies.|https://www.jabref.org/|{{AUR|jabref}}}}<br />
* {{App|[[Wikipedia:KBibTeX|KBibTeX]]|BibTeX editor by KDE to edit bibliographies used with LaTeX.|https://apps.kde.org/kbibtex/|{{Pkg|kbibtex}}}}<br />
* {{App|[[Wikipedia:Mendeley|Mendeley Desktop]]|Proprietary reference manager and academic social network.|https://www.mendeley.com/|{{AUR|mendeleydesktop}}}}<br />
* {{App|Papis|A command-line based document and bibliography manager.|https://github.com/papis/papis|{{AUR|papis}}}}<br />
* {{App|[[Wikipedia:Referencer|Referencer]]|GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.|https://launchpad.net/referencer/|{{AUR|referencer}}}}<br />
* {{App|[[Wikipedia:Zotero|Zotero]]|An easy-to-use tool to help you collect, organize, cite, and share your research sources. Can import and export BibTeX and has browser extensions.|https://www.zotero.org/|{{AUR|zotero}}}}<br />
<br />
== Readers and viewers ==<br />
<br />
* {{App|NFO Viewer|Simple viewer for NFO files.|https://otsaloma.io/nfoview/|{{Pkg|nfoview}}}}<br />
<br />
=== PDF and DjVu ===<br />
<br />
See [[PDF, PS and DjVu]].<br />
<br />
=== E-book ===<br />
<br />
* {{App|Bookworm|Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.|https://babluboy.github.io/bookworm/|{{Pkg|bookworm}}}}<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also edit EPUB files, convert between different formats and sync with a variety of e-book readers. Supported formats include CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{Pkg|coolreader}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|Foliate|Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.|https://johnfactotum.github.io/foliate/|{{Pkg|foliate}}}}<br />
* {{App|GNOME Books|E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.|https://wiki.gnome.org/Apps/Books|{{AUR|gnome-books-git}}}}<br />
* {{App|Lector|Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.|https://github.com/BasioMeusPuga/Lector|{{AUR|lector}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG EPUB e-book editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}<br />
* {{App|baca|console epub reader.|https://github.com/wustho/baca|{{AUR|baca-ereader-git}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF viewers]] like apvlv, Atril, [[MuPDF]], [[Wikipedia:Okular|Okular]] and Xreader also support the EPUB format.<br />
<br />
=== Comic book ===<br />
<br />
* {{App|Automedia|A very small downloader for manga and anime from various websites. Designed to be a much more lightweight alternative to HakuNeko. Written primarly in C.|https://git.dec05eba.com/AutoMedia/about/|{{AUR|automedia-git}}}}<br />
* {{App|HakuNeko|Downloader for manga and anime from various websites. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/manga-download/hakuneko|{{AUR|hakuneko-desktop-bin}}}}<br />
* {{App|Kindle Comic Converter|Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.|https://github.com/ciromattia/kcc/|{{AUR|kcc}}}}<br />
* {{App|Komikku|Online/offline manga reader for GNOME.|https://gitlab.com/valos/Komikku|{{AUR|komikku}}}}<br />
* {{App|Manga Reader|Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.|https://github.com/g-fb/mangareader|{{AUR|mangareader}}}}<br />
* {{App|MComix|GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|https://github.com/multiSnow/mcomix3|{{AUR|mcomix}}}}<br />
* {{App|Peruse|Comic book reader by KDE.|https://peruse.kde.org/|{{AUR|peruse}}}}<br />
* {{App|QComicBook| Viewer for comic book archives that aims at convenience and simplicity.|https://github.com/stolowski/QComicBook|{{AUR|qcomicbook}}}}<br />
* {{App|QuickMedia|Online manga reader. Supports automatically upscaling pages with {{Pkg|waifu2x-ncnn-vulkan}}|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|YACReader|Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.|https://yacreader.com/|{{AUR|yacreader}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Atril, Bookworm, [[Wikipedia:Calibre (software)|Calibre]], [[Wikipedia:Evince|Evince]], Foliate, Lector, [[MuPDF]], [[Wikipedia:Okular|Okular]], Xreader and [[Zathura]] also support the Comicbook format.<br />
<br />
=== CHM ===<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|Archmage|Extensible reader and decompiler for files in the CHM format.|https://github.com/dottedmag/archmage|{{AUR|archmage}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/linux/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|https://github.com/rzvncj/xCHM|{{Pkg|xchm}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Cool Reader, [[Wikipedia:FBReader|FBReader]] and [[Wikipedia:Okular|Okular]] also support the CHM format.<br />
<br />
== Document managers ==<br />
<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Shelf|Document and EBook collection manager that supports PDF and EPUB files.|https://mauikit.org/apps/shelf/|{{Pkg|maui-shelf}}}}<br />
<br />
== Scanning software ==<br />
<br />
See [[SANE#Frontends]]<br />
<br />
* {{App|ScanTailor Advanced|Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.|https://github.com/ScanTailor-Advanced/scantailor-advanced|{{Pkg|scantailor-advanced}}}}<br />
<br />
== OCR software ==<br />
<br />
=== Console ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
* {{App|[[Wikipedia:CuneiForm (software)|CuneiForm]]|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|[[Wikipedia:GOCR|GOCR]]|OCR engine which also supports barcode recognition.|https://www-e.uni-magdeburg.de/jschulen/ocr/|{{Pkg|gocr}}}}<br />
* {{App|[[Wikipedia:Ocrad|Ocrad]]|OCR program based on a feature extraction method.|https://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|OCRmyPDF|Adds an OCR text layer to scanned PDF files, allowing them to be searched.|https://github.com/jbarlow83/OCRmyPDF|{{AUR|ocrmypdf}}}}<br />
* {{App|[[Wikipedia:Tesseract (software)|Tesseract]]|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|https://github.com/tesseract-ocr|{{Pkg|tesseract}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|gImageReader|Graphical GTK/Qt frontend to Tesseract.|https://github.com/manisandro/gImageReader|GTK: {{Pkg|gimagereader-gtk}}, Qt: {{Pkg|gimagereader-qt}}}}<br />
* {{App|[[Wikipedia:Scanner Access Now Easy#gscan2pdf|gscan2pdf]]|Scans, runs an OCR engine, minor post-processing, creates a document.|https://gscan2pdf.sourceforge.net/|{{Pkg|gscan2pdf}}}}<br />
* {{App|Linux-Intelligent-Ocr-Solution|Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.|https://sourceforge.net/projects/lios/|{{AUR|lios-git}}}}<br />
* {{App|[[Wikipedia:OCRFeeder|OCRFeeder]]|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|https://wiki.gnome.org/Apps/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Scans to PDF|Create small, searchable PDFs from scanned documents.|https://github.com/Unrud/djpdf|{{AUR|djpdf}}}}<br />
* {{App|YAGF|Graphical interface for the CuneiForm text recognition program on the Linux platform.|https://sourceforge.net/projects/yagf-ocr/|{{AUR|yagf}}}}<br />
<br />
== Notes ==<br />
<br />
=== Note-taking software ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|dnote|A simple command line notebook for programmers|https://github.com/dnote/dnote|{{AUR|dnote-cli-bin}}}}<br />
* {{App|[[Wikipedia:org-mode|Org mode]]|[[Emacs]] mode for notes, project planning and authoring.|https://orgmode.org/|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[eureka]]|CLI tool to input and store your ideas without leaving the terminal|https://github.com/simeg/eureka|{{AUR|eureka-notes}}}}<br />
* {{App|hierarchical notebook|Program to organize many kinds of data (addresses, to-do lists, ideas, book reviews, etc.) in one place using the XML format.|http://hnb.sourceforge.net/|{{AUR|hnb}}{{Broken package link|package not found}}}}<br />
* {{App|kb|A minimalist terminal-based knowledge manager.|https://github.com/gnebbia/kb|{{AUR|kb}}}}<br />
* {{App|nb|A command line and local web note‑taking, bookmarking, archiving, and knowledge base application.|https://xwmx.github.io/nb/|{{AUR|nb}}}}<br />
* {{App|tnote|Small note taking program for the terminal.|https://sourceforge.net/projects/tnote/|{{AUR|tnote}}}}<br />
* {{App|Vimwiki|Personal wiki for [[Vim]] – interlinked, plain text files written in a markup language.|https://vimwiki.github.io/|{{AUR|vim-vimwiki}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.|https://basket-notepads.github.io/|{{AUR|basket}}}}<br />
* {{App|Boostnote|Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the [https://electronjs.org/ Electron] platform.|https://boostnote.io/|{{AUR|boost-note-bin}}}}<br />
* {{App|Buho|Task and note keeper to save links, write quick notes and organize pages as books.|https://mauikit.org/apps/buho/|{{Pkg|buho}}}}<br />
* {{App|Cherrytree|Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.|https://www.giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|Deepin Voice Notes|Lightweight memo tool to make text notes and voice recordings.|https://github.com/linuxdeepin/deepin-voice-note|{{Pkg|deepin-voice-note}}}}<br />
* {{App|Encryptic|JavaScript note taking application with Markdown editor and encryption support. Based on the [https://electronjs.org/ Electron] platform.|https://www.encryptic.org/|{{AUR|encryptic}}}}<br />
* {{App|FeatherNotes|Lightweight Qt hierarchical notes-manager.|https://github.com/tsujan/feathernotes|{{Pkg|feathernotes}}}}<br />
* {{App|FromScratch|Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the [https://electronjs.org/ Electron] platform.|https://fromscratch.rocks/|{{AUR|fromscratch-bin}}}}<br />
* {{App|GNOME Notes|Note editor for GNOME designed to remain simple to use. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Notes|{{Pkg|gnome-notes}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.|https://wiki.gnome.org/Apps/Gnote|{{Pkg|gnote}}}}<br />
* {{App|Joplin|Note taking and to-do application, which can handle a large number of notes organized into notebooks on desktop or mobile devices. It synchronizes with WebDAV, Dropbox, OneDrive, NextCloud, S3 (beta) and other backends. Based on the [https://electronjs.org/ Electron] platform.|https://joplinapp.org/|CLI app: {{AUR|joplin}}, desktop app: {{AUR|joplin-desktop}}}}<br />
* {{App|KeepNote|Cross-platform GTK note-taking application with rich text formatting.|http://keepnote.org|{{AUR|keepnote}}}}<br />
* {{App|KJots|Note taking application for KDE.|https://userbase.kde.org/KJots|{{Pkg|kjots}}}}<br />
* {{App|Logseq|A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.|https://logseq.com/|{{AUR|logseq-desktop}}}}<br />
* {{App|Mikidown|Note taking application featuring markdown syntax.|https://shadowkyogre.github.io/mikidown/|{{AUR|mikidown}}}}<br />
* {{App|[[Wikipedia:MyNotex|MyNotex]]|Note-taking, document file and activity manager.|https://sites.google.com/site/mynotex/|{{AUR|mynotex}}}}<br />
* {{App|[[Nextcloud]] Notes|Simple notes app for Nextcloud.|https://github.com/nextcloud/notes|{{Pkg|nextcloud-app-notes}}}}<br />
* {{App|NixNote|Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. Formerly called Nevernote.|http://nixnote.org/|{{aur|nixnote2}}}}<br />
* {{App|Norka|Note-taking software with Markdown support designed for Pantheon.|https://tenderowl.com/work/norka/|{{AUR|norka}}}}<br />
* {{App|Notejot|Stupidly simple sticky notes applet for elementaryOS.|https://github.com/lainsce/notejot|{{AUR|notejot}}}}<br />
* {{App|Notes|Note-taking application, write down your thoughts.|https://www.get-notes.com/|{{AUR|notes}}}}<br />
* {{App|Notes-Up|Markdown notes editor and manager for elementaryOS.|https://github.com/Philip-Scott/Notes-up|{{Pkg|notes-up}}}}<br />
* {{App|Notion|Note-taking, task management, project management, knowledge management software|https://www.notion.so|{{AUR|notion-app}}}}<br />
* {{App|Notorious|Keyboard centric note-taking application with Markdown syntax highlighting support.|https://notorious.gabmus.org/{{Dead link|2024|01|13|status=SSL error}}|{{AUR|notorious-git}}}}<br />
* {{App|nvPY|Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.|https://github.com/cpbotha/nvpy|{{AUR|nvpy}}}}<br />
* {{App|Obsidian|Personal knowledge base that uses markdown text files to organize notes in a format that mirrors the human brain.|https://obsidian.md/|{{Pkg|obsidian}}}}<br />
* {{App|OutWiker|Store notes in a tree.|https://jenyay.net/Outwiker/English|{{AUR|outwiker}}}}<br />
* {{App|[[Wikipedia:QOwnNotes|QOwnNotes]]|Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.|https://www.qownnotes.org/|{{AUR|qownnotes}}}}<br />
* {{App|[[Wikipedia:Simplenote|Simplenote]]|The simplest way to keep notes. Based on the [https://electronjs.org/ Electron] platform.|https://simplenote.com/|{{AUR|simplenote-electron-bin}}}}<br />
* {{App|Standard Notes|Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the [https://electronjs.org/ Electron] platform.|https://standardnotes.com/|{{AUR|standardnotes-desktop}}}}<br />
* {{App|[[Wikipedia:TagSpaces|TagSpaces]]|Offline personal data manager for managing of your local files. Based on the [https://electronjs.org/ Electron] platform.|https://www.tagspaces.org/|{{AUR|tagspaces}}}}<br />
* {{App|[[Wikipedia:TiddlyWiki|TiddlyWiki]]|Unique non-linear notebook for capturing, organizing and sharing complex information.|https://tiddlywiki.com/|{{AUR|tiddlywiki}}}}<br />
* {{App|[[Wikipedia:Tomboy (software)|Tomboy]]|Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.|https://wiki.gnome.org/Apps/Tomboy|{{AUR|tomboy}}{{Broken package link|package not found}}}}<br />
* {{App|Trilium|Build your personal knowledge base with Trilium Notes.|https://github.com/zadam/trilium|{{AUR|trilium}}, {{AUR|trilium-server}}}}<br />
* {{App|TuxCards|Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.|https://tuxcards.de/|{{Pkg|tuxcards}}}}<br />
* {{App|VNote|Vim-inspired note-taking application that knows programmers and Markdown better.|https://vnotex.github.io/vnote|{{AUR|vnote}}}}<br />
* {{App|WikidPad|Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.|https://wikidpad.sourceforge.net/|{{AUR|wikidpad}}}}<br />
* {{App|WizNote|Cloud based note-taking client.|https://github.com/WizTeam/WizQTClient|{{Pkg|wiznote}}}}<br />
* {{App|[[Zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|https://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{App|zNotes|Lightweight application for notes management with simple interface.|https://sourceforge.net/projects/znotes/|{{AUR|znotes}}}}<br />
* {{App|μPad|Note-taking app that helps you organise + take notes without restrictions. Based on the [https://electronjs.org/ Electron] platform.|https://getmicropad.com|{{AUR|micropad}}}}<br />
<br />
=== Stylus note-taking ===<br />
<br />
* {{App|Cournal|Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.|https://github.com/flyser/cournal|{{AUR|cournal}}}}<br />
* {{App|[[Saber]]|Open source libre cross platform note taking app|https://github.com/adil192/saber|{{AUR|saber}}}}<br />
* {{App|Write|A proprietary word processor for handwriting.|http://www.styluslabs.com/|{{AUR|write_stylus}}}}<br />
* {{App|Xournal|Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.|https://xournal.sourceforge.net/|{{AUR|xournal}}}}<br />
* {{App|[[Xournal++]]|Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.|https://github.com/xournalpp/xournalpp|{{Pkg|xournalpp}}}}<br />
* {{App|Rnote|A simple note taking application written in Rust and GTK4.|https://github.com/flxzt/rnote|{{Pkg|rnote}}}}<br />
<br />
=== Diary ===<br />
<br />
* {{App|Almanah|Small GTK application to allow you to keep a diary of your life.|https://wiki.gnome.org/Apps/Almanah_Diary|{{Pkg|almanah}}}}<br />
* {{App|Hazama|Simple and highly customizable application for keeping diary. There is no calendar but a big list that contains preview of diaries.|https://hazama.cc/|{{AUR|hazama}}{{Broken package link|package not found}}}}<br />
* {{App|Lifeograph|Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.|https://lifeograph.sourceforge.net/|{{Pkg|lifeograph}}}}<br />
* {{App|RedNotebook|Modern journal, which lets you format, tag and search your entries.|https://rednotebook.sourceforge.io/|{{Pkg|rednotebook}}}}<br />
* {{App|Simple Diary|Simple and lightweight diary app with Markdown support.|https://github.com/johan-bjareholt/simple-diary-gtk|{{AUR|simple-diary-gtk}}}}<br />
<br />
=== Mind-mapping ===<br />
<br />
See also [[Wikipedia:List of concept- and mind-mapping software]].<br />
<br />
* {{App|[[Wikipedia:FreeMind|FreeMind]]|Mind-mapping software written in Java.|https://freemind.sourceforge.net|{{AUR|freemind}}}}<br />
* {{App|[[Wikipedia:Freeplane|Freeplane]]|Fork of FreeMind, supports thinking, sharing information and getting things done at work. The software can be used for mind mapping and analyzing the information contained in mind maps.|https://www.freeplane.org/|{{Pkg|freeplane}}}}<br />
* {{App|Minder|Mind-mapping application designed for Pantheon.|https://github.com/phase1geo/Minder|{{Pkg|minder}}}}<br />
* {{App|MindMaster|Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.|https://www.edrawsoft.com/mindmaster/|{{AUR|mindmaster_en}}{{Broken package link|package not found}}}}<br />
* {{App|Semantik|Mind-mapping application for KDE.|https://waf.io/semantik.html|{{AUR|semantik}}}}<br />
* {{App|TreeSheets|A "hierarchical spreadsheet" that is a great replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.|https://strlen.com/treesheets/|{{AUR|treesheets-git}}}}<br />
* {{App|View Your Mind|Tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc.|https://sourceforge.net/projects/vym/|{{Pkg|vym}}}}<br />
* {{App|[[Wikipedia:Visual Understanding Environment|Visual Understanding Environment]]|Flexible tools for managing and integrating digital resources in support of teaching, learning and research.|https://vue.tufts.edu/ |{{AUR|vue}}}}<br />
* {{App|[[Wikipedia:XMind|XMind]]|Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.|https://www.xmind.net/|{{AUR|xmind}}}}<br />
<br />
=== Sticky notes ===<br />
<br />
* {{App|GloboNote|An easy to use desktop application for sticky notes, to-do lists, personal journals, reminders and other notes.|https://globonote.info/|{{AUR|globonote}}}}<br />
* {{App|KNotes|Program that lets you write the computer equivalent of sticky notes. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/knotes.html{{Dead link|2022|09|20|status=404}}|{{Pkg|knotes}}}}<br />
* {{App|MyNotes|A sticky note application written in Python using the Tk toolkit.|https://github.com/j4321/MyNotes|{{AUR|mynotes}}{{Broken package link|package not found}}}}<br />
* {{App|Notes|Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It's.|https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin|{{Pkg|xfce4-notes-plugin}}}}<br />
* {{App|PrimeNote|A polished, cross-platform sticky note application written in PyQt.|https://gitlab.com/william.belanger/primenote|{{AUR|primenote-git}}}}<br />
* {{App|xNots|Desktop post-it/sticky note system for the Unix geek.|https://github.com/thePalindrome/xnots|{{AUR|xnots-git}}{{Broken package link|package not found}}}}<br />
* {{App|Xpad|Sticky note application for jotting down things to remember.|https://launchpad.net/xpad|{{Pkg|xpad}}}}<br />
<br />
== Special writing environments ==<br />
<br />
=== Distraction-free writing ===<br />
<br />
See also [[#Markdown editors]] and [[Wikipedia:Full-screen writing program]].<br />
<br />
* {{App|FocusWriter|Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.|https://gottcode.org/focuswriter/|{{Pkg|focuswriter}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.|https://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|Quilter|Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.|https://github.com/lainsce/quilter|{{AUR|quilter}}}}<br />
* {{App|TextRoom|Fullscreen text editor for writers.|https://github.com/dbuksbaum/TextRoom|{{AUR|textroom}}}}<br />
<br />
=== Story writing ===<br />
<br />
* {{App|Manuskript|Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.|http://www.theologeek.ch/manuskript/|{{Pkg|manuskript}}}}<br />
* {{App|NovProg|Tool to graph your progress in writing a NaNoWriMo style novel.|https://gottcode.org/novprog/|{{AUR|novprog}}}}<br />
* {{App|oStorybook|Tool for writers, essayists, authors from the draft to the final work.|https://ostorybook.tuxfamily.org/?lng&#61;en|{{AUR|ostorybook}}}}<br />
<br />
=== Screenwriting ===<br />
<br />
* {{App|KIT Scenarist|Simple and powerful application for creating screenplays.|https://kitscenarist.ru/en/|{{Pkg|scenarist}}}}<br />
* {{App|Magic Fountain|Fountain syntax editor and viewer for writing screenplays.|https://aztorius.github.io/magicfountain/|{{AUR|magicfountain}}}}<br />
* {{App|[[Wikipedia:Trelby|Trelby]]|Simple, fast and elegantly laid out to make screenwriting simple.|https://www.trelby.org/|{{AUR|trelby-git}}}}<br />
* {{App|Fade In|Fade In Professional Screenwriting Software is the most advanced software used by professionals writing for motion pictures, television, video games, the stage, radio, and more.|https://www.fadeinpro.com/|{{AUR|fadein}}}}<br />
<br />
== Language ==<br />
<br />
=== Dictionary and thesaurus ===<br />
<br />
See also [[Wikipedia:Category:Dictionary software]] and [[Wikipedia:DICT#DICT clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[dictd]]|Client/server software for the DICT protocol.|https://sourceforge.net/projects/dict/|{{Pkg|dictd}}}}<br />
* {{App|[[sdcv]]|Command line dictionary. It provides access to dictionaries in StarDict's format.|https://dushistov.github.io/sdcv/|{{Pkg|sdcv}}}}<br />
* {{App|thesauromatic|Static, offline, command-line thesaurus written in Rust.|https://github.com/cjrh/thesauromatic|{{AUR|thesauromatic-git}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Artha|English thesaurus that works completely off-line and is based on WordNet.|https://artha.sourceforge.net/|{{AUR|artha}}}}<br />
* {{App|Gjiten Kai|Rewrite of Gjiten, a GTK Japanese dictionary.|https://github.com/odrevet/gjiten-kai|{{AUR|gjitenkai-git}}}}<br />
* {{App|GNOME Dictionary|GNOME application to check word definitions and spellings in an online dictionary. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Dictionary|{{Pkg|gnome-dictionary}}}}<br />
* {{App|[[GoldenDict]]|Feature-rich dictionary lookup program.|http://www.goldendict.org/|{{AUR|goldendict-ng-git}}}}<br />
* {{App|Kiten|Japanese reference and study tool. Part of {{Grp|kde-education}}.|https://apps.kde.org/kiten/|{{Pkg|kiten}}}}<br />
* {{App|MATE Dictionary|MATE application to look up words in dictionary sources.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|OpenDict|Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.|http://opendict.sourceforge.net/|{{AUR|opendict}}}}<br />
* {{App|Palaura|Handy dictionary to find any word's definition.|https://github.com/lainsce/palaura|{{AUR|palaura}}}}<br />
* {{App|PowerWord|Proprietary Chinese-English dictionary tool.|https://www.iciba.com|{{AUR|powerword-bin}}}}<br />
* {{App|QStarDict|Dictionary program written using Qt. The user interface is similar to StarDict.|http://qstardict.ylsoftware.com/|{{Pkg|qstardict}}}}<br />
* {{App|Quick Lookup|Simple GTK dictionary application powered by Wiktionary.|https://github.com/johnfactotum/quick-lookup|{{AUR|quick-lookup}}}}<br />
* {{App|StarDict|International dictionary software.|https://stardict-4.sourceforge.net/|{{Pkg|stardict}}}}<br />
* {{App|Xfce4 Dictionary|Search different kinds of dictionary services for words or phrases.|https://goodies.xfce.org/projects/applications/xfce4-dict|{{Pkg|xfce4-dict}}}}<br />
<br />
=== Spell checkers ===<br />
<br />
See [[Language checking]].<br />
<br />
=== Translation and localization ===<br />
<br />
See also [[Wikipedia:Comparison of computer-assisted translation tools]].<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|Free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.|https://www.apertium.org/|{{AUR|apertium}}}}<br />
* {{App|Crow Translate|Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.|https://crow-translate.github.io/|{{AUR|crow-translate}}}}<br />
* {{App|Dialect|A translation app for GNOME based on Google Translate.|https://github.com/dialect-app/dialect|{{AUR|dialect}}}}<br />
* {{App|[[Wikipedia:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://wiki.gnome.org/Apps/Gtranslator|{{Pkg|gtranslator}}}}<br />
* {{App|Lokalize|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|https://apps.kde.org/lokalize/|{{Pkg|lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses/|{{AUR|mosesdecoder}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|General translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.|https://omegat.org/|{{AUR|omegat}}}}<br />
* {{App|[[Wikipedia:Poedit|Poedit]]|Simple translation editor for gettext (PO, POT) and XLIFF.|https://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|https://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology-git}}}}<br />
* {{App|[[Qt]] Linguist|Translating Qt C++ and Qt Quick applications into local languages.|https://doc.qt.io/qt-5/qtlinguist-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|Translate Shell|Command-line interface and interactive shell for Google Translate.|https://www.soimort.org/translate-shell/|{{Pkg|translate-shell}}}}<br />
* {{App|[[Wikipedia:Translate Toolkit|Translate Toolkit]]|Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.|https://toolkit.translatehouse.org/|{{Pkg|translate-toolkit}}}}<br />
<br />
== Barcode generators and readers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|barcode|A tool to convert text strings to printed bars.|https://www.gnu.org/software/barcode/|{{Pkg|barcode}}}}<br />
* {{App|iec16022|Produce 2D barcodes often also referenced as DataMatrix.|https://datenfreihafen.org/projects/iec16022.html|{{Pkg|iec16022}}}}<br />
* {{App|qrencode|C library and command line tool for encoding data in a QR Code symbol.|https://fukuchi.org/works/qrencode/|{{Pkg|qrencode}}}}<br />
* {{App|[[Wikipedia:ZBar|ZBar]]|Application and library for reading bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint|Barcode encoding library and command line tool supporting over 50 symbologies.|http://zint.org.uk/|{{Pkg|zint}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|CoBang|QR Code scanner application.|https://github.com/hongquan/CoBang|{{AUR|cobang}}}}<br />
* {{App|gLabels|Program for creating labels and business cards. It also supports creating barcodes.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|QRab|Simply grabs QR code from screen and copies decoded text into clipboard.|https://qrab.sourceforge.io/|{{AUR|qrab}}}}<br />
* {{App|Qreator|Graphical utility for creating QR codes.|https://davidplanella.org/qreator/|{{Pkg|qreator}}}}<br />
* {{App|QtQR|QR Code generator and decoder.|https://launchpad.net/qr-tools|{{Pkg|qtqr}}}}<br />
* {{App|ZBarCam GUI|Simple GUI for ZBar to read bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint Barcode Studio|Barcode generator GUI.|http://zint.org.uk/|{{Pkg|zint-qt}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=802556List of applications/Documents2024-03-08T05:28:35Z<p>NetSysFire: /* Bibliographic reference managers */ - remove pybliographer: abandoned upstream, unbuildable https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/ZKRD5NVIY476T6VLTQRIBVO5OI7TY7MG/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Documents]]<br />
[[ja:アプリケーション一覧/ドキュメント]]<br />
[[zh-hans:List of applications/Documents]]<br />
{{List of applications navigation}}<br />
<br />
== Text editors ==<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List of applications/Utilities#Integrated development environments|Integrated development environments]] can also serve as text editors.<br />
<br />
=== Vi-style text editors ===<br />
<br />
* {{App|Amp|Text editor written in Rust, that aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.|https://amp.rs/|{{AUR|amp}}}}<br />
* {{App|Aretext|Minimalist text editor with vim-compatible key bindings.|https://aretext.org/|{{AUR|aretext}}}}<br />
* {{App|[[BusyBox]] vi|Provides "a small 'vi' clone". Can be invoked with {{ic|busybox vi}}.|https://git.busybox.net/busybox/tree/editors/vi.c|{{Pkg|busybox}}}}<br />
* {{App|[[Kakoune]]|Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.|https://github.com/mawww/kakoune|{{Pkg|kakoune}}}}<br />
* {{App|[[Helix]]| A post-modern modal text editor.|https://helix-editor.com/|{{Pkg|helix}}}}<br />
* {{App|[[Neovim]]|Vim's rebirth for the 21st century.|https://neovim.io/|{{Pkg|neovim}}}}<br />
* {{App|Neovim-Qt|Qt GUI for Neovim.|https://github.com/equalsraf/neovim-qt|{{Pkg|neovim-qt}}}}<br />
* {{App|[[Wikipedia:vi|vi]]|The original ex/vi text editor.|https://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]]|Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.|https://www.vim.org/|with GUI: {{Pkg|gvim}}, without GUI: {{Pkg|vim}}}}<br />
* {{App|Vis|Modern, legacy free, simple yet efficient vim-like editor.|https://github.com/martanne/vis|{{Pkg|vis}}}}<br />
<br />
=== Emacs-style text editors ===<br />
<br />
* {{App|[[Emacs]]|The extensible, customizable, self-documenting real-time display editor by GNU.|https://www.gnu.org/software/emacs/emacs.html|with GUI: {{Pkg|emacs}}, without GUI: {{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-like editor.|https://github.com/hboetes/mg|{{Pkg|mg}}}}<br />
* {{App|[[Wikipedia:Vile (editor)|vile]]|Lightweight Emacs clone with ''vi''-like key bindings.|https://invisible-island.net/vile/vile.html|{{AUR|vile}}}}<br />
* {{App|Zile|Lightweight Emacs clone.|https://www.gnu.org/software/zile/|{{AUR|zile}}}}<br />
<br />
=== Console ===<br />
<br />
* {{App|dte|Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.|https://craigbarnes.gitlab.io/dte/|{{AUR|dte}}}}<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|https://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|ed|A POSIX-compliant line-oriented text editor. Useful for shell scripts, less so for manual usage. Original editor for Unix.|https://www.gnu.org/software/ed/ed.html|{{Pkg|ed}}}}<br />
* {{App|ee|Classic curse-based text editor. Born in HP-UX, used in FreeBSD.|https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/|{{aur|ee-editor}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Wikipedia:Joe's Own Editor|JOE (Joe's Own Editor)]]|Terminal-based text editor designed to be easy to use.|https://joe-editor.sourceforge.io/|{{AUR|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|https://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|micro|Modern and intuitive terminal-based text editor, written in go and extensible through plugins.|https://micro-editor.github.io/|{{Pkg|micro}}}}<br />
* {{App|Minimum Profit|Text editor for programmers.|https://triptico.com/software/mp.html|{{AUR|mp}}}}<br />
* {{App|[[nano]]|Console text editor based on pico with on-screen key bindings help.|https://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|Tilde|Intuitive text editor with Windows-like key bindings.|https://os.ghalkes.nl/tilde/|{{AUR|tilde}}}}<br />
* {{App|jove|Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp.|https://github.com/jonmacs/jove|{{AUR|jove}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org/|{{Pkg|plan9port}}}}<br />
* {{App|Adie|Fast and convenient programming text editor.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|Beaver|GTK editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{AUR|beaver}}}}<br />
* {{App|[[w:Brackets (text editor)|Brackets]]|Code editor for the web, written in JavaScript, HTML and CSS.|https://brackets.io/|{{AUR|brackets-extract}}}}<br />
* {{App|CorePad|Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepad}}}}<br />
* {{App|Deepin Text Editor|Simple text editor for Deepin desktop.|https://www.deepin.org/en/original/deepin-editor/|{{Pkg|deepin-editor}}}}<br />
* {{App|Ecrire|Simple text editor based on EFL.|https://git.enlightenment.org/apps/ecrire.git/{{Dead link|2022|09|20|status=404}}|{{AUR|ecrire-git}}}}<br />
* {{App|Enki|Text editor for programmers.|http://enki-editor.org/|{{AUR|enki-editor}}}}<br />
* {{App|FeatherPad|Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.|https://github.com/tsujan/FeatherPad|{{Pkg|featherpad}}}}<br />
* {{App|FLTK Editor|Simple text editor application for FLTK.|https://www.fltk.org/|{{AUR|fltk-editor}}}}<br />
* {{App|gCSVedit|Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.|https://github.com/swilmet/gCSVedit{{Dead link|2022|09|20|status=404}}|{{AUR|gcsvedit}}}}<br />
* {{App|[[Wikipedia:gedit|gedit]]|GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Gedit|{{Pkg|gedit}}}}<br />
* {{App|GNOME Text Editor|Simple text editor for GNOME focused on a pleasing default experience. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-text-editor|{{Pkg|gnome-text-editor}}}}<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|https://gobby.github.io/|{{Pkg|gobby}}}}<br />
* {{App|Howl|General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.|https://howl.io/|{{Pkg|howl}}}}<br />
* {{App|[[Wikipedia:jEdit|jEdit]]|Text editor for programmers, written in Java.|https://www.jedit.org/|{{AUR|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.|https://kate-editor.org/|{{Pkg|kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|Lightweight text editor for the KDE desktop that uses the same editor widget as Kate, now provided by the kate package.|https://apps.kde.org/kwrite/|{{Pkg|kate}}}}<br />
* {{App|L3afpad|Simple text editor forked from Leafpad, supports GTK 3.|https://github.com/stevenhoneyman/l3afpad|{{Pkg|l3afpad}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|Notepad clone for GTK that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Liri Text|Text editor for Liri.|https://github.com/lirios/text|{{Pkg|liri-text}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net|{{AUR|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|https://www.xfce.org|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|NEdit]]|Text editor for the Motif environment.|https://sourceforge.net/projects/nedit/|{{AUR|nedit}}}}<br />
* {{App|Notepadqq|Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.|https://notepadqq.com/s/|{{Pkg|notepadqq}}}}<br />
* {{App|Nota|Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.|https://mauikit.org/|{{Pkg|maui-nota}}}}<br />
* {{App|Pantheon Code|Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.|https://github.com/elementary/code|{{Pkg|pantheon-code}}}}<br />
* {{App|[[MATE|Pluma]]|Powerful text editor for MATE.|https://mate-desktop.org/|{{Pkg|pluma}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|https://code.google.com/archive/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|Generally useful editor with facilities for building and running programs.|https://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text]]|Proprietary C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.|https://www.sublimetext.com/|version 3: {{AUR|sublime-text-dev}}, version 4: {{AUR|sublime-text-4}}}}<br />
* {{App|Tau|Minimal GTK front end to the xi editor core written in Rust.|https://gitlab.gnome.org/World/Tau|{{AUR|tau-editor}}}}<br />
* {{App|[[Wikipedia:TEA (text editor)|TEA]]|Qt-based feature-rich text editor.|http://semiletov.org/tea/|{{AUR|tea-qt}}}}<br />
* {{App|[[Textadept]]|Lua-extensible feature rich text editor based on Scintilla and written in C.|https://foicica.com/textadept/|{{AUR|textadept}}}}<br />
* {{App|Textosaurus|Simple cross-platform text editor based on Qt and QScintilla.|https://github.com/martinrotter/textosaurus|{{AUR|textosaurus}}}}<br />
* {{App|[[Visual Studio Code]]|Editor for building and debugging modern web and cloud applications.|https://code.visualstudio.com|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Visual Studio Code, but compiled without telemetry.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|xed|Text editor based on Pluma developed for Linux Mint.|https://github.com/linuxmint/xed|{{Pkg|xed}}}}<br />
* {{App|XEdit|Simple text editor for the X Window System.|https://www.x.org/wiki|{{Pkg|xorg-xedit}}}}<br />
* {{App|wxMEdit|Text/Hex editor written in C++ and wxWidgets.|https://wxmedit.github.io/|{{AUR|wxmedit}}}}<br />
<br />
=== Optimized for large files ===<br />
<br />
* {{App|glogg|A fast, advanced log explorer.|https://github.com/nickbnf/glogg|{{AUR|glogg}}}}<br />
* {{App|Klogg|Really fast log explorer based on glogg project.|https://github.com/variar/klogg|{{AUR|klogg}}}}<br />
<br />
== Office ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|https://calligra.org/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice]]|The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.|https://www.libreoffice.org/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[Wikipedia:OnlyOffice|OnlyOffice]]|Office suite that combines text, spreadsheet and presentation editors.|https://www.onlyoffice.com/|{{AUR|onlyoffice-bin}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|https://www.openoffice.org/|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.|https://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[WPS Office]]|Proprietary office productivity suite, previously known as Kingsoft Office.|https://www.wps.com/|{{AUR|wps-office}}}}<br />
* {{App|Yozo Office|Proprietary office suite, compatible with MS Office.|https://www.yozosoft.com/product-officelinux.html|{{AUR|yozo-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[AbiWord]]|Full-featured word processor.|https://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|https://www.calligra.org/words/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|https://www.openoffice.org/product/writer.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK-based rich text processor (with footnote support).|https://nllgg.nl/Ted/|{{AUR|ted}}}}<br />
* {{App|[[Wikipedia:WordGrinder|WordGrinder]]|Word processor for the console.|https://cowlark.com/wordgrinder/|{{AUR|wordgrinder}}}}<br />
<br />
==== WYSIWYG HTML editors ====<br />
<br />
* {{App|PageEdit|ePub visual XHTML editor.|https://github.com/Sigil-Ebook/PageEdit|{{Pkg|pageedit}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Composer|SeaMonkey Composer]]|Powerful yet simple HTML editor included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
==== Desktop publishing ====<br />
<br />
* {{App|gLabels|Program for creating labels, business cards and media covers.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program. Uses {{Pkg|hyphen}} and its language packs for hyphenation. |https://www.scribus.net/|{{Pkg|scribus}}}}<br />
<br />
=== Presentations ===<br />
<br />
* {{App|[[Wikipedia:Calligra Stage|Calligra Stage]]|Easy to use yet still flexible presentation application included in the Calligra Suite.|https://www.calligra.org/stage/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Impress]]|Presentation program included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|MDP|A command-line based markdown presentation tool.|https://github.com/visit1985/mdp|{{Pkg|mdp}}}}<br />
* {{App|[[OpenOffice|OpenOffice Impress]]|Presentation program included in the OpenOffice suite.|https://www.openoffice.org/product/impress.html|{{AUR|openoffice-bin}}}}<br />
* {{App|sent|Simple plaintext presentation tool.|https://git.suckless.org/sent/|{{AUR|sent}}}}<br />
* {{App|Sozi|Zooming presentation editor and player. Based on the [https://electronjs.org/ Electron] platform.|https://sozi.baierouge.fr/|{{AUR|sozi}}}}<br />
* {{App|Spice-Up|Create simple and beautiful presentations.|https://github.com/Philip-Scott/Spice-up|{{Pkg|spice-up}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite.|https://www.calligra.org/sheets/|{{Pkg|calligra}}}}<br />
* {{App|Gnumeric|Spreadsheet program for the GNOME desktop.|http://www.gnumeric.org/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/discover/calc/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|https://www.openoffice.org/product/calc.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Pyspread|Pyspread]]|Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.|https://pyspread.gitlab.io|{{AUR|pyspread}}}}<br />
* {{App|[[Wikipedia:sc (spreadsheet calculator)|sc]]|Curses-based lightweight spreadsheet.|https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html|{{Pkg|sc}}}}<br />
* {{App|sc-im|Spreadsheet program based on sc.|https://github.com/andmarti1424/sc-im/|{{AUR|sc-im}}}}<br />
<br />
=== Database tools ===<br />
<br />
For DBMS-specific tools, see:<br />
<br />
* [[MySQL#Graphical tools]]<br />
* [[PostgreSQL#Graphical tools]]<br />
* [[SQLite#Software]]<br />
* [[MongoDB#Tools]]<br />
<br />
See also [[Wikipedia:Comparison of database tools]].<br />
<br />
* {{App|[[Adminer]]|Full-featured database management webapp with support for many database types.|https://www.adminer.org/|{{AUR|adminer}}}}<br />
* {{App|beekeeper-studio|A modern, easy to use, and good looking SQL client for MySQL, Postgres, SQLite, SQL Server, and more.|https://www.beekeeperstudio.io/|{{AUR|beekeeper-studio}}}}<br />
* {{App|[[Wikipedia:DBeaver|DBeaver]]|Java-based graphical database editor with support for many database types.|https://dbeaver.io/|{{Pkg|dbeaver}}}}<br />
* {{App|DbVisualizer|The Universal Database Tool|https://www.dbvis.com/|{{AUR|dbvis}}}}<br />
* {{App|GdaBrowser|Graphical tool to get a quick access to a database's structure and contents.|https://www.gnome-db.org/GdaBrowser|{{Pkg|libgda}}}}<br />
* {{App|GSQL|Integrated database development tool for GNOME. Last released in 2010.|http://gsql.org/|{{AUR|gsql}}}}<br />
* {{App|Harlequin|The SQL IDE for your terminal.|https://harlequin.sh/|{{AUR|harlequin}}}}<br />
* {{App|[[Wikipedia:Kexi|Kexi]]|Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.|http://kexi-project.org/|{{Pkg|kexi}}}}<br />
* {{App|[[LibreOffice|LibreOffice Base]]|Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.|https://www.libreoffice.org/discover/base/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Base]]|Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.|https://www.openoffice.org/product/base.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Orbada|Orbada]]|Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL. Last release dated 2019-07-03. |https://orbada.sourceforge.io/|{{AUR|orbada}}}}<br />
* {{App|Sequeler|SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.|https://github.com/Alecaddd/sequeler|{{AUR|sequeler}}}}<br />
* {{App|[[Wikipedia:SQuirreL SQL Client|SQuirreL SQL Client]]|Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.|http://www.squirrelsql.org/|{{AUR|squirrel-sql}}}}<br />
* {{App|[[Wikipedia:TOra|TOra]]|Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt's ODBC support.|https://github.com/tora-tool/tora/wiki|{{AUR|tora}}}}<br />
<br />
==== Plain-text database utilities ====<br />
<br />
These kinds of software are in a substance somewhat between [[awk|text processing core utilities like awk]], [[#Spreadsheets|spreadsheets]] and production-level [[DBMS|database system]]. And they usually come with a non-SQL command-line interface.<br />
<br />
* {{app|datamash|GNU utility for basic numeric and statistical operations on plain text data.|https://www.gnu.org/software/datamash|{{pkg|datamash}}}}<br />
* {{app|num-utils|A set of commandline programs for numeric calculations.|http://suso.suso.org/programs/num-utils/index.phtml|{{aur|num-utils}}}}<br />
* {{app|recutils|GNU utilities to work with human-editable, plaintext database files (in a simple format called "recfile").|https://gnu.org/s/recutils/|{{aur|recutils}}}}<br />
* {{app|tsv-utils|eBay's CLI tools for large, tabular data files, including filtering, statistics, sampling, and joins.|https://ebay.github.io/tsv-utils/|{{aur|tsv-utils}}}}<br />
<br />
==== "Simplified" database software (beginner-friendly database tools) ====<br />
<br />
* {{App|Glom|Easy-to-use database designer and user interface.|https://gitlab.gnome.org/GNOME/glom/|{{Pkg|glom}}}}<br />
* {{App|Symphytum|Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.|https://github.com/giowck/symphytum|{{Pkg|symphytum}}}}<br />
* {{App|TreeLine|Store almost any kind of information in a tree structure, which makes it easy to keep things organized.|https://treeline.bellz.org/|{{AUR|treeline}}}}<br />
<br />
=== Formula editors ===<br />
<br />
See also [[#TeX formula editors]] and [[Wikipedia:Formula editor]].<br />
<br />
* {{App|[[LibreOffice|LibreOffice Math]]|Create and edit scientific formulas and equations. Included in the LibreOffice suite.|https://www.libreoffice.org/discover/math/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Math]]|Create equations and formulas for your documents. Included in the OpenOffice suite.|https://www.openoffice.org/product/math.html|{{AUR|openoffice-bin}}}}<br />
<br />
== Markup languages ==<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|https://txt2tags.org/|{{Pkg|txt2tags}}}}<br />
<br />
=== AsciiDoc ===<br />
<br />
See also [[Wikipedia:AsciiDoc]].<br />
<br />
* {{App|AsciiDoc|The original implementation, written in Python. Used by Arch for generating <i>pacman</i>'s man pages.[https://archlinux.org/pacman/pacman.8.html].|https://asciidoc.org/|{{Pkg|asciidoc}}}}<br />
* {{App|Asciidoctor|An implementation written in Ruby, with [https://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ many extra features].|https://asciidoctor.org/|{{Pkg|asciidoctor}}}}<br />
<br />
=== Markdown ===<br />
<br />
See also the [https://daringfireball.net/projects/markdown/ official website] and [[Wikipedia:Markdown]].<br />
<br />
* {{App|cmark|CommonMark parsing and rendering library and program in C.|https://github.com/commonmark/cmark|{{Pkg|cmark}}}}<br />
* {{App|Discount|A Markdown implementation written in C.|https://www.pell.portland.or.us/~orc/Code/discount/|{{Pkg|discount}}, Ruby wrapper library: {{Pkg|ruby-rdiscount}}}}<br />
* {{App|lowdown|Markdown translator producing HTML5 and roff documents in the ms and man formats.|https://kristaps.bsd.lv/lowdown/|{{Pkg|lowdown}}}}<br />
* {{App|Marked|Markdown parser and compiler built for speed.|https://marked.js.org/|{{Pkg|marked}}}}<br />
* {{App|md2html|C Markdown parser.|https://github.com/mity/md4c|{{Pkg|md4c}}}}<br />
* [[Pandoc]] also supports Markdown.<br />
<br />
==== Python implementations ====<br />
<br />
* {{App|CommonMark-py|Python parser for the CommonMark Markdown specification.|https://github.com/rtfd/CommonMark-py|{{Pkg|python-commonmark}}}}<br />
* {{App|M2R2|Markdown to reStructuredText converter.|https://github.com/crossnox/m2r2|{{AUR|python-m2r2}}}}<br />
* {{App|Mistune|The fastest markdown parser in pure Python with renderer feature.|https://github.com/lepture/mistune|{{Pkg|python-mistune}}}}<br />
* {{App|Python-Markdown|Extensible Python implementation of John Gruber's Markdown.|https://github.com/Python-Markdown/markdown|{{Pkg|python-markdown}}}}<br />
* {{App|PyMdown Extensions|Extensions for Python-Markdown.|https://facelessuser.github.io/pymdown-extensions/|{{AUR|pymdown-extensions}}}}<br />
* {{App|[[Wikipedia:MkDocs|MkDocs]]|Project documentation with Markdown.|https://www.mkdocs.org/|{{AUR|mkdocs}}}}<br />
* {{App|[[Wikipedia:MkDocs#Themes|Material for MkDocs]]|[[Wikipedia:Material Design|Material design]] theme for MkDocs.|https://squidfunk.github.io/mkdocs-material/|{{AUR|mkdocs-material}}}}<br />
* {{App|MkDocs Material Extensions|Markdown extension resources for MkDocs Material.|https://github.com/facelessuser/mkdocs-material-extensions|{{AUR|mkdocs-material-extensions}}}}<br />
<br />
==== Ruby implementations ====<br />
<br />
* {{App|kramdown|Fast, pure Ruby Markdown superset converter, using a strict syntax definition.|https://kramdown.gettalong.org/|{{Pkg|ruby-kramdown}}}}<br />
* {{App|Maruku|Pure Ruby Markdown-superset interpreter.|https://github.com/bhollis/maruku|{{Pkg|ruby-maruku}}}}<br />
* {{App|mdless|Pure Ruby terminal-based markdown viewer/interpeter.|https://github.com/ttscoff/mdless|{{AUR|ruby-mdless}}}}<br />
<br />
==== Markdown editors ====<br />
<br />
* {{App|Abricotine|Markdown editor built for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/brrd/Abricotine|{{AUR|abricotine}}}}<br />
* {{App|[[Wikipedia:Apostrophe (text editor)|Apostrophe]]|Distraction free Markdown editor made with GTK.|https://gitlab.gnome.org/World/apostrophe|{{AUR|apostrophe}}}}<br />
* {{App|CuteMarkEd|Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.|https://cloose.github.io/CuteMarkEd/|{{AUR|cutemarked-git}}}}<br />
* {{App|Formiko|reStructuredText and Markdown editor and live previewer written in Python with GTK.|https://github.com/ondratu/formiko|{{AUR|formiko}}}}<br />
* {{App|ghostwriter|Distraction-free Markdown editor.|https://ghostwriter.kde.org|{{Pkg|ghostwriter}}}}<br />
* {{App|Marker|Simple yet robust Markdown editor.|https://fabiocolacio.github.io/Marker/|{{Pkg|marker}}}}<br />
* {{App|Mark My Words|Minimal markdown editor.|https://github.com/voldyman/MarkMyWords|{{AUR|markmywords}}}}<br />
* {{App|Mark Text|Next generation markdown editor. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/marktext/marktext|{{AUR|marktext}}}}<br />
* {{App|Remarkable|Fully featured Markdown editor.|https://remarkableapp.github.io/|{{AUR|remarkable}}}}<br />
* {{App|ReText|Simple text editor for Markdown and reStructuredText.|https://github.com/retext-project/retext|{{Pkg|retext}}}}<br />
* {{App|ThiefMD|Markdown and Fountain editor inspired by Ulysses.|https://thiefmd.com/|{{AUR|thiefmd}}}}<br />
* {{App|Typora|Proprietary, minimalist Markdown editor.|https://typora.io/|{{AUR|typora}}}}<br />
* {{App|[[Zettlr]]|A cross-platform markdown editor, inspired by the [[Wikipedia:Zettelkasten|Zettelkasten]] system for note-taking and personal knowledge management. Based on the [https://electronjs.org/ Electron] platform.|https://www.zettlr.com/|{{Pkg|zettlr}}}}<br />
<br />
=== reStructuredText ===<br />
<br />
See also [[Wikipedia:ReStructuredText|reStructuredText]].<br />
<br />
* {{App|Docutils|Set of tools for processing plaintext (reStructuredText) docs into formats such as HTML, XML, or LaTeX.|https://docutils.sourceforge.io/|{{Pkg|python-docutils}}}}<br />
* {{App|rstcheck|Checks syntax of reStructuredText and code blocks nested within it.|https://github.com/rstcheck/rstcheck|{{Pkg|rstcheck}}}}<br />
* {{App|[[Wikipedia:Sphinx_(documentation_generator)|Sphinx]]| A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).|https://www.sphinx-doc.org/|{{Pkg|python-sphinx}}}}<br />
<br />
=== Typesetting systems ===<br />
<br />
* {{App|[[Wikipedia:groff (software)|groff]]|[[GNU]] implementation of troff, a heirloom Unix document processing system and the default formatter for [[man page]]s.|https://www.gnu.org/software/groff/groff.html|{{Pkg|groff}}}}<br />
* {{App|[[Lout]]|A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.|https://savannah.nongnu.org/projects/lout|{{pkg|lout}}}}<br />
* {{App|SILE|Modern typesetting system inspired by TeX.|https://sile-typesetter.org/|{{Pkg|sile}}}}<br />
* {{App|[[TeX]]|A high-quality typesetting system popular in academia.|https://tug.org/|{{Pkg|texlive-basic}}}}<br />
* {{App|[[Texinfo]]|Typesetting syntax for software manuals used by the [[GNU Project]].|https://www.gnu.org/software/texinfo/|{{Pkg|texinfo}}}}<br />
* {{App|Typst|A markup-based typesetting system for the sciences.|https://github.com/typst/typst|{{Pkg|typst}}}}<br />
<br />
=== TeX editors ===<br />
<br />
With [[TeX Live|TeX, LaTeX and friends]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]] and [[Wikibooks:LaTeX/Installation#Editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTeX|AUCTeX]]|Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in [[Emacs]].|https://www.gnu.org/software/auctex/|{{AUR|auctex}}}}<br />
* {{App|[[gedit]] LaTeX Plugin|Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.|https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin|{{AUR|gedit-latex}}}}<br />
* {{App|[[Wikipedia:GNOME-LaTeX|GNOME LaTeX]]|LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.|https://wiki.gnome.org/Apps/GNOME-LaTeX|{{Pkg|gnome-latex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.|https://github.com/alexandervdm/gummi/|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|https://apps.kde.org/kile/|{{Pkg|kile}}}}<br />
* {{App|Ktikz|Small application helping you to create [[Wikipedia:PGF/TikZ|PGF/TikZ]] diagrams for your publications.|http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/|KDE: {{Pkg|ktikz}}, Qt: {{Pkg|qtikz}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|https://www.lyx.org/|{{AUR|lyx}}}}<br />
* {{App|Setzer|LaTeX editor written in Python with GTK.|https://www.cvfosammmm.org/setzer/|{{AUR|setzer}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW (what you see is what you want) editing platform with special features for scientists.|https://www.texmacs.org/|{{AUR|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application|https://www.xm1math.net/texmaker/|{{Pkg|texmaker}}}}<br />
* {{App|[[TeXstudio]]|Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.|https://texstudio.sourceforge.net/|{{Pkg|texstudio}}}}<br />
* {{App|[[Wikipedia:TeXworks|TeXworks]]|Simple TeX front-end program modeled after TeXShop.|https://tug.org/texworks/|{{Pkg|texworks}}}}<br />
* {{App|TikZiT|Graphical tool for rapidly creating graphs and diagrams using [[Wikipedia:PGF/TikZ|PGF/TikZ]].|https://tikzit.github.io/|{{AUR|tikzit}}}}<br />
* {{App|[[Vim|Vim-LaTeX-suite]]|Customizable LaTeX environment for Vim.|https://vim-latex.sourceforge.net/|{{Pkg|vim-latexsuite}}}}<br />
<br />
=== TeX formula editors ===<br />
<br />
* {{App|EqualX|LaTeX equation editor with real time preview.|http://equalx.sourceforge.net/|{{AUR|equalx}}}}<br />
* {{App|KLatexFormula|GUI for generating images from LaTeX equations.|https://klatexformula.sourceforge.io/|{{AUR|klatexformula}}}}<br />
* {{App|[[LibreOffice]] TexMaths extension|LaTeX equation editor for LibreOffice.|http://roland65.free.fr/texmaths/|{{Pkg|libreoffice-extension-texmaths}}}}<br />
<br />
=== XML editors ===<br />
<br />
See also [[Wikipedia:Comparison of XML editors]].<br />
<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|https://qxmledit.org/|{{Pkg|qxmledit}}}}<br />
* {{App|XML Copy Editor|Fast, validating XML editor.|https://xml-copy-editor.sourceforge.io/|{{AUR|xmlcopyeditor}}}}<br />
* {{App|XML Tree Editor|Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.|https://sourceforge.net/projects/xmltreeeditor/|{{AUR|xmltreeedit-bin}}}}<br />
<br />
== Document converters ==<br />
<br />
See also [[#Markup languages]] and [[PDF, PS and DjVu]].<br />
<br />
* {{App|[[Wikipedia:Antiword|Antiword]]|MS Word to text converter.|http://www.winfield.demon.nl/{{Dead link|2023|04|25|status=404}}|{{Pkg|antiword}}}}<br />
* {{App|catdoc|Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.|https://wagner.pp.ru/~vitus/software/catdoc/|{{Pkg|catdoc}}}}<br />
* {{App|docx2txt|MS Word Docx to text converter.|http://docx2txt.sourceforge.net/|{{Pkg|docx2txt}}}}<br />
* {{App|HTMLDOC|Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.|https://www.msweet.org/htmldoc/|{{Pkg|htmldoc}}}}<br />
* {{App|[[MuPDF|mutool]]|All purpose tool based on MuPDF for dealing with document files in various manners.|https://mupdf.com/|{{Pkg|mupdf-tools}}}}<br />
* {{App|[[Wikipedia:Pandoc|Pandoc]]|Swiss-army knife for converting markup and document formats.|https://pandoc.org/|{{Pkg|pandoc-cli}}}}<br />
* {{App|unoconv|Libreoffice-based document converter.|http://dag.wiee.rs/home-made/unoconv/|{{Pkg|unoconv}}}}<br />
* {{App|UnRTF|Command-line program which converts RTF documents to other formats.|https://www.gnu.org/software/unrtf/unrtf.html|{{Pkg|unrtf}}}}<br />
<br />
== Bibliographic reference managers ==<br />
<br />
See also [[Wikipedia:Comparison of reference management software]].<br />
<br />
* {{App|DocEar|Docear is an academic literature suite for searching, organizing and creating academic literature, built upon the mind mapping software Freeplane and the reference manager JabRef.|https://www.docear.org/|{{AUR|docear}}}}<br />
* {{App|[[Wikipedia:JabRef|JabRef]]|Java GUI frontend for managing BibTeX and other bibliographies.|https://www.jabref.org/|{{AUR|jabref}}}}<br />
* {{App|[[Wikipedia:KBibTeX|KBibTeX]]|BibTeX editor by KDE to edit bibliographies used with LaTeX.|https://apps.kde.org/kbibtex/|{{Pkg|kbibtex}}}}<br />
* {{App|[[Wikipedia:Mendeley|Mendeley Desktop]]|Proprietary reference manager and academic social network.|https://www.mendeley.com/|{{AUR|mendeleydesktop}}}}<br />
* {{App|Papis|A command-line based document and bibliography manager.|https://github.com/papis/papis|{{AUR|papis}}}}<br />
* {{App|[[Wikipedia:Referencer|Referencer]]|GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.|https://launchpad.net/referencer/|{{AUR|referencer}}}}<br />
* {{App|[[Wikipedia:Zotero|Zotero]]|An easy-to-use tool to help you collect, organize, cite, and share your research sources. Can import and export BibTeX and has browser extensions.|https://www.zotero.org/|{{AUR|zotero}}}}<br />
<br />
== Readers and viewers ==<br />
<br />
* {{App|NFO Viewer|Simple viewer for NFO files.|https://otsaloma.io/nfoview/|{{Pkg|nfoview}}}}<br />
<br />
=== PDF and DjVu ===<br />
<br />
See [[PDF, PS and DjVu]].<br />
<br />
=== E-book ===<br />
<br />
* {{App|Bookworm|Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.|https://babluboy.github.io/bookworm/|{{Pkg|bookworm}}}}<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also edit EPUB files, convert between different formats and sync with a variety of e-book readers. Supported formats include CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{Pkg|coolreader}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|Foliate|Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.|https://johnfactotum.github.io/foliate/|{{Pkg|foliate}}}}<br />
* {{App|GNOME Books|E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.|https://wiki.gnome.org/Apps/Books|{{AUR|gnome-books-git}}}}<br />
* {{App|Lector|Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.|https://github.com/BasioMeusPuga/Lector|{{AUR|lector}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG EPUB e-book editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}<br />
* {{App|baca|console epub reader.|https://github.com/wustho/baca|{{AUR|baca-ereader-git}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF viewers]] like apvlv, Atril, [[MuPDF]], [[Wikipedia:Okular|Okular]] and Xreader also support the EPUB format.<br />
<br />
=== Comic book ===<br />
<br />
* {{App|Automedia|A very small downloader for manga and anime from various websites. Designed to be a much more lightweight alternative to HakuNeko. Written primarly in C.|https://git.dec05eba.com/AutoMedia/about/|{{AUR|automedia-git}}}}<br />
* {{App|HakuNeko|Downloader for manga and anime from various websites. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/manga-download/hakuneko|{{AUR|hakuneko-desktop-bin}}}}<br />
* {{App|Kindle Comic Converter|Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.|https://github.com/ciromattia/kcc/|{{AUR|kcc}}}}<br />
* {{App|Komikku|Online/offline manga reader for GNOME.|https://gitlab.com/valos/Komikku|{{AUR|komikku}}}}<br />
* {{App|Manga Reader|Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.|https://github.com/g-fb/mangareader|{{AUR|mangareader}}}}<br />
* {{App|MComix|GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|https://github.com/multiSnow/mcomix3|{{AUR|mcomix}}}}<br />
* {{App|Peruse|Comic book reader by KDE.|https://peruse.kde.org/|{{AUR|peruse}}}}<br />
* {{App|QComicBook| Viewer for comic book archives that aims at convenience and simplicity.|https://github.com/stolowski/QComicBook|{{AUR|qcomicbook}}}}<br />
* {{App|QuickMedia|Online manga reader. Supports automatically upscaling pages with {{Pkg|waifu2x-ncnn-vulkan}}|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|YACReader|Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.|https://yacreader.com/|{{AUR|yacreader}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Atril, Bookworm, [[Wikipedia:Calibre (software)|Calibre]], [[Wikipedia:Evince|Evince]], Foliate, Lector, [[MuPDF]], [[Wikipedia:Okular|Okular]], Xreader and [[Zathura]] also support the Comicbook format.<br />
<br />
=== CHM ===<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|Archmage|Extensible reader and decompiler for files in the CHM format.|https://github.com/dottedmag/archmage|{{AUR|archmage}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/linux/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|https://github.com/rzvncj/xCHM|{{Pkg|xchm}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Cool Reader, [[Wikipedia:FBReader|FBReader]] and [[Wikipedia:Okular|Okular]] also support the CHM format.<br />
<br />
== Document managers ==<br />
<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Shelf|Document and EBook collection manager that supports PDF and EPUB files.|https://mauikit.org/apps/shelf/|{{Pkg|maui-shelf}}}}<br />
<br />
== Scanning software ==<br />
<br />
See [[SANE#Frontends]]<br />
<br />
* {{App|ScanTailor Advanced|Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.|https://github.com/ScanTailor-Advanced/scantailor-advanced|{{Pkg|scantailor-advanced}}}}<br />
<br />
== OCR software ==<br />
<br />
=== Console ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
* {{App|[[Wikipedia:CuneiForm (software)|CuneiForm]]|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|[[Wikipedia:GOCR|GOCR]]|OCR engine which also supports barcode recognition.|https://www-e.uni-magdeburg.de/jschulen/ocr/|{{Pkg|gocr}}}}<br />
* {{App|[[Wikipedia:Ocrad|Ocrad]]|OCR program based on a feature extraction method.|https://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|OCRmyPDF|Adds an OCR text layer to scanned PDF files, allowing them to be searched.|https://github.com/jbarlow83/OCRmyPDF|{{AUR|ocrmypdf}}}}<br />
* {{App|[[Wikipedia:OCRopus|OCRopus]]|OCR ''platform'', modules exist for document layout analysis, OCR engines (it can use Tesseract or its own engine), natural language modeling, etc.|https://github.com/tmbdev/ocropy|{{AUR|ocropy-git}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Tesseract (software)|Tesseract]]|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|https://github.com/tesseract-ocr|{{Pkg|tesseract}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|gImageReader|Graphical GTK/Qt frontend to Tesseract.|https://github.com/manisandro/gImageReader|GTK: {{Pkg|gimagereader-gtk}}, Qt: {{Pkg|gimagereader-qt}}}}<br />
* {{App|[[Wikipedia:Scanner Access Now Easy#gscan2pdf|gscan2pdf]]|Scans, runs an OCR engine, minor post-processing, creates a document.|https://gscan2pdf.sourceforge.net/|{{Pkg|gscan2pdf}}}}<br />
* {{App|Linux-Intelligent-Ocr-Solution|Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.|https://sourceforge.net/projects/lios/|{{AUR|lios-git}}}}<br />
* {{App|[[Wikipedia:OCRFeeder|OCRFeeder]]|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|https://wiki.gnome.org/Apps/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Scans to PDF|Create small, searchable PDFs from scanned documents.|https://github.com/Unrud/djpdf|{{AUR|djpdf}}}}<br />
* {{App|YAGF|Graphical interface for the CuneiForm text recognition program on the Linux platform.|https://sourceforge.net/projects/yagf-ocr/|{{AUR|yagf}}}}<br />
<br />
== Notes ==<br />
<br />
=== Note-taking software ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|dnote|A simple command line notebook for programmers|https://github.com/dnote/dnote|{{AUR|dnote-cli-bin}}}}<br />
* {{App|[[Wikipedia:org-mode|Org mode]]|[[Emacs]] mode for notes, project planning and authoring.|https://orgmode.org/|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[eureka]]|CLI tool to input and store your ideas without leaving the terminal|https://github.com/simeg/eureka|{{AUR|eureka-notes}}}}<br />
* {{App|hierarchical notebook|Program to organize many kinds of data (addresses, to-do lists, ideas, book reviews, etc.) in one place using the XML format.|http://hnb.sourceforge.net/|{{AUR|hnb}}{{Broken package link|package not found}}}}<br />
* {{App|kb|A minimalist terminal-based knowledge manager.|https://github.com/gnebbia/kb|{{AUR|kb}}}}<br />
* {{App|nb|A command line and local web note‑taking, bookmarking, archiving, and knowledge base application.|https://xwmx.github.io/nb/|{{AUR|nb}}}}<br />
* {{App|tnote|Small note taking program for the terminal.|https://sourceforge.net/projects/tnote/|{{AUR|tnote}}}}<br />
* {{App|Vimwiki|Personal wiki for [[Vim]] – interlinked, plain text files written in a markup language.|https://vimwiki.github.io/|{{AUR|vim-vimwiki}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.|https://basket-notepads.github.io/|{{AUR|basket}}}}<br />
* {{App|Boostnote|Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the [https://electronjs.org/ Electron] platform.|https://boostnote.io/|{{AUR|boost-note-bin}}}}<br />
* {{App|Buho|Task and note keeper to save links, write quick notes and organize pages as books.|https://mauikit.org/apps/buho/|{{Pkg|buho}}}}<br />
* {{App|Cherrytree|Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.|https://www.giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|Deepin Voice Notes|Lightweight memo tool to make text notes and voice recordings.|https://github.com/linuxdeepin/deepin-voice-note|{{Pkg|deepin-voice-note}}}}<br />
* {{App|Encryptic|JavaScript note taking application with Markdown editor and encryption support. Based on the [https://electronjs.org/ Electron] platform.|https://www.encryptic.org/|{{AUR|encryptic}}}}<br />
* {{App|FeatherNotes|Lightweight Qt hierarchical notes-manager.|https://github.com/tsujan/feathernotes|{{Pkg|feathernotes}}}}<br />
* {{App|FromScratch|Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the [https://electronjs.org/ Electron] platform.|https://fromscratch.rocks/|{{AUR|fromscratch-bin}}}}<br />
* {{App|GNOME Notes|Note editor for GNOME designed to remain simple to use. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Notes|{{Pkg|gnome-notes}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.|https://wiki.gnome.org/Apps/Gnote|{{Pkg|gnote}}}}<br />
* {{App|Joplin|Note taking and to-do application, which can handle a large number of notes organized into notebooks on desktop or mobile devices. It synchronizes with WebDAV, Dropbox, OneDrive, NextCloud, S3 (beta) and other backends. Based on the [https://electronjs.org/ Electron] platform.|https://joplinapp.org/|CLI app: {{AUR|joplin}}, desktop app: {{AUR|joplin-desktop}}}}<br />
* {{App|KeepNote|Cross-platform GTK note-taking application with rich text formatting.|http://keepnote.org|{{AUR|keepnote}}}}<br />
* {{App|KJots|Note taking application for KDE.|https://userbase.kde.org/KJots|{{Pkg|kjots}}}}<br />
* {{App|Logseq|A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.|https://logseq.com/|{{AUR|logseq-desktop}}}}<br />
* {{App|Mikidown|Note taking application featuring markdown syntax.|https://shadowkyogre.github.io/mikidown/|{{AUR|mikidown}}}}<br />
* {{App|[[Wikipedia:MyNotex|MyNotex]]|Note-taking, document file and activity manager.|https://sites.google.com/site/mynotex/|{{AUR|mynotex}}}}<br />
* {{App|[[Nextcloud]] Notes|Simple notes app for Nextcloud.|https://github.com/nextcloud/notes|{{Pkg|nextcloud-app-notes}}}}<br />
* {{App|NixNote|Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. Formerly called Nevernote.|http://nixnote.org/|{{aur|nixnote2}}}}<br />
* {{App|Norka|Note-taking software with Markdown support designed for Pantheon.|https://tenderowl.com/work/norka/|{{AUR|norka}}}}<br />
* {{App|Notejot|Stupidly simple sticky notes applet for elementaryOS.|https://github.com/lainsce/notejot|{{AUR|notejot}}}}<br />
* {{App|Notes|Note-taking application, write down your thoughts.|https://www.get-notes.com/|{{AUR|notes}}}}<br />
* {{App|Notes-Up|Markdown notes editor and manager for elementaryOS.|https://github.com/Philip-Scott/Notes-up|{{Pkg|notes-up}}}}<br />
* {{App|Notion|Note-taking, task management, project management, knowledge management software|https://www.notion.so|{{AUR|notion-app}}}}<br />
* {{App|Notorious|Keyboard centric note-taking application with Markdown syntax highlighting support.|https://notorious.gabmus.org/{{Dead link|2024|01|13|status=SSL error}}|{{AUR|notorious-git}}}}<br />
* {{App|nvPY|Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.|https://github.com/cpbotha/nvpy|{{AUR|nvpy}}}}<br />
* {{App|Obsidian|Personal knowledge base that uses markdown text files to organize notes in a format that mirrors the human brain.|https://obsidian.md/|{{Pkg|obsidian}}}}<br />
* {{App|OutWiker|Store notes in a tree.|https://jenyay.net/Outwiker/English|{{AUR|outwiker}}}}<br />
* {{App|[[Wikipedia:QOwnNotes|QOwnNotes]]|Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.|https://www.qownnotes.org/|{{AUR|qownnotes}}}}<br />
* {{App|[[Wikipedia:Simplenote|Simplenote]]|The simplest way to keep notes. Based on the [https://electronjs.org/ Electron] platform.|https://simplenote.com/|{{AUR|simplenote-electron-bin}}}}<br />
* {{App|Standard Notes|Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the [https://electronjs.org/ Electron] platform.|https://standardnotes.com/|{{AUR|standardnotes-desktop}}}}<br />
* {{App|[[Wikipedia:TagSpaces|TagSpaces]]|Offline personal data manager for managing of your local files. Based on the [https://electronjs.org/ Electron] platform.|https://www.tagspaces.org/|{{AUR|tagspaces}}}}<br />
* {{App|[[Wikipedia:TiddlyWiki|TiddlyWiki]]|Unique non-linear notebook for capturing, organizing and sharing complex information.|https://tiddlywiki.com/|{{AUR|tiddlywiki}}}}<br />
* {{App|[[Wikipedia:Tomboy (software)|Tomboy]]|Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.|https://wiki.gnome.org/Apps/Tomboy|{{AUR|tomboy}}{{Broken package link|package not found}}}}<br />
* {{App|Trilium|Build your personal knowledge base with Trilium Notes.|https://github.com/zadam/trilium|{{AUR|trilium}}, {{AUR|trilium-server}}}}<br />
* {{App|TuxCards|Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.|https://tuxcards.de/|{{Pkg|tuxcards}}}}<br />
* {{App|VNote|Vim-inspired note-taking application that knows programmers and Markdown better.|https://vnotex.github.io/vnote|{{AUR|vnote}}}}<br />
* {{App|WikidPad|Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.|https://wikidpad.sourceforge.net/|{{AUR|wikidpad}}}}<br />
* {{App|WizNote|Cloud based note-taking client.|https://github.com/WizTeam/WizQTClient|{{Pkg|wiznote}}}}<br />
* {{App|[[Zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|https://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{App|zNotes|Lightweight application for notes management with simple interface.|https://sourceforge.net/projects/znotes/|{{AUR|znotes}}}}<br />
* {{App|μPad|Note-taking app that helps you organise + take notes without restrictions. Based on the [https://electronjs.org/ Electron] platform.|https://getmicropad.com|{{AUR|micropad}}}}<br />
<br />
=== Stylus note-taking ===<br />
<br />
* {{App|Cournal|Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.|https://github.com/flyser/cournal|{{AUR|cournal}}}}<br />
* {{App|[[Saber]]|Open source libre cross platform note taking app|https://github.com/adil192/saber|{{AUR|saber}}}}<br />
* {{App|Write|A proprietary word processor for handwriting.|http://www.styluslabs.com/|{{AUR|write_stylus}}}}<br />
* {{App|Xournal|Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.|https://xournal.sourceforge.net/|{{AUR|xournal}}}}<br />
* {{App|[[Xournal++]]|Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.|https://github.com/xournalpp/xournalpp|{{Pkg|xournalpp}}}}<br />
* {{App|Rnote|A simple note taking application written in Rust and GTK4.|https://github.com/flxzt/rnote|{{Pkg|rnote}}}}<br />
<br />
=== Diary ===<br />
<br />
* {{App|Almanah|Small GTK application to allow you to keep a diary of your life.|https://wiki.gnome.org/Apps/Almanah_Diary|{{Pkg|almanah}}}}<br />
* {{App|Hazama|Simple and highly customizable application for keeping diary. There is no calendar but a big list that contains preview of diaries.|https://hazama.cc/|{{AUR|hazama}}{{Broken package link|package not found}}}}<br />
* {{App|Lifeograph|Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.|https://lifeograph.sourceforge.net/|{{Pkg|lifeograph}}}}<br />
* {{App|RedNotebook|Modern journal, which lets you format, tag and search your entries.|https://rednotebook.sourceforge.io/|{{Pkg|rednotebook}}}}<br />
* {{App|Simple Diary|Simple and lightweight diary app with Markdown support.|https://github.com/johan-bjareholt/simple-diary-gtk|{{AUR|simple-diary-gtk}}}}<br />
<br />
=== Mind-mapping ===<br />
<br />
See also [[Wikipedia:List of concept- and mind-mapping software]].<br />
<br />
* {{App|[[Wikipedia:FreeMind|FreeMind]]|Mind-mapping software written in Java.|https://freemind.sourceforge.net|{{AUR|freemind}}}}<br />
* {{App|[[Wikipedia:Freeplane|Freeplane]]|Fork of FreeMind, supports thinking, sharing information and getting things done at work. The software can be used for mind mapping and analyzing the information contained in mind maps.|https://www.freeplane.org/|{{Pkg|freeplane}}}}<br />
* {{App|Minder|Mind-mapping application designed for Pantheon.|https://github.com/phase1geo/Minder|{{Pkg|minder}}}}<br />
* {{App|MindMaster|Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.|https://www.edrawsoft.com/mindmaster/|{{AUR|mindmaster_en}}{{Broken package link|package not found}}}}<br />
* {{App|Semantik|Mind-mapping application for KDE.|https://waf.io/semantik.html|{{AUR|semantik}}}}<br />
* {{App|TreeSheets|A "hierarchical spreadsheet" that is a great replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.|https://strlen.com/treesheets/|{{AUR|treesheets-git}}}}<br />
* {{App|View Your Mind|Tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc.|https://sourceforge.net/projects/vym/|{{Pkg|vym}}}}<br />
* {{App|[[Wikipedia:Visual Understanding Environment|Visual Understanding Environment]]|Flexible tools for managing and integrating digital resources in support of teaching, learning and research.|https://vue.tufts.edu/ |{{AUR|vue}}}}<br />
* {{App|[[Wikipedia:XMind|XMind]]|Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.|https://www.xmind.net/|{{AUR|xmind}}}}<br />
<br />
=== Sticky notes ===<br />
<br />
* {{App|GloboNote|An easy to use desktop application for sticky notes, to-do lists, personal journals, reminders and other notes.|https://globonote.info/|{{AUR|globonote}}}}<br />
* {{App|KNotes|Program that lets you write the computer equivalent of sticky notes. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/knotes.html{{Dead link|2022|09|20|status=404}}|{{Pkg|knotes}}}}<br />
* {{App|MyNotes|A sticky note application written in Python using the Tk toolkit.|https://github.com/j4321/MyNotes|{{AUR|mynotes}}{{Broken package link|package not found}}}}<br />
* {{App|Notes|Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It's.|https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin|{{Pkg|xfce4-notes-plugin}}}}<br />
* {{App|PrimeNote|A polished, cross-platform sticky note application written in PyQt.|https://gitlab.com/william.belanger/primenote|{{AUR|primenote-git}}}}<br />
* {{App|xNots|Desktop post-it/sticky note system for the Unix geek.|https://github.com/thePalindrome/xnots|{{AUR|xnots-git}}{{Broken package link|package not found}}}}<br />
* {{App|Xpad|Sticky note application for jotting down things to remember.|https://launchpad.net/xpad|{{Pkg|xpad}}}}<br />
<br />
== Special writing environments ==<br />
<br />
=== Distraction-free writing ===<br />
<br />
See also [[#Markdown editors]] and [[Wikipedia:Full-screen writing program]].<br />
<br />
* {{App|FocusWriter|Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.|https://gottcode.org/focuswriter/|{{Pkg|focuswriter}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.|https://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|Quilter|Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.|https://github.com/lainsce/quilter|{{AUR|quilter}}}}<br />
* {{App|TextRoom|Fullscreen text editor for writers.|https://github.com/dbuksbaum/TextRoom|{{AUR|textroom}}}}<br />
<br />
=== Story writing ===<br />
<br />
* {{App|Manuskript|Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.|http://www.theologeek.ch/manuskript/|{{Pkg|manuskript}}}}<br />
* {{App|NovProg|Tool to graph your progress in writing a NaNoWriMo style novel.|https://gottcode.org/novprog/|{{AUR|novprog}}}}<br />
* {{App|oStorybook|Tool for writers, essayists, authors from the draft to the final work.|https://ostorybook.tuxfamily.org/?lng&#61;en|{{AUR|ostorybook}}}}<br />
<br />
=== Screenwriting ===<br />
<br />
* {{App|KIT Scenarist|Simple and powerful application for creating screenplays.|https://kitscenarist.ru/en/|{{Pkg|scenarist}}}}<br />
* {{App|Magic Fountain|Fountain syntax editor and viewer for writing screenplays.|https://aztorius.github.io/magicfountain/|{{AUR|magicfountain}}}}<br />
* {{App|[[Wikipedia:Trelby|Trelby]]|Simple, fast and elegantly laid out to make screenwriting simple.|https://www.trelby.org/|{{AUR|trelby-git}}}}<br />
* {{App|Fade In|Fade In Professional Screenwriting Software is the most advanced software used by professionals writing for motion pictures, television, video games, the stage, radio, and more.|https://www.fadeinpro.com/|{{AUR|fadein}}}}<br />
<br />
== Language ==<br />
<br />
=== Dictionary and thesaurus ===<br />
<br />
See also [[Wikipedia:Category:Dictionary software]] and [[Wikipedia:DICT#DICT clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[dictd]]|Client/server software for the DICT protocol.|https://sourceforge.net/projects/dict/|{{Pkg|dictd}}}}<br />
* {{App|[[sdcv]]|Command line dictionary. It provides access to dictionaries in StarDict's format.|https://dushistov.github.io/sdcv/|{{Pkg|sdcv}}}}<br />
* {{App|thesauromatic|Static, offline, command-line thesaurus written in Rust.|https://github.com/cjrh/thesauromatic|{{AUR|thesauromatic-git}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Artha|English thesaurus that works completely off-line and is based on WordNet.|https://artha.sourceforge.net/|{{AUR|artha}}}}<br />
* {{App|Gjiten Kai|Rewrite of Gjiten, a GTK Japanese dictionary.|https://github.com/odrevet/gjiten-kai|{{AUR|gjitenkai-git}}}}<br />
* {{App|GNOME Dictionary|GNOME application to check word definitions and spellings in an online dictionary. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Dictionary|{{Pkg|gnome-dictionary}}}}<br />
* {{App|[[GoldenDict]]|Feature-rich dictionary lookup program.|http://www.goldendict.org/|{{AUR|goldendict-ng-git}}}}<br />
* {{App|Kiten|Japanese reference and study tool. Part of {{Grp|kde-education}}.|https://apps.kde.org/kiten/|{{Pkg|kiten}}}}<br />
* {{App|MATE Dictionary|MATE application to look up words in dictionary sources.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|OpenDict|Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.|http://opendict.sourceforge.net/|{{AUR|opendict}}}}<br />
* {{App|Palaura|Handy dictionary to find any word's definition.|https://github.com/lainsce/palaura|{{AUR|palaura}}}}<br />
* {{App|PowerWord|Proprietary Chinese-English dictionary tool.|https://www.iciba.com|{{AUR|powerword-bin}}}}<br />
* {{App|QStarDict|Dictionary program written using Qt. The user interface is similar to StarDict.|http://qstardict.ylsoftware.com/|{{Pkg|qstardict}}}}<br />
* {{App|Quick Lookup|Simple GTK dictionary application powered by Wiktionary.|https://github.com/johnfactotum/quick-lookup|{{AUR|quick-lookup}}}}<br />
* {{App|StarDict|International dictionary software.|https://stardict-4.sourceforge.net/|{{Pkg|stardict}}}}<br />
* {{App|Xfce4 Dictionary|Search different kinds of dictionary services for words or phrases.|https://goodies.xfce.org/projects/applications/xfce4-dict|{{Pkg|xfce4-dict}}}}<br />
<br />
=== Spell checkers ===<br />
<br />
See [[Language checking]].<br />
<br />
=== Translation and localization ===<br />
<br />
See also [[Wikipedia:Comparison of computer-assisted translation tools]].<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|Free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.|https://www.apertium.org/|{{AUR|apertium}}}}<br />
* {{App|Crow Translate|Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.|https://crow-translate.github.io/|{{AUR|crow-translate}}}}<br />
* {{App|Dialect|A translation app for GNOME based on Google Translate.|https://github.com/dialect-app/dialect|{{AUR|dialect}}}}<br />
* {{App|[[Wikipedia:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://wiki.gnome.org/Apps/Gtranslator|{{Pkg|gtranslator}}}}<br />
* {{App|Lokalize|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|https://apps.kde.org/lokalize/|{{Pkg|lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses/|{{AUR|mosesdecoder}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|General translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.|https://omegat.org/|{{AUR|omegat}}}}<br />
* {{App|[[Wikipedia:Poedit|Poedit]]|Simple translation editor for gettext (PO, POT) and XLIFF.|https://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|https://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology-git}}}}<br />
* {{App|[[Qt]] Linguist|Translating Qt C++ and Qt Quick applications into local languages.|https://doc.qt.io/qt-5/qtlinguist-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|Translate Shell|Command-line interface and interactive shell for Google Translate.|https://www.soimort.org/translate-shell/|{{Pkg|translate-shell}}}}<br />
* {{App|[[Wikipedia:Translate Toolkit|Translate Toolkit]]|Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.|https://toolkit.translatehouse.org/|{{Pkg|translate-toolkit}}}}<br />
<br />
== Barcode generators and readers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|barcode|A tool to convert text strings to printed bars.|https://www.gnu.org/software/barcode/|{{Pkg|barcode}}}}<br />
* {{App|iec16022|Produce 2D barcodes often also referenced as DataMatrix.|https://datenfreihafen.org/projects/iec16022.html|{{Pkg|iec16022}}}}<br />
* {{App|qrencode|C library and command line tool for encoding data in a QR Code symbol.|https://fukuchi.org/works/qrencode/|{{Pkg|qrencode}}}}<br />
* {{App|[[Wikipedia:ZBar|ZBar]]|Application and library for reading bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint|Barcode encoding library and command line tool supporting over 50 symbologies.|http://zint.org.uk/|{{Pkg|zint}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|CoBang|QR Code scanner application.|https://github.com/hongquan/CoBang|{{AUR|cobang}}}}<br />
* {{App|gLabels|Program for creating labels and business cards. It also supports creating barcodes.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|QRab|Simply grabs QR code from screen and copies decoded text into clipboard.|https://qrab.sourceforge.io/|{{AUR|qrab}}}}<br />
* {{App|Qreator|Graphical utility for creating QR codes.|https://davidplanella.org/qreator/|{{Pkg|qreator}}}}<br />
* {{App|QtQR|QR Code generator and decoder.|https://launchpad.net/qr-tools|{{Pkg|qtqr}}}}<br />
* {{App|ZBarCam GUI|Simple GUI for ZBar to read bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint Barcode Studio|Barcode generator GUI.|http://zint.org.uk/|{{Pkg|zint-qt}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=802478List of applications/Documents2024-03-07T05:22:34Z<p>NetSysFire: /* Bibliographic reference managers */ - remove bibus: python2, abandoned upstream https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/ERJYA7ELCILQSPSLX2W4AD7E3KEMSML7/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Documents]]<br />
[[ja:アプリケーション一覧/ドキュメント]]<br />
[[zh-hans:List of applications/Documents]]<br />
{{List of applications navigation}}<br />
<br />
== Text editors ==<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List of applications/Utilities#Integrated development environments|Integrated development environments]] can also serve as text editors.<br />
<br />
=== Vi-style text editors ===<br />
<br />
* {{App|Amp|Text editor written in Rust, that aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.|https://amp.rs/|{{AUR|amp}}}}<br />
* {{App|Aretext|Minimalist text editor with vim-compatible key bindings.|https://aretext.org/|{{AUR|aretext}}}}<br />
* {{App|[[BusyBox]] vi|Provides "a small 'vi' clone". Can be invoked with {{ic|busybox vi}}.|https://git.busybox.net/busybox/tree/editors/vi.c|{{Pkg|busybox}}}}<br />
* {{App|[[Kakoune]]|Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.|https://github.com/mawww/kakoune|{{Pkg|kakoune}}}}<br />
* {{App|[[Helix]]| A post-modern modal text editor.|https://helix-editor.com/|{{Pkg|helix}}}}<br />
* {{App|[[Neovim]]|Vim's rebirth for the 21st century.|https://neovim.io/|{{Pkg|neovim}}}}<br />
* {{App|Neovim-Qt|Qt GUI for Neovim.|https://github.com/equalsraf/neovim-qt|{{Pkg|neovim-qt}}}}<br />
* {{App|[[Wikipedia:vi|vi]]|The original ex/vi text editor.|https://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]]|Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.|https://www.vim.org/|with GUI: {{Pkg|gvim}}, without GUI: {{Pkg|vim}}}}<br />
* {{App|Vis|Modern, legacy free, simple yet efficient vim-like editor.|https://github.com/martanne/vis|{{Pkg|vis}}}}<br />
<br />
=== Emacs-style text editors ===<br />
<br />
* {{App|[[Emacs]]|The extensible, customizable, self-documenting real-time display editor by GNU.|https://www.gnu.org/software/emacs/emacs.html|with GUI: {{Pkg|emacs}}, without GUI: {{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-like editor.|https://github.com/hboetes/mg|{{Pkg|mg}}}}<br />
* {{App|[[Wikipedia:Vile (editor)|vile]]|Lightweight Emacs clone with ''vi''-like key bindings.|https://invisible-island.net/vile/vile.html|{{AUR|vile}}}}<br />
* {{App|Zile|Lightweight Emacs clone.|https://www.gnu.org/software/zile/|{{AUR|zile}}}}<br />
<br />
=== Console ===<br />
<br />
* {{App|dte|Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.|https://craigbarnes.gitlab.io/dte/|{{AUR|dte}}}}<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|https://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|ed|A POSIX-compliant line-oriented text editor. Useful for shell scripts, less so for manual usage. Original editor for Unix.|https://www.gnu.org/software/ed/ed.html|{{Pkg|ed}}}}<br />
* {{App|ee|Classic curse-based text editor. Born in HP-UX, used in FreeBSD.|https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/|{{aur|ee-editor}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Wikipedia:Joe's Own Editor|JOE (Joe's Own Editor)]]|Terminal-based text editor designed to be easy to use.|https://joe-editor.sourceforge.io/|{{AUR|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|https://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|micro|Modern and intuitive terminal-based text editor, written in go and extensible through plugins.|https://micro-editor.github.io/|{{Pkg|micro}}}}<br />
* {{App|Minimum Profit|Text editor for programmers.|https://triptico.com/software/mp.html|{{AUR|mp}}}}<br />
* {{App|[[nano]]|Console text editor based on pico with on-screen key bindings help.|https://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|Tilde|Intuitive text editor with Windows-like key bindings.|https://os.ghalkes.nl/tilde/|{{AUR|tilde}}}}<br />
* {{App|jove|Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp.|https://github.com/jonmacs/jove|{{AUR|jove}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org/|{{Pkg|plan9port}}}}<br />
* {{App|Adie|Fast and convenient programming text editor.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|Beaver|GTK editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{AUR|beaver}}}}<br />
* {{App|[[w:Brackets (text editor)|Brackets]]|Code editor for the web, written in JavaScript, HTML and CSS.|https://brackets.io/|{{AUR|brackets-extract}}}}<br />
* {{App|CorePad|Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepad}}}}<br />
* {{App|Deepin Text Editor|Simple text editor for Deepin desktop.|https://www.deepin.org/en/original/deepin-editor/|{{Pkg|deepin-editor}}}}<br />
* {{App|Ecrire|Simple text editor based on EFL.|https://git.enlightenment.org/apps/ecrire.git/{{Dead link|2022|09|20|status=404}}|{{AUR|ecrire-git}}}}<br />
* {{App|Enki|Text editor for programmers.|http://enki-editor.org/|{{AUR|enki-editor}}}}<br />
* {{App|FeatherPad|Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.|https://github.com/tsujan/FeatherPad|{{Pkg|featherpad}}}}<br />
* {{App|FLTK Editor|Simple text editor application for FLTK.|https://www.fltk.org/|{{AUR|fltk-editor}}}}<br />
* {{App|gCSVedit|Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.|https://github.com/swilmet/gCSVedit{{Dead link|2022|09|20|status=404}}|{{AUR|gcsvedit}}}}<br />
* {{App|[[Wikipedia:gedit|gedit]]|GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Gedit|{{Pkg|gedit}}}}<br />
* {{App|GNOME Text Editor|Simple text editor for GNOME focused on a pleasing default experience. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-text-editor|{{Pkg|gnome-text-editor}}}}<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|https://gobby.github.io/|{{Pkg|gobby}}}}<br />
* {{App|Howl|General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.|https://howl.io/|{{Pkg|howl}}}}<br />
* {{App|[[Wikipedia:jEdit|jEdit]]|Text editor for programmers, written in Java.|https://www.jedit.org/|{{AUR|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.|https://kate-editor.org/|{{Pkg|kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|Lightweight text editor for the KDE desktop that uses the same editor widget as Kate, now provided by the kate package.|https://apps.kde.org/kwrite/|{{Pkg|kate}}}}<br />
* {{App|L3afpad|Simple text editor forked from Leafpad, supports GTK 3.|https://github.com/stevenhoneyman/l3afpad|{{Pkg|l3afpad}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|Notepad clone for GTK that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Liri Text|Text editor for Liri.|https://github.com/lirios/text|{{Pkg|liri-text}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net|{{AUR|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|https://www.xfce.org|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|NEdit]]|Text editor for the Motif environment.|https://sourceforge.net/projects/nedit/|{{AUR|nedit}}}}<br />
* {{App|Notepadqq|Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.|https://notepadqq.com/s/|{{Pkg|notepadqq}}}}<br />
* {{App|Nota|Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.|https://mauikit.org/|{{Pkg|maui-nota}}}}<br />
* {{App|Pantheon Code|Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.|https://github.com/elementary/code|{{Pkg|pantheon-code}}}}<br />
* {{App|[[MATE|Pluma]]|Powerful text editor for MATE.|https://mate-desktop.org/|{{Pkg|pluma}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|https://code.google.com/archive/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|Generally useful editor with facilities for building and running programs.|https://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text]]|Proprietary C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.|https://www.sublimetext.com/|version 3: {{AUR|sublime-text-dev}}, version 4: {{AUR|sublime-text-4}}}}<br />
* {{App|Tau|Minimal GTK front end to the xi editor core written in Rust.|https://gitlab.gnome.org/World/Tau|{{AUR|tau-editor}}}}<br />
* {{App|[[Wikipedia:TEA (text editor)|TEA]]|Qt-based feature-rich text editor.|http://semiletov.org/tea/|{{AUR|tea-qt}}}}<br />
* {{App|[[Textadept]]|Lua-extensible feature rich text editor based on Scintilla and written in C.|https://foicica.com/textadept/|{{AUR|textadept}}}}<br />
* {{App|Textosaurus|Simple cross-platform text editor based on Qt and QScintilla.|https://github.com/martinrotter/textosaurus|{{AUR|textosaurus}}}}<br />
* {{App|[[Visual Studio Code]]|Editor for building and debugging modern web and cloud applications.|https://code.visualstudio.com|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Visual Studio Code, but compiled without telemetry.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|xed|Text editor based on Pluma developed for Linux Mint.|https://github.com/linuxmint/xed|{{Pkg|xed}}}}<br />
* {{App|XEdit|Simple text editor for the X Window System.|https://www.x.org/wiki|{{Pkg|xorg-xedit}}}}<br />
* {{App|wxMEdit|Text/Hex editor written in C++ and wxWidgets.|https://wxmedit.github.io/|{{AUR|wxmedit}}}}<br />
<br />
=== Optimized for large files ===<br />
<br />
* {{App|glogg|A fast, advanced log explorer.|https://github.com/nickbnf/glogg|{{AUR|glogg}}}}<br />
* {{App|Klogg|Really fast log explorer based on glogg project.|https://github.com/variar/klogg|{{AUR|klogg}}}}<br />
<br />
== Office ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|https://calligra.org/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice]]|The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.|https://www.libreoffice.org/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[Wikipedia:OnlyOffice|OnlyOffice]]|Office suite that combines text, spreadsheet and presentation editors.|https://www.onlyoffice.com/|{{AUR|onlyoffice-bin}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|https://www.openoffice.org/|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.|https://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[WPS Office]]|Proprietary office productivity suite, previously known as Kingsoft Office.|https://www.wps.com/|{{AUR|wps-office}}}}<br />
* {{App|Yozo Office|Proprietary office suite, compatible with MS Office.|https://www.yozosoft.com/product-officelinux.html|{{AUR|yozo-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[AbiWord]]|Full-featured word processor.|https://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|https://www.calligra.org/words/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|https://www.openoffice.org/product/writer.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK-based rich text processor (with footnote support).|https://nllgg.nl/Ted/|{{AUR|ted}}}}<br />
* {{App|[[Wikipedia:WordGrinder|WordGrinder]]|Word processor for the console.|https://cowlark.com/wordgrinder/|{{AUR|wordgrinder}}}}<br />
<br />
==== WYSIWYG HTML editors ====<br />
<br />
* {{App|PageEdit|ePub visual XHTML editor.|https://github.com/Sigil-Ebook/PageEdit|{{Pkg|pageedit}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Composer|SeaMonkey Composer]]|Powerful yet simple HTML editor included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
==== Desktop publishing ====<br />
<br />
* {{App|gLabels|Program for creating labels, business cards and media covers.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program. Uses {{Pkg|hyphen}} and its language packs for hyphenation. |https://www.scribus.net/|{{Pkg|scribus}}}}<br />
<br />
=== Presentations ===<br />
<br />
* {{App|[[Wikipedia:Calligra Stage|Calligra Stage]]|Easy to use yet still flexible presentation application included in the Calligra Suite.|https://www.calligra.org/stage/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Impress]]|Presentation program included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|MDP|A command-line based markdown presentation tool.|https://github.com/visit1985/mdp|{{Pkg|mdp}}}}<br />
* {{App|[[OpenOffice|OpenOffice Impress]]|Presentation program included in the OpenOffice suite.|https://www.openoffice.org/product/impress.html|{{AUR|openoffice-bin}}}}<br />
* {{App|sent|Simple plaintext presentation tool.|https://git.suckless.org/sent/|{{AUR|sent}}}}<br />
* {{App|Sozi|Zooming presentation editor and player. Based on the [https://electronjs.org/ Electron] platform.|https://sozi.baierouge.fr/|{{AUR|sozi}}}}<br />
* {{App|Spice-Up|Create simple and beautiful presentations.|https://github.com/Philip-Scott/Spice-up|{{Pkg|spice-up}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite.|https://www.calligra.org/sheets/|{{Pkg|calligra}}}}<br />
* {{App|Gnumeric|Spreadsheet program for the GNOME desktop.|http://www.gnumeric.org/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/discover/calc/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|https://www.openoffice.org/product/calc.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Pyspread|Pyspread]]|Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.|https://pyspread.gitlab.io|{{AUR|pyspread}}}}<br />
* {{App|[[Wikipedia:sc (spreadsheet calculator)|sc]]|Curses-based lightweight spreadsheet.|https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html|{{Pkg|sc}}}}<br />
* {{App|sc-im|Spreadsheet program based on sc.|https://github.com/andmarti1424/sc-im/|{{AUR|sc-im}}}}<br />
<br />
=== Database tools ===<br />
<br />
For DBMS-specific tools, see:<br />
<br />
* [[MySQL#Graphical tools]]<br />
* [[PostgreSQL#Graphical tools]]<br />
* [[SQLite#Software]]<br />
* [[MongoDB#Tools]]<br />
<br />
See also [[Wikipedia:Comparison of database tools]].<br />
<br />
* {{App|[[Adminer]]|Full-featured database management webapp with support for many database types.|https://www.adminer.org/|{{AUR|adminer}}}}<br />
* {{App|beekeeper-studio|A modern, easy to use, and good looking SQL client for MySQL, Postgres, SQLite, SQL Server, and more.|https://www.beekeeperstudio.io/|{{AUR|beekeeper-studio}}}}<br />
* {{App|[[Wikipedia:DBeaver|DBeaver]]|Java-based graphical database editor with support for many database types.|https://dbeaver.io/|{{Pkg|dbeaver}}}}<br />
* {{App|DbVisualizer|The Universal Database Tool|https://www.dbvis.com/|{{AUR|dbvis}}}}<br />
* {{App|GdaBrowser|Graphical tool to get a quick access to a database's structure and contents.|https://www.gnome-db.org/GdaBrowser|{{Pkg|libgda}}}}<br />
* {{App|GSQL|Integrated database development tool for GNOME. Last released in 2010.|http://gsql.org/|{{AUR|gsql}}}}<br />
* {{App|Harlequin|The SQL IDE for your terminal.|https://harlequin.sh/|{{AUR|harlequin}}}}<br />
* {{App|[[Wikipedia:Kexi|Kexi]]|Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.|http://kexi-project.org/|{{Pkg|kexi}}}}<br />
* {{App|[[LibreOffice|LibreOffice Base]]|Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.|https://www.libreoffice.org/discover/base/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Base]]|Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.|https://www.openoffice.org/product/base.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Orbada|Orbada]]|Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL. Last release dated 2019-07-03. |https://orbada.sourceforge.io/|{{AUR|orbada}}}}<br />
* {{App|Sequeler|SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.|https://github.com/Alecaddd/sequeler|{{AUR|sequeler}}}}<br />
* {{App|[[Wikipedia:SQuirreL SQL Client|SQuirreL SQL Client]]|Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.|http://www.squirrelsql.org/|{{AUR|squirrel-sql}}}}<br />
* {{App|[[Wikipedia:TOra|TOra]]|Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt's ODBC support.|https://github.com/tora-tool/tora/wiki|{{AUR|tora}}}}<br />
<br />
==== Plain-text database utilities ====<br />
<br />
These kinds of software are in a substance somewhat between [[awk|text processing core utilities like awk]], [[#Spreadsheets|spreadsheets]] and production-level [[DBMS|database system]]. And they usually come with a non-SQL command-line interface.<br />
<br />
* {{app|datamash|GNU utility for basic numeric and statistical operations on plain text data.|https://www.gnu.org/software/datamash|{{pkg|datamash}}}}<br />
* {{app|num-utils|A set of commandline programs for numeric calculations.|http://suso.suso.org/programs/num-utils/index.phtml|{{aur|num-utils}}}}<br />
* {{app|recutils|GNU utilities to work with human-editable, plaintext database files (in a simple format called "recfile").|https://gnu.org/s/recutils/|{{aur|recutils}}}}<br />
* {{app|tsv-utils|eBay's CLI tools for large, tabular data files, including filtering, statistics, sampling, and joins.|https://ebay.github.io/tsv-utils/|{{aur|tsv-utils}}}}<br />
<br />
==== "Simplified" database software (beginner-friendly database tools) ====<br />
<br />
* {{App|Glom|Easy-to-use database designer and user interface.|https://gitlab.gnome.org/GNOME/glom/|{{Pkg|glom}}}}<br />
* {{App|Symphytum|Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.|https://github.com/giowck/symphytum|{{Pkg|symphytum}}}}<br />
* {{App|TreeLine|Store almost any kind of information in a tree structure, which makes it easy to keep things organized.|https://treeline.bellz.org/|{{AUR|treeline}}}}<br />
<br />
=== Formula editors ===<br />
<br />
See also [[#TeX formula editors]] and [[Wikipedia:Formula editor]].<br />
<br />
* {{App|[[LibreOffice|LibreOffice Math]]|Create and edit scientific formulas and equations. Included in the LibreOffice suite.|https://www.libreoffice.org/discover/math/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Math]]|Create equations and formulas for your documents. Included in the OpenOffice suite.|https://www.openoffice.org/product/math.html|{{AUR|openoffice-bin}}}}<br />
<br />
== Markup languages ==<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|https://txt2tags.org/|{{Pkg|txt2tags}}}}<br />
<br />
=== AsciiDoc ===<br />
<br />
See also [[Wikipedia:AsciiDoc]].<br />
<br />
* {{App|AsciiDoc|The original implementation, written in Python. Used by Arch for generating <i>pacman</i>'s man pages.[https://archlinux.org/pacman/pacman.8.html].|https://asciidoc.org/|{{Pkg|asciidoc}}}}<br />
* {{App|Asciidoctor|An implementation written in Ruby, with [https://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ many extra features].|https://asciidoctor.org/|{{Pkg|asciidoctor}}}}<br />
<br />
=== Markdown ===<br />
<br />
See also the [https://daringfireball.net/projects/markdown/ official website] and [[Wikipedia:Markdown]].<br />
<br />
* {{App|cmark|CommonMark parsing and rendering library and program in C.|https://github.com/commonmark/cmark|{{Pkg|cmark}}}}<br />
* {{App|Discount|A Markdown implementation written in C.|https://www.pell.portland.or.us/~orc/Code/discount/|{{Pkg|discount}}, Ruby wrapper library: {{Pkg|ruby-rdiscount}}}}<br />
* {{App|lowdown|Markdown translator producing HTML5 and roff documents in the ms and man formats.|https://kristaps.bsd.lv/lowdown/|{{Pkg|lowdown}}}}<br />
* {{App|Marked|Markdown parser and compiler built for speed.|https://marked.js.org/|{{Pkg|marked}}}}<br />
* {{App|md2html|C Markdown parser.|https://github.com/mity/md4c|{{Pkg|md4c}}}}<br />
* [[Pandoc]] also supports Markdown.<br />
<br />
==== Python implementations ====<br />
<br />
* {{App|CommonMark-py|Python parser for the CommonMark Markdown specification.|https://github.com/rtfd/CommonMark-py|{{Pkg|python-commonmark}}}}<br />
* {{App|M2R2|Markdown to reStructuredText converter.|https://github.com/crossnox/m2r2|{{AUR|python-m2r2}}}}<br />
* {{App|Mistune|The fastest markdown parser in pure Python with renderer feature.|https://github.com/lepture/mistune|{{Pkg|python-mistune}}}}<br />
* {{App|Python-Markdown|Extensible Python implementation of John Gruber's Markdown.|https://github.com/Python-Markdown/markdown|{{Pkg|python-markdown}}}}<br />
* {{App|PyMdown Extensions|Extensions for Python-Markdown.|https://facelessuser.github.io/pymdown-extensions/|{{AUR|pymdown-extensions}}}}<br />
* {{App|[[Wikipedia:MkDocs|MkDocs]]|Project documentation with Markdown.|https://www.mkdocs.org/|{{AUR|mkdocs}}}}<br />
* {{App|[[Wikipedia:MkDocs#Themes|Material for MkDocs]]|[[Wikipedia:Material Design|Material design]] theme for MkDocs.|https://squidfunk.github.io/mkdocs-material/|{{AUR|mkdocs-material}}}}<br />
* {{App|MkDocs Material Extensions|Markdown extension resources for MkDocs Material.|https://github.com/facelessuser/mkdocs-material-extensions|{{AUR|mkdocs-material-extensions}}}}<br />
<br />
==== Ruby implementations ====<br />
<br />
* {{App|kramdown|Fast, pure Ruby Markdown superset converter, using a strict syntax definition.|https://kramdown.gettalong.org/|{{Pkg|ruby-kramdown}}}}<br />
* {{App|Maruku|Pure Ruby Markdown-superset interpreter.|https://github.com/bhollis/maruku|{{Pkg|ruby-maruku}}}}<br />
* {{App|mdless|Pure Ruby terminal-based markdown viewer/interpeter.|https://github.com/ttscoff/mdless|{{AUR|ruby-mdless}}}}<br />
<br />
==== Markdown editors ====<br />
<br />
* {{App|Abricotine|Markdown editor built for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/brrd/Abricotine|{{AUR|abricotine}}}}<br />
* {{App|[[Wikipedia:Apostrophe (text editor)|Apostrophe]]|Distraction free Markdown editor made with GTK.|https://gitlab.gnome.org/World/apostrophe|{{AUR|apostrophe}}}}<br />
* {{App|CuteMarkEd|Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.|https://cloose.github.io/CuteMarkEd/|{{AUR|cutemarked-git}}}}<br />
* {{App|Formiko|reStructuredText and Markdown editor and live previewer written in Python with GTK.|https://github.com/ondratu/formiko|{{AUR|formiko}}}}<br />
* {{App|ghostwriter|Distraction-free Markdown editor.|https://ghostwriter.kde.org|{{Pkg|ghostwriter}}}}<br />
* {{App|Marker|Simple yet robust Markdown editor.|https://fabiocolacio.github.io/Marker/|{{Pkg|marker}}}}<br />
* {{App|Mark My Words|Minimal markdown editor.|https://github.com/voldyman/MarkMyWords|{{AUR|markmywords}}}}<br />
* {{App|Mark Text|Next generation markdown editor. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/marktext/marktext|{{AUR|marktext}}}}<br />
* {{App|Remarkable|Fully featured Markdown editor.|https://remarkableapp.github.io/|{{AUR|remarkable}}}}<br />
* {{App|ReText|Simple text editor for Markdown and reStructuredText.|https://github.com/retext-project/retext|{{Pkg|retext}}}}<br />
* {{App|ThiefMD|Markdown and Fountain editor inspired by Ulysses.|https://thiefmd.com/|{{AUR|thiefmd}}}}<br />
* {{App|Typora|Proprietary, minimalist Markdown editor.|https://typora.io/|{{AUR|typora}}}}<br />
* {{App|[[Zettlr]]|A cross-platform markdown editor, inspired by the [[Wikipedia:Zettelkasten|Zettelkasten]] system for note-taking and personal knowledge management. Based on the [https://electronjs.org/ Electron] platform.|https://www.zettlr.com/|{{Pkg|zettlr}}}}<br />
<br />
=== reStructuredText ===<br />
<br />
See also [[Wikipedia:ReStructuredText|reStructuredText]].<br />
<br />
* {{App|Docutils|Set of tools for processing plaintext (reStructuredText) docs into formats such as HTML, XML, or LaTeX.|https://docutils.sourceforge.io/|{{Pkg|python-docutils}}}}<br />
* {{App|rstcheck|Checks syntax of reStructuredText and code blocks nested within it.|https://github.com/rstcheck/rstcheck|{{Pkg|rstcheck}}}}<br />
* {{App|[[Wikipedia:Sphinx_(documentation_generator)|Sphinx]]| A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).|https://www.sphinx-doc.org/|{{Pkg|python-sphinx}}}}<br />
<br />
=== Typesetting systems ===<br />
<br />
* {{App|[[Wikipedia:groff (software)|groff]]|[[GNU]] implementation of troff, a heirloom Unix document processing system and the default formatter for [[man page]]s.|https://www.gnu.org/software/groff/groff.html|{{Pkg|groff}}}}<br />
* {{App|[[Lout]]|A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.|https://savannah.nongnu.org/projects/lout|{{pkg|lout}}}}<br />
* {{App|SILE|Modern typesetting system inspired by TeX.|https://sile-typesetter.org/|{{Pkg|sile}}}}<br />
* {{App|[[TeX]]|A high-quality typesetting system popular in academia.|https://tug.org/|{{Pkg|texlive-basic}}}}<br />
* {{App|[[Texinfo]]|Typesetting syntax for software manuals used by the [[GNU Project]].|https://www.gnu.org/software/texinfo/|{{Pkg|texinfo}}}}<br />
* {{App|Typst|A markup-based typesetting system for the sciences.|https://github.com/typst/typst|{{Pkg|typst}}}}<br />
<br />
=== TeX editors ===<br />
<br />
With [[TeX Live|TeX, LaTeX and friends]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]] and [[Wikibooks:LaTeX/Installation#Editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTeX|AUCTeX]]|Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in [[Emacs]].|https://www.gnu.org/software/auctex/|{{AUR|auctex}}}}<br />
* {{App|[[gedit]] LaTeX Plugin|Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.|https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin|{{AUR|gedit-latex}}}}<br />
* {{App|[[Wikipedia:GNOME-LaTeX|GNOME LaTeX]]|LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.|https://wiki.gnome.org/Apps/GNOME-LaTeX|{{Pkg|gnome-latex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.|https://github.com/alexandervdm/gummi/|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|https://apps.kde.org/kile/|{{Pkg|kile}}}}<br />
* {{App|Ktikz|Small application helping you to create [[Wikipedia:PGF/TikZ|PGF/TikZ]] diagrams for your publications.|http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/|KDE: {{Pkg|ktikz}}, Qt: {{Pkg|qtikz}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|https://www.lyx.org/|{{AUR|lyx}}}}<br />
* {{App|Setzer|LaTeX editor written in Python with GTK.|https://www.cvfosammmm.org/setzer/|{{AUR|setzer}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW (what you see is what you want) editing platform with special features for scientists.|https://www.texmacs.org/|{{AUR|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application|https://www.xm1math.net/texmaker/|{{Pkg|texmaker}}}}<br />
* {{App|[[TeXstudio]]|Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.|https://texstudio.sourceforge.net/|{{Pkg|texstudio}}}}<br />
* {{App|[[Wikipedia:TeXworks|TeXworks]]|Simple TeX front-end program modeled after TeXShop.|https://tug.org/texworks/|{{Pkg|texworks}}}}<br />
* {{App|TikZiT|Graphical tool for rapidly creating graphs and diagrams using [[Wikipedia:PGF/TikZ|PGF/TikZ]].|https://tikzit.github.io/|{{AUR|tikzit}}}}<br />
* {{App|[[Vim|Vim-LaTeX-suite]]|Customizable LaTeX environment for Vim.|https://vim-latex.sourceforge.net/|{{Pkg|vim-latexsuite}}}}<br />
<br />
=== TeX formula editors ===<br />
<br />
* {{App|EqualX|LaTeX equation editor with real time preview.|http://equalx.sourceforge.net/|{{AUR|equalx}}}}<br />
* {{App|KLatexFormula|GUI for generating images from LaTeX equations.|https://klatexformula.sourceforge.io/|{{AUR|klatexformula}}}}<br />
* {{App|[[LibreOffice]] TexMaths extension|LaTeX equation editor for LibreOffice.|http://roland65.free.fr/texmaths/|{{Pkg|libreoffice-extension-texmaths}}}}<br />
<br />
=== XML editors ===<br />
<br />
See also [[Wikipedia:Comparison of XML editors]].<br />
<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|https://qxmledit.org/|{{Pkg|qxmledit}}}}<br />
* {{App|XML Copy Editor|Fast, validating XML editor.|https://xml-copy-editor.sourceforge.io/|{{AUR|xmlcopyeditor}}}}<br />
* {{App|XML Tree Editor|Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.|https://sourceforge.net/projects/xmltreeeditor/|{{AUR|xmltreeedit-bin}}}}<br />
<br />
== Document converters ==<br />
<br />
See also [[#Markup languages]] and [[PDF, PS and DjVu]].<br />
<br />
* {{App|[[Wikipedia:Antiword|Antiword]]|MS Word to text converter.|http://www.winfield.demon.nl/{{Dead link|2023|04|25|status=404}}|{{Pkg|antiword}}}}<br />
* {{App|catdoc|Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.|https://wagner.pp.ru/~vitus/software/catdoc/|{{Pkg|catdoc}}}}<br />
* {{App|docx2txt|MS Word Docx to text converter.|http://docx2txt.sourceforge.net/|{{Pkg|docx2txt}}}}<br />
* {{App|HTMLDOC|Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.|https://www.msweet.org/htmldoc/|{{Pkg|htmldoc}}}}<br />
* {{App|[[MuPDF|mutool]]|All purpose tool based on MuPDF for dealing with document files in various manners.|https://mupdf.com/|{{Pkg|mupdf-tools}}}}<br />
* {{App|[[Wikipedia:Pandoc|Pandoc]]|Swiss-army knife for converting markup and document formats.|https://pandoc.org/|{{Pkg|pandoc-cli}}}}<br />
* {{App|unoconv|Libreoffice-based document converter.|http://dag.wiee.rs/home-made/unoconv/|{{Pkg|unoconv}}}}<br />
* {{App|UnRTF|Command-line program which converts RTF documents to other formats.|https://www.gnu.org/software/unrtf/unrtf.html|{{Pkg|unrtf}}}}<br />
<br />
== Bibliographic reference managers ==<br />
<br />
See also [[Wikipedia:Comparison of reference management software]].<br />
<br />
* {{App|DocEar|Docear is an academic literature suite for searching, organizing and creating academic literature, built upon the mind mapping software Freeplane and the reference manager JabRef.|https://www.docear.org/|{{AUR|docear}}}}<br />
* {{App|[[Wikipedia:JabRef|JabRef]]|Java GUI frontend for managing BibTeX and other bibliographies.|https://www.jabref.org/|{{AUR|jabref}}}}<br />
* {{App|[[Wikipedia:KBibTeX|KBibTeX]]|BibTeX editor by KDE to edit bibliographies used with LaTeX.|https://apps.kde.org/kbibtex/|{{Pkg|kbibtex}}}}<br />
* {{App|[[Wikipedia:Mendeley|Mendeley Desktop]]|Proprietary reference manager and academic social network.|https://www.mendeley.com/|{{AUR|mendeleydesktop}}}}<br />
* {{App|Papis|A command-line based document and bibliography manager.|https://github.com/papis/papis|{{AUR|papis}}}}<br />
* {{App|[[Wikipedia:Pybliographer|Pybliographer]]|Tool for managing bibliographic databases.|https://pybliographer.org/|{{AUR|pybliographer}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Referencer|Referencer]]|GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.|https://launchpad.net/referencer/|{{AUR|referencer}}}}<br />
* {{App|[[Wikipedia:Zotero|Zotero]]|An easy-to-use tool to help you collect, organize, cite, and share your research sources. Can import and export BibTeX and has browser extensions.|https://www.zotero.org/|{{AUR|zotero}}}}<br />
<br />
== Readers and viewers ==<br />
<br />
* {{App|NFO Viewer|Simple viewer for NFO files.|https://otsaloma.io/nfoview/|{{Pkg|nfoview}}}}<br />
<br />
=== PDF and DjVu ===<br />
<br />
See [[PDF, PS and DjVu]].<br />
<br />
=== E-book ===<br />
<br />
* {{App|Bookworm|Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.|https://babluboy.github.io/bookworm/|{{Pkg|bookworm}}}}<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also edit EPUB files, convert between different formats and sync with a variety of e-book readers. Supported formats include CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{Pkg|coolreader}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|Foliate|Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.|https://johnfactotum.github.io/foliate/|{{Pkg|foliate}}}}<br />
* {{App|GNOME Books|E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.|https://wiki.gnome.org/Apps/Books|{{AUR|gnome-books-git}}}}<br />
* {{App|Lector|Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.|https://github.com/BasioMeusPuga/Lector|{{AUR|lector}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG EPUB e-book editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}<br />
* {{App|baca|console epub reader.|https://github.com/wustho/baca|{{AUR|baca-ereader-git}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF viewers]] like apvlv, Atril, [[MuPDF]], [[Wikipedia:Okular|Okular]] and Xreader also support the EPUB format.<br />
<br />
=== Comic book ===<br />
<br />
* {{App|Automedia|A very small downloader for manga and anime from various websites. Designed to be a much more lightweight alternative to HakuNeko. Written primarly in C.|https://git.dec05eba.com/AutoMedia/about/|{{AUR|automedia-git}}}}<br />
* {{App|HakuNeko|Downloader for manga and anime from various websites. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/manga-download/hakuneko|{{AUR|hakuneko-desktop-bin}}}}<br />
* {{App|Kindle Comic Converter|Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.|https://github.com/ciromattia/kcc/|{{AUR|kcc}}}}<br />
* {{App|Komikku|Online/offline manga reader for GNOME.|https://gitlab.com/valos/Komikku|{{AUR|komikku}}}}<br />
* {{App|Manga Reader|Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.|https://github.com/g-fb/mangareader|{{AUR|mangareader}}}}<br />
* {{App|MComix|GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|https://github.com/multiSnow/mcomix3|{{AUR|mcomix}}}}<br />
* {{App|Peruse|Comic book reader by KDE.|https://peruse.kde.org/|{{AUR|peruse}}}}<br />
* {{App|QComicBook| Viewer for comic book archives that aims at convenience and simplicity.|https://github.com/stolowski/QComicBook|{{AUR|qcomicbook}}}}<br />
* {{App|QuickMedia|Online manga reader. Supports automatically upscaling pages with {{Pkg|waifu2x-ncnn-vulkan}}|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|YACReader|Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.|https://yacreader.com/|{{AUR|yacreader}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Atril, Bookworm, [[Wikipedia:Calibre (software)|Calibre]], [[Wikipedia:Evince|Evince]], Foliate, Lector, [[MuPDF]], [[Wikipedia:Okular|Okular]], Xreader and [[Zathura]] also support the Comicbook format.<br />
<br />
=== CHM ===<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|Archmage|Extensible reader and decompiler for files in the CHM format.|https://github.com/dottedmag/archmage|{{AUR|archmage}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/linux/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|https://github.com/rzvncj/xCHM|{{Pkg|xchm}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Cool Reader, [[Wikipedia:FBReader|FBReader]] and [[Wikipedia:Okular|Okular]] also support the CHM format.<br />
<br />
== Document managers ==<br />
<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Shelf|Document and EBook collection manager that supports PDF and EPUB files.|https://mauikit.org/apps/shelf/|{{Pkg|maui-shelf}}}}<br />
<br />
== Scanning software ==<br />
<br />
See [[SANE#Frontends]]<br />
<br />
* {{App|ScanTailor Advanced|Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.|https://github.com/ScanTailor-Advanced/scantailor-advanced|{{Pkg|scantailor-advanced}}}}<br />
<br />
== OCR software ==<br />
<br />
=== Console ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
* {{App|[[Wikipedia:CuneiForm (software)|CuneiForm]]|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|[[Wikipedia:GOCR|GOCR]]|OCR engine which also supports barcode recognition.|https://www-e.uni-magdeburg.de/jschulen/ocr/|{{Pkg|gocr}}}}<br />
* {{App|[[Wikipedia:Ocrad|Ocrad]]|OCR program based on a feature extraction method.|https://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|OCRmyPDF|Adds an OCR text layer to scanned PDF files, allowing them to be searched.|https://github.com/jbarlow83/OCRmyPDF|{{AUR|ocrmypdf}}}}<br />
* {{App|[[Wikipedia:OCRopus|OCRopus]]|OCR ''platform'', modules exist for document layout analysis, OCR engines (it can use Tesseract or its own engine), natural language modeling, etc.|https://github.com/tmbdev/ocropy|{{AUR|ocropy-git}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Tesseract (software)|Tesseract]]|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|https://github.com/tesseract-ocr|{{Pkg|tesseract}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|gImageReader|Graphical GTK/Qt frontend to Tesseract.|https://github.com/manisandro/gImageReader|GTK: {{Pkg|gimagereader-gtk}}, Qt: {{Pkg|gimagereader-qt}}}}<br />
* {{App|[[Wikipedia:Scanner Access Now Easy#gscan2pdf|gscan2pdf]]|Scans, runs an OCR engine, minor post-processing, creates a document.|https://gscan2pdf.sourceforge.net/|{{Pkg|gscan2pdf}}}}<br />
* {{App|Linux-Intelligent-Ocr-Solution|Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.|https://sourceforge.net/projects/lios/|{{AUR|lios-git}}}}<br />
* {{App|[[Wikipedia:OCRFeeder|OCRFeeder]]|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|https://wiki.gnome.org/Apps/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Scans to PDF|Create small, searchable PDFs from scanned documents.|https://github.com/Unrud/djpdf|{{AUR|djpdf}}}}<br />
* {{App|YAGF|Graphical interface for the CuneiForm text recognition program on the Linux platform.|https://sourceforge.net/projects/yagf-ocr/|{{AUR|yagf}}}}<br />
<br />
== Notes ==<br />
<br />
=== Note-taking software ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|dnote|A simple command line notebook for programmers|https://github.com/dnote/dnote|{{AUR|dnote-cli-bin}}}}<br />
* {{App|[[Wikipedia:org-mode|Org mode]]|[[Emacs]] mode for notes, project planning and authoring.|https://orgmode.org/|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[eureka]]|CLI tool to input and store your ideas without leaving the terminal|https://github.com/simeg/eureka|{{AUR|eureka-notes}}}}<br />
* {{App|hierarchical notebook|Program to organize many kinds of data (addresses, to-do lists, ideas, book reviews, etc.) in one place using the XML format.|http://hnb.sourceforge.net/|{{AUR|hnb}}{{Broken package link|package not found}}}}<br />
* {{App|kb|A minimalist terminal-based knowledge manager.|https://github.com/gnebbia/kb|{{AUR|kb}}}}<br />
* {{App|nb|A command line and local web note‑taking, bookmarking, archiving, and knowledge base application.|https://xwmx.github.io/nb/|{{AUR|nb}}}}<br />
* {{App|tnote|Small note taking program for the terminal.|https://sourceforge.net/projects/tnote/|{{AUR|tnote}}}}<br />
* {{App|Vimwiki|Personal wiki for [[Vim]] – interlinked, plain text files written in a markup language.|https://vimwiki.github.io/|{{AUR|vim-vimwiki}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.|https://basket-notepads.github.io/|{{AUR|basket}}}}<br />
* {{App|Boostnote|Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the [https://electronjs.org/ Electron] platform.|https://boostnote.io/|{{AUR|boost-note-bin}}}}<br />
* {{App|Buho|Task and note keeper to save links, write quick notes and organize pages as books.|https://mauikit.org/apps/buho/|{{Pkg|buho}}}}<br />
* {{App|Cherrytree|Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.|https://www.giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|Deepin Voice Notes|Lightweight memo tool to make text notes and voice recordings.|https://github.com/linuxdeepin/deepin-voice-note|{{Pkg|deepin-voice-note}}}}<br />
* {{App|Encryptic|JavaScript note taking application with Markdown editor and encryption support. Based on the [https://electronjs.org/ Electron] platform.|https://www.encryptic.org/|{{AUR|encryptic}}}}<br />
* {{App|FeatherNotes|Lightweight Qt hierarchical notes-manager.|https://github.com/tsujan/feathernotes|{{Pkg|feathernotes}}}}<br />
* {{App|FromScratch|Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the [https://electronjs.org/ Electron] platform.|https://fromscratch.rocks/|{{AUR|fromscratch-bin}}}}<br />
* {{App|GNOME Notes|Note editor for GNOME designed to remain simple to use. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Notes|{{Pkg|gnome-notes}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.|https://wiki.gnome.org/Apps/Gnote|{{Pkg|gnote}}}}<br />
* {{App|Joplin|Note taking and to-do application, which can handle a large number of notes organized into notebooks on desktop or mobile devices. It synchronizes with WebDAV, Dropbox, OneDrive, NextCloud, S3 (beta) and other backends. Based on the [https://electronjs.org/ Electron] platform.|https://joplinapp.org/|CLI app: {{AUR|joplin}}, desktop app: {{AUR|joplin-desktop}}}}<br />
* {{App|KeepNote|Cross-platform GTK note-taking application with rich text formatting.|http://keepnote.org|{{AUR|keepnote}}}}<br />
* {{App|KJots|Note taking application for KDE.|https://userbase.kde.org/KJots|{{Pkg|kjots}}}}<br />
* {{App|Logseq|A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.|https://logseq.com/|{{AUR|logseq-desktop}}}}<br />
* {{App|Mikidown|Note taking application featuring markdown syntax.|https://shadowkyogre.github.io/mikidown/|{{AUR|mikidown}}}}<br />
* {{App|[[Wikipedia:MyNotex|MyNotex]]|Note-taking, document file and activity manager.|https://sites.google.com/site/mynotex/|{{AUR|mynotex}}}}<br />
* {{App|[[Nextcloud]] Notes|Simple notes app for Nextcloud.|https://github.com/nextcloud/notes|{{Pkg|nextcloud-app-notes}}}}<br />
* {{App|NixNote|Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. Formerly called Nevernote.|http://nixnote.org/|{{aur|nixnote2}}}}<br />
* {{App|Norka|Note-taking software with Markdown support designed for Pantheon.|https://tenderowl.com/work/norka/|{{AUR|norka}}}}<br />
* {{App|Notejot|Stupidly simple sticky notes applet for elementaryOS.|https://github.com/lainsce/notejot|{{AUR|notejot}}}}<br />
* {{App|Notes|Note-taking application, write down your thoughts.|https://www.get-notes.com/|{{AUR|notes}}}}<br />
* {{App|Notes-Up|Markdown notes editor and manager for elementaryOS.|https://github.com/Philip-Scott/Notes-up|{{Pkg|notes-up}}}}<br />
* {{App|Notion|Note-taking, task management, project management, knowledge management software|https://www.notion.so|{{AUR|notion-app}}}}<br />
* {{App|Notorious|Keyboard centric note-taking application with Markdown syntax highlighting support.|https://notorious.gabmus.org/{{Dead link|2024|01|13|status=SSL error}}|{{AUR|notorious-git}}}}<br />
* {{App|nvPY|Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.|https://github.com/cpbotha/nvpy|{{AUR|nvpy}}}}<br />
* {{App|Obsidian|Personal knowledge base that uses markdown text files to organize notes in a format that mirrors the human brain.|https://obsidian.md/|{{Pkg|obsidian}}}}<br />
* {{App|OutWiker|Store notes in a tree.|https://jenyay.net/Outwiker/English|{{AUR|outwiker}}}}<br />
* {{App|[[Wikipedia:QOwnNotes|QOwnNotes]]|Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.|https://www.qownnotes.org/|{{AUR|qownnotes}}}}<br />
* {{App|[[Wikipedia:Simplenote|Simplenote]]|The simplest way to keep notes. Based on the [https://electronjs.org/ Electron] platform.|https://simplenote.com/|{{AUR|simplenote-electron-bin}}}}<br />
* {{App|Standard Notes|Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the [https://electronjs.org/ Electron] platform.|https://standardnotes.com/|{{AUR|standardnotes-desktop}}}}<br />
* {{App|[[Wikipedia:TagSpaces|TagSpaces]]|Offline personal data manager for managing of your local files. Based on the [https://electronjs.org/ Electron] platform.|https://www.tagspaces.org/|{{AUR|tagspaces}}}}<br />
* {{App|[[Wikipedia:TiddlyWiki|TiddlyWiki]]|Unique non-linear notebook for capturing, organizing and sharing complex information.|https://tiddlywiki.com/|{{AUR|tiddlywiki}}}}<br />
* {{App|[[Wikipedia:Tomboy (software)|Tomboy]]|Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.|https://wiki.gnome.org/Apps/Tomboy|{{AUR|tomboy}}{{Broken package link|package not found}}}}<br />
* {{App|Trilium|Build your personal knowledge base with Trilium Notes.|https://github.com/zadam/trilium|{{AUR|trilium}}, {{AUR|trilium-server}}}}<br />
* {{App|TuxCards|Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.|https://tuxcards.de/|{{Pkg|tuxcards}}}}<br />
* {{App|VNote|Vim-inspired note-taking application that knows programmers and Markdown better.|https://vnotex.github.io/vnote|{{AUR|vnote}}}}<br />
* {{App|WikidPad|Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.|https://wikidpad.sourceforge.net/|{{AUR|wikidpad}}}}<br />
* {{App|WizNote|Cloud based note-taking client.|https://github.com/WizTeam/WizQTClient|{{Pkg|wiznote}}}}<br />
* {{App|[[Zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|https://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{App|zNotes|Lightweight application for notes management with simple interface.|https://sourceforge.net/projects/znotes/|{{AUR|znotes}}}}<br />
* {{App|μPad|Note-taking app that helps you organise + take notes without restrictions. Based on the [https://electronjs.org/ Electron] platform.|https://getmicropad.com|{{AUR|micropad}}}}<br />
<br />
=== Stylus note-taking ===<br />
<br />
* {{App|Cournal|Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.|https://github.com/flyser/cournal|{{AUR|cournal}}}}<br />
* {{App|[[Saber]]|Open source libre cross platform note taking app|https://github.com/adil192/saber|{{AUR|saber}}}}<br />
* {{App|Write|A proprietary word processor for handwriting.|http://www.styluslabs.com/|{{AUR|write_stylus}}}}<br />
* {{App|Xournal|Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.|https://xournal.sourceforge.net/|{{AUR|xournal}}}}<br />
* {{App|[[Xournal++]]|Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.|https://github.com/xournalpp/xournalpp|{{Pkg|xournalpp}}}}<br />
* {{App|Rnote|A simple note taking application written in Rust and GTK4.|https://github.com/flxzt/rnote|{{Pkg|rnote}}}}<br />
<br />
=== Diary ===<br />
<br />
* {{App|Almanah|Small GTK application to allow you to keep a diary of your life.|https://wiki.gnome.org/Apps/Almanah_Diary|{{Pkg|almanah}}}}<br />
* {{App|Hazama|Simple and highly customizable application for keeping diary. There is no calendar but a big list that contains preview of diaries.|https://hazama.cc/|{{AUR|hazama}}{{Broken package link|package not found}}}}<br />
* {{App|Lifeograph|Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.|https://lifeograph.sourceforge.net/|{{Pkg|lifeograph}}}}<br />
* {{App|RedNotebook|Modern journal, which lets you format, tag and search your entries.|https://rednotebook.sourceforge.io/|{{Pkg|rednotebook}}}}<br />
* {{App|Simple Diary|Simple and lightweight diary app with Markdown support.|https://github.com/johan-bjareholt/simple-diary-gtk|{{AUR|simple-diary-gtk}}}}<br />
<br />
=== Mind-mapping ===<br />
<br />
See also [[Wikipedia:List of concept- and mind-mapping software]].<br />
<br />
* {{App|[[Wikipedia:FreeMind|FreeMind]]|Mind-mapping software written in Java.|https://freemind.sourceforge.net|{{AUR|freemind}}}}<br />
* {{App|[[Wikipedia:Freeplane|Freeplane]]|Fork of FreeMind, supports thinking, sharing information and getting things done at work. The software can be used for mind mapping and analyzing the information contained in mind maps.|https://www.freeplane.org/|{{Pkg|freeplane}}}}<br />
* {{App|Minder|Mind-mapping application designed for Pantheon.|https://github.com/phase1geo/Minder|{{Pkg|minder}}}}<br />
* {{App|MindMaster|Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.|https://www.edrawsoft.com/mindmaster/|{{AUR|mindmaster_en}}{{Broken package link|package not found}}}}<br />
* {{App|Semantik|Mind-mapping application for KDE.|https://waf.io/semantik.html|{{AUR|semantik}}}}<br />
* {{App|TreeSheets|A "hierarchical spreadsheet" that is a great replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.|https://strlen.com/treesheets/|{{AUR|treesheets-git}}}}<br />
* {{App|View Your Mind|Tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc.|https://sourceforge.net/projects/vym/|{{Pkg|vym}}}}<br />
* {{App|[[Wikipedia:Visual Understanding Environment|Visual Understanding Environment]]|Flexible tools for managing and integrating digital resources in support of teaching, learning and research.|https://vue.tufts.edu/ |{{AUR|vue}}}}<br />
* {{App|[[Wikipedia:XMind|XMind]]|Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.|https://www.xmind.net/|{{AUR|xmind}}}}<br />
<br />
=== Sticky notes ===<br />
<br />
* {{App|GloboNote|An easy to use desktop application for sticky notes, to-do lists, personal journals, reminders and other notes.|https://globonote.info/|{{AUR|globonote}}}}<br />
* {{App|KNotes|Program that lets you write the computer equivalent of sticky notes. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/knotes.html{{Dead link|2022|09|20|status=404}}|{{Pkg|knotes}}}}<br />
* {{App|MyNotes|A sticky note application written in Python using the Tk toolkit.|https://github.com/j4321/MyNotes|{{AUR|mynotes}}{{Broken package link|package not found}}}}<br />
* {{App|Notes|Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It's.|https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin|{{Pkg|xfce4-notes-plugin}}}}<br />
* {{App|PrimeNote|A polished, cross-platform sticky note application written in PyQt.|https://gitlab.com/william.belanger/primenote|{{AUR|primenote-git}}}}<br />
* {{App|xNots|Desktop post-it/sticky note system for the Unix geek.|https://github.com/thePalindrome/xnots|{{AUR|xnots-git}}{{Broken package link|package not found}}}}<br />
* {{App|Xpad|Sticky note application for jotting down things to remember.|https://launchpad.net/xpad|{{Pkg|xpad}}}}<br />
<br />
== Special writing environments ==<br />
<br />
=== Distraction-free writing ===<br />
<br />
See also [[#Markdown editors]] and [[Wikipedia:Full-screen writing program]].<br />
<br />
* {{App|FocusWriter|Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.|https://gottcode.org/focuswriter/|{{Pkg|focuswriter}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.|https://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|Quilter|Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.|https://github.com/lainsce/quilter|{{AUR|quilter}}}}<br />
* {{App|TextRoom|Fullscreen text editor for writers.|https://github.com/dbuksbaum/TextRoom|{{AUR|textroom}}}}<br />
<br />
=== Story writing ===<br />
<br />
* {{App|Manuskript|Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.|http://www.theologeek.ch/manuskript/|{{Pkg|manuskript}}}}<br />
* {{App|NovProg|Tool to graph your progress in writing a NaNoWriMo style novel.|https://gottcode.org/novprog/|{{AUR|novprog}}}}<br />
* {{App|oStorybook|Tool for writers, essayists, authors from the draft to the final work.|https://ostorybook.tuxfamily.org/?lng&#61;en|{{AUR|ostorybook}}}}<br />
<br />
=== Screenwriting ===<br />
<br />
* {{App|KIT Scenarist|Simple and powerful application for creating screenplays.|https://kitscenarist.ru/en/|{{Pkg|scenarist}}}}<br />
* {{App|Magic Fountain|Fountain syntax editor and viewer for writing screenplays.|https://aztorius.github.io/magicfountain/|{{AUR|magicfountain}}}}<br />
* {{App|[[Wikipedia:Trelby|Trelby]]|Simple, fast and elegantly laid out to make screenwriting simple.|https://www.trelby.org/|{{AUR|trelby-git}}}}<br />
* {{App|Fade In|Fade In Professional Screenwriting Software is the most advanced software used by professionals writing for motion pictures, television, video games, the stage, radio, and more.|https://www.fadeinpro.com/|{{AUR|fadein}}}}<br />
<br />
== Language ==<br />
<br />
=== Dictionary and thesaurus ===<br />
<br />
See also [[Wikipedia:Category:Dictionary software]] and [[Wikipedia:DICT#DICT clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[dictd]]|Client/server software for the DICT protocol.|https://sourceforge.net/projects/dict/|{{Pkg|dictd}}}}<br />
* {{App|[[sdcv]]|Command line dictionary. It provides access to dictionaries in StarDict's format.|https://dushistov.github.io/sdcv/|{{Pkg|sdcv}}}}<br />
* {{App|thesauromatic|Static, offline, command-line thesaurus written in Rust.|https://github.com/cjrh/thesauromatic|{{AUR|thesauromatic-git}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Artha|English thesaurus that works completely off-line and is based on WordNet.|https://artha.sourceforge.net/|{{AUR|artha}}}}<br />
* {{App|Gjiten Kai|Rewrite of Gjiten, a GTK Japanese dictionary.|https://github.com/odrevet/gjiten-kai|{{AUR|gjitenkai-git}}}}<br />
* {{App|GNOME Dictionary|GNOME application to check word definitions and spellings in an online dictionary. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Dictionary|{{Pkg|gnome-dictionary}}}}<br />
* {{App|[[GoldenDict]]|Feature-rich dictionary lookup program.|http://www.goldendict.org/|{{AUR|goldendict-ng-git}}}}<br />
* {{App|Kiten|Japanese reference and study tool. Part of {{Grp|kde-education}}.|https://apps.kde.org/kiten/|{{Pkg|kiten}}}}<br />
* {{App|MATE Dictionary|MATE application to look up words in dictionary sources.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|OpenDict|Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.|http://opendict.sourceforge.net/|{{AUR|opendict}}}}<br />
* {{App|Palaura|Handy dictionary to find any word's definition.|https://github.com/lainsce/palaura|{{AUR|palaura}}}}<br />
* {{App|PowerWord|Proprietary Chinese-English dictionary tool.|https://www.iciba.com|{{AUR|powerword-bin}}}}<br />
* {{App|QStarDict|Dictionary program written using Qt. The user interface is similar to StarDict.|http://qstardict.ylsoftware.com/|{{Pkg|qstardict}}}}<br />
* {{App|Quick Lookup|Simple GTK dictionary application powered by Wiktionary.|https://github.com/johnfactotum/quick-lookup|{{AUR|quick-lookup}}}}<br />
* {{App|StarDict|International dictionary software.|https://stardict-4.sourceforge.net/|{{Pkg|stardict}}}}<br />
* {{App|Xfce4 Dictionary|Search different kinds of dictionary services for words or phrases.|https://goodies.xfce.org/projects/applications/xfce4-dict|{{Pkg|xfce4-dict}}}}<br />
<br />
=== Spell checkers ===<br />
<br />
See [[Language checking]].<br />
<br />
=== Translation and localization ===<br />
<br />
See also [[Wikipedia:Comparison of computer-assisted translation tools]].<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|Free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.|https://www.apertium.org/|{{AUR|apertium}}}}<br />
* {{App|Crow Translate|Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.|https://crow-translate.github.io/|{{AUR|crow-translate}}}}<br />
* {{App|Dialect|A translation app for GNOME based on Google Translate.|https://github.com/dialect-app/dialect|{{AUR|dialect}}}}<br />
* {{App|[[Wikipedia:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://wiki.gnome.org/Apps/Gtranslator|{{Pkg|gtranslator}}}}<br />
* {{App|Lokalize|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|https://apps.kde.org/lokalize/|{{Pkg|lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses/|{{AUR|mosesdecoder}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|General translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.|https://omegat.org/|{{AUR|omegat}}}}<br />
* {{App|[[Wikipedia:Poedit|Poedit]]|Simple translation editor for gettext (PO, POT) and XLIFF.|https://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|https://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology-git}}}}<br />
* {{App|[[Qt]] Linguist|Translating Qt C++ and Qt Quick applications into local languages.|https://doc.qt.io/qt-5/qtlinguist-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|Translate Shell|Command-line interface and interactive shell for Google Translate.|https://www.soimort.org/translate-shell/|{{Pkg|translate-shell}}}}<br />
* {{App|[[Wikipedia:Translate Toolkit|Translate Toolkit]]|Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.|https://toolkit.translatehouse.org/|{{Pkg|translate-toolkit}}}}<br />
<br />
== Barcode generators and readers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|barcode|A tool to convert text strings to printed bars.|https://www.gnu.org/software/barcode/|{{Pkg|barcode}}}}<br />
* {{App|iec16022|Produce 2D barcodes often also referenced as DataMatrix.|https://datenfreihafen.org/projects/iec16022.html|{{Pkg|iec16022}}}}<br />
* {{App|qrencode|C library and command line tool for encoding data in a QR Code symbol.|https://fukuchi.org/works/qrencode/|{{Pkg|qrencode}}}}<br />
* {{App|[[Wikipedia:ZBar|ZBar]]|Application and library for reading bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint|Barcode encoding library and command line tool supporting over 50 symbologies.|http://zint.org.uk/|{{Pkg|zint}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|CoBang|QR Code scanner application.|https://github.com/hongquan/CoBang|{{AUR|cobang}}}}<br />
* {{App|gLabels|Program for creating labels and business cards. It also supports creating barcodes.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|QRab|Simply grabs QR code from screen and copies decoded text into clipboard.|https://qrab.sourceforge.io/|{{AUR|qrab}}}}<br />
* {{App|Qreator|Graphical utility for creating QR codes.|https://davidplanella.org/qreator/|{{Pkg|qreator}}}}<br />
* {{App|QtQR|QR Code generator and decoder.|https://launchpad.net/qr-tools|{{Pkg|qtqr}}}}<br />
* {{App|ZBarCam GUI|Simple GUI for ZBar to read bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint Barcode Studio|Barcode generator GUI.|http://zint.org.uk/|{{Pkg|zint-qt}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=802383List of applications/Documents2024-03-06T01:37:45Z<p>NetSysFire: /* Python implementations */ - fix broken package link for python-m2r, rename to m2r2 https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/WURTXTSCKMNS4SBH5Z3YE5EPFXSSZPWD/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Documents]]<br />
[[ja:アプリケーション一覧/ドキュメント]]<br />
[[zh-hans:List of applications/Documents]]<br />
{{List of applications navigation}}<br />
<br />
== Text editors ==<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List of applications/Utilities#Integrated development environments|Integrated development environments]] can also serve as text editors.<br />
<br />
=== Vi-style text editors ===<br />
<br />
* {{App|Amp|Text editor written in Rust, that aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.|https://amp.rs/|{{AUR|amp}}}}<br />
* {{App|Aretext|Minimalist text editor with vim-compatible key bindings.|https://aretext.org/|{{AUR|aretext}}}}<br />
* {{App|[[BusyBox]] vi|Provides "a small 'vi' clone". Can be invoked with {{ic|busybox vi}}.|https://git.busybox.net/busybox/tree/editors/vi.c|{{Pkg|busybox}}}}<br />
* {{App|[[Kakoune]]|Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.|https://github.com/mawww/kakoune|{{Pkg|kakoune}}}}<br />
* {{App|[[Helix]]| A post-modern modal text editor.|https://helix-editor.com/|{{Pkg|helix}}}}<br />
* {{App|[[Neovim]]|Vim's rebirth for the 21st century.|https://neovim.io/|{{Pkg|neovim}}}}<br />
* {{App|Neovim-Qt|Qt GUI for Neovim.|https://github.com/equalsraf/neovim-qt|{{Pkg|neovim-qt}}}}<br />
* {{App|[[Wikipedia:vi|vi]]|The original ex/vi text editor.|https://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]]|Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.|https://www.vim.org/|with GUI: {{Pkg|gvim}}, without GUI: {{Pkg|vim}}}}<br />
* {{App|Vis|Modern, legacy free, simple yet efficient vim-like editor.|https://github.com/martanne/vis|{{Pkg|vis}}}}<br />
<br />
=== Emacs-style text editors ===<br />
<br />
* {{App|[[Emacs]]|The extensible, customizable, self-documenting real-time display editor by GNU.|https://www.gnu.org/software/emacs/emacs.html|with GUI: {{Pkg|emacs}}, without GUI: {{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-like editor.|https://github.com/hboetes/mg|{{Pkg|mg}}}}<br />
* {{App|[[Wikipedia:Vile (editor)|vile]]|Lightweight Emacs clone with ''vi''-like key bindings.|https://invisible-island.net/vile/vile.html|{{AUR|vile}}}}<br />
* {{App|Zile|Lightweight Emacs clone.|https://www.gnu.org/software/zile/|{{AUR|zile}}}}<br />
<br />
=== Console ===<br />
<br />
* {{App|dte|Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.|https://craigbarnes.gitlab.io/dte/|{{AUR|dte}}}}<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|https://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|ed|A POSIX-compliant line-oriented text editor. Useful for shell scripts, less so for manual usage. Original editor for Unix.|https://www.gnu.org/software/ed/ed.html|{{Pkg|ed}}}}<br />
* {{App|ee|Classic curse-based text editor. Born in HP-UX, used in FreeBSD.|https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/|{{aur|ee-editor}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Wikipedia:Joe's Own Editor|JOE (Joe's Own Editor)]]|Terminal-based text editor designed to be easy to use.|https://joe-editor.sourceforge.io/|{{AUR|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|https://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|micro|Modern and intuitive terminal-based text editor, written in go and extensible through plugins.|https://micro-editor.github.io/|{{Pkg|micro}}}}<br />
* {{App|Minimum Profit|Text editor for programmers.|https://triptico.com/software/mp.html|{{AUR|mp}}}}<br />
* {{App|[[nano]]|Console text editor based on pico with on-screen key bindings help.|https://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|Tilde|Intuitive text editor with Windows-like key bindings.|https://os.ghalkes.nl/tilde/|{{AUR|tilde}}}}<br />
* {{App|jove|Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp.|https://github.com/jonmacs/jove|{{AUR|jove}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org/|{{Pkg|plan9port}}}}<br />
* {{App|Adie|Fast and convenient programming text editor.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|Atom|Promising text editor developed by GitHub. With support for plug-ins written in Node.js and embedded [[Git]] Control.|https://atom.io/|{{AUR|atom}}}}<br />
* {{App|Beaver|GTK editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{AUR|beaver}}}}<br />
* {{App|[[w:Brackets (text editor)|Brackets]]|Code editor for the web, written in JavaScript, HTML and CSS.|https://brackets.io/|{{AUR|brackets-extract}}}}<br />
* {{App|CorePad|Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepad}}}}<br />
* {{App|Deepin Text Editor|Simple text editor for Deepin desktop.|https://www.deepin.org/en/original/deepin-editor/|{{Pkg|deepin-editor}}}}<br />
* {{App|Ecrire|Simple text editor based on EFL.|https://git.enlightenment.org/apps/ecrire.git/{{Dead link|2022|09|20|status=404}}|{{AUR|ecrire-git}}}}<br />
* {{App|Enki|Text editor for programmers.|http://enki-editor.org/|{{AUR|enki-editor}}}}<br />
* {{App|FeatherPad|Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.|https://github.com/tsujan/FeatherPad|{{Pkg|featherpad}}}}<br />
* {{App|FLTK Editor|Simple text editor application for FLTK.|https://www.fltk.org/|{{AUR|fltk-editor}}}}<br />
* {{App|gCSVedit|Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.|https://github.com/swilmet/gCSVedit{{Dead link|2022|09|20|status=404}}|{{AUR|gcsvedit}}}}<br />
* {{App|[[Wikipedia:gedit|gedit]]|GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Gedit|{{Pkg|gedit}}}}<br />
* {{App|GNOME Text Editor|Simple text editor for GNOME focused on a pleasing default experience. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-text-editor|{{Pkg|gnome-text-editor}}}}<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|https://gobby.github.io/|{{Pkg|gobby}}}}<br />
* {{App|Howl|General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.|https://howl.io/|{{Pkg|howl}}}}<br />
* {{App|[[Wikipedia:jEdit|jEdit]]|Text editor for programmers, written in Java.|https://www.jedit.org/|{{AUR|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.|https://kate-editor.org/|{{Pkg|kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|Lightweight text editor for the KDE desktop that uses the same editor widget as Kate, now provided by the kate package.|https://apps.kde.org/kwrite/|{{Pkg|kate}}}}<br />
* {{App|L3afpad|Simple text editor forked from Leafpad, supports GTK 3.|https://github.com/stevenhoneyman/l3afpad|{{Pkg|l3afpad}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|Notepad clone for GTK that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Liri Text|Text editor for Liri.|https://github.com/lirios/text|{{Pkg|liri-text}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net|{{AUR|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|https://www.xfce.org|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|NEdit]]|Text editor for the Motif environment.|https://sourceforge.net/projects/nedit/|{{AUR|nedit}}}}<br />
* {{App|Notepadqq|Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.|https://notepadqq.com/s/|{{Pkg|notepadqq}}}}<br />
* {{App|Nota|Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.|https://mauikit.org/|{{Pkg|maui-nota}}}}<br />
* {{App|Pantheon Code|Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.|https://github.com/elementary/code|{{Pkg|pantheon-code}}}}<br />
* {{App|[[MATE|Pluma]]|Powerful text editor for MATE.|https://mate-desktop.org/|{{Pkg|pluma}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|https://code.google.com/archive/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|Generally useful editor with facilities for building and running programs.|https://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text]]|Proprietary C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.|https://www.sublimetext.com/|version 3: {{AUR|sublime-text-dev}}, version 4: {{AUR|sublime-text-4}}}}<br />
* {{App|Tau|Minimal GTK front end to the xi editor core written in Rust.|https://gitlab.gnome.org/World/Tau|{{AUR|tau-editor}}}}<br />
* {{App|[[Wikipedia:TEA (text editor)|TEA]]|Qt-based feature-rich text editor.|http://semiletov.org/tea/|{{AUR|tea-qt}}}}<br />
* {{App|[[Textadept]]|Lua-extensible feature rich text editor based on Scintilla and written in C.|https://foicica.com/textadept/|{{AUR|textadept}}}}<br />
* {{App|Textosaurus|Simple cross-platform text editor based on Qt and QScintilla.|https://github.com/martinrotter/textosaurus|{{AUR|textosaurus}}}}<br />
* {{App|[[Visual Studio Code]]|Editor for building and debugging modern web and cloud applications.|https://code.visualstudio.com|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Visual Studio Code, but compiled without telemetry.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|xed|Text editor based on Pluma developed for Linux Mint.|https://github.com/linuxmint/xed|{{Pkg|xed}}}}<br />
* {{App|XEdit|Simple text editor for the X Window System.|https://www.x.org/wiki|{{Pkg|xorg-xedit}}}}<br />
* {{App|wxMEdit|Text/Hex editor written in C++ and wxWidgets.|https://wxmedit.github.io/|{{AUR|wxmedit}}}}<br />
<br />
=== Optimized for large files ===<br />
<br />
* {{App|glogg|A fast, advanced log explorer.|https://github.com/nickbnf/glogg|{{AUR|glogg}}}}<br />
* {{App|Klogg|Really fast log explorer based on glogg project.|https://github.com/variar/klogg|{{AUR|klogg}}}}<br />
<br />
== Office ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|https://calligra.org/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice]]|The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.|https://www.libreoffice.org/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[Wikipedia:OnlyOffice|OnlyOffice]]|Office suite that combines text, spreadsheet and presentation editors.|https://www.onlyoffice.com/|{{AUR|onlyoffice-bin}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|https://www.openoffice.org/|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.|https://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[WPS Office]]|Proprietary office productivity suite, previously known as Kingsoft Office.|https://www.wps.com/|{{AUR|wps-office}}}}<br />
* {{App|Yozo Office|Proprietary office suite, compatible with MS Office.|https://www.yozosoft.com/product-officelinux.html|{{AUR|yozo-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[AbiWord]]|Full-featured word processor.|https://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|https://www.calligra.org/words/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|https://www.openoffice.org/product/writer.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK-based rich text processor (with footnote support).|https://nllgg.nl/Ted/|{{AUR|ted}}}}<br />
* {{App|[[Wikipedia:WordGrinder|WordGrinder]]|Word processor for the console.|https://cowlark.com/wordgrinder/|{{AUR|wordgrinder}}}}<br />
<br />
==== WYSIWYG HTML editors ====<br />
<br />
* {{App|PageEdit|ePub visual XHTML editor.|https://github.com/Sigil-Ebook/PageEdit|{{Pkg|pageedit}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Composer|SeaMonkey Composer]]|Powerful yet simple HTML editor included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
==== Desktop publishing ====<br />
<br />
* {{App|gLabels|Program for creating labels, business cards and media covers.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program. Uses {{Pkg|hyphen}} and its language packs for hyphenation. |https://www.scribus.net/|{{Pkg|scribus}}}}<br />
<br />
=== Presentations ===<br />
<br />
* {{App|[[Wikipedia:Calligra Stage|Calligra Stage]]|Easy to use yet still flexible presentation application included in the Calligra Suite.|https://www.calligra.org/stage/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Impress]]|Presentation program included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|MDP|A command-line based markdown presentation tool.|https://github.com/visit1985/mdp|{{Pkg|mdp}}}}<br />
* {{App|[[OpenOffice|OpenOffice Impress]]|Presentation program included in the OpenOffice suite.|https://www.openoffice.org/product/impress.html|{{AUR|openoffice-bin}}}}<br />
* {{App|sent|Simple plaintext presentation tool.|https://git.suckless.org/sent/|{{AUR|sent}}}}<br />
* {{App|Sozi|Zooming presentation editor and player. Based on the [https://electronjs.org/ Electron] platform.|https://sozi.baierouge.fr/|{{AUR|sozi}}}}<br />
* {{App|Spice-Up|Create simple and beautiful presentations.|https://github.com/Philip-Scott/Spice-up|{{Pkg|spice-up}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite.|https://www.calligra.org/sheets/|{{Pkg|calligra}}}}<br />
* {{App|Gnumeric|Spreadsheet program for the GNOME desktop.|http://www.gnumeric.org/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/discover/calc/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|https://www.openoffice.org/product/calc.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Pyspread|Pyspread]]|Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.|https://pyspread.gitlab.io|{{AUR|pyspread}}}}<br />
* {{App|[[Wikipedia:sc (spreadsheet calculator)|sc]]|Curses-based lightweight spreadsheet.|https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html|{{Pkg|sc}}}}<br />
* {{App|sc-im|Spreadsheet program based on sc.|https://github.com/andmarti1424/sc-im/|{{AUR|sc-im}}}}<br />
<br />
=== Database tools ===<br />
<br />
For DBMS-specific tools, see:<br />
<br />
* [[MySQL#Graphical tools]]<br />
* [[PostgreSQL#Graphical tools]]<br />
* [[SQLite#Software]]<br />
* [[MongoDB#Tools]]<br />
<br />
See also [[Wikipedia:Comparison of database tools]].<br />
<br />
* {{App|[[Adminer]]|Full-featured database management webapp with support for many database types.|https://www.adminer.org/|{{AUR|adminer}}}}<br />
* {{App|beekeeper-studio|A modern, easy to use, and good looking SQL client for MySQL, Postgres, SQLite, SQL Server, and more.|https://www.beekeeperstudio.io/|{{AUR|beekeeper-studio}}}}<br />
* {{App|[[Wikipedia:DBeaver|DBeaver]]|Java-based graphical database editor with support for many database types.|https://dbeaver.io/|{{Pkg|dbeaver}}}}<br />
* {{App|DbVisualizer|The Universal Database Tool|https://www.dbvis.com/|{{AUR|dbvis}}}}<br />
* {{App|GdaBrowser|Graphical tool to get a quick access to a database's structure and contents.|https://www.gnome-db.org/GdaBrowser|{{Pkg|libgda}}}}<br />
* {{App|GSQL|Integrated database development tool for GNOME. Last released in 2010.|http://gsql.org/|{{AUR|gsql}}}}<br />
* {{App|Harlequin|The SQL IDE for your terminal.|https://harlequin.sh/|{{AUR|harlequin}}}}<br />
* {{App|[[Wikipedia:Kexi|Kexi]]|Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.|http://kexi-project.org/|{{Pkg|kexi}}}}<br />
* {{App|[[LibreOffice|LibreOffice Base]]|Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.|https://www.libreoffice.org/discover/base/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Base]]|Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.|https://www.openoffice.org/product/base.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Orbada|Orbada]]|Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL. Last release dated 2019-07-03. |https://orbada.sourceforge.io/|{{AUR|orbada}}}}<br />
* {{App|Sequeler|SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.|https://github.com/Alecaddd/sequeler|{{AUR|sequeler}}}}<br />
* {{App|[[Wikipedia:SQuirreL SQL Client|SQuirreL SQL Client]]|Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.|http://www.squirrelsql.org/|{{AUR|squirrel-sql}}}}<br />
* {{App|[[Wikipedia:TOra|TOra]]|Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt's ODBC support.|https://github.com/tora-tool/tora/wiki|{{AUR|tora}}}}<br />
<br />
==== Plain-text database utilities ====<br />
<br />
These kinds of software are in a substance somewhat between [[awk|text processing core utilities like awk]], [[#Spreadsheets|spreadsheets]] and production-level [[DBMS|database system]]. And they usually come with a non-SQL command-line interface.<br />
<br />
* {{app|datamash|GNU utility for basic numeric and statistical operations on plain text data.|https://www.gnu.org/software/datamash|{{pkg|datamash}}}}<br />
* {{app|num-utils|A set of commandline programs for numeric calculations.|http://suso.suso.org/programs/num-utils/index.phtml|{{aur|num-utils}}}}<br />
* {{app|recutils|GNU utilities to work with human-editable, plaintext database files (in a simple format called "recfile").|https://gnu.org/s/recutils/|{{aur|recutils}}}}<br />
* {{app|tsv-utils|eBay's CLI tools for large, tabular data files, including filtering, statistics, sampling, and joins.|https://ebay.github.io/tsv-utils/|{{aur|tsv-utils}}}}<br />
<br />
==== "Simplified" database software (beginner-friendly database tools) ====<br />
<br />
* {{App|Glom|Easy-to-use database designer and user interface.|https://gitlab.gnome.org/GNOME/glom/|{{Pkg|glom}}}}<br />
* {{App|Symphytum|Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.|https://github.com/giowck/symphytum|{{Pkg|symphytum}}}}<br />
* {{App|TreeLine|Store almost any kind of information in a tree structure, which makes it easy to keep things organized.|https://treeline.bellz.org/|{{AUR|treeline}}}}<br />
<br />
=== Formula editors ===<br />
<br />
See also [[#TeX formula editors]] and [[Wikipedia:Formula editor]].<br />
<br />
* {{App|[[LibreOffice|LibreOffice Math]]|Create and edit scientific formulas and equations. Included in the LibreOffice suite.|https://www.libreoffice.org/discover/math/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Math]]|Create equations and formulas for your documents. Included in the OpenOffice suite.|https://www.openoffice.org/product/math.html|{{AUR|openoffice-bin}}}}<br />
<br />
== Markup languages ==<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|https://txt2tags.org/|{{Pkg|txt2tags}}}}<br />
<br />
=== AsciiDoc ===<br />
<br />
See also [[Wikipedia:AsciiDoc]].<br />
<br />
* {{App|AsciiDoc|The original implementation, written in Python. Used by Arch for generating <i>pacman</i>'s man pages.[https://archlinux.org/pacman/pacman.8.html].|https://asciidoc.org/|{{Pkg|asciidoc}}}}<br />
* {{App|Asciidoctor|An implementation written in Ruby, with [https://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ many extra features].|https://asciidoctor.org/|{{Pkg|asciidoctor}}}}<br />
<br />
=== Markdown ===<br />
<br />
See also the [https://daringfireball.net/projects/markdown/ official website] and [[Wikipedia:Markdown]].<br />
<br />
* {{App|cmark|CommonMark parsing and rendering library and program in C.|https://github.com/commonmark/cmark|{{Pkg|cmark}}}}<br />
* {{App|Discount|A Markdown implementation written in C.|https://www.pell.portland.or.us/~orc/Code/discount/|{{Pkg|discount}}, Ruby wrapper library: {{Pkg|ruby-rdiscount}}}}<br />
* {{App|lowdown|Markdown translator producing HTML5 and roff documents in the ms and man formats.|https://kristaps.bsd.lv/lowdown/|{{Pkg|lowdown}}}}<br />
* {{App|Marked|Markdown parser and compiler built for speed.|https://marked.js.org/|{{Pkg|marked}}}}<br />
* {{App|md2html|C Markdown parser.|https://github.com/mity/md4c|{{Pkg|md4c}}}}<br />
* [[Pandoc]] also supports Markdown.<br />
<br />
==== Python implementations ====<br />
<br />
* {{App|CommonMark-py|Python parser for the CommonMark Markdown specification.|https://github.com/rtfd/CommonMark-py|{{Pkg|python-commonmark}}}}<br />
* {{App|M2R2|Markdown to reStructuredText converter.|https://github.com/crossnox/m2r2|{{AUR|python-m2r2}}}}<br />
* {{App|Mistune|The fastest markdown parser in pure Python with renderer feature.|https://github.com/lepture/mistune|{{Pkg|python-mistune}}}}<br />
* {{App|Python-Markdown|Extensible Python implementation of John Gruber's Markdown.|https://github.com/Python-Markdown/markdown|{{Pkg|python-markdown}}}}<br />
* {{App|PyMdown Extensions|Extensions for Python-Markdown.|https://facelessuser.github.io/pymdown-extensions/|{{AUR|pymdown-extensions}}}}<br />
* {{App|[[Wikipedia:MkDocs|MkDocs]]|Project documentation with Markdown.|https://www.mkdocs.org/|{{AUR|mkdocs}}}}<br />
* {{App|[[Wikipedia:MkDocs#Themes|Material for MkDocs]]|[[Wikipedia:Material Design|Material design]] theme for MkDocs.|https://squidfunk.github.io/mkdocs-material/|{{AUR|mkdocs-material}}}}<br />
* {{App|MkDocs Material Extensions|Markdown extension resources for MkDocs Material.|https://github.com/facelessuser/mkdocs-material-extensions|{{AUR|mkdocs-material-extensions}}}}<br />
<br />
==== Ruby implementations ====<br />
<br />
* {{App|kramdown|Fast, pure Ruby Markdown superset converter, using a strict syntax definition.|https://kramdown.gettalong.org/|{{Pkg|ruby-kramdown}}}}<br />
* {{App|Maruku|Pure Ruby Markdown-superset interpreter.|https://github.com/bhollis/maruku|{{Pkg|ruby-maruku}}}}<br />
* {{App|mdless|Pure Ruby terminal-based markdown viewer/interpeter.|https://github.com/ttscoff/mdless|{{AUR|ruby-mdless}}}}<br />
<br />
==== Markdown editors ====<br />
<br />
* {{App|Abricotine|Markdown editor built for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/brrd/Abricotine|{{AUR|abricotine}}}}<br />
* {{App|[[Wikipedia:Apostrophe (text editor)|Apostrophe]]|Distraction free Markdown editor made with GTK.|https://gitlab.gnome.org/World/apostrophe|{{AUR|apostrophe}}}}<br />
* {{App|CuteMarkEd|Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.|https://cloose.github.io/CuteMarkEd/|{{AUR|cutemarked-git}}}}<br />
* {{App|Formiko|reStructuredText and Markdown editor and live previewer written in Python with GTK.|https://github.com/ondratu/formiko|{{AUR|formiko}}}}<br />
* {{App|ghostwriter|Distraction-free Markdown editor.|https://ghostwriter.kde.org|{{Pkg|ghostwriter}}}}<br />
* {{App|Marker|Simple yet robust Markdown editor.|https://fabiocolacio.github.io/Marker/|{{Pkg|marker}}}}<br />
* {{App|Mark My Words|Minimal markdown editor.|https://github.com/voldyman/MarkMyWords|{{AUR|markmywords}}}}<br />
* {{App|Mark Text|Next generation markdown editor. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/marktext/marktext|{{AUR|marktext}}}}<br />
* {{App|Remarkable|Fully featured Markdown editor.|https://remarkableapp.github.io/|{{AUR|remarkable}}}}<br />
* {{App|ReText|Simple text editor for Markdown and reStructuredText.|https://github.com/retext-project/retext|{{Pkg|retext}}}}<br />
* {{App|ThiefMD|Markdown and Fountain editor inspired by Ulysses.|https://thiefmd.com/|{{AUR|thiefmd}}}}<br />
* {{App|Typora|Proprietary, minimalist Markdown editor.|https://typora.io/|{{AUR|typora}}}}<br />
* {{App|[[Zettlr]]|A cross-platform markdown editor, inspired by the [[Wikipedia:Zettelkasten|Zettelkasten]] system for note-taking and personal knowledge management. Based on the [https://electronjs.org/ Electron] platform.|https://www.zettlr.com/|{{Pkg|zettlr}}}}<br />
<br />
=== reStructuredText ===<br />
<br />
See also [[Wikipedia:ReStructuredText|reStructuredText]].<br />
<br />
* {{App|Docutils|Set of tools for processing plaintext (reStructuredText) docs into formats such as HTML, XML, or LaTeX.|https://docutils.sourceforge.io/|{{Pkg|python-docutils}}}}<br />
* {{App|rstcheck|Checks syntax of reStructuredText and code blocks nested within it.|https://github.com/rstcheck/rstcheck|{{Pkg|rstcheck}}}}<br />
* {{App|[[Wikipedia:Sphinx_(documentation_generator)|Sphinx]]| A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).|https://www.sphinx-doc.org/|{{Pkg|python-sphinx}}}}<br />
<br />
=== Typesetting systems ===<br />
<br />
* {{App|[[Wikipedia:groff (software)|groff]]|[[GNU]] implementation of troff, a heirloom Unix document processing system and the default formatter for [[man page]]s.|https://www.gnu.org/software/groff/groff.html|{{Pkg|groff}}}}<br />
* {{App|[[Lout]]|A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.|https://savannah.nongnu.org/projects/lout|{{pkg|lout}}}}<br />
* {{App|SILE|Modern typesetting system inspired by TeX.|https://sile-typesetter.org/|{{Pkg|sile}}}}<br />
* {{App|[[TeX]]|A high-quality typesetting system popular in academia.|https://tug.org/|{{Pkg|texlive-basic}}}}<br />
* {{App|[[Texinfo]]|Typesetting syntax for software manuals used by the [[GNU Project]].|https://www.gnu.org/software/texinfo/|{{Pkg|texinfo}}}}<br />
* {{App|Typst|A markup-based typesetting system for the sciences.|https://github.com/typst/typst|{{Pkg|typst}}}}<br />
<br />
=== TeX editors ===<br />
<br />
With [[TeX Live|TeX, LaTeX and friends]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]] and [[Wikibooks:LaTeX/Installation#Editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTeX|AUCTeX]]|Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in [[Emacs]].|https://www.gnu.org/software/auctex/|{{AUR|auctex}}}}<br />
* {{App|[[gedit]] LaTeX Plugin|Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.|https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin|{{AUR|gedit-latex}}}}<br />
* {{App|[[Wikipedia:GNOME-LaTeX|GNOME LaTeX]]|LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.|https://wiki.gnome.org/Apps/GNOME-LaTeX|{{Pkg|gnome-latex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.|https://github.com/alexandervdm/gummi/|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|https://apps.kde.org/kile/|{{Pkg|kile}}}}<br />
* {{App|Ktikz|Small application helping you to create [[Wikipedia:PGF/TikZ|PGF/TikZ]] diagrams for your publications.|http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/|KDE: {{Pkg|ktikz}}, Qt: {{Pkg|qtikz}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|https://www.lyx.org/|{{AUR|lyx}}}}<br />
* {{App|Setzer|LaTeX editor written in Python with GTK.|https://www.cvfosammmm.org/setzer/|{{AUR|setzer}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW (what you see is what you want) editing platform with special features for scientists.|https://www.texmacs.org/|{{AUR|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application|https://www.xm1math.net/texmaker/|{{Pkg|texmaker}}}}<br />
* {{App|[[TeXstudio]]|Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.|https://texstudio.sourceforge.net/|{{Pkg|texstudio}}}}<br />
* {{App|[[Wikipedia:TeXworks|TeXworks]]|Simple TeX front-end program modeled after TeXShop.|https://tug.org/texworks/|{{Pkg|texworks}}}}<br />
* {{App|TikZiT|Graphical tool for rapidly creating graphs and diagrams using [[Wikipedia:PGF/TikZ|PGF/TikZ]].|https://tikzit.github.io/|{{AUR|tikzit}}}}<br />
* {{App|[[Vim|Vim-LaTeX-suite]]|Customizable LaTeX environment for Vim.|https://vim-latex.sourceforge.net/|{{Pkg|vim-latexsuite}}}}<br />
<br />
=== TeX formula editors ===<br />
<br />
* {{App|EqualX|LaTeX equation editor with real time preview.|http://equalx.sourceforge.net/|{{AUR|equalx}}}}<br />
* {{App|KLatexFormula|GUI for generating images from LaTeX equations.|https://klatexformula.sourceforge.io/|{{AUR|klatexformula}}}}<br />
* {{App|[[LibreOffice]] TexMaths extension|LaTeX equation editor for LibreOffice.|http://roland65.free.fr/texmaths/|{{Pkg|libreoffice-extension-texmaths}}}}<br />
<br />
=== XML editors ===<br />
<br />
See also [[Wikipedia:Comparison of XML editors]].<br />
<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|https://qxmledit.org/|{{Pkg|qxmledit}}}}<br />
* {{App|XML Copy Editor|Fast, validating XML editor.|https://xml-copy-editor.sourceforge.io/|{{AUR|xmlcopyeditor}}}}<br />
* {{App|XML Tree Editor|Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.|https://sourceforge.net/projects/xmltreeeditor/|{{AUR|xmltreeedit-bin}}}}<br />
<br />
== Document converters ==<br />
<br />
See also [[#Markup languages]] and [[PDF, PS and DjVu]].<br />
<br />
* {{App|[[Wikipedia:Antiword|Antiword]]|MS Word to text converter.|http://www.winfield.demon.nl/{{Dead link|2023|04|25|status=404}}|{{Pkg|antiword}}}}<br />
* {{App|catdoc|Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.|https://wagner.pp.ru/~vitus/software/catdoc/|{{Pkg|catdoc}}}}<br />
* {{App|docx2txt|MS Word Docx to text converter.|http://docx2txt.sourceforge.net/|{{Pkg|docx2txt}}}}<br />
* {{App|HTMLDOC|Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.|https://www.msweet.org/htmldoc/|{{Pkg|htmldoc}}}}<br />
* {{App|[[MuPDF|mutool]]|All purpose tool based on MuPDF for dealing with document files in various manners.|https://mupdf.com/|{{Pkg|mupdf-tools}}}}<br />
* {{App|[[Wikipedia:Pandoc|Pandoc]]|Swiss-army knife for converting markup and document formats.|https://pandoc.org/|{{Pkg|pandoc-cli}}}}<br />
* {{App|unoconv|Libreoffice-based document converter.|http://dag.wiee.rs/home-made/unoconv/|{{Pkg|unoconv}}}}<br />
* {{App|UnRTF|Command-line program which converts RTF documents to other formats.|https://www.gnu.org/software/unrtf/unrtf.html|{{Pkg|unrtf}}}}<br />
<br />
== Bibliographic reference managers ==<br />
<br />
See also [[Wikipedia:Comparison of reference management software]].<br />
<br />
* {{App|[[Wikipedia:Bibus|Bibus]]|A bibliographic database that can directly insert references in OpenOffice.org/LibreOffice and generate the bibliographic index.|https://sourceforge.net/projects/bibus-biblio/|{{AUR|bibus}}{{Broken package link|package not found}}}}<br />
* {{App|DocEar|Docear is an academic literature suite for searching, organizing and creating academic literature, built upon the mind mapping software Freeplane and the reference manager JabRef.|https://www.docear.org/|{{AUR|docear}}}}<br />
* {{App|[[Wikipedia:JabRef|JabRef]]|Java GUI frontend for managing BibTeX and other bibliographies.|https://www.jabref.org/|{{AUR|jabref}}}}<br />
* {{App|[[Wikipedia:KBibTeX|KBibTeX]]|BibTeX editor by KDE to edit bibliographies used with LaTeX.|https://apps.kde.org/kbibtex/|{{Pkg|kbibtex}}}}<br />
* {{App|[[Wikipedia:Mendeley|Mendeley Desktop]]|Proprietary reference manager and academic social network.|https://www.mendeley.com/|{{AUR|mendeleydesktop}}}}<br />
* {{App|Papis|A command-line based document and bibliography manager.|https://github.com/papis/papis|{{AUR|papis}}}}<br />
* {{App|[[Wikipedia:Pybliographer|Pybliographer]]|Tool for managing bibliographic databases.|https://pybliographer.org/|{{AUR|pybliographer}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Referencer|Referencer]]|GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.|https://launchpad.net/referencer/|{{AUR|referencer}}}}<br />
* {{App|[[Wikipedia:Zotero|Zotero]]|An easy-to-use tool to help you collect, organize, cite, and share your research sources. Can import and export BibTeX and has browser extensions.|https://www.zotero.org/|{{AUR|zotero}}}}<br />
<br />
== Readers and viewers ==<br />
<br />
* {{App|NFO Viewer|Simple viewer for NFO files.|https://otsaloma.io/nfoview/|{{Pkg|nfoview}}}}<br />
<br />
=== PDF and DjVu ===<br />
<br />
See [[PDF, PS and DjVu]].<br />
<br />
=== E-book ===<br />
<br />
* {{App|Bookworm|Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.|https://babluboy.github.io/bookworm/|{{Pkg|bookworm}}}}<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also edit EPUB files, convert between different formats and sync with a variety of e-book readers. Supported formats include CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{Pkg|coolreader}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|Foliate|Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.|https://johnfactotum.github.io/foliate/|{{Pkg|foliate}}}}<br />
* {{App|GNOME Books|E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.|https://wiki.gnome.org/Apps/Books|{{AUR|gnome-books-git}}}}<br />
* {{App|Lector|Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.|https://github.com/BasioMeusPuga/Lector|{{AUR|lector}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG EPUB e-book editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}<br />
* {{App|baca|console epub reader.|https://github.com/wustho/baca|{{AUR|baca-ereader-git}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF viewers]] like apvlv, Atril, [[MuPDF]], [[Wikipedia:Okular|Okular]] and Xreader also support the EPUB format.<br />
<br />
=== Comic book ===<br />
<br />
* {{App|Automedia|A very small downloader for manga and anime from various websites. Designed to be a much more lightweight alternative to HakuNeko. Written primarly in C.|https://git.dec05eba.com/AutoMedia/about/|{{AUR|automedia-git}}}}<br />
* {{App|HakuNeko|Downloader for manga and anime from various websites. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/manga-download/hakuneko|{{AUR|hakuneko-desktop-bin}}}}<br />
* {{App|Kindle Comic Converter|Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.|https://github.com/ciromattia/kcc/|{{AUR|kcc}}}}<br />
* {{App|Komikku|Online/offline manga reader for GNOME.|https://gitlab.com/valos/Komikku|{{AUR|komikku}}}}<br />
* {{App|Manga Reader|Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.|https://github.com/g-fb/mangareader|{{AUR|mangareader}}}}<br />
* {{App|MComix|GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|https://github.com/multiSnow/mcomix3|{{AUR|mcomix}}}}<br />
* {{App|Peruse|Comic book reader by KDE.|https://peruse.kde.org/|{{AUR|peruse}}}}<br />
* {{App|QComicBook| Viewer for comic book archives that aims at convenience and simplicity.|https://github.com/stolowski/QComicBook|{{AUR|qcomicbook}}}}<br />
* {{App|QuickMedia|Online manga reader. Supports automatically upscaling pages with {{Pkg|waifu2x-ncnn-vulkan}}|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|YACReader|Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.|https://yacreader.com/|{{AUR|yacreader}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Atril, Bookworm, [[Wikipedia:Calibre (software)|Calibre]], [[Wikipedia:Evince|Evince]], Foliate, Lector, [[MuPDF]], [[Wikipedia:Okular|Okular]], Xreader and [[Zathura]] also support the Comicbook format.<br />
<br />
=== CHM ===<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|Archmage|Extensible reader and decompiler for files in the CHM format.|https://github.com/dottedmag/archmage|{{AUR|archmage}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/linux/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|https://github.com/rzvncj/xCHM|{{Pkg|xchm}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Cool Reader, [[Wikipedia:FBReader|FBReader]] and [[Wikipedia:Okular|Okular]] also support the CHM format.<br />
<br />
== Document managers ==<br />
<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Shelf|Document and EBook collection manager that supports PDF and EPUB files.|https://mauikit.org/apps/shelf/|{{Pkg|maui-shelf}}}}<br />
<br />
== Scanning software ==<br />
<br />
See [[SANE#Frontends]]<br />
<br />
* {{App|ScanTailor Advanced|Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.|https://github.com/ScanTailor-Advanced/scantailor-advanced|{{Pkg|scantailor-advanced}}}}<br />
<br />
== OCR software ==<br />
<br />
=== Console ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
* {{App|[[Wikipedia:CuneiForm (software)|CuneiForm]]|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|[[Wikipedia:GOCR|GOCR]]|OCR engine which also supports barcode recognition.|https://www-e.uni-magdeburg.de/jschulen/ocr/|{{Pkg|gocr}}}}<br />
* {{App|[[Wikipedia:Ocrad|Ocrad]]|OCR program based on a feature extraction method.|https://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|OCRmyPDF|Adds an OCR text layer to scanned PDF files, allowing them to be searched.|https://github.com/jbarlow83/OCRmyPDF|{{AUR|ocrmypdf}}}}<br />
* {{App|[[Wikipedia:OCRopus|OCRopus]]|OCR ''platform'', modules exist for document layout analysis, OCR engines (it can use Tesseract or its own engine), natural language modeling, etc.|https://github.com/tmbdev/ocropy|{{AUR|ocropy-git}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Tesseract (software)|Tesseract]]|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|https://github.com/tesseract-ocr|{{Pkg|tesseract}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|gImageReader|Graphical GTK/Qt frontend to Tesseract.|https://github.com/manisandro/gImageReader|GTK: {{Pkg|gimagereader-gtk}}, Qt: {{Pkg|gimagereader-qt}}}}<br />
* {{App|[[Wikipedia:Scanner Access Now Easy#gscan2pdf|gscan2pdf]]|Scans, runs an OCR engine, minor post-processing, creates a document.|https://gscan2pdf.sourceforge.net/|{{Pkg|gscan2pdf}}}}<br />
* {{App|Linux-Intelligent-Ocr-Solution|Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.|https://sourceforge.net/projects/lios/|{{AUR|lios-git}}}}<br />
* {{App|[[Wikipedia:OCRFeeder|OCRFeeder]]|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|https://wiki.gnome.org/Apps/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Scans to PDF|Create small, searchable PDFs from scanned documents.|https://github.com/Unrud/djpdf|{{AUR|djpdf}}}}<br />
* {{App|YAGF|Graphical interface for the CuneiForm text recognition program on the Linux platform.|https://sourceforge.net/projects/yagf-ocr/|{{AUR|yagf}}}}<br />
<br />
== Notes ==<br />
<br />
=== Note-taking software ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|dnote|A simple command line notebook for programmers|https://github.com/dnote/dnote|{{AUR|dnote-cli-bin}}}}<br />
* {{App|[[Wikipedia:org-mode|Org mode]]|[[Emacs]] mode for notes, project planning and authoring.|https://orgmode.org/|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[eureka]]|CLI tool to input and store your ideas without leaving the terminal|https://github.com/simeg/eureka|{{AUR|eureka-notes}}}}<br />
* {{App|hierarchical notebook|Program to organize many kinds of data (addresses, to-do lists, ideas, book reviews, etc.) in one place using the XML format.|http://hnb.sourceforge.net/|{{AUR|hnb}}{{Broken package link|package not found}}}}<br />
* {{App|kb|A minimalist terminal-based knowledge manager.|https://github.com/gnebbia/kb|{{AUR|kb}}}}<br />
* {{App|nb|A command line and local web note‑taking, bookmarking, archiving, and knowledge base application.|https://xwmx.github.io/nb/|{{AUR|nb}}}}<br />
* {{App|tnote|Small note taking program for the terminal.|https://sourceforge.net/projects/tnote/|{{AUR|tnote}}}}<br />
* {{App|Vimwiki|Personal wiki for [[Vim]] – interlinked, plain text files written in a markup language.|https://vimwiki.github.io/|{{AUR|vim-vimwiki}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.|https://basket-notepads.github.io/|{{AUR|basket}}}}<br />
* {{App|Boostnote|Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the [https://electronjs.org/ Electron] platform.|https://boostnote.io/|{{AUR|boost-note-bin}}}}<br />
* {{App|Buho|Task and note keeper to save links, write quick notes and organize pages as books.|https://mauikit.org/apps/buho/|{{Pkg|buho}}}}<br />
* {{App|Cherrytree|Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.|https://www.giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|Deepin Voice Notes|Lightweight memo tool to make text notes and voice recordings.|https://github.com/linuxdeepin/deepin-voice-note|{{Pkg|deepin-voice-note}}}}<br />
* {{App|Encryptic|JavaScript note taking application with Markdown editor and encryption support. Based on the [https://electronjs.org/ Electron] platform.|https://www.encryptic.org/|{{AUR|encryptic}}}}<br />
* {{App|FeatherNotes|Lightweight Qt hierarchical notes-manager.|https://github.com/tsujan/feathernotes|{{Pkg|feathernotes}}}}<br />
* {{App|FromScratch|Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the [https://electronjs.org/ Electron] platform.|https://fromscratch.rocks/|{{AUR|fromscratch-bin}}}}<br />
* {{App|GNOME Notes|Note editor for GNOME designed to remain simple to use. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Notes|{{Pkg|gnome-notes}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.|https://wiki.gnome.org/Apps/Gnote|{{Pkg|gnote}}}}<br />
* {{App|Joplin|Note taking and to-do application, which can handle a large number of notes organized into notebooks on desktop or mobile devices. It synchronizes with WebDAV, Dropbox, OneDrive, NextCloud, S3 (beta) and other backends. Based on the [https://electronjs.org/ Electron] platform.|https://joplinapp.org/|CLI app: {{AUR|joplin}}, desktop app: {{AUR|joplin-desktop}}}}<br />
* {{App|KeepNote|Cross-platform GTK note-taking application with rich text formatting.|http://keepnote.org|{{AUR|keepnote}}}}<br />
* {{App|KJots|Note taking application for KDE.|https://userbase.kde.org/KJots|{{Pkg|kjots}}}}<br />
* {{App|Logseq|A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.|https://logseq.com/|{{AUR|logseq-desktop}}}}<br />
* {{App|Mikidown|Note taking application featuring markdown syntax.|https://shadowkyogre.github.io/mikidown/|{{AUR|mikidown}}}}<br />
* {{App|[[Wikipedia:MyNotex|MyNotex]]|Note-taking, document file and activity manager.|https://sites.google.com/site/mynotex/|{{AUR|mynotex}}}}<br />
* {{App|[[Nextcloud]] Notes|Simple notes app for Nextcloud.|https://github.com/nextcloud/notes|{{Pkg|nextcloud-app-notes}}}}<br />
* {{App|NixNote|Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. Formerly called Nevernote.|http://nixnote.org/|{{aur|nixnote2}}}}<br />
* {{App|Norka|Note-taking software with Markdown support designed for Pantheon.|https://tenderowl.com/work/norka/|{{AUR|norka}}}}<br />
* {{App|Notejot|Stupidly simple sticky notes applet for elementaryOS.|https://github.com/lainsce/notejot|{{AUR|notejot}}}}<br />
* {{App|Notes|Note-taking application, write down your thoughts.|https://www.get-notes.com/|{{AUR|notes}}}}<br />
* {{App|Notes-Up|Markdown notes editor and manager for elementaryOS.|https://github.com/Philip-Scott/Notes-up|{{Pkg|notes-up}}}}<br />
* {{App|Notion|Note-taking, task management, project management, knowledge management software|https://www.notion.so|{{AUR|notion-app}}}}<br />
* {{App|Notorious|Keyboard centric note-taking application with Markdown syntax highlighting support.|https://notorious.gabmus.org/{{Dead link|2024|01|13|status=SSL error}}|{{AUR|notorious-git}}}}<br />
* {{App|nvPY|Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.|https://github.com/cpbotha/nvpy|{{AUR|nvpy}}}}<br />
* {{App|Obsidian|Personal knowledge base that uses markdown text files to organize notes in a format that mirrors the human brain.|https://obsidian.md/|{{Pkg|obsidian}}}}<br />
* {{App|OutWiker|Store notes in a tree.|https://jenyay.net/Outwiker/English|{{AUR|outwiker}}}}<br />
* {{App|[[Wikipedia:QOwnNotes|QOwnNotes]]|Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.|https://www.qownnotes.org/|{{AUR|qownnotes}}}}<br />
* {{App|[[Wikipedia:Simplenote|Simplenote]]|The simplest way to keep notes. Based on the [https://electronjs.org/ Electron] platform.|https://simplenote.com/|{{AUR|simplenote-electron-bin}}}}<br />
* {{App|Standard Notes|Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the [https://electronjs.org/ Electron] platform.|https://standardnotes.com/|{{AUR|standardnotes-desktop}}}}<br />
* {{App|[[Wikipedia:TagSpaces|TagSpaces]]|Offline personal data manager for managing of your local files. Based on the [https://electronjs.org/ Electron] platform.|https://www.tagspaces.org/|{{AUR|tagspaces}}}}<br />
* {{App|[[Wikipedia:TiddlyWiki|TiddlyWiki]]|Unique non-linear notebook for capturing, organizing and sharing complex information.|https://tiddlywiki.com/|{{AUR|tiddlywiki}}}}<br />
* {{App|[[Wikipedia:Tomboy (software)|Tomboy]]|Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.|https://wiki.gnome.org/Apps/Tomboy|{{AUR|tomboy}}{{Broken package link|package not found}}}}<br />
* {{App|Trilium|Build your personal knowledge base with Trilium Notes.|https://github.com/zadam/trilium|{{AUR|trilium}}, {{AUR|trilium-server}}}}<br />
* {{App|TuxCards|Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.|https://tuxcards.de/|{{Pkg|tuxcards}}}}<br />
* {{App|VNote|Vim-inspired note-taking application that knows programmers and Markdown better.|https://vnotex.github.io/vnote|{{AUR|vnote}}}}<br />
* {{App|WikidPad|Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.|https://wikidpad.sourceforge.net/|{{AUR|wikidpad}}}}<br />
* {{App|WizNote|Cloud based note-taking client.|https://github.com/WizTeam/WizQTClient|{{Pkg|wiznote}}}}<br />
* {{App|[[Zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|https://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{App|zNotes|Lightweight application for notes management with simple interface.|https://sourceforge.net/projects/znotes/|{{AUR|znotes}}}}<br />
* {{App|μPad|Note-taking app that helps you organise + take notes without restrictions. Based on the [https://electronjs.org/ Electron] platform.|https://getmicropad.com|{{AUR|micropad}}}}<br />
<br />
=== Stylus note-taking ===<br />
<br />
* {{App|Cournal|Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.|https://github.com/flyser/cournal|{{AUR|cournal}}}}<br />
* {{App|[[Saber]]|Open source libre cross platform note taking app|https://github.com/adil192/saber|{{AUR|saber}}}}<br />
* {{App|Write|A proprietary word processor for handwriting.|http://www.styluslabs.com/|{{AUR|write_stylus}}}}<br />
* {{App|Xournal|Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.|https://xournal.sourceforge.net/|{{AUR|xournal}}}}<br />
* {{App|[[Xournal++]]|Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.|https://github.com/xournalpp/xournalpp|{{Pkg|xournalpp}}}}<br />
* {{App|Rnote|A simple note taking application written in Rust and GTK4.|https://github.com/flxzt/rnote|{{Pkg|rnote}}}}<br />
<br />
=== Diary ===<br />
<br />
* {{App|Almanah|Small GTK application to allow you to keep a diary of your life.|https://wiki.gnome.org/Apps/Almanah_Diary|{{Pkg|almanah}}}}<br />
* {{App|Hazama|Simple and highly customizable application for keeping diary. There is no calendar but a big list that contains preview of diaries.|https://hazama.cc/|{{AUR|hazama}}{{Broken package link|package not found}}}}<br />
* {{App|Lifeograph|Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.|https://lifeograph.sourceforge.net/|{{Pkg|lifeograph}}}}<br />
* {{App|RedNotebook|Modern journal, which lets you format, tag and search your entries.|https://rednotebook.sourceforge.io/|{{Pkg|rednotebook}}}}<br />
* {{App|Simple Diary|Simple and lightweight diary app with Markdown support.|https://github.com/johan-bjareholt/simple-diary-gtk|{{AUR|simple-diary-gtk}}}}<br />
<br />
=== Mind-mapping ===<br />
<br />
See also [[Wikipedia:List of concept- and mind-mapping software]].<br />
<br />
* {{App|[[Wikipedia:FreeMind|FreeMind]]|Mind-mapping software written in Java.|https://freemind.sourceforge.net|{{AUR|freemind}}}}<br />
* {{App|[[Wikipedia:Freeplane|Freeplane]]|Fork of FreeMind, supports thinking, sharing information and getting things done at work. The software can be used for mind mapping and analyzing the information contained in mind maps.|https://www.freeplane.org/|{{Pkg|freeplane}}}}<br />
* {{App|Minder|Mind-mapping application designed for Pantheon.|https://github.com/phase1geo/Minder|{{Pkg|minder}}}}<br />
* {{App|MindMaster|Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.|https://www.edrawsoft.com/mindmaster/|{{AUR|mindmaster_en}}{{Broken package link|package not found}}}}<br />
* {{App|Semantik|Mind-mapping application for KDE.|https://waf.io/semantik.html|{{AUR|semantik}}}}<br />
* {{App|TreeSheets|A "hierarchical spreadsheet" that is a great replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.|https://strlen.com/treesheets/|{{AUR|treesheets-git}}}}<br />
* {{App|View Your Mind|Tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc.|https://sourceforge.net/projects/vym/|{{Pkg|vym}}}}<br />
* {{App|[[Wikipedia:Visual Understanding Environment|Visual Understanding Environment]]|Flexible tools for managing and integrating digital resources in support of teaching, learning and research.|https://vue.tufts.edu/ |{{AUR|vue}}}}<br />
* {{App|[[Wikipedia:XMind|XMind]]|Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.|https://www.xmind.net/|{{AUR|xmind}}}}<br />
<br />
=== Sticky notes ===<br />
<br />
* {{App|GloboNote|An easy to use desktop application for sticky notes, to-do lists, personal journals, reminders and other notes.|https://globonote.info/|{{AUR|globonote}}}}<br />
* {{App|KNotes|Program that lets you write the computer equivalent of sticky notes. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/knotes.html{{Dead link|2022|09|20|status=404}}|{{Pkg|knotes}}}}<br />
* {{App|MyNotes|A sticky note application written in Python using the Tk toolkit.|https://github.com/j4321/MyNotes|{{AUR|mynotes}}{{Broken package link|package not found}}}}<br />
* {{App|Notes|Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It's.|https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin|{{Pkg|xfce4-notes-plugin}}}}<br />
* {{App|PrimeNote|A polished, cross-platform sticky note application written in PyQt.|https://gitlab.com/william.belanger/primenote|{{AUR|primenote-git}}}}<br />
* {{App|xNots|Desktop post-it/sticky note system for the Unix geek.|https://github.com/thePalindrome/xnots|{{AUR|xnots-git}}{{Broken package link|package not found}}}}<br />
* {{App|Xpad|Sticky note application for jotting down things to remember.|https://launchpad.net/xpad|{{Pkg|xpad}}}}<br />
<br />
== Special writing environments ==<br />
<br />
=== Distraction-free writing ===<br />
<br />
See also [[#Markdown editors]] and [[Wikipedia:Full-screen writing program]].<br />
<br />
* {{App|FocusWriter|Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.|https://gottcode.org/focuswriter/|{{Pkg|focuswriter}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.|https://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|Quilter|Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.|https://github.com/lainsce/quilter|{{AUR|quilter}}}}<br />
* {{App|TextRoom|Fullscreen text editor for writers.|https://github.com/dbuksbaum/TextRoom|{{AUR|textroom}}}}<br />
<br />
=== Story writing ===<br />
<br />
* {{App|Manuskript|Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.|http://www.theologeek.ch/manuskript/|{{Pkg|manuskript}}}}<br />
* {{App|NovProg|Tool to graph your progress in writing a NaNoWriMo style novel.|https://gottcode.org/novprog/|{{AUR|novprog}}}}<br />
* {{App|oStorybook|Tool for writers, essayists, authors from the draft to the final work.|https://ostorybook.tuxfamily.org/?lng&#61;en|{{AUR|ostorybook}}}}<br />
<br />
=== Screenwriting ===<br />
<br />
* {{App|KIT Scenarist|Simple and powerful application for creating screenplays.|https://kitscenarist.ru/en/|{{Pkg|scenarist}}}}<br />
* {{App|Magic Fountain|Fountain syntax editor and viewer for writing screenplays.|https://aztorius.github.io/magicfountain/|{{AUR|magicfountain}}}}<br />
* {{App|[[Wikipedia:Trelby|Trelby]]|Simple, fast and elegantly laid out to make screenwriting simple.|https://www.trelby.org/|{{AUR|trelby-git}}}}<br />
* {{App|Fade In|Fade In Professional Screenwriting Software is the most advanced software used by professionals writing for motion pictures, television, video games, the stage, radio, and more.|https://www.fadeinpro.com/|{{AUR|fadein}}}}<br />
<br />
== Language ==<br />
<br />
=== Dictionary and thesaurus ===<br />
<br />
See also [[Wikipedia:Category:Dictionary software]] and [[Wikipedia:DICT#DICT clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[dictd]]|Client/server software for the DICT protocol.|https://sourceforge.net/projects/dict/|{{Pkg|dictd}}}}<br />
* {{App|[[sdcv]]|Command line dictionary. It provides access to dictionaries in StarDict's format.|https://dushistov.github.io/sdcv/|{{Pkg|sdcv}}}}<br />
* {{App|thesauromatic|Static, offline, command-line thesaurus written in Rust.|https://github.com/cjrh/thesauromatic|{{AUR|thesauromatic-git}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Artha|English thesaurus that works completely off-line and is based on WordNet.|https://artha.sourceforge.net/|{{AUR|artha}}}}<br />
* {{App|Gjiten Kai|Rewrite of Gjiten, a GTK Japanese dictionary.|https://github.com/odrevet/gjiten-kai|{{AUR|gjitenkai-git}}}}<br />
* {{App|GNOME Dictionary|GNOME application to check word definitions and spellings in an online dictionary. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Dictionary|{{Pkg|gnome-dictionary}}}}<br />
* {{App|[[GoldenDict]]|Feature-rich dictionary lookup program.|http://www.goldendict.org/|{{AUR|goldendict-ng-git}}}}<br />
* {{App|Kiten|Japanese reference and study tool. Part of {{Grp|kde-education}}.|https://apps.kde.org/kiten/|{{Pkg|kiten}}}}<br />
* {{App|MATE Dictionary|MATE application to look up words in dictionary sources.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|OpenDict|Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.|http://opendict.sourceforge.net/|{{AUR|opendict}}}}<br />
* {{App|Palaura|Handy dictionary to find any word's definition.|https://github.com/lainsce/palaura|{{AUR|palaura}}}}<br />
* {{App|PowerWord|Proprietary Chinese-English dictionary tool.|https://www.iciba.com|{{AUR|powerword-bin}}}}<br />
* {{App|QStarDict|Dictionary program written using Qt. The user interface is similar to StarDict.|http://qstardict.ylsoftware.com/|{{Pkg|qstardict}}}}<br />
* {{App|Quick Lookup|Simple GTK dictionary application powered by Wiktionary.|https://github.com/johnfactotum/quick-lookup|{{AUR|quick-lookup}}}}<br />
* {{App|StarDict|International dictionary software.|https://stardict-4.sourceforge.net/|{{Pkg|stardict}}}}<br />
* {{App|Xfce4 Dictionary|Search different kinds of dictionary services for words or phrases.|https://goodies.xfce.org/projects/applications/xfce4-dict|{{Pkg|xfce4-dict}}}}<br />
<br />
=== Spell checkers ===<br />
<br />
See [[Language checking]].<br />
<br />
=== Translation and localization ===<br />
<br />
See also [[Wikipedia:Comparison of computer-assisted translation tools]].<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|Free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.|https://www.apertium.org/|{{AUR|apertium}}}}<br />
* {{App|Crow Translate|Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.|https://crow-translate.github.io/|{{AUR|crow-translate}}}}<br />
* {{App|Dialect|A translation app for GNOME based on Google Translate.|https://github.com/dialect-app/dialect|{{AUR|dialect}}}}<br />
* {{App|[[Wikipedia:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://wiki.gnome.org/Apps/Gtranslator|{{Pkg|gtranslator}}}}<br />
* {{App|Lokalize|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|https://apps.kde.org/lokalize/|{{Pkg|lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses/|{{AUR|mosesdecoder}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|General translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.|https://omegat.org/|{{AUR|omegat}}}}<br />
* {{App|[[Wikipedia:Poedit|Poedit]]|Simple translation editor for gettext (PO, POT) and XLIFF.|https://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|https://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology-git}}}}<br />
* {{App|[[Qt]] Linguist|Translating Qt C++ and Qt Quick applications into local languages.|https://doc.qt.io/qt-5/qtlinguist-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|Translate Shell|Command-line interface and interactive shell for Google Translate.|https://www.soimort.org/translate-shell/|{{Pkg|translate-shell}}}}<br />
* {{App|[[Wikipedia:Translate Toolkit|Translate Toolkit]]|Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.|https://toolkit.translatehouse.org/|{{Pkg|translate-toolkit}}}}<br />
<br />
== Barcode generators and readers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|barcode|A tool to convert text strings to printed bars.|https://www.gnu.org/software/barcode/|{{Pkg|barcode}}}}<br />
* {{App|iec16022|Produce 2D barcodes often also referenced as DataMatrix.|https://datenfreihafen.org/projects/iec16022.html|{{Pkg|iec16022}}}}<br />
* {{App|qrencode|C library and command line tool for encoding data in a QR Code symbol.|https://fukuchi.org/works/qrencode/|{{Pkg|qrencode}}}}<br />
* {{App|[[Wikipedia:ZBar|ZBar]]|Application and library for reading bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint|Barcode encoding library and command line tool supporting over 50 symbologies.|http://zint.org.uk/|{{Pkg|zint}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|CoBang|QR Code scanner application.|https://github.com/hongquan/CoBang|{{AUR|cobang}}}}<br />
* {{App|gLabels|Program for creating labels and business cards. It also supports creating barcodes.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|QRab|Simply grabs QR code from screen and copies decoded text into clipboard.|https://qrab.sourceforge.io/|{{AUR|qrab}}}}<br />
* {{App|Qreator|Graphical utility for creating QR codes.|https://davidplanella.org/qreator/|{{Pkg|qreator}}}}<br />
* {{App|QtQR|QR Code generator and decoder.|https://launchpad.net/qr-tools|{{Pkg|qtqr}}}}<br />
* {{App|ZBarCam GUI|Simple GUI for ZBar to read bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint Barcode Studio|Barcode generator GUI.|http://zint.org.uk/|{{Pkg|zint-qt}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=802307List of applications/Documents2024-03-05T00:05:25Z<p>NetSysFire: /* Graphical */ - remove light table: abandoned upstream https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/GCRD35FICJRDP5SF3S2DYAQ7W67ZVNNI/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Documents]]<br />
[[ja:アプリケーション一覧/ドキュメント]]<br />
[[zh-hans:List of applications/Documents]]<br />
{{List of applications navigation}}<br />
<br />
== Text editors ==<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List of applications/Utilities#Integrated development environments|Integrated development environments]] can also serve as text editors.<br />
<br />
=== Vi-style text editors ===<br />
<br />
* {{App|Amp|Text editor written in Rust, that aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.|https://amp.rs/|{{AUR|amp}}}}<br />
* {{App|Aretext|Minimalist text editor with vim-compatible key bindings.|https://aretext.org/|{{AUR|aretext}}}}<br />
* {{App|[[BusyBox]] vi|Provides "a small 'vi' clone". Can be invoked with {{ic|busybox vi}}.|https://git.busybox.net/busybox/tree/editors/vi.c|{{Pkg|busybox}}}}<br />
* {{App|[[Kakoune]]|Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.|https://github.com/mawww/kakoune|{{Pkg|kakoune}}}}<br />
* {{App|[[Helix]]| A post-modern modal text editor.|https://helix-editor.com/|{{Pkg|helix}}}}<br />
* {{App|[[Neovim]]|Vim's rebirth for the 21st century.|https://neovim.io/|{{Pkg|neovim}}}}<br />
* {{App|Neovim-Qt|Qt GUI for Neovim.|https://github.com/equalsraf/neovim-qt|{{Pkg|neovim-qt}}}}<br />
* {{App|[[Wikipedia:vi|vi]]|The original ex/vi text editor.|https://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]]|Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.|https://www.vim.org/|with GUI: {{Pkg|gvim}}, without GUI: {{Pkg|vim}}}}<br />
* {{App|Vis|Modern, legacy free, simple yet efficient vim-like editor.|https://github.com/martanne/vis|{{Pkg|vis}}}}<br />
<br />
=== Emacs-style text editors ===<br />
<br />
* {{App|[[Emacs]]|The extensible, customizable, self-documenting real-time display editor by GNU.|https://www.gnu.org/software/emacs/emacs.html|with GUI: {{Pkg|emacs}}, without GUI: {{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-like editor.|https://github.com/hboetes/mg|{{Pkg|mg}}}}<br />
* {{App|[[Wikipedia:Vile (editor)|vile]]|Lightweight Emacs clone with ''vi''-like key bindings.|https://invisible-island.net/vile/vile.html|{{AUR|vile}}}}<br />
* {{App|Zile|Lightweight Emacs clone.|https://www.gnu.org/software/zile/|{{AUR|zile}}}}<br />
<br />
=== Console ===<br />
<br />
* {{App|dte|Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.|https://craigbarnes.gitlab.io/dte/|{{AUR|dte}}}}<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|https://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|ed|A POSIX-compliant line-oriented text editor. Useful for shell scripts, less so for manual usage. Original editor for Unix.|https://www.gnu.org/software/ed/ed.html|{{Pkg|ed}}}}<br />
* {{App|ee|Classic curse-based text editor. Born in HP-UX, used in FreeBSD.|https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/|{{aur|ee-editor}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Wikipedia:Joe's Own Editor|JOE (Joe's Own Editor)]]|Terminal-based text editor designed to be easy to use.|https://joe-editor.sourceforge.io/|{{AUR|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|https://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|micro|Modern and intuitive terminal-based text editor, written in go and extensible through plugins.|https://micro-editor.github.io/|{{Pkg|micro}}}}<br />
* {{App|Minimum Profit|Text editor for programmers.|https://triptico.com/software/mp.html|{{AUR|mp}}}}<br />
* {{App|[[nano]]|Console text editor based on pico with on-screen key bindings help.|https://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|Tilde|Intuitive text editor with Windows-like key bindings.|https://os.ghalkes.nl/tilde/|{{AUR|tilde}}}}<br />
* {{App|jove|Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp.|https://github.com/jonmacs/jove|{{AUR|jove}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org/|{{Pkg|plan9port}}}}<br />
* {{App|Adie|Fast and convenient programming text editor.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|Atom|Promising text editor developed by GitHub. With support for plug-ins written in Node.js and embedded [[Git]] Control.|https://atom.io/|{{AUR|atom}}}}<br />
* {{App|Beaver|GTK editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{AUR|beaver}}}}<br />
* {{App|[[w:Brackets (text editor)|Brackets]]|Code editor for the web, written in JavaScript, HTML and CSS.|https://brackets.io/|{{AUR|brackets-extract}}}}<br />
* {{App|CorePad|Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepad}}}}<br />
* {{App|Deepin Text Editor|Simple text editor for Deepin desktop.|https://www.deepin.org/en/original/deepin-editor/|{{Pkg|deepin-editor}}}}<br />
* {{App|Ecrire|Simple text editor based on EFL.|https://git.enlightenment.org/apps/ecrire.git/{{Dead link|2022|09|20|status=404}}|{{AUR|ecrire-git}}}}<br />
* {{App|Enki|Text editor for programmers.|http://enki-editor.org/|{{AUR|enki-editor}}}}<br />
* {{App|FeatherPad|Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.|https://github.com/tsujan/FeatherPad|{{Pkg|featherpad}}}}<br />
* {{App|FLTK Editor|Simple text editor application for FLTK.|https://www.fltk.org/|{{AUR|fltk-editor}}}}<br />
* {{App|gCSVedit|Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.|https://github.com/swilmet/gCSVedit{{Dead link|2022|09|20|status=404}}|{{AUR|gcsvedit}}}}<br />
* {{App|[[Wikipedia:gedit|gedit]]|GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Gedit|{{Pkg|gedit}}}}<br />
* {{App|GNOME Text Editor|Simple text editor for GNOME focused on a pleasing default experience. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-text-editor|{{Pkg|gnome-text-editor}}}}<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|https://gobby.github.io/|{{Pkg|gobby}}}}<br />
* {{App|Howl|General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.|https://howl.io/|{{Pkg|howl}}}}<br />
* {{App|[[Wikipedia:jEdit|jEdit]]|Text editor for programmers, written in Java.|https://www.jedit.org/|{{AUR|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.|https://kate-editor.org/|{{Pkg|kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|Lightweight text editor for the KDE desktop that uses the same editor widget as Kate, now provided by the kate package.|https://apps.kde.org/kwrite/|{{Pkg|kate}}}}<br />
* {{App|L3afpad|Simple text editor forked from Leafpad, supports GTK 3.|https://github.com/stevenhoneyman/l3afpad|{{Pkg|l3afpad}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|Notepad clone for GTK that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Liri Text|Text editor for Liri.|https://github.com/lirios/text|{{Pkg|liri-text}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net|{{AUR|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|https://www.xfce.org|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|NEdit]]|Text editor for the Motif environment.|https://sourceforge.net/projects/nedit/|{{AUR|nedit}}}}<br />
* {{App|Notepadqq|Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.|https://notepadqq.com/s/|{{Pkg|notepadqq}}}}<br />
* {{App|Nota|Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.|https://mauikit.org/|{{Pkg|maui-nota}}}}<br />
* {{App|Pantheon Code|Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.|https://github.com/elementary/code|{{Pkg|pantheon-code}}}}<br />
* {{App|[[MATE|Pluma]]|Powerful text editor for MATE.|https://mate-desktop.org/|{{Pkg|pluma}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|https://code.google.com/archive/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|Generally useful editor with facilities for building and running programs.|https://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text]]|Proprietary C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.|https://www.sublimetext.com/|version 3: {{AUR|sublime-text-dev}}, version 4: {{AUR|sublime-text-4}}}}<br />
* {{App|Tau|Minimal GTK front end to the xi editor core written in Rust.|https://gitlab.gnome.org/World/Tau|{{AUR|tau-editor}}}}<br />
* {{App|[[Wikipedia:TEA (text editor)|TEA]]|Qt-based feature-rich text editor.|http://semiletov.org/tea/|{{AUR|tea-qt}}}}<br />
* {{App|[[Textadept]]|Lua-extensible feature rich text editor based on Scintilla and written in C.|https://foicica.com/textadept/|{{AUR|textadept}}}}<br />
* {{App|Textosaurus|Simple cross-platform text editor based on Qt and QScintilla.|https://github.com/martinrotter/textosaurus|{{AUR|textosaurus}}}}<br />
* {{App|[[Visual Studio Code]]|Editor for building and debugging modern web and cloud applications.|https://code.visualstudio.com|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Visual Studio Code, but compiled without telemetry.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|xed|Text editor based on Pluma developed for Linux Mint.|https://github.com/linuxmint/xed|{{Pkg|xed}}}}<br />
* {{App|XEdit|Simple text editor for the X Window System.|https://www.x.org/wiki|{{Pkg|xorg-xedit}}}}<br />
* {{App|wxMEdit|Text/Hex editor written in C++ and wxWidgets.|https://wxmedit.github.io/|{{AUR|wxmedit}}}}<br />
<br />
=== Optimized for large files ===<br />
<br />
* {{App|glogg|A fast, advanced log explorer.|https://github.com/nickbnf/glogg|{{AUR|glogg}}}}<br />
* {{App|Klogg|Really fast log explorer based on glogg project.|https://github.com/variar/klogg|{{AUR|klogg}}}}<br />
<br />
== Office ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|https://calligra.org/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice]]|The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.|https://www.libreoffice.org/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[Wikipedia:OnlyOffice|OnlyOffice]]|Office suite that combines text, spreadsheet and presentation editors.|https://www.onlyoffice.com/|{{AUR|onlyoffice-bin}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|https://www.openoffice.org/|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.|https://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[WPS Office]]|Proprietary office productivity suite, previously known as Kingsoft Office.|https://www.wps.com/|{{AUR|wps-office}}}}<br />
* {{App|Yozo Office|Proprietary office suite, compatible with MS Office.|https://www.yozosoft.com/product-officelinux.html|{{AUR|yozo-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[AbiWord]]|Full-featured word processor.|https://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|https://www.calligra.org/words/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|https://www.openoffice.org/product/writer.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK-based rich text processor (with footnote support).|https://nllgg.nl/Ted/|{{AUR|ted}}}}<br />
* {{App|[[Wikipedia:WordGrinder|WordGrinder]]|Word processor for the console.|https://cowlark.com/wordgrinder/|{{AUR|wordgrinder}}}}<br />
<br />
==== WYSIWYG HTML editors ====<br />
<br />
* {{App|PageEdit|ePub visual XHTML editor.|https://github.com/Sigil-Ebook/PageEdit|{{Pkg|pageedit}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Composer|SeaMonkey Composer]]|Powerful yet simple HTML editor included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
==== Desktop publishing ====<br />
<br />
* {{App|gLabels|Program for creating labels, business cards and media covers.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program. Uses {{Pkg|hyphen}} and its language packs for hyphenation. |https://www.scribus.net/|{{Pkg|scribus}}}}<br />
<br />
=== Presentations ===<br />
<br />
* {{App|[[Wikipedia:Calligra Stage|Calligra Stage]]|Easy to use yet still flexible presentation application included in the Calligra Suite.|https://www.calligra.org/stage/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Impress]]|Presentation program included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|MDP|A command-line based markdown presentation tool.|https://github.com/visit1985/mdp|{{Pkg|mdp}}}}<br />
* {{App|[[OpenOffice|OpenOffice Impress]]|Presentation program included in the OpenOffice suite.|https://www.openoffice.org/product/impress.html|{{AUR|openoffice-bin}}}}<br />
* {{App|sent|Simple plaintext presentation tool.|https://git.suckless.org/sent/|{{AUR|sent}}}}<br />
* {{App|Sozi|Zooming presentation editor and player. Based on the [https://electronjs.org/ Electron] platform.|https://sozi.baierouge.fr/|{{AUR|sozi}}}}<br />
* {{App|Spice-Up|Create simple and beautiful presentations.|https://github.com/Philip-Scott/Spice-up|{{Pkg|spice-up}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite.|https://www.calligra.org/sheets/|{{Pkg|calligra}}}}<br />
* {{App|Gnumeric|Spreadsheet program for the GNOME desktop.|http://www.gnumeric.org/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/discover/calc/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|https://www.openoffice.org/product/calc.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Pyspread|Pyspread]]|Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.|https://pyspread.gitlab.io|{{AUR|pyspread}}}}<br />
* {{App|[[Wikipedia:sc (spreadsheet calculator)|sc]]|Curses-based lightweight spreadsheet.|https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html|{{Pkg|sc}}}}<br />
* {{App|sc-im|Spreadsheet program based on sc.|https://github.com/andmarti1424/sc-im/|{{AUR|sc-im}}}}<br />
<br />
=== Database tools ===<br />
<br />
For DBMS-specific tools, see:<br />
<br />
* [[MySQL#Graphical tools]]<br />
* [[PostgreSQL#Graphical tools]]<br />
* [[SQLite#Software]]<br />
* [[MongoDB#Tools]]<br />
<br />
See also [[Wikipedia:Comparison of database tools]].<br />
<br />
* {{App|[[Adminer]]|Full-featured database management webapp with support for many database types.|https://www.adminer.org/|{{AUR|adminer}}}}<br />
* {{App|beekeeper-studio|A modern, easy to use, and good looking SQL client for MySQL, Postgres, SQLite, SQL Server, and more.|https://www.beekeeperstudio.io/|{{AUR|beekeeper-studio}}}}<br />
* {{App|[[Wikipedia:DBeaver|DBeaver]]|Java-based graphical database editor with support for many database types.|https://dbeaver.io/|{{Pkg|dbeaver}}}}<br />
* {{App|DbVisualizer|The Universal Database Tool|https://www.dbvis.com/|{{AUR|dbvis}}}}<br />
* {{App|GdaBrowser|Graphical tool to get a quick access to a database's structure and contents.|https://www.gnome-db.org/GdaBrowser|{{Pkg|libgda}}}}<br />
* {{App|GSQL|Integrated database development tool for GNOME. Last released in 2010.|http://gsql.org/|{{AUR|gsql}}}}<br />
* {{App|Harlequin|The SQL IDE for your terminal.|https://harlequin.sh/|{{AUR|harlequin}}}}<br />
* {{App|[[Wikipedia:Kexi|Kexi]]|Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.|http://kexi-project.org/|{{Pkg|kexi}}}}<br />
* {{App|[[LibreOffice|LibreOffice Base]]|Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.|https://www.libreoffice.org/discover/base/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Base]]|Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.|https://www.openoffice.org/product/base.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Orbada|Orbada]]|Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL. Last release dated 2019-07-03. |https://orbada.sourceforge.io/|{{AUR|orbada}}}}<br />
* {{App|Sequeler|SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.|https://github.com/Alecaddd/sequeler|{{AUR|sequeler}}}}<br />
* {{App|[[Wikipedia:SQuirreL SQL Client|SQuirreL SQL Client]]|Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.|http://www.squirrelsql.org/|{{AUR|squirrel-sql}}}}<br />
* {{App|[[Wikipedia:TOra|TOra]]|Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt's ODBC support.|https://github.com/tora-tool/tora/wiki|{{AUR|tora}}}}<br />
<br />
==== Plain-text database utilities ====<br />
<br />
These kinds of software are in a substance somewhat between [[awk|text processing core utilities like awk]], [[#Spreadsheets|spreadsheets]] and production-level [[DBMS|database system]]. And they usually come with a non-SQL command-line interface.<br />
<br />
* {{app|datamash|GNU utility for basic numeric and statistical operations on plain text data.|https://www.gnu.org/software/datamash|{{pkg|datamash}}}}<br />
* {{app|num-utils|A set of commandline programs for numeric calculations.|http://suso.suso.org/programs/num-utils/index.phtml|{{aur|num-utils}}}}<br />
* {{app|recutils|GNU utilities to work with human-editable, plaintext database files (in a simple format called "recfile").|https://gnu.org/s/recutils/|{{aur|recutils}}}}<br />
* {{app|tsv-utils|eBay's CLI tools for large, tabular data files, including filtering, statistics, sampling, and joins.|https://ebay.github.io/tsv-utils/|{{aur|tsv-utils}}}}<br />
<br />
==== "Simplified" database software (beginner-friendly database tools) ====<br />
<br />
* {{App|Glom|Easy-to-use database designer and user interface.|https://gitlab.gnome.org/GNOME/glom/|{{Pkg|glom}}}}<br />
* {{App|Symphytum|Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.|https://github.com/giowck/symphytum|{{Pkg|symphytum}}}}<br />
* {{App|TreeLine|Store almost any kind of information in a tree structure, which makes it easy to keep things organized.|https://treeline.bellz.org/|{{AUR|treeline}}}}<br />
<br />
=== Formula editors ===<br />
<br />
See also [[#TeX formula editors]] and [[Wikipedia:Formula editor]].<br />
<br />
* {{App|[[LibreOffice|LibreOffice Math]]|Create and edit scientific formulas and equations. Included in the LibreOffice suite.|https://www.libreoffice.org/discover/math/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Math]]|Create equations and formulas for your documents. Included in the OpenOffice suite.|https://www.openoffice.org/product/math.html|{{AUR|openoffice-bin}}}}<br />
<br />
== Markup languages ==<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|https://txt2tags.org/|{{Pkg|txt2tags}}}}<br />
<br />
=== AsciiDoc ===<br />
<br />
See also [[Wikipedia:AsciiDoc]].<br />
<br />
* {{App|AsciiDoc|The original implementation, written in Python. Used by Arch for generating <i>pacman</i>'s man pages.[https://archlinux.org/pacman/pacman.8.html].|https://asciidoc.org/|{{Pkg|asciidoc}}}}<br />
* {{App|Asciidoctor|An implementation written in Ruby, with [https://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ many extra features].|https://asciidoctor.org/|{{Pkg|asciidoctor}}}}<br />
<br />
=== Markdown ===<br />
<br />
See also the [https://daringfireball.net/projects/markdown/ official website] and [[Wikipedia:Markdown]].<br />
<br />
* {{App|cmark|CommonMark parsing and rendering library and program in C.|https://github.com/commonmark/cmark|{{Pkg|cmark}}}}<br />
* {{App|Discount|A Markdown implementation written in C.|https://www.pell.portland.or.us/~orc/Code/discount/|{{Pkg|discount}}, Ruby wrapper library: {{Pkg|ruby-rdiscount}}}}<br />
* {{App|lowdown|Markdown translator producing HTML5 and roff documents in the ms and man formats.|https://kristaps.bsd.lv/lowdown/|{{Pkg|lowdown}}}}<br />
* {{App|Marked|Markdown parser and compiler built for speed.|https://marked.js.org/|{{Pkg|marked}}}}<br />
* {{App|md2html|C Markdown parser.|https://github.com/mity/md4c|{{Pkg|md4c}}}}<br />
* [[Pandoc]] also supports Markdown.<br />
<br />
==== Python implementations ====<br />
<br />
* {{App|CommonMark-py|Python parser for the CommonMark Markdown specification.|https://github.com/rtfd/CommonMark-py|{{Pkg|python-commonmark}}}}<br />
* {{App|M2R|Markdown to reStructuredText converter.|https://github.com/miyakogi/m2r|{{AUR|python-m2r}}{{Broken package link|package not found}}}}<br />
* {{App|Mistune|The fastest markdown parser in pure Python with renderer feature.|https://github.com/lepture/mistune|{{Pkg|python-mistune}}}}<br />
* {{App|Python-Markdown|Extensible Python implementation of John Gruber's Markdown.|https://github.com/Python-Markdown/markdown|{{Pkg|python-markdown}}}}<br />
* {{App|PyMdown Extensions|Extensions for Python-Markdown.|https://facelessuser.github.io/pymdown-extensions/|{{AUR|pymdown-extensions}}}}<br />
* {{App|[[Wikipedia:MkDocs|MkDocs]]|Project documentation with Markdown.|https://www.mkdocs.org/|{{AUR|mkdocs}}}}<br />
* {{App|[[Wikipedia:MkDocs#Themes|Material for MkDocs]]|[[Wikipedia:Material Design|Material design]] theme for MkDocs.|https://squidfunk.github.io/mkdocs-material/|{{AUR|mkdocs-material}}}}<br />
* {{App|MkDocs Material Extensions|Markdown extension resources for MkDocs Material.|https://github.com/facelessuser/mkdocs-material-extensions|{{AUR|mkdocs-material-extensions}}}}<br />
<br />
==== Ruby implementations ====<br />
<br />
* {{App|kramdown|Fast, pure Ruby Markdown superset converter, using a strict syntax definition.|https://kramdown.gettalong.org/|{{Pkg|ruby-kramdown}}}}<br />
* {{App|Maruku|Pure Ruby Markdown-superset interpreter.|https://github.com/bhollis/maruku|{{Pkg|ruby-maruku}}}}<br />
* {{App|mdless|Pure Ruby terminal-based markdown viewer/interpeter.|https://github.com/ttscoff/mdless|{{AUR|ruby-mdless}}}}<br />
<br />
==== Markdown editors ====<br />
<br />
* {{App|Abricotine|Markdown editor built for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/brrd/Abricotine|{{AUR|abricotine}}}}<br />
* {{App|[[Wikipedia:Apostrophe (text editor)|Apostrophe]]|Distraction free Markdown editor made with GTK.|https://gitlab.gnome.org/World/apostrophe|{{AUR|apostrophe}}}}<br />
* {{App|CuteMarkEd|Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.|https://cloose.github.io/CuteMarkEd/|{{AUR|cutemarked-git}}}}<br />
* {{App|Formiko|reStructuredText and Markdown editor and live previewer written in Python with GTK.|https://github.com/ondratu/formiko|{{AUR|formiko}}}}<br />
* {{App|ghostwriter|Distraction-free Markdown editor.|https://ghostwriter.kde.org|{{Pkg|ghostwriter}}}}<br />
* {{App|Marker|Simple yet robust Markdown editor.|https://fabiocolacio.github.io/Marker/|{{Pkg|marker}}}}<br />
* {{App|Mark My Words|Minimal markdown editor.|https://github.com/voldyman/MarkMyWords|{{AUR|markmywords}}}}<br />
* {{App|Mark Text|Next generation markdown editor. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/marktext/marktext|{{AUR|marktext}}}}<br />
* {{App|Remarkable|Fully featured Markdown editor.|https://remarkableapp.github.io/|{{AUR|remarkable}}}}<br />
* {{App|ReText|Simple text editor for Markdown and reStructuredText.|https://github.com/retext-project/retext|{{Pkg|retext}}}}<br />
* {{App|ThiefMD|Markdown and Fountain editor inspired by Ulysses.|https://thiefmd.com/|{{AUR|thiefmd}}}}<br />
* {{App|Typora|Proprietary, minimalist Markdown editor.|https://typora.io/|{{AUR|typora}}}}<br />
* {{App|[[Zettlr]]|A cross-platform markdown editor, inspired by the [[Wikipedia:Zettelkasten|Zettelkasten]] system for note-taking and personal knowledge management. Based on the [https://electronjs.org/ Electron] platform.|https://www.zettlr.com/|{{Pkg|zettlr}}}}<br />
<br />
=== reStructuredText ===<br />
<br />
See also [[Wikipedia:ReStructuredText|reStructuredText]].<br />
<br />
* {{App|Docutils|Set of tools for processing plaintext (reStructuredText) docs into formats such as HTML, XML, or LaTeX.|https://docutils.sourceforge.io/|{{Pkg|python-docutils}}}}<br />
* {{App|rstcheck|Checks syntax of reStructuredText and code blocks nested within it.|https://github.com/rstcheck/rstcheck|{{Pkg|rstcheck}}}}<br />
* {{App|[[Wikipedia:Sphinx_(documentation_generator)|Sphinx]]| A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).|https://www.sphinx-doc.org/|{{Pkg|python-sphinx}}}}<br />
<br />
=== Typesetting systems ===<br />
<br />
* {{App|[[Wikipedia:groff (software)|groff]]|[[GNU]] implementation of troff, a heirloom Unix document processing system and the default formatter for [[man page]]s.|https://www.gnu.org/software/groff/groff.html|{{Pkg|groff}}}}<br />
* {{App|[[Lout]]|A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.|https://savannah.nongnu.org/projects/lout|{{pkg|lout}}}}<br />
* {{App|SILE|Modern typesetting system inspired by TeX.|https://sile-typesetter.org/|{{Pkg|sile}}}}<br />
* {{App|[[TeX]]|A high-quality typesetting system popular in academia.|https://tug.org/|{{Pkg|texlive-basic}}}}<br />
* {{App|[[Texinfo]]|Typesetting syntax for software manuals used by the [[GNU Project]].|https://www.gnu.org/software/texinfo/|{{Pkg|texinfo}}}}<br />
* {{App|Typst|A markup-based typesetting system for the sciences.|https://github.com/typst/typst|{{Pkg|typst}}}}<br />
<br />
=== TeX editors ===<br />
<br />
With [[TeX Live|TeX, LaTeX and friends]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]] and [[Wikibooks:LaTeX/Installation#Editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTeX|AUCTeX]]|Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in [[Emacs]].|https://www.gnu.org/software/auctex/|{{AUR|auctex}}}}<br />
* {{App|[[gedit]] LaTeX Plugin|Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.|https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin|{{AUR|gedit-latex}}}}<br />
* {{App|[[Wikipedia:GNOME-LaTeX|GNOME LaTeX]]|LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.|https://wiki.gnome.org/Apps/GNOME-LaTeX|{{Pkg|gnome-latex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.|https://github.com/alexandervdm/gummi/|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|https://apps.kde.org/kile/|{{Pkg|kile}}}}<br />
* {{App|Ktikz|Small application helping you to create [[Wikipedia:PGF/TikZ|PGF/TikZ]] diagrams for your publications.|http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/|KDE: {{Pkg|ktikz}}, Qt: {{Pkg|qtikz}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|https://www.lyx.org/|{{AUR|lyx}}}}<br />
* {{App|Setzer|LaTeX editor written in Python with GTK.|https://www.cvfosammmm.org/setzer/|{{AUR|setzer}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW (what you see is what you want) editing platform with special features for scientists.|https://www.texmacs.org/|{{AUR|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application|https://www.xm1math.net/texmaker/|{{Pkg|texmaker}}}}<br />
* {{App|[[TeXstudio]]|Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.|https://texstudio.sourceforge.net/|{{Pkg|texstudio}}}}<br />
* {{App|[[Wikipedia:TeXworks|TeXworks]]|Simple TeX front-end program modeled after TeXShop.|https://tug.org/texworks/|{{Pkg|texworks}}}}<br />
* {{App|TikZiT|Graphical tool for rapidly creating graphs and diagrams using [[Wikipedia:PGF/TikZ|PGF/TikZ]].|https://tikzit.github.io/|{{AUR|tikzit}}}}<br />
* {{App|[[Vim|Vim-LaTeX-suite]]|Customizable LaTeX environment for Vim.|https://vim-latex.sourceforge.net/|{{Pkg|vim-latexsuite}}}}<br />
<br />
=== TeX formula editors ===<br />
<br />
* {{App|EqualX|LaTeX equation editor with real time preview.|http://equalx.sourceforge.net/|{{AUR|equalx}}}}<br />
* {{App|KLatexFormula|GUI for generating images from LaTeX equations.|https://klatexformula.sourceforge.io/|{{AUR|klatexformula}}}}<br />
* {{App|[[LibreOffice]] TexMaths extension|LaTeX equation editor for LibreOffice.|http://roland65.free.fr/texmaths/|{{Pkg|libreoffice-extension-texmaths}}}}<br />
<br />
=== XML editors ===<br />
<br />
See also [[Wikipedia:Comparison of XML editors]].<br />
<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|https://qxmledit.org/|{{Pkg|qxmledit}}}}<br />
* {{App|XML Copy Editor|Fast, validating XML editor.|https://xml-copy-editor.sourceforge.io/|{{AUR|xmlcopyeditor}}}}<br />
* {{App|XML Tree Editor|Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.|https://sourceforge.net/projects/xmltreeeditor/|{{AUR|xmltreeedit-bin}}}}<br />
<br />
== Document converters ==<br />
<br />
See also [[#Markup languages]] and [[PDF, PS and DjVu]].<br />
<br />
* {{App|[[Wikipedia:Antiword|Antiword]]|MS Word to text converter.|http://www.winfield.demon.nl/{{Dead link|2023|04|25|status=404}}|{{Pkg|antiword}}}}<br />
* {{App|catdoc|Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.|https://wagner.pp.ru/~vitus/software/catdoc/|{{Pkg|catdoc}}}}<br />
* {{App|docx2txt|MS Word Docx to text converter.|http://docx2txt.sourceforge.net/|{{Pkg|docx2txt}}}}<br />
* {{App|HTMLDOC|Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.|https://www.msweet.org/htmldoc/|{{Pkg|htmldoc}}}}<br />
* {{App|[[MuPDF|mutool]]|All purpose tool based on MuPDF for dealing with document files in various manners.|https://mupdf.com/|{{Pkg|mupdf-tools}}}}<br />
* {{App|[[Wikipedia:Pandoc|Pandoc]]|Swiss-army knife for converting markup and document formats.|https://pandoc.org/|{{Pkg|pandoc-cli}}}}<br />
* {{App|unoconv|Libreoffice-based document converter.|http://dag.wiee.rs/home-made/unoconv/|{{Pkg|unoconv}}}}<br />
* {{App|UnRTF|Command-line program which converts RTF documents to other formats.|https://www.gnu.org/software/unrtf/unrtf.html|{{Pkg|unrtf}}}}<br />
<br />
== Bibliographic reference managers ==<br />
<br />
See also [[Wikipedia:Comparison of reference management software]].<br />
<br />
* {{App|[[Wikipedia:Bibus|Bibus]]|A bibliographic database that can directly insert references in OpenOffice.org/LibreOffice and generate the bibliographic index.|https://sourceforge.net/projects/bibus-biblio/|{{AUR|bibus}}{{Broken package link|package not found}}}}<br />
* {{App|DocEar|Docear is an academic literature suite for searching, organizing and creating academic literature, built upon the mind mapping software Freeplane and the reference manager JabRef.|https://www.docear.org/|{{AUR|docear}}}}<br />
* {{App|[[Wikipedia:JabRef|JabRef]]|Java GUI frontend for managing BibTeX and other bibliographies.|https://www.jabref.org/|{{AUR|jabref}}}}<br />
* {{App|[[Wikipedia:KBibTeX|KBibTeX]]|BibTeX editor by KDE to edit bibliographies used with LaTeX.|https://apps.kde.org/kbibtex/|{{Pkg|kbibtex}}}}<br />
* {{App|[[Wikipedia:Mendeley|Mendeley Desktop]]|Proprietary reference manager and academic social network.|https://www.mendeley.com/|{{AUR|mendeleydesktop}}}}<br />
* {{App|Papis|A command-line based document and bibliography manager.|https://github.com/papis/papis|{{AUR|papis}}}}<br />
* {{App|[[Wikipedia:Pybliographer|Pybliographer]]|Tool for managing bibliographic databases.|https://pybliographer.org/|{{AUR|pybliographer}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Referencer|Referencer]]|GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.|https://launchpad.net/referencer/|{{AUR|referencer}}}}<br />
* {{App|[[Wikipedia:Zotero|Zotero]]|An easy-to-use tool to help you collect, organize, cite, and share your research sources. Can import and export BibTeX and has browser extensions.|https://www.zotero.org/|{{AUR|zotero}}}}<br />
<br />
== Readers and viewers ==<br />
<br />
* {{App|NFO Viewer|Simple viewer for NFO files.|https://otsaloma.io/nfoview/|{{Pkg|nfoview}}}}<br />
<br />
=== PDF and DjVu ===<br />
<br />
See [[PDF, PS and DjVu]].<br />
<br />
=== E-book ===<br />
<br />
* {{App|Bookworm|Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.|https://babluboy.github.io/bookworm/|{{Pkg|bookworm}}}}<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also edit EPUB files, convert between different formats and sync with a variety of e-book readers. Supported formats include CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{Pkg|coolreader}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|Foliate|Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.|https://johnfactotum.github.io/foliate/|{{Pkg|foliate}}}}<br />
* {{App|GNOME Books|E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.|https://wiki.gnome.org/Apps/Books|{{AUR|gnome-books-git}}}}<br />
* {{App|Lector|Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.|https://github.com/BasioMeusPuga/Lector|{{AUR|lector}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG EPUB e-book editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}<br />
* {{App|baca|console epub reader.|https://github.com/wustho/baca|{{AUR|baca-ereader-git}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF viewers]] like apvlv, Atril, [[MuPDF]], [[Wikipedia:Okular|Okular]] and Xreader also support the EPUB format.<br />
<br />
=== Comic book ===<br />
<br />
* {{App|Automedia|A very small downloader for manga and anime from various websites. Designed to be a much more lightweight alternative to HakuNeko. Written primarly in C.|https://git.dec05eba.com/AutoMedia/about/|{{AUR|automedia-git}}}}<br />
* {{App|HakuNeko|Downloader for manga and anime from various websites. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/manga-download/hakuneko|{{AUR|hakuneko-desktop-bin}}}}<br />
* {{App|Kindle Comic Converter|Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.|https://github.com/ciromattia/kcc/|{{AUR|kcc}}}}<br />
* {{App|Komikku|Online/offline manga reader for GNOME.|https://gitlab.com/valos/Komikku|{{AUR|komikku}}}}<br />
* {{App|Manga Reader|Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.|https://github.com/g-fb/mangareader|{{AUR|mangareader}}}}<br />
* {{App|MComix|GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|https://github.com/multiSnow/mcomix3|{{AUR|mcomix}}}}<br />
* {{App|Peruse|Comic book reader by KDE.|https://peruse.kde.org/|{{AUR|peruse}}}}<br />
* {{App|QComicBook| Viewer for comic book archives that aims at convenience and simplicity.|https://github.com/stolowski/QComicBook|{{AUR|qcomicbook}}}}<br />
* {{App|QuickMedia|Online manga reader. Supports automatically upscaling pages with {{Pkg|waifu2x-ncnn-vulkan}}|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|YACReader|Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.|https://yacreader.com/|{{AUR|yacreader}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Atril, Bookworm, [[Wikipedia:Calibre (software)|Calibre]], [[Wikipedia:Evince|Evince]], Foliate, Lector, [[MuPDF]], [[Wikipedia:Okular|Okular]], Xreader and [[Zathura]] also support the Comicbook format.<br />
<br />
=== CHM ===<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|Archmage|Extensible reader and decompiler for files in the CHM format.|https://github.com/dottedmag/archmage|{{AUR|archmage}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/linux/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|https://github.com/rzvncj/xCHM|{{Pkg|xchm}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Cool Reader, [[Wikipedia:FBReader|FBReader]] and [[Wikipedia:Okular|Okular]] also support the CHM format.<br />
<br />
== Document managers ==<br />
<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Shelf|Document and EBook collection manager that supports PDF and EPUB files.|https://mauikit.org/apps/shelf/|{{Pkg|maui-shelf}}}}<br />
<br />
== Scanning software ==<br />
<br />
See [[SANE#Frontends]]<br />
<br />
* {{App|ScanTailor Advanced|Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.|https://github.com/ScanTailor-Advanced/scantailor-advanced|{{Pkg|scantailor-advanced}}}}<br />
<br />
== OCR software ==<br />
<br />
=== Console ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
* {{App|[[Wikipedia:CuneiForm (software)|CuneiForm]]|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|[[Wikipedia:GOCR|GOCR]]|OCR engine which also supports barcode recognition.|https://www-e.uni-magdeburg.de/jschulen/ocr/|{{Pkg|gocr}}}}<br />
* {{App|[[Wikipedia:Ocrad|Ocrad]]|OCR program based on a feature extraction method.|https://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|OCRmyPDF|Adds an OCR text layer to scanned PDF files, allowing them to be searched.|https://github.com/jbarlow83/OCRmyPDF|{{AUR|ocrmypdf}}}}<br />
* {{App|[[Wikipedia:OCRopus|OCRopus]]|OCR ''platform'', modules exist for document layout analysis, OCR engines (it can use Tesseract or its own engine), natural language modeling, etc.|https://github.com/tmbdev/ocropy|{{AUR|ocropy-git}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Tesseract (software)|Tesseract]]|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|https://github.com/tesseract-ocr|{{Pkg|tesseract}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|gImageReader|Graphical GTK/Qt frontend to Tesseract.|https://github.com/manisandro/gImageReader|GTK: {{Pkg|gimagereader-gtk}}, Qt: {{Pkg|gimagereader-qt}}}}<br />
* {{App|[[Wikipedia:Scanner Access Now Easy#gscan2pdf|gscan2pdf]]|Scans, runs an OCR engine, minor post-processing, creates a document.|https://gscan2pdf.sourceforge.net/|{{Pkg|gscan2pdf}}}}<br />
* {{App|Linux-Intelligent-Ocr-Solution|Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.|https://sourceforge.net/projects/lios/|{{AUR|lios-git}}}}<br />
* {{App|[[Wikipedia:OCRFeeder|OCRFeeder]]|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|https://wiki.gnome.org/Apps/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Scans to PDF|Create small, searchable PDFs from scanned documents.|https://github.com/Unrud/djpdf|{{AUR|djpdf}}}}<br />
* {{App|YAGF|Graphical interface for the CuneiForm text recognition program on the Linux platform.|https://sourceforge.net/projects/yagf-ocr/|{{AUR|yagf}}}}<br />
<br />
== Notes ==<br />
<br />
=== Note-taking software ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|dnote|A simple command line notebook for programmers|https://github.com/dnote/dnote|{{AUR|dnote-cli-bin}}}}<br />
* {{App|[[Wikipedia:org-mode|Org mode]]|[[Emacs]] mode for notes, project planning and authoring.|https://orgmode.org/|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[eureka]]|CLI tool to input and store your ideas without leaving the terminal|https://github.com/simeg/eureka|{{AUR|eureka-notes}}}}<br />
* {{App|hierarchical notebook|Program to organize many kinds of data (addresses, to-do lists, ideas, book reviews, etc.) in one place using the XML format.|http://hnb.sourceforge.net/|{{AUR|hnb}}{{Broken package link|package not found}}}}<br />
* {{App|kb|A minimalist terminal-based knowledge manager.|https://github.com/gnebbia/kb|{{AUR|kb}}}}<br />
* {{App|nb|A command line and local web note‑taking, bookmarking, archiving, and knowledge base application.|https://xwmx.github.io/nb/|{{AUR|nb}}}}<br />
* {{App|tnote|Small note taking program for the terminal.|https://sourceforge.net/projects/tnote/|{{AUR|tnote}}}}<br />
* {{App|Vimwiki|Personal wiki for [[Vim]] – interlinked, plain text files written in a markup language.|https://vimwiki.github.io/|{{AUR|vim-vimwiki}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.|https://basket-notepads.github.io/|{{AUR|basket}}}}<br />
* {{App|Boostnote|Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the [https://electronjs.org/ Electron] platform.|https://boostnote.io/|{{AUR|boost-note-bin}}}}<br />
* {{App|Buho|Task and note keeper to save links, write quick notes and organize pages as books.|https://mauikit.org/apps/buho/|{{Pkg|buho}}}}<br />
* {{App|Cherrytree|Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.|https://www.giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|Deepin Voice Notes|Lightweight memo tool to make text notes and voice recordings.|https://github.com/linuxdeepin/deepin-voice-note|{{Pkg|deepin-voice-note}}}}<br />
* {{App|Encryptic|JavaScript note taking application with Markdown editor and encryption support. Based on the [https://electronjs.org/ Electron] platform.|https://www.encryptic.org/|{{AUR|encryptic}}}}<br />
* {{App|FeatherNotes|Lightweight Qt hierarchical notes-manager.|https://github.com/tsujan/feathernotes|{{Pkg|feathernotes}}}}<br />
* {{App|FromScratch|Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the [https://electronjs.org/ Electron] platform.|https://fromscratch.rocks/|{{AUR|fromscratch-bin}}}}<br />
* {{App|GNOME Notes|Note editor for GNOME designed to remain simple to use. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Notes|{{Pkg|gnome-notes}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.|https://wiki.gnome.org/Apps/Gnote|{{Pkg|gnote}}}}<br />
* {{App|Joplin|Note taking and to-do application, which can handle a large number of notes organized into notebooks on desktop or mobile devices. It synchronizes with WebDAV, Dropbox, OneDrive, NextCloud, S3 (beta) and other backends. Based on the [https://electronjs.org/ Electron] platform.|https://joplinapp.org/|CLI app: {{AUR|joplin}}, desktop app: {{AUR|joplin-desktop}}}}<br />
* {{App|KeepNote|Cross-platform GTK note-taking application with rich text formatting.|http://keepnote.org|{{AUR|keepnote}}}}<br />
* {{App|KJots|Note taking application for KDE.|https://userbase.kde.org/KJots|{{Pkg|kjots}}}}<br />
* {{App|Logseq|A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.|https://logseq.com/|{{AUR|logseq-desktop}}}}<br />
* {{App|Mikidown|Note taking application featuring markdown syntax.|https://shadowkyogre.github.io/mikidown/|{{AUR|mikidown}}}}<br />
* {{App|[[Wikipedia:MyNotex|MyNotex]]|Note-taking, document file and activity manager.|https://sites.google.com/site/mynotex/|{{AUR|mynotex}}}}<br />
* {{App|[[Nextcloud]] Notes|Simple notes app for Nextcloud.|https://github.com/nextcloud/notes|{{Pkg|nextcloud-app-notes}}}}<br />
* {{App|NixNote|Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. Formerly called Nevernote.|http://nixnote.org/|{{aur|nixnote2}}}}<br />
* {{App|Norka|Note-taking software with Markdown support designed for Pantheon.|https://tenderowl.com/work/norka/|{{AUR|norka}}}}<br />
* {{App|Notejot|Stupidly simple sticky notes applet for elementaryOS.|https://github.com/lainsce/notejot|{{AUR|notejot}}}}<br />
* {{App|Notes|Note-taking application, write down your thoughts.|https://www.get-notes.com/|{{AUR|notes}}}}<br />
* {{App|Notes-Up|Markdown notes editor and manager for elementaryOS.|https://github.com/Philip-Scott/Notes-up|{{Pkg|notes-up}}}}<br />
* {{App|Notion|Note-taking, task management, project management, knowledge management software|https://www.notion.so|{{AUR|notion-app}}}}<br />
* {{App|Notorious|Keyboard centric note-taking application with Markdown syntax highlighting support.|https://notorious.gabmus.org/{{Dead link|2024|01|13|status=SSL error}}|{{AUR|notorious-git}}}}<br />
* {{App|nvPY|Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.|https://github.com/cpbotha/nvpy|{{AUR|nvpy}}}}<br />
* {{App|Obsidian|Personal knowledge base that uses markdown text files to organize notes in a format that mirrors the human brain.|https://obsidian.md/|{{Pkg|obsidian}}}}<br />
* {{App|OutWiker|Store notes in a tree.|https://jenyay.net/Outwiker/English|{{AUR|outwiker}}}}<br />
* {{App|[[Wikipedia:QOwnNotes|QOwnNotes]]|Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.|https://www.qownnotes.org/|{{AUR|qownnotes}}}}<br />
* {{App|[[Wikipedia:Simplenote|Simplenote]]|The simplest way to keep notes. Based on the [https://electronjs.org/ Electron] platform.|https://simplenote.com/|{{AUR|simplenote-electron-bin}}}}<br />
* {{App|Standard Notes|Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the [https://electronjs.org/ Electron] platform.|https://standardnotes.com/|{{AUR|standardnotes-desktop}}}}<br />
* {{App|[[Wikipedia:TagSpaces|TagSpaces]]|Offline personal data manager for managing of your local files. Based on the [https://electronjs.org/ Electron] platform.|https://www.tagspaces.org/|{{AUR|tagspaces}}}}<br />
* {{App|[[Wikipedia:TiddlyWiki|TiddlyWiki]]|Unique non-linear notebook for capturing, organizing and sharing complex information.|https://tiddlywiki.com/|{{AUR|tiddlywiki}}}}<br />
* {{App|[[Wikipedia:Tomboy (software)|Tomboy]]|Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.|https://wiki.gnome.org/Apps/Tomboy|{{AUR|tomboy}}{{Broken package link|package not found}}}}<br />
* {{App|Trilium|Build your personal knowledge base with Trilium Notes.|https://github.com/zadam/trilium|{{AUR|trilium}}, {{AUR|trilium-server}}}}<br />
* {{App|TuxCards|Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.|https://tuxcards.de/|{{Pkg|tuxcards}}}}<br />
* {{App|VNote|Vim-inspired note-taking application that knows programmers and Markdown better.|https://vnotex.github.io/vnote|{{AUR|vnote}}}}<br />
* {{App|WikidPad|Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.|https://wikidpad.sourceforge.net/|{{AUR|wikidpad}}}}<br />
* {{App|WizNote|Cloud based note-taking client.|https://github.com/WizTeam/WizQTClient|{{Pkg|wiznote}}}}<br />
* {{App|[[Zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|https://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{App|zNotes|Lightweight application for notes management with simple interface.|https://sourceforge.net/projects/znotes/|{{AUR|znotes}}}}<br />
* {{App|μPad|Note-taking app that helps you organise + take notes without restrictions. Based on the [https://electronjs.org/ Electron] platform.|https://getmicropad.com|{{AUR|micropad}}}}<br />
<br />
=== Stylus note-taking ===<br />
<br />
* {{App|Cournal|Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.|https://github.com/flyser/cournal|{{AUR|cournal}}}}<br />
* {{App|[[Saber]]|Open source libre cross platform note taking app|https://github.com/adil192/saber|{{AUR|saber}}}}<br />
* {{App|Write|A proprietary word processor for handwriting.|http://www.styluslabs.com/|{{AUR|write_stylus}}}}<br />
* {{App|Xournal|Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.|https://xournal.sourceforge.net/|{{AUR|xournal}}}}<br />
* {{App|[[Xournal++]]|Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.|https://github.com/xournalpp/xournalpp|{{Pkg|xournalpp}}}}<br />
* {{App|Rnote|A simple note taking application written in Rust and GTK4.|https://github.com/flxzt/rnote|{{Pkg|rnote}}}}<br />
<br />
=== Diary ===<br />
<br />
* {{App|Almanah|Small GTK application to allow you to keep a diary of your life.|https://wiki.gnome.org/Apps/Almanah_Diary|{{Pkg|almanah}}}}<br />
* {{App|Hazama|Simple and highly customizable application for keeping diary. There is no calendar but a big list that contains preview of diaries.|https://hazama.cc/|{{AUR|hazama}}{{Broken package link|package not found}}}}<br />
* {{App|Lifeograph|Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.|https://lifeograph.sourceforge.net/|{{Pkg|lifeograph}}}}<br />
* {{App|RedNotebook|Modern journal, which lets you format, tag and search your entries.|https://rednotebook.sourceforge.io/|{{Pkg|rednotebook}}}}<br />
* {{App|Simple Diary|Simple and lightweight diary app with Markdown support.|https://github.com/johan-bjareholt/simple-diary-gtk|{{AUR|simple-diary-gtk}}}}<br />
<br />
=== Mind-mapping ===<br />
<br />
See also [[Wikipedia:List of concept- and mind-mapping software]].<br />
<br />
* {{App|[[Wikipedia:FreeMind|FreeMind]]|Mind-mapping software written in Java.|https://freemind.sourceforge.net|{{AUR|freemind}}}}<br />
* {{App|[[Wikipedia:Freeplane|Freeplane]]|Fork of FreeMind, supports thinking, sharing information and getting things done at work. The software can be used for mind mapping and analyzing the information contained in mind maps.|https://www.freeplane.org/|{{Pkg|freeplane}}}}<br />
* {{App|Minder|Mind-mapping application designed for Pantheon.|https://github.com/phase1geo/Minder|{{Pkg|minder}}}}<br />
* {{App|MindMaster|Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.|https://www.edrawsoft.com/mindmaster/|{{AUR|mindmaster_en}}{{Broken package link|package not found}}}}<br />
* {{App|Semantik|Mind-mapping application for KDE.|https://waf.io/semantik.html|{{AUR|semantik}}}}<br />
* {{App|TreeSheets|A "hierarchical spreadsheet" that is a great replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.|https://strlen.com/treesheets/|{{AUR|treesheets-git}}}}<br />
* {{App|View Your Mind|Tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc.|https://sourceforge.net/projects/vym/|{{Pkg|vym}}}}<br />
* {{App|[[Wikipedia:Visual Understanding Environment|Visual Understanding Environment]]|Flexible tools for managing and integrating digital resources in support of teaching, learning and research.|https://vue.tufts.edu/ |{{AUR|vue}}}}<br />
* {{App|[[Wikipedia:XMind|XMind]]|Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.|https://www.xmind.net/|{{AUR|xmind}}}}<br />
<br />
=== Sticky notes ===<br />
<br />
* {{App|GloboNote|An easy to use desktop application for sticky notes, to-do lists, personal journals, reminders and other notes.|https://globonote.info/|{{AUR|globonote}}}}<br />
* {{App|KNotes|Program that lets you write the computer equivalent of sticky notes. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/knotes.html{{Dead link|2022|09|20|status=404}}|{{Pkg|knotes}}}}<br />
* {{App|MyNotes|A sticky note application written in Python using the Tk toolkit.|https://github.com/j4321/MyNotes|{{AUR|mynotes}}{{Broken package link|package not found}}}}<br />
* {{App|Notes|Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It's.|https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin|{{Pkg|xfce4-notes-plugin}}}}<br />
* {{App|PrimeNote|A polished, cross-platform sticky note application written in PyQt.|https://gitlab.com/william.belanger/primenote|{{AUR|primenote-git}}}}<br />
* {{App|xNots|Desktop post-it/sticky note system for the Unix geek.|https://github.com/thePalindrome/xnots|{{AUR|xnots-git}}{{Broken package link|package not found}}}}<br />
* {{App|Xpad|Sticky note application for jotting down things to remember.|https://launchpad.net/xpad|{{Pkg|xpad}}}}<br />
<br />
== Special writing environments ==<br />
<br />
=== Distraction-free writing ===<br />
<br />
See also [[#Markdown editors]] and [[Wikipedia:Full-screen writing program]].<br />
<br />
* {{App|FocusWriter|Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.|https://gottcode.org/focuswriter/|{{Pkg|focuswriter}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.|https://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|Quilter|Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.|https://github.com/lainsce/quilter|{{AUR|quilter}}}}<br />
* {{App|TextRoom|Fullscreen text editor for writers.|https://github.com/dbuksbaum/TextRoom|{{AUR|textroom}}}}<br />
<br />
=== Story writing ===<br />
<br />
* {{App|Manuskript|Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.|http://www.theologeek.ch/manuskript/|{{Pkg|manuskript}}}}<br />
* {{App|NovProg|Tool to graph your progress in writing a NaNoWriMo style novel.|https://gottcode.org/novprog/|{{AUR|novprog}}}}<br />
* {{App|oStorybook|Tool for writers, essayists, authors from the draft to the final work.|https://ostorybook.tuxfamily.org/?lng&#61;en|{{AUR|ostorybook}}}}<br />
<br />
=== Screenwriting ===<br />
<br />
* {{App|KIT Scenarist|Simple and powerful application for creating screenplays.|https://kitscenarist.ru/en/|{{Pkg|scenarist}}}}<br />
* {{App|Magic Fountain|Fountain syntax editor and viewer for writing screenplays.|https://aztorius.github.io/magicfountain/|{{AUR|magicfountain}}}}<br />
* {{App|[[Wikipedia:Trelby|Trelby]]|Simple, fast and elegantly laid out to make screenwriting simple.|https://www.trelby.org/|{{AUR|trelby-git}}}}<br />
* {{App|Fade In|Fade In Professional Screenwriting Software is the most advanced software used by professionals writing for motion pictures, television, video games, the stage, radio, and more.|https://www.fadeinpro.com/|{{AUR|fadein}}}}<br />
<br />
== Language ==<br />
<br />
=== Dictionary and thesaurus ===<br />
<br />
See also [[Wikipedia:Category:Dictionary software]] and [[Wikipedia:DICT#DICT clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[dictd]]|Client/server software for the DICT protocol.|https://sourceforge.net/projects/dict/|{{Pkg|dictd}}}}<br />
* {{App|[[sdcv]]|Command line dictionary. It provides access to dictionaries in StarDict's format.|https://dushistov.github.io/sdcv/|{{Pkg|sdcv}}}}<br />
* {{App|thesauromatic|Static, offline, command-line thesaurus written in Rust.|https://github.com/cjrh/thesauromatic|{{AUR|thesauromatic-git}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Artha|English thesaurus that works completely off-line and is based on WordNet.|https://artha.sourceforge.net/|{{AUR|artha}}}}<br />
* {{App|Gjiten Kai|Rewrite of Gjiten, a GTK Japanese dictionary.|https://github.com/odrevet/gjiten-kai|{{AUR|gjitenkai-git}}}}<br />
* {{App|GNOME Dictionary|GNOME application to check word definitions and spellings in an online dictionary. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Dictionary|{{Pkg|gnome-dictionary}}}}<br />
* {{App|[[GoldenDict]]|Feature-rich dictionary lookup program.|http://www.goldendict.org/|{{AUR|goldendict-ng-git}}}}<br />
* {{App|Kiten|Japanese reference and study tool. Part of {{Grp|kde-education}}.|https://apps.kde.org/kiten/|{{Pkg|kiten}}}}<br />
* {{App|MATE Dictionary|MATE application to look up words in dictionary sources.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|OpenDict|Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.|http://opendict.sourceforge.net/|{{AUR|opendict}}}}<br />
* {{App|Palaura|Handy dictionary to find any word's definition.|https://github.com/lainsce/palaura|{{AUR|palaura}}}}<br />
* {{App|PowerWord|Proprietary Chinese-English dictionary tool.|https://www.iciba.com|{{AUR|powerword-bin}}}}<br />
* {{App|QStarDict|Dictionary program written using Qt. The user interface is similar to StarDict.|http://qstardict.ylsoftware.com/|{{Pkg|qstardict}}}}<br />
* {{App|Quick Lookup|Simple GTK dictionary application powered by Wiktionary.|https://github.com/johnfactotum/quick-lookup|{{AUR|quick-lookup}}}}<br />
* {{App|StarDict|International dictionary software.|https://stardict-4.sourceforge.net/|{{Pkg|stardict}}}}<br />
* {{App|Xfce4 Dictionary|Search different kinds of dictionary services for words or phrases.|https://goodies.xfce.org/projects/applications/xfce4-dict|{{Pkg|xfce4-dict}}}}<br />
<br />
=== Spell checkers ===<br />
<br />
See [[Language checking]].<br />
<br />
=== Translation and localization ===<br />
<br />
See also [[Wikipedia:Comparison of computer-assisted translation tools]].<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|Free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.|https://www.apertium.org/|{{AUR|apertium}}}}<br />
* {{App|Crow Translate|Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.|https://crow-translate.github.io/|{{AUR|crow-translate}}}}<br />
* {{App|Dialect|A translation app for GNOME based on Google Translate.|https://github.com/dialect-app/dialect|{{AUR|dialect}}}}<br />
* {{App|[[Wikipedia:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://wiki.gnome.org/Apps/Gtranslator|{{Pkg|gtranslator}}}}<br />
* {{App|Lokalize|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|https://apps.kde.org/lokalize/|{{Pkg|lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses/|{{AUR|mosesdecoder}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|General translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.|https://omegat.org/|{{AUR|omegat}}}}<br />
* {{App|[[Wikipedia:Poedit|Poedit]]|Simple translation editor for gettext (PO, POT) and XLIFF.|https://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|https://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology-git}}}}<br />
* {{App|[[Qt]] Linguist|Translating Qt C++ and Qt Quick applications into local languages.|https://doc.qt.io/qt-5/qtlinguist-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|Translate Shell|Command-line interface and interactive shell for Google Translate.|https://www.soimort.org/translate-shell/|{{Pkg|translate-shell}}}}<br />
* {{App|[[Wikipedia:Translate Toolkit|Translate Toolkit]]|Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.|https://toolkit.translatehouse.org/|{{Pkg|translate-toolkit}}}}<br />
<br />
== Barcode generators and readers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|barcode|A tool to convert text strings to printed bars.|https://www.gnu.org/software/barcode/|{{Pkg|barcode}}}}<br />
* {{App|iec16022|Produce 2D barcodes often also referenced as DataMatrix.|https://datenfreihafen.org/projects/iec16022.html|{{Pkg|iec16022}}}}<br />
* {{App|qrencode|C library and command line tool for encoding data in a QR Code symbol.|https://fukuchi.org/works/qrencode/|{{Pkg|qrencode}}}}<br />
* {{App|[[Wikipedia:ZBar|ZBar]]|Application and library for reading bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint|Barcode encoding library and command line tool supporting over 50 symbologies.|http://zint.org.uk/|{{Pkg|zint}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|CoBang|QR Code scanner application.|https://github.com/hongquan/CoBang|{{AUR|cobang}}}}<br />
* {{App|gLabels|Program for creating labels and business cards. It also supports creating barcodes.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|QRab|Simply grabs QR code from screen and copies decoded text into clipboard.|https://qrab.sourceforge.io/|{{AUR|qrab}}}}<br />
* {{App|Qreator|Graphical utility for creating QR codes.|https://davidplanella.org/qreator/|{{Pkg|qreator}}}}<br />
* {{App|QtQR|QR Code generator and decoder.|https://launchpad.net/qr-tools|{{Pkg|qtqr}}}}<br />
* {{App|ZBarCam GUI|Simple GUI for ZBar to read bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint Barcode Studio|Barcode generator GUI.|http://zint.org.uk/|{{Pkg|zint-qt}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=802221List of applications/Documents2024-03-04T04:16:58Z<p>NetSysFire: /* Console */ - remove slap: no upstream activity since 2016 https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/YDCB5EWGXARSJGIFHJLFDVG2SH5LYSLY/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Documents]]<br />
[[ja:アプリケーション一覧/ドキュメント]]<br />
[[zh-hans:List of applications/Documents]]<br />
{{List of applications navigation}}<br />
<br />
== Text editors ==<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List of applications/Utilities#Integrated development environments|Integrated development environments]] can also serve as text editors.<br />
<br />
=== Vi-style text editors ===<br />
<br />
* {{App|Amp|Text editor written in Rust, that aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.|https://amp.rs/|{{AUR|amp}}}}<br />
* {{App|Aretext|Minimalist text editor with vim-compatible key bindings.|https://aretext.org/|{{AUR|aretext}}}}<br />
* {{App|[[BusyBox]] vi|Provides "a small 'vi' clone". Can be invoked with {{ic|busybox vi}}.|https://git.busybox.net/busybox/tree/editors/vi.c|{{Pkg|busybox}}}}<br />
* {{App|[[Kakoune]]|Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.|https://github.com/mawww/kakoune|{{Pkg|kakoune}}}}<br />
* {{App|[[Helix]]| A post-modern modal text editor.|https://helix-editor.com/|{{Pkg|helix}}}}<br />
* {{App|[[Neovim]]|Vim's rebirth for the 21st century.|https://neovim.io/|{{Pkg|neovim}}}}<br />
* {{App|Neovim-Qt|Qt GUI for Neovim.|https://github.com/equalsraf/neovim-qt|{{Pkg|neovim-qt}}}}<br />
* {{App|[[Wikipedia:vi|vi]]|The original ex/vi text editor.|https://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]]|Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.|https://www.vim.org/|with GUI: {{Pkg|gvim}}, without GUI: {{Pkg|vim}}}}<br />
* {{App|Vis|Modern, legacy free, simple yet efficient vim-like editor.|https://github.com/martanne/vis|{{Pkg|vis}}}}<br />
<br />
=== Emacs-style text editors ===<br />
<br />
* {{App|[[Emacs]]|The extensible, customizable, self-documenting real-time display editor by GNU.|https://www.gnu.org/software/emacs/emacs.html|with GUI: {{Pkg|emacs}}, without GUI: {{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-like editor.|https://github.com/hboetes/mg|{{Pkg|mg}}}}<br />
* {{App|[[Wikipedia:Vile (editor)|vile]]|Lightweight Emacs clone with ''vi''-like key bindings.|https://invisible-island.net/vile/vile.html|{{AUR|vile}}}}<br />
* {{App|Zile|Lightweight Emacs clone.|https://www.gnu.org/software/zile/|{{AUR|zile}}}}<br />
<br />
=== Console ===<br />
<br />
* {{App|dte|Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.|https://craigbarnes.gitlab.io/dte/|{{AUR|dte}}}}<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|https://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|ed|A POSIX-compliant line-oriented text editor. Useful for shell scripts, less so for manual usage. Original editor for Unix.|https://www.gnu.org/software/ed/ed.html|{{Pkg|ed}}}}<br />
* {{App|ee|Classic curse-based text editor. Born in HP-UX, used in FreeBSD.|https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/|{{aur|ee-editor}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Wikipedia:Joe's Own Editor|JOE (Joe's Own Editor)]]|Terminal-based text editor designed to be easy to use.|https://joe-editor.sourceforge.io/|{{AUR|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|https://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|micro|Modern and intuitive terminal-based text editor, written in go and extensible through plugins.|https://micro-editor.github.io/|{{Pkg|micro}}}}<br />
* {{App|Minimum Profit|Text editor for programmers.|https://triptico.com/software/mp.html|{{AUR|mp}}}}<br />
* {{App|[[nano]]|Console text editor based on pico with on-screen key bindings help.|https://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|Tilde|Intuitive text editor with Windows-like key bindings.|https://os.ghalkes.nl/tilde/|{{AUR|tilde}}}}<br />
* {{App|jove|Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp.|https://github.com/jonmacs/jove|{{AUR|jove}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org/|{{Pkg|plan9port}}}}<br />
* {{App|Adie|Fast and convenient programming text editor.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|Atom|Promising text editor developed by GitHub. With support for plug-ins written in Node.js and embedded [[Git]] Control.|https://atom.io/|{{AUR|atom}}}}<br />
* {{App|Beaver|GTK editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{AUR|beaver}}}}<br />
* {{App|[[w:Brackets (text editor)|Brackets]]|Code editor for the web, written in JavaScript, HTML and CSS.|https://brackets.io/|{{AUR|brackets-extract}}}}<br />
* {{App|CorePad|Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepad}}}}<br />
* {{App|Deepin Text Editor|Simple text editor for Deepin desktop.|https://www.deepin.org/en/original/deepin-editor/|{{Pkg|deepin-editor}}}}<br />
* {{App|Ecrire|Simple text editor based on EFL.|https://git.enlightenment.org/apps/ecrire.git/{{Dead link|2022|09|20|status=404}}|{{AUR|ecrire-git}}}}<br />
* {{App|Enki|Text editor for programmers.|http://enki-editor.org/|{{AUR|enki-editor}}}}<br />
* {{App|FeatherPad|Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.|https://github.com/tsujan/FeatherPad|{{Pkg|featherpad}}}}<br />
* {{App|FLTK Editor|Simple text editor application for FLTK.|https://www.fltk.org/|{{AUR|fltk-editor}}}}<br />
* {{App|gCSVedit|Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.|https://github.com/swilmet/gCSVedit{{Dead link|2022|09|20|status=404}}|{{AUR|gcsvedit}}}}<br />
* {{App|[[Wikipedia:gedit|gedit]]|GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Gedit|{{Pkg|gedit}}}}<br />
* {{App|GNOME Text Editor|Simple text editor for GNOME focused on a pleasing default experience. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-text-editor|{{Pkg|gnome-text-editor}}}}<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|https://gobby.github.io/|{{Pkg|gobby}}}}<br />
* {{App|Howl|General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.|https://howl.io/|{{Pkg|howl}}}}<br />
* {{App|[[Wikipedia:jEdit|jEdit]]|Text editor for programmers, written in Java.|https://www.jedit.org/|{{AUR|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.|https://kate-editor.org/|{{Pkg|kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|Lightweight text editor for the KDE desktop that uses the same editor widget as Kate, now provided by the kate package.|https://apps.kde.org/kwrite/|{{Pkg|kate}}}}<br />
* {{App|L3afpad|Simple text editor forked from Leafpad, supports GTK 3.|https://github.com/stevenhoneyman/l3afpad|{{Pkg|l3afpad}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|Notepad clone for GTK that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|[[w:Light Table (software)|Light Table]]|Next generation code editor that connects you to your creation with instant feedback.|http://lighttable.com/|{{AUR|lighttable-bin}}{{Broken package link|package not found}}}}<br />
* {{App|Liri Text|Text editor for Liri.|https://github.com/lirios/text|{{Pkg|liri-text}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net|{{AUR|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|https://www.xfce.org|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|NEdit]]|Text editor for the Motif environment.|https://sourceforge.net/projects/nedit/|{{AUR|nedit}}}}<br />
* {{App|Notepadqq|Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.|https://notepadqq.com/s/|{{Pkg|notepadqq}}}}<br />
* {{App|Nota|Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.|https://mauikit.org/|{{Pkg|maui-nota}}}}<br />
* {{App|Pantheon Code|Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.|https://github.com/elementary/code|{{Pkg|pantheon-code}}}}<br />
* {{App|[[MATE|Pluma]]|Powerful text editor for MATE.|https://mate-desktop.org/|{{Pkg|pluma}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|https://code.google.com/archive/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|Generally useful editor with facilities for building and running programs.|https://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text]]|Proprietary C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.|https://www.sublimetext.com/|version 3: {{AUR|sublime-text-dev}}, version 4: {{AUR|sublime-text-4}}}}<br />
* {{App|Tau|Minimal GTK front end to the xi editor core written in Rust.|https://gitlab.gnome.org/World/Tau|{{AUR|tau-editor}}}}<br />
* {{App|[[Wikipedia:TEA (text editor)|TEA]]|Qt-based feature-rich text editor.|http://semiletov.org/tea/|{{AUR|tea-qt}}}}<br />
* {{App|[[Textadept]]|Lua-extensible feature rich text editor based on Scintilla and written in C.|https://foicica.com/textadept/|{{AUR|textadept}}}}<br />
* {{App|Textosaurus|Simple cross-platform text editor based on Qt and QScintilla.|https://github.com/martinrotter/textosaurus|{{AUR|textosaurus}}}}<br />
* {{App|[[Visual Studio Code]]|Editor for building and debugging modern web and cloud applications.|https://code.visualstudio.com|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Visual Studio Code, but compiled without telemetry.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|xed|Text editor based on Pluma developed for Linux Mint.|https://github.com/linuxmint/xed|{{Pkg|xed}}}}<br />
* {{App|XEdit|Simple text editor for the X Window System.|https://www.x.org/wiki|{{Pkg|xorg-xedit}}}}<br />
* {{App|wxMEdit|Text/Hex editor written in C++ and wxWidgets.|https://wxmedit.github.io/|{{AUR|wxmedit}}}}<br />
<br />
=== Optimized for large files ===<br />
<br />
* {{App|glogg|A fast, advanced log explorer.|https://github.com/nickbnf/glogg|{{AUR|glogg}}}}<br />
* {{App|Klogg|Really fast log explorer based on glogg project.|https://github.com/variar/klogg|{{AUR|klogg}}}}<br />
<br />
== Office ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|https://calligra.org/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice]]|The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.|https://www.libreoffice.org/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[Wikipedia:OnlyOffice|OnlyOffice]]|Office suite that combines text, spreadsheet and presentation editors.|https://www.onlyoffice.com/|{{AUR|onlyoffice-bin}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|https://www.openoffice.org/|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.|https://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[WPS Office]]|Proprietary office productivity suite, previously known as Kingsoft Office.|https://www.wps.com/|{{AUR|wps-office}}}}<br />
* {{App|Yozo Office|Proprietary office suite, compatible with MS Office.|https://www.yozosoft.com/product-officelinux.html|{{AUR|yozo-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[AbiWord]]|Full-featured word processor.|https://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|https://www.calligra.org/words/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|https://www.openoffice.org/product/writer.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK-based rich text processor (with footnote support).|https://nllgg.nl/Ted/|{{AUR|ted}}}}<br />
* {{App|[[Wikipedia:WordGrinder|WordGrinder]]|Word processor for the console.|https://cowlark.com/wordgrinder/|{{AUR|wordgrinder}}}}<br />
<br />
==== WYSIWYG HTML editors ====<br />
<br />
* {{App|PageEdit|ePub visual XHTML editor.|https://github.com/Sigil-Ebook/PageEdit|{{Pkg|pageedit}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Composer|SeaMonkey Composer]]|Powerful yet simple HTML editor included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
==== Desktop publishing ====<br />
<br />
* {{App|gLabels|Program for creating labels, business cards and media covers.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program. Uses {{Pkg|hyphen}} and its language packs for hyphenation. |https://www.scribus.net/|{{Pkg|scribus}}}}<br />
<br />
=== Presentations ===<br />
<br />
* {{App|[[Wikipedia:Calligra Stage|Calligra Stage]]|Easy to use yet still flexible presentation application included in the Calligra Suite.|https://www.calligra.org/stage/|{{Pkg|calligra}}}}<br />
* {{App|[[LibreOffice|LibreOffice Impress]]|Presentation program included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|MDP|A command-line based markdown presentation tool.|https://github.com/visit1985/mdp|{{Pkg|mdp}}}}<br />
* {{App|[[OpenOffice|OpenOffice Impress]]|Presentation program included in the OpenOffice suite.|https://www.openoffice.org/product/impress.html|{{AUR|openoffice-bin}}}}<br />
* {{App|sent|Simple plaintext presentation tool.|https://git.suckless.org/sent/|{{AUR|sent}}}}<br />
* {{App|Sozi|Zooming presentation editor and player. Based on the [https://electronjs.org/ Electron] platform.|https://sozi.baierouge.fr/|{{AUR|sozi}}}}<br />
* {{App|Spice-Up|Create simple and beautiful presentations.|https://github.com/Philip-Scott/Spice-up|{{Pkg|spice-up}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite.|https://www.calligra.org/sheets/|{{Pkg|calligra}}}}<br />
* {{App|Gnumeric|Spreadsheet program for the GNOME desktop.|http://www.gnumeric.org/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/discover/calc/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|https://www.openoffice.org/product/calc.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Pyspread|Pyspread]]|Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.|https://pyspread.gitlab.io|{{AUR|pyspread}}}}<br />
* {{App|[[Wikipedia:sc (spreadsheet calculator)|sc]]|Curses-based lightweight spreadsheet.|https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html|{{Pkg|sc}}}}<br />
* {{App|sc-im|Spreadsheet program based on sc.|https://github.com/andmarti1424/sc-im/|{{AUR|sc-im}}}}<br />
<br />
=== Database tools ===<br />
<br />
For DBMS-specific tools, see:<br />
<br />
* [[MySQL#Graphical tools]]<br />
* [[PostgreSQL#Graphical tools]]<br />
* [[SQLite#Software]]<br />
* [[MongoDB#Tools]]<br />
<br />
See also [[Wikipedia:Comparison of database tools]].<br />
<br />
* {{App|[[Adminer]]|Full-featured database management webapp with support for many database types.|https://www.adminer.org/|{{AUR|adminer}}}}<br />
* {{App|beekeeper-studio|A modern, easy to use, and good looking SQL client for MySQL, Postgres, SQLite, SQL Server, and more.|https://www.beekeeperstudio.io/|{{AUR|beekeeper-studio}}}}<br />
* {{App|[[Wikipedia:DBeaver|DBeaver]]|Java-based graphical database editor with support for many database types.|https://dbeaver.io/|{{Pkg|dbeaver}}}}<br />
* {{App|DbVisualizer|The Universal Database Tool|https://www.dbvis.com/|{{AUR|dbvis}}}}<br />
* {{App|GdaBrowser|Graphical tool to get a quick access to a database's structure and contents.|https://www.gnome-db.org/GdaBrowser|{{Pkg|libgda}}}}<br />
* {{App|GSQL|Integrated database development tool for GNOME. Last released in 2010.|http://gsql.org/|{{AUR|gsql}}}}<br />
* {{App|Harlequin|The SQL IDE for your terminal.|https://harlequin.sh/|{{AUR|harlequin}}}}<br />
* {{App|[[Wikipedia:Kexi|Kexi]]|Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.|http://kexi-project.org/|{{Pkg|kexi}}}}<br />
* {{App|[[LibreOffice|LibreOffice Base]]|Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.|https://www.libreoffice.org/discover/base/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Base]]|Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.|https://www.openoffice.org/product/base.html|{{AUR|openoffice-bin}}}}<br />
* {{App|[[Wikipedia:Orbada|Orbada]]|Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL. Last release dated 2019-07-03. |https://orbada.sourceforge.io/|{{AUR|orbada}}}}<br />
* {{App|Sequeler|SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.|https://github.com/Alecaddd/sequeler|{{AUR|sequeler}}}}<br />
* {{App|[[Wikipedia:SQuirreL SQL Client|SQuirreL SQL Client]]|Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.|http://www.squirrelsql.org/|{{AUR|squirrel-sql}}}}<br />
* {{App|[[Wikipedia:TOra|TOra]]|Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt's ODBC support.|https://github.com/tora-tool/tora/wiki|{{AUR|tora}}}}<br />
<br />
==== Plain-text database utilities ====<br />
<br />
These kinds of software are in a substance somewhat between [[awk|text processing core utilities like awk]], [[#Spreadsheets|spreadsheets]] and production-level [[DBMS|database system]]. And they usually come with a non-SQL command-line interface.<br />
<br />
* {{app|datamash|GNU utility for basic numeric and statistical operations on plain text data.|https://www.gnu.org/software/datamash|{{pkg|datamash}}}}<br />
* {{app|num-utils|A set of commandline programs for numeric calculations.|http://suso.suso.org/programs/num-utils/index.phtml|{{aur|num-utils}}}}<br />
* {{app|recutils|GNU utilities to work with human-editable, plaintext database files (in a simple format called "recfile").|https://gnu.org/s/recutils/|{{aur|recutils}}}}<br />
* {{app|tsv-utils|eBay's CLI tools for large, tabular data files, including filtering, statistics, sampling, and joins.|https://ebay.github.io/tsv-utils/|{{aur|tsv-utils}}}}<br />
<br />
==== "Simplified" database software (beginner-friendly database tools) ====<br />
<br />
* {{App|Glom|Easy-to-use database designer and user interface.|https://gitlab.gnome.org/GNOME/glom/|{{Pkg|glom}}}}<br />
* {{App|Symphytum|Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.|https://github.com/giowck/symphytum|{{Pkg|symphytum}}}}<br />
* {{App|TreeLine|Store almost any kind of information in a tree structure, which makes it easy to keep things organized.|https://treeline.bellz.org/|{{AUR|treeline}}}}<br />
<br />
=== Formula editors ===<br />
<br />
See also [[#TeX formula editors]] and [[Wikipedia:Formula editor]].<br />
<br />
* {{App|[[LibreOffice|LibreOffice Math]]|Create and edit scientific formulas and equations. Included in the LibreOffice suite.|https://www.libreoffice.org/discover/math/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|[[OpenOffice|OpenOffice Math]]|Create equations and formulas for your documents. Included in the OpenOffice suite.|https://www.openoffice.org/product/math.html|{{AUR|openoffice-bin}}}}<br />
<br />
== Markup languages ==<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|https://txt2tags.org/|{{Pkg|txt2tags}}}}<br />
<br />
=== AsciiDoc ===<br />
<br />
See also [[Wikipedia:AsciiDoc]].<br />
<br />
* {{App|AsciiDoc|The original implementation, written in Python. Used by Arch for generating <i>pacman</i>'s man pages.[https://archlinux.org/pacman/pacman.8.html].|https://asciidoc.org/|{{Pkg|asciidoc}}}}<br />
* {{App|Asciidoctor|An implementation written in Ruby, with [https://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ many extra features].|https://asciidoctor.org/|{{Pkg|asciidoctor}}}}<br />
<br />
=== Markdown ===<br />
<br />
See also the [https://daringfireball.net/projects/markdown/ official website] and [[Wikipedia:Markdown]].<br />
<br />
* {{App|cmark|CommonMark parsing and rendering library and program in C.|https://github.com/commonmark/cmark|{{Pkg|cmark}}}}<br />
* {{App|Discount|A Markdown implementation written in C.|https://www.pell.portland.or.us/~orc/Code/discount/|{{Pkg|discount}}, Ruby wrapper library: {{Pkg|ruby-rdiscount}}}}<br />
* {{App|lowdown|Markdown translator producing HTML5 and roff documents in the ms and man formats.|https://kristaps.bsd.lv/lowdown/|{{Pkg|lowdown}}}}<br />
* {{App|Marked|Markdown parser and compiler built for speed.|https://marked.js.org/|{{Pkg|marked}}}}<br />
* {{App|md2html|C Markdown parser.|https://github.com/mity/md4c|{{Pkg|md4c}}}}<br />
* [[Pandoc]] also supports Markdown.<br />
<br />
==== Python implementations ====<br />
<br />
* {{App|CommonMark-py|Python parser for the CommonMark Markdown specification.|https://github.com/rtfd/CommonMark-py|{{Pkg|python-commonmark}}}}<br />
* {{App|M2R|Markdown to reStructuredText converter.|https://github.com/miyakogi/m2r|{{AUR|python-m2r}}{{Broken package link|package not found}}}}<br />
* {{App|Mistune|The fastest markdown parser in pure Python with renderer feature.|https://github.com/lepture/mistune|{{Pkg|python-mistune}}}}<br />
* {{App|Python-Markdown|Extensible Python implementation of John Gruber's Markdown.|https://github.com/Python-Markdown/markdown|{{Pkg|python-markdown}}}}<br />
* {{App|PyMdown Extensions|Extensions for Python-Markdown.|https://facelessuser.github.io/pymdown-extensions/|{{AUR|pymdown-extensions}}}}<br />
* {{App|[[Wikipedia:MkDocs|MkDocs]]|Project documentation with Markdown.|https://www.mkdocs.org/|{{AUR|mkdocs}}}}<br />
* {{App|[[Wikipedia:MkDocs#Themes|Material for MkDocs]]|[[Wikipedia:Material Design|Material design]] theme for MkDocs.|https://squidfunk.github.io/mkdocs-material/|{{AUR|mkdocs-material}}}}<br />
* {{App|MkDocs Material Extensions|Markdown extension resources for MkDocs Material.|https://github.com/facelessuser/mkdocs-material-extensions|{{AUR|mkdocs-material-extensions}}}}<br />
<br />
==== Ruby implementations ====<br />
<br />
* {{App|kramdown|Fast, pure Ruby Markdown superset converter, using a strict syntax definition.|https://kramdown.gettalong.org/|{{Pkg|ruby-kramdown}}}}<br />
* {{App|Maruku|Pure Ruby Markdown-superset interpreter.|https://github.com/bhollis/maruku|{{Pkg|ruby-maruku}}}}<br />
* {{App|mdless|Pure Ruby terminal-based markdown viewer/interpeter.|https://github.com/ttscoff/mdless|{{AUR|ruby-mdless}}}}<br />
<br />
==== Markdown editors ====<br />
<br />
* {{App|Abricotine|Markdown editor built for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/brrd/Abricotine|{{AUR|abricotine}}}}<br />
* {{App|[[Wikipedia:Apostrophe (text editor)|Apostrophe]]|Distraction free Markdown editor made with GTK.|https://gitlab.gnome.org/World/apostrophe|{{AUR|apostrophe}}}}<br />
* {{App|CuteMarkEd|Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.|https://cloose.github.io/CuteMarkEd/|{{AUR|cutemarked-git}}}}<br />
* {{App|Formiko|reStructuredText and Markdown editor and live previewer written in Python with GTK.|https://github.com/ondratu/formiko|{{AUR|formiko}}}}<br />
* {{App|ghostwriter|Distraction-free Markdown editor.|https://ghostwriter.kde.org|{{Pkg|ghostwriter}}}}<br />
* {{App|Marker|Simple yet robust Markdown editor.|https://fabiocolacio.github.io/Marker/|{{Pkg|marker}}}}<br />
* {{App|Mark My Words|Minimal markdown editor.|https://github.com/voldyman/MarkMyWords|{{AUR|markmywords}}}}<br />
* {{App|Mark Text|Next generation markdown editor. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/marktext/marktext|{{AUR|marktext}}}}<br />
* {{App|Remarkable|Fully featured Markdown editor.|https://remarkableapp.github.io/|{{AUR|remarkable}}}}<br />
* {{App|ReText|Simple text editor for Markdown and reStructuredText.|https://github.com/retext-project/retext|{{Pkg|retext}}}}<br />
* {{App|ThiefMD|Markdown and Fountain editor inspired by Ulysses.|https://thiefmd.com/|{{AUR|thiefmd}}}}<br />
* {{App|Typora|Proprietary, minimalist Markdown editor.|https://typora.io/|{{AUR|typora}}}}<br />
* {{App|[[Zettlr]]|A cross-platform markdown editor, inspired by the [[Wikipedia:Zettelkasten|Zettelkasten]] system for note-taking and personal knowledge management. Based on the [https://electronjs.org/ Electron] platform.|https://www.zettlr.com/|{{Pkg|zettlr}}}}<br />
<br />
=== reStructuredText ===<br />
<br />
See also [[Wikipedia:ReStructuredText|reStructuredText]].<br />
<br />
* {{App|Docutils|Set of tools for processing plaintext (reStructuredText) docs into formats such as HTML, XML, or LaTeX.|https://docutils.sourceforge.io/|{{Pkg|python-docutils}}}}<br />
* {{App|rstcheck|Checks syntax of reStructuredText and code blocks nested within it.|https://github.com/rstcheck/rstcheck|{{Pkg|rstcheck}}}}<br />
* {{App|[[Wikipedia:Sphinx_(documentation_generator)|Sphinx]]| A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).|https://www.sphinx-doc.org/|{{Pkg|python-sphinx}}}}<br />
<br />
=== Typesetting systems ===<br />
<br />
* {{App|[[Wikipedia:groff (software)|groff]]|[[GNU]] implementation of troff, a heirloom Unix document processing system and the default formatter for [[man page]]s.|https://www.gnu.org/software/groff/groff.html|{{Pkg|groff}}}}<br />
* {{App|[[Lout]]|A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.|https://savannah.nongnu.org/projects/lout|{{pkg|lout}}}}<br />
* {{App|SILE|Modern typesetting system inspired by TeX.|https://sile-typesetter.org/|{{Pkg|sile}}}}<br />
* {{App|[[TeX]]|A high-quality typesetting system popular in academia.|https://tug.org/|{{Pkg|texlive-basic}}}}<br />
* {{App|[[Texinfo]]|Typesetting syntax for software manuals used by the [[GNU Project]].|https://www.gnu.org/software/texinfo/|{{Pkg|texinfo}}}}<br />
* {{App|Typst|A markup-based typesetting system for the sciences.|https://github.com/typst/typst|{{Pkg|typst}}}}<br />
<br />
=== TeX editors ===<br />
<br />
With [[TeX Live|TeX, LaTeX and friends]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]] and [[Wikibooks:LaTeX/Installation#Editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTeX|AUCTeX]]|Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in [[Emacs]].|https://www.gnu.org/software/auctex/|{{AUR|auctex}}}}<br />
* {{App|[[gedit]] LaTeX Plugin|Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.|https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin|{{AUR|gedit-latex}}}}<br />
* {{App|[[Wikipedia:GNOME-LaTeX|GNOME LaTeX]]|LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.|https://wiki.gnome.org/Apps/GNOME-LaTeX|{{Pkg|gnome-latex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.|https://github.com/alexandervdm/gummi/|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|https://apps.kde.org/kile/|{{Pkg|kile}}}}<br />
* {{App|Ktikz|Small application helping you to create [[Wikipedia:PGF/TikZ|PGF/TikZ]] diagrams for your publications.|http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/|KDE: {{Pkg|ktikz}}, Qt: {{Pkg|qtikz}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|https://www.lyx.org/|{{AUR|lyx}}}}<br />
* {{App|Setzer|LaTeX editor written in Python with GTK.|https://www.cvfosammmm.org/setzer/|{{AUR|setzer}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW (what you see is what you want) editing platform with special features for scientists.|https://www.texmacs.org/|{{AUR|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application|https://www.xm1math.net/texmaker/|{{Pkg|texmaker}}}}<br />
* {{App|[[TeXstudio]]|Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.|https://texstudio.sourceforge.net/|{{Pkg|texstudio}}}}<br />
* {{App|[[Wikipedia:TeXworks|TeXworks]]|Simple TeX front-end program modeled after TeXShop.|https://tug.org/texworks/|{{Pkg|texworks}}}}<br />
* {{App|TikZiT|Graphical tool for rapidly creating graphs and diagrams using [[Wikipedia:PGF/TikZ|PGF/TikZ]].|https://tikzit.github.io/|{{AUR|tikzit}}}}<br />
* {{App|[[Vim|Vim-LaTeX-suite]]|Customizable LaTeX environment for Vim.|https://vim-latex.sourceforge.net/|{{Pkg|vim-latexsuite}}}}<br />
<br />
=== TeX formula editors ===<br />
<br />
* {{App|EqualX|LaTeX equation editor with real time preview.|http://equalx.sourceforge.net/|{{AUR|equalx}}}}<br />
* {{App|KLatexFormula|GUI for generating images from LaTeX equations.|https://klatexformula.sourceforge.io/|{{AUR|klatexformula}}}}<br />
* {{App|[[LibreOffice]] TexMaths extension|LaTeX equation editor for LibreOffice.|http://roland65.free.fr/texmaths/|{{Pkg|libreoffice-extension-texmaths}}}}<br />
<br />
=== XML editors ===<br />
<br />
See also [[Wikipedia:Comparison of XML editors]].<br />
<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|https://qxmledit.org/|{{Pkg|qxmledit}}}}<br />
* {{App|XML Copy Editor|Fast, validating XML editor.|https://xml-copy-editor.sourceforge.io/|{{AUR|xmlcopyeditor}}}}<br />
* {{App|XML Tree Editor|Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.|https://sourceforge.net/projects/xmltreeeditor/|{{AUR|xmltreeedit-bin}}}}<br />
<br />
== Document converters ==<br />
<br />
See also [[#Markup languages]] and [[PDF, PS and DjVu]].<br />
<br />
* {{App|[[Wikipedia:Antiword|Antiword]]|MS Word to text converter.|http://www.winfield.demon.nl/{{Dead link|2023|04|25|status=404}}|{{Pkg|antiword}}}}<br />
* {{App|catdoc|Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.|https://wagner.pp.ru/~vitus/software/catdoc/|{{Pkg|catdoc}}}}<br />
* {{App|docx2txt|MS Word Docx to text converter.|http://docx2txt.sourceforge.net/|{{Pkg|docx2txt}}}}<br />
* {{App|HTMLDOC|Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.|https://www.msweet.org/htmldoc/|{{Pkg|htmldoc}}}}<br />
* {{App|[[MuPDF|mutool]]|All purpose tool based on MuPDF for dealing with document files in various manners.|https://mupdf.com/|{{Pkg|mupdf-tools}}}}<br />
* {{App|[[Wikipedia:Pandoc|Pandoc]]|Swiss-army knife for converting markup and document formats.|https://pandoc.org/|{{Pkg|pandoc-cli}}}}<br />
* {{App|unoconv|Libreoffice-based document converter.|http://dag.wiee.rs/home-made/unoconv/|{{Pkg|unoconv}}}}<br />
* {{App|UnRTF|Command-line program which converts RTF documents to other formats.|https://www.gnu.org/software/unrtf/unrtf.html|{{Pkg|unrtf}}}}<br />
<br />
== Bibliographic reference managers ==<br />
<br />
See also [[Wikipedia:Comparison of reference management software]].<br />
<br />
* {{App|[[Wikipedia:Bibus|Bibus]]|A bibliographic database that can directly insert references in OpenOffice.org/LibreOffice and generate the bibliographic index.|https://sourceforge.net/projects/bibus-biblio/|{{AUR|bibus}}{{Broken package link|package not found}}}}<br />
* {{App|DocEar|Docear is an academic literature suite for searching, organizing and creating academic literature, built upon the mind mapping software Freeplane and the reference manager JabRef.|https://www.docear.org/|{{AUR|docear}}}}<br />
* {{App|[[Wikipedia:JabRef|JabRef]]|Java GUI frontend for managing BibTeX and other bibliographies.|https://www.jabref.org/|{{AUR|jabref}}}}<br />
* {{App|[[Wikipedia:KBibTeX|KBibTeX]]|BibTeX editor by KDE to edit bibliographies used with LaTeX.|https://apps.kde.org/kbibtex/|{{Pkg|kbibtex}}}}<br />
* {{App|[[Wikipedia:Mendeley|Mendeley Desktop]]|Proprietary reference manager and academic social network.|https://www.mendeley.com/|{{AUR|mendeleydesktop}}}}<br />
* {{App|Papis|A command-line based document and bibliography manager.|https://github.com/papis/papis|{{AUR|papis}}}}<br />
* {{App|[[Wikipedia:Pybliographer|Pybliographer]]|Tool for managing bibliographic databases.|https://pybliographer.org/|{{AUR|pybliographer}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Referencer|Referencer]]|GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.|https://launchpad.net/referencer/|{{AUR|referencer}}}}<br />
* {{App|[[Wikipedia:Zotero|Zotero]]|An easy-to-use tool to help you collect, organize, cite, and share your research sources. Can import and export BibTeX and has browser extensions.|https://www.zotero.org/|{{AUR|zotero}}}}<br />
<br />
== Readers and viewers ==<br />
<br />
* {{App|NFO Viewer|Simple viewer for NFO files.|https://otsaloma.io/nfoview/|{{Pkg|nfoview}}}}<br />
<br />
=== PDF and DjVu ===<br />
<br />
See [[PDF, PS and DjVu]].<br />
<br />
=== E-book ===<br />
<br />
* {{App|Bookworm|Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.|https://babluboy.github.io/bookworm/|{{Pkg|bookworm}}}}<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also edit EPUB files, convert between different formats and sync with a variety of e-book readers. Supported formats include CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{Pkg|coolreader}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|Foliate|Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.|https://johnfactotum.github.io/foliate/|{{Pkg|foliate}}}}<br />
* {{App|GNOME Books|E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.|https://wiki.gnome.org/Apps/Books|{{AUR|gnome-books-git}}}}<br />
* {{App|Lector|Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.|https://github.com/BasioMeusPuga/Lector|{{AUR|lector}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG EPUB e-book editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}<br />
* {{App|baca|console epub reader.|https://github.com/wustho/baca|{{AUR|baca-ereader-git}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF viewers]] like apvlv, Atril, [[MuPDF]], [[Wikipedia:Okular|Okular]] and Xreader also support the EPUB format.<br />
<br />
=== Comic book ===<br />
<br />
* {{App|Automedia|A very small downloader for manga and anime from various websites. Designed to be a much more lightweight alternative to HakuNeko. Written primarly in C.|https://git.dec05eba.com/AutoMedia/about/|{{AUR|automedia-git}}}}<br />
* {{App|HakuNeko|Downloader for manga and anime from various websites. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/manga-download/hakuneko|{{AUR|hakuneko-desktop-bin}}}}<br />
* {{App|Kindle Comic Converter|Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.|https://github.com/ciromattia/kcc/|{{AUR|kcc}}}}<br />
* {{App|Komikku|Online/offline manga reader for GNOME.|https://gitlab.com/valos/Komikku|{{AUR|komikku}}}}<br />
* {{App|Manga Reader|Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.|https://github.com/g-fb/mangareader|{{AUR|mangareader}}}}<br />
* {{App|MComix|GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|https://github.com/multiSnow/mcomix3|{{AUR|mcomix}}}}<br />
* {{App|Peruse|Comic book reader by KDE.|https://peruse.kde.org/|{{AUR|peruse}}}}<br />
* {{App|QComicBook| Viewer for comic book archives that aims at convenience and simplicity.|https://github.com/stolowski/QComicBook|{{AUR|qcomicbook}}}}<br />
* {{App|QuickMedia|Online manga reader. Supports automatically upscaling pages with {{Pkg|waifu2x-ncnn-vulkan}}|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|YACReader|Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.|https://yacreader.com/|{{AUR|yacreader}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Atril, Bookworm, [[Wikipedia:Calibre (software)|Calibre]], [[Wikipedia:Evince|Evince]], Foliate, Lector, [[MuPDF]], [[Wikipedia:Okular|Okular]], Xreader and [[Zathura]] also support the Comicbook format.<br />
<br />
=== CHM ===<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|Archmage|Extensible reader and decompiler for files in the CHM format.|https://github.com/dottedmag/archmage|{{AUR|archmage}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/linux/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|https://github.com/rzvncj/xCHM|{{Pkg|xchm}}}}<br />
<br />
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Cool Reader, [[Wikipedia:FBReader|FBReader]] and [[Wikipedia:Okular|Okular]] also support the CHM format.<br />
<br />
== Document managers ==<br />
<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Shelf|Document and EBook collection manager that supports PDF and EPUB files.|https://mauikit.org/apps/shelf/|{{Pkg|maui-shelf}}}}<br />
<br />
== Scanning software ==<br />
<br />
See [[SANE#Frontends]]<br />
<br />
* {{App|ScanTailor Advanced|Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.|https://github.com/ScanTailor-Advanced/scantailor-advanced|{{Pkg|scantailor-advanced}}}}<br />
<br />
== OCR software ==<br />
<br />
=== Console ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
* {{App|[[Wikipedia:CuneiForm (software)|CuneiForm]]|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|[[Wikipedia:GOCR|GOCR]]|OCR engine which also supports barcode recognition.|https://www-e.uni-magdeburg.de/jschulen/ocr/|{{Pkg|gocr}}}}<br />
* {{App|[[Wikipedia:Ocrad|Ocrad]]|OCR program based on a feature extraction method.|https://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|OCRmyPDF|Adds an OCR text layer to scanned PDF files, allowing them to be searched.|https://github.com/jbarlow83/OCRmyPDF|{{AUR|ocrmypdf}}}}<br />
* {{App|[[Wikipedia:OCRopus|OCRopus]]|OCR ''platform'', modules exist for document layout analysis, OCR engines (it can use Tesseract or its own engine), natural language modeling, etc.|https://github.com/tmbdev/ocropy|{{AUR|ocropy-git}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Tesseract (software)|Tesseract]]|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|https://github.com/tesseract-ocr|{{Pkg|tesseract}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|gImageReader|Graphical GTK/Qt frontend to Tesseract.|https://github.com/manisandro/gImageReader|GTK: {{Pkg|gimagereader-gtk}}, Qt: {{Pkg|gimagereader-qt}}}}<br />
* {{App|[[Wikipedia:Scanner Access Now Easy#gscan2pdf|gscan2pdf]]|Scans, runs an OCR engine, minor post-processing, creates a document.|https://gscan2pdf.sourceforge.net/|{{Pkg|gscan2pdf}}}}<br />
* {{App|Linux-Intelligent-Ocr-Solution|Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.|https://sourceforge.net/projects/lios/|{{AUR|lios-git}}}}<br />
* {{App|[[Wikipedia:OCRFeeder|OCRFeeder]]|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|https://wiki.gnome.org/Apps/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}<br />
* {{App|Scans to PDF|Create small, searchable PDFs from scanned documents.|https://github.com/Unrud/djpdf|{{AUR|djpdf}}}}<br />
* {{App|YAGF|Graphical interface for the CuneiForm text recognition program on the Linux platform.|https://sourceforge.net/projects/yagf-ocr/|{{AUR|yagf}}}}<br />
<br />
== Notes ==<br />
<br />
=== Note-taking software ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|dnote|A simple command line notebook for programmers|https://github.com/dnote/dnote|{{AUR|dnote-cli-bin}}}}<br />
* {{App|[[Wikipedia:org-mode|Org mode]]|[[Emacs]] mode for notes, project planning and authoring.|https://orgmode.org/|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[eureka]]|CLI tool to input and store your ideas without leaving the terminal|https://github.com/simeg/eureka|{{AUR|eureka-notes}}}}<br />
* {{App|hierarchical notebook|Program to organize many kinds of data (addresses, to-do lists, ideas, book reviews, etc.) in one place using the XML format.|http://hnb.sourceforge.net/|{{AUR|hnb}}{{Broken package link|package not found}}}}<br />
* {{App|kb|A minimalist terminal-based knowledge manager.|https://github.com/gnebbia/kb|{{AUR|kb}}}}<br />
* {{App|nb|A command line and local web note‑taking, bookmarking, archiving, and knowledge base application.|https://xwmx.github.io/nb/|{{AUR|nb}}}}<br />
* {{App|tnote|Small note taking program for the terminal.|https://sourceforge.net/projects/tnote/|{{AUR|tnote}}}}<br />
* {{App|Vimwiki|Personal wiki for [[Vim]] – interlinked, plain text files written in a markup language.|https://vimwiki.github.io/|{{AUR|vim-vimwiki}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.|https://basket-notepads.github.io/|{{AUR|basket}}}}<br />
* {{App|Boostnote|Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the [https://electronjs.org/ Electron] platform.|https://boostnote.io/|{{AUR|boost-note-bin}}}}<br />
* {{App|Buho|Task and note keeper to save links, write quick notes and organize pages as books.|https://mauikit.org/apps/buho/|{{Pkg|buho}}}}<br />
* {{App|Cherrytree|Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.|https://www.giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|Deepin Voice Notes|Lightweight memo tool to make text notes and voice recordings.|https://github.com/linuxdeepin/deepin-voice-note|{{Pkg|deepin-voice-note}}}}<br />
* {{App|Encryptic|JavaScript note taking application with Markdown editor and encryption support. Based on the [https://electronjs.org/ Electron] platform.|https://www.encryptic.org/|{{AUR|encryptic}}}}<br />
* {{App|FeatherNotes|Lightweight Qt hierarchical notes-manager.|https://github.com/tsujan/feathernotes|{{Pkg|feathernotes}}}}<br />
* {{App|FromScratch|Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the [https://electronjs.org/ Electron] platform.|https://fromscratch.rocks/|{{AUR|fromscratch-bin}}}}<br />
* {{App|GNOME Notes|Note editor for GNOME designed to remain simple to use. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Notes|{{Pkg|gnome-notes}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.|https://wiki.gnome.org/Apps/Gnote|{{Pkg|gnote}}}}<br />
* {{App|Joplin|Note taking and to-do application, which can handle a large number of notes organized into notebooks on desktop or mobile devices. It synchronizes with WebDAV, Dropbox, OneDrive, NextCloud, S3 (beta) and other backends. Based on the [https://electronjs.org/ Electron] platform.|https://joplinapp.org/|CLI app: {{AUR|joplin}}, desktop app: {{AUR|joplin-desktop}}}}<br />
* {{App|KeepNote|Cross-platform GTK note-taking application with rich text formatting.|http://keepnote.org|{{AUR|keepnote}}}}<br />
* {{App|KJots|Note taking application for KDE.|https://userbase.kde.org/KJots|{{Pkg|kjots}}}}<br />
* {{App|Logseq|A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.|https://logseq.com/|{{AUR|logseq-desktop}}}}<br />
* {{App|Mikidown|Note taking application featuring markdown syntax.|https://shadowkyogre.github.io/mikidown/|{{AUR|mikidown}}}}<br />
* {{App|[[Wikipedia:MyNotex|MyNotex]]|Note-taking, document file and activity manager.|https://sites.google.com/site/mynotex/|{{AUR|mynotex}}}}<br />
* {{App|[[Nextcloud]] Notes|Simple notes app for Nextcloud.|https://github.com/nextcloud/notes|{{Pkg|nextcloud-app-notes}}}}<br />
* {{App|NixNote|Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. Formerly called Nevernote.|http://nixnote.org/|{{aur|nixnote2}}}}<br />
* {{App|Norka|Note-taking software with Markdown support designed for Pantheon.|https://tenderowl.com/work/norka/|{{AUR|norka}}}}<br />
* {{App|Notejot|Stupidly simple sticky notes applet for elementaryOS.|https://github.com/lainsce/notejot|{{AUR|notejot}}}}<br />
* {{App|Notes|Note-taking application, write down your thoughts.|https://www.get-notes.com/|{{AUR|notes}}}}<br />
* {{App|Notes-Up|Markdown notes editor and manager for elementaryOS.|https://github.com/Philip-Scott/Notes-up|{{Pkg|notes-up}}}}<br />
* {{App|Notion|Note-taking, task management, project management, knowledge management software|https://www.notion.so|{{AUR|notion-app}}}}<br />
* {{App|Notorious|Keyboard centric note-taking application with Markdown syntax highlighting support.|https://notorious.gabmus.org/{{Dead link|2024|01|13|status=SSL error}}|{{AUR|notorious-git}}}}<br />
* {{App|nvPY|Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.|https://github.com/cpbotha/nvpy|{{AUR|nvpy}}}}<br />
* {{App|Obsidian|Personal knowledge base that uses markdown text files to organize notes in a format that mirrors the human brain.|https://obsidian.md/|{{Pkg|obsidian}}}}<br />
* {{App|OutWiker|Store notes in a tree.|https://jenyay.net/Outwiker/English|{{AUR|outwiker}}}}<br />
* {{App|[[Wikipedia:QOwnNotes|QOwnNotes]]|Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.|https://www.qownnotes.org/|{{AUR|qownnotes}}}}<br />
* {{App|[[Wikipedia:Simplenote|Simplenote]]|The simplest way to keep notes. Based on the [https://electronjs.org/ Electron] platform.|https://simplenote.com/|{{AUR|simplenote-electron-bin}}}}<br />
* {{App|Standard Notes|Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the [https://electronjs.org/ Electron] platform.|https://standardnotes.com/|{{AUR|standardnotes-desktop}}}}<br />
* {{App|[[Wikipedia:TagSpaces|TagSpaces]]|Offline personal data manager for managing of your local files. Based on the [https://electronjs.org/ Electron] platform.|https://www.tagspaces.org/|{{AUR|tagspaces}}}}<br />
* {{App|[[Wikipedia:TiddlyWiki|TiddlyWiki]]|Unique non-linear notebook for capturing, organizing and sharing complex information.|https://tiddlywiki.com/|{{AUR|tiddlywiki}}}}<br />
* {{App|[[Wikipedia:Tomboy (software)|Tomboy]]|Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.|https://wiki.gnome.org/Apps/Tomboy|{{AUR|tomboy}}{{Broken package link|package not found}}}}<br />
* {{App|Trilium|Build your personal knowledge base with Trilium Notes.|https://github.com/zadam/trilium|{{AUR|trilium}}, {{AUR|trilium-server}}}}<br />
* {{App|TuxCards|Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.|https://tuxcards.de/|{{Pkg|tuxcards}}}}<br />
* {{App|VNote|Vim-inspired note-taking application that knows programmers and Markdown better.|https://vnotex.github.io/vnote|{{AUR|vnote}}}}<br />
* {{App|WikidPad|Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.|https://wikidpad.sourceforge.net/|{{AUR|wikidpad}}}}<br />
* {{App|WizNote|Cloud based note-taking client.|https://github.com/WizTeam/WizQTClient|{{Pkg|wiznote}}}}<br />
* {{App|[[Zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|https://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{App|zNotes|Lightweight application for notes management with simple interface.|https://sourceforge.net/projects/znotes/|{{AUR|znotes}}}}<br />
* {{App|μPad|Note-taking app that helps you organise + take notes without restrictions. Based on the [https://electronjs.org/ Electron] platform.|https://getmicropad.com|{{AUR|micropad}}}}<br />
<br />
=== Stylus note-taking ===<br />
<br />
* {{App|Cournal|Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.|https://github.com/flyser/cournal|{{AUR|cournal}}}}<br />
* {{App|[[Saber]]|Open source libre cross platform note taking app|https://github.com/adil192/saber|{{AUR|saber}}}}<br />
* {{App|Write|A proprietary word processor for handwriting.|http://www.styluslabs.com/|{{AUR|write_stylus}}}}<br />
* {{App|Xournal|Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.|https://xournal.sourceforge.net/|{{AUR|xournal}}}}<br />
* {{App|[[Xournal++]]|Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.|https://github.com/xournalpp/xournalpp|{{Pkg|xournalpp}}}}<br />
* {{App|Rnote|A simple note taking application written in Rust and GTK4.|https://github.com/flxzt/rnote|{{Pkg|rnote}}}}<br />
<br />
=== Diary ===<br />
<br />
* {{App|Almanah|Small GTK application to allow you to keep a diary of your life.|https://wiki.gnome.org/Apps/Almanah_Diary|{{Pkg|almanah}}}}<br />
* {{App|Hazama|Simple and highly customizable application for keeping diary. There is no calendar but a big list that contains preview of diaries.|https://hazama.cc/|{{AUR|hazama}}{{Broken package link|package not found}}}}<br />
* {{App|Lifeograph|Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.|https://lifeograph.sourceforge.net/|{{Pkg|lifeograph}}}}<br />
* {{App|RedNotebook|Modern journal, which lets you format, tag and search your entries.|https://rednotebook.sourceforge.io/|{{Pkg|rednotebook}}}}<br />
* {{App|Simple Diary|Simple and lightweight diary app with Markdown support.|https://github.com/johan-bjareholt/simple-diary-gtk|{{AUR|simple-diary-gtk}}}}<br />
<br />
=== Mind-mapping ===<br />
<br />
See also [[Wikipedia:List of concept- and mind-mapping software]].<br />
<br />
* {{App|[[Wikipedia:FreeMind|FreeMind]]|Mind-mapping software written in Java.|https://freemind.sourceforge.net|{{AUR|freemind}}}}<br />
* {{App|[[Wikipedia:Freeplane|Freeplane]]|Fork of FreeMind, supports thinking, sharing information and getting things done at work. The software can be used for mind mapping and analyzing the information contained in mind maps.|https://www.freeplane.org/|{{Pkg|freeplane}}}}<br />
* {{App|Minder|Mind-mapping application designed for Pantheon.|https://github.com/phase1geo/Minder|{{Pkg|minder}}}}<br />
* {{App|MindMaster|Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.|https://www.edrawsoft.com/mindmaster/|{{AUR|mindmaster_en}}{{Broken package link|package not found}}}}<br />
* {{App|Semantik|Mind-mapping application for KDE.|https://waf.io/semantik.html|{{AUR|semantik}}}}<br />
* {{App|TreeSheets|A "hierarchical spreadsheet" that is a great replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.|https://strlen.com/treesheets/|{{AUR|treesheets-git}}}}<br />
* {{App|View Your Mind|Tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc.|https://sourceforge.net/projects/vym/|{{Pkg|vym}}}}<br />
* {{App|[[Wikipedia:Visual Understanding Environment|Visual Understanding Environment]]|Flexible tools for managing and integrating digital resources in support of teaching, learning and research.|https://vue.tufts.edu/ |{{AUR|vue}}}}<br />
* {{App|[[Wikipedia:XMind|XMind]]|Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.|https://www.xmind.net/|{{AUR|xmind}}}}<br />
<br />
=== Sticky notes ===<br />
<br />
* {{App|GloboNote|An easy to use desktop application for sticky notes, to-do lists, personal journals, reminders and other notes.|https://globonote.info/|{{AUR|globonote}}}}<br />
* {{App|KNotes|Program that lets you write the computer equivalent of sticky notes. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/knotes.html{{Dead link|2022|09|20|status=404}}|{{Pkg|knotes}}}}<br />
* {{App|MyNotes|A sticky note application written in Python using the Tk toolkit.|https://github.com/j4321/MyNotes|{{AUR|mynotes}}{{Broken package link|package not found}}}}<br />
* {{App|Notes|Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It's.|https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin|{{Pkg|xfce4-notes-plugin}}}}<br />
* {{App|PrimeNote|A polished, cross-platform sticky note application written in PyQt.|https://gitlab.com/william.belanger/primenote|{{AUR|primenote-git}}}}<br />
* {{App|xNots|Desktop post-it/sticky note system for the Unix geek.|https://github.com/thePalindrome/xnots|{{AUR|xnots-git}}{{Broken package link|package not found}}}}<br />
* {{App|Xpad|Sticky note application for jotting down things to remember.|https://launchpad.net/xpad|{{Pkg|xpad}}}}<br />
<br />
== Special writing environments ==<br />
<br />
=== Distraction-free writing ===<br />
<br />
See also [[#Markdown editors]] and [[Wikipedia:Full-screen writing program]].<br />
<br />
* {{App|FocusWriter|Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.|https://gottcode.org/focuswriter/|{{Pkg|focuswriter}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.|https://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|Quilter|Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.|https://github.com/lainsce/quilter|{{AUR|quilter}}}}<br />
* {{App|TextRoom|Fullscreen text editor for writers.|https://github.com/dbuksbaum/TextRoom|{{AUR|textroom}}}}<br />
<br />
=== Story writing ===<br />
<br />
* {{App|Manuskript|Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.|http://www.theologeek.ch/manuskript/|{{Pkg|manuskript}}}}<br />
* {{App|NovProg|Tool to graph your progress in writing a NaNoWriMo style novel.|https://gottcode.org/novprog/|{{AUR|novprog}}}}<br />
* {{App|oStorybook|Tool for writers, essayists, authors from the draft to the final work.|https://ostorybook.tuxfamily.org/?lng&#61;en|{{AUR|ostorybook}}}}<br />
<br />
=== Screenwriting ===<br />
<br />
* {{App|KIT Scenarist|Simple and powerful application for creating screenplays.|https://kitscenarist.ru/en/|{{Pkg|scenarist}}}}<br />
* {{App|Magic Fountain|Fountain syntax editor and viewer for writing screenplays.|https://aztorius.github.io/magicfountain/|{{AUR|magicfountain}}}}<br />
* {{App|[[Wikipedia:Trelby|Trelby]]|Simple, fast and elegantly laid out to make screenwriting simple.|https://www.trelby.org/|{{AUR|trelby-git}}}}<br />
* {{App|Fade In|Fade In Professional Screenwriting Software is the most advanced software used by professionals writing for motion pictures, television, video games, the stage, radio, and more.|https://www.fadeinpro.com/|{{AUR|fadein}}}}<br />
<br />
== Language ==<br />
<br />
=== Dictionary and thesaurus ===<br />
<br />
See also [[Wikipedia:Category:Dictionary software]] and [[Wikipedia:DICT#DICT clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[dictd]]|Client/server software for the DICT protocol.|https://sourceforge.net/projects/dict/|{{Pkg|dictd}}}}<br />
* {{App|[[sdcv]]|Command line dictionary. It provides access to dictionaries in StarDict's format.|https://dushistov.github.io/sdcv/|{{Pkg|sdcv}}}}<br />
* {{App|thesauromatic|Static, offline, command-line thesaurus written in Rust.|https://github.com/cjrh/thesauromatic|{{AUR|thesauromatic-git}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Artha|English thesaurus that works completely off-line and is based on WordNet.|https://artha.sourceforge.net/|{{AUR|artha}}}}<br />
* {{App|Gjiten Kai|Rewrite of Gjiten, a GTK Japanese dictionary.|https://github.com/odrevet/gjiten-kai|{{AUR|gjitenkai-git}}}}<br />
* {{App|GNOME Dictionary|GNOME application to check word definitions and spellings in an online dictionary. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Dictionary|{{Pkg|gnome-dictionary}}}}<br />
* {{App|[[GoldenDict]]|Feature-rich dictionary lookup program.|http://www.goldendict.org/|{{AUR|goldendict-ng-git}}}}<br />
* {{App|Kiten|Japanese reference and study tool. Part of {{Grp|kde-education}}.|https://apps.kde.org/kiten/|{{Pkg|kiten}}}}<br />
* {{App|MATE Dictionary|MATE application to look up words in dictionary sources.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|OpenDict|Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.|http://opendict.sourceforge.net/|{{AUR|opendict}}}}<br />
* {{App|Palaura|Handy dictionary to find any word's definition.|https://github.com/lainsce/palaura|{{AUR|palaura}}}}<br />
* {{App|PowerWord|Proprietary Chinese-English dictionary tool.|https://www.iciba.com|{{AUR|powerword-bin}}}}<br />
* {{App|QStarDict|Dictionary program written using Qt. The user interface is similar to StarDict.|http://qstardict.ylsoftware.com/|{{Pkg|qstardict}}}}<br />
* {{App|Quick Lookup|Simple GTK dictionary application powered by Wiktionary.|https://github.com/johnfactotum/quick-lookup|{{AUR|quick-lookup}}}}<br />
* {{App|StarDict|International dictionary software.|https://stardict-4.sourceforge.net/|{{Pkg|stardict}}}}<br />
* {{App|Xfce4 Dictionary|Search different kinds of dictionary services for words or phrases.|https://goodies.xfce.org/projects/applications/xfce4-dict|{{Pkg|xfce4-dict}}}}<br />
<br />
=== Spell checkers ===<br />
<br />
See [[Language checking]].<br />
<br />
=== Translation and localization ===<br />
<br />
See also [[Wikipedia:Comparison of computer-assisted translation tools]].<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|Free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.|https://www.apertium.org/|{{AUR|apertium}}}}<br />
* {{App|Crow Translate|Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.|https://crow-translate.github.io/|{{AUR|crow-translate}}}}<br />
* {{App|Dialect|A translation app for GNOME based on Google Translate.|https://github.com/dialect-app/dialect|{{AUR|dialect}}}}<br />
* {{App|[[Wikipedia:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://wiki.gnome.org/Apps/Gtranslator|{{Pkg|gtranslator}}}}<br />
* {{App|Lokalize|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|https://apps.kde.org/lokalize/|{{Pkg|lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses/|{{AUR|mosesdecoder}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|General translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.|https://omegat.org/|{{AUR|omegat}}}}<br />
* {{App|[[Wikipedia:Poedit|Poedit]]|Simple translation editor for gettext (PO, POT) and XLIFF.|https://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|https://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology-git}}}}<br />
* {{App|[[Qt]] Linguist|Translating Qt C++ and Qt Quick applications into local languages.|https://doc.qt.io/qt-5/qtlinguist-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|Translate Shell|Command-line interface and interactive shell for Google Translate.|https://www.soimort.org/translate-shell/|{{Pkg|translate-shell}}}}<br />
* {{App|[[Wikipedia:Translate Toolkit|Translate Toolkit]]|Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.|https://toolkit.translatehouse.org/|{{Pkg|translate-toolkit}}}}<br />
<br />
== Barcode generators and readers ==<br />
<br />
=== Console ===<br />
<br />
* {{App|barcode|A tool to convert text strings to printed bars.|https://www.gnu.org/software/barcode/|{{Pkg|barcode}}}}<br />
* {{App|iec16022|Produce 2D barcodes often also referenced as DataMatrix.|https://datenfreihafen.org/projects/iec16022.html|{{Pkg|iec16022}}}}<br />
* {{App|qrencode|C library and command line tool for encoding data in a QR Code symbol.|https://fukuchi.org/works/qrencode/|{{Pkg|qrencode}}}}<br />
* {{App|[[Wikipedia:ZBar|ZBar]]|Application and library for reading bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint|Barcode encoding library and command line tool supporting over 50 symbologies.|http://zint.org.uk/|{{Pkg|zint}}}}<br />
<br />
=== Graphical ===<br />
<br />
* {{App|CoBang|QR Code scanner application.|https://github.com/hongquan/CoBang|{{AUR|cobang}}}}<br />
* {{App|gLabels|Program for creating labels and business cards. It also supports creating barcodes.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|QRab|Simply grabs QR code from screen and copies decoded text into clipboard.|https://qrab.sourceforge.io/|{{AUR|qrab}}}}<br />
* {{App|Qreator|Graphical utility for creating QR codes.|https://davidplanella.org/qreator/|{{Pkg|qreator}}}}<br />
* {{App|QtQR|QR Code generator and decoder.|https://launchpad.net/qr-tools|{{Pkg|qtqr}}}}<br />
* {{App|ZBarCam GUI|Simple GUI for ZBar to read bar codes from various sources.|https://zbar.sourceforge.net/|{{Pkg|zbar}}}}<br />
* {{App|Zint Barcode Studio|Barcode generator GUI.|http://zint.org.uk/|{{Pkg|zint-qt}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=Wine&diff=801994Wine2024-03-03T02:43:06Z<p>NetSysFire: /* Fonts */ - reword, as this has fixed blank text for me</p>
<hr />
<div>[[Category:Emulation]]<br />
[[Category:Gaming]]<br />
[[de:Wine]]<br />
[[fr:Wine]]<br />
[[ja:Wine]]<br />
[[ru:Wine]]<br />
[[zh-hans:Wine]]<br />
{{Related articles start}}<br />
{{Related|CrossOver}}<br />
{{Related|Deepin-wine}}<br />
{{Related|Wine package guidelines}}<br />
{{Related articles end}}<br />
<br />
[[Wikipedia:Wine (software)|Wine]] is a ''compatibility layer'' capable of running Microsoft Windows applications on Unix-like operating systems. Programs running in Wine act as native programs would, without the performance/memory penalties of an emulator.<br />
<br />
{{Warning|<br />
* Wine is not isolated from your system.<br />
* If you can access a file or resource with your user account, programs running in Wine can too. See [[#Running Wine under a separate user account]] and [[Security#Sandboxing applications]] for possible precautions.<br />
* Wine can also run Malware (see [https://wiki.winehq.org/FAQ#Is_Wine_malware-compatible.3F Wine FAQ on Malware compatibility])<br />
}}<br />
<br />
== Installation ==<br />
<br />
Wine can be installed by enabling the [[multilib]] repository and [[install]]ing the {{Pkg|wine}} (development), {{AUR|wine-stable}} (stable) or {{Pkg|wine-staging}} (testing) package. [https://wine-staging.com/ Wine Staging] is a patched version of [https://www.winehq.org/ Wine], which contains bug fixes and features that have not been integrated into the stable or development branch yet. <br />
<br />
{{Note|If you do not wish to enable the [[multilib]] repository, or just wish to not install additional 32-bit libraries, you may use the {{AUR|wine-wow64}} or {{AUR|wine-staging-wow64}} packages instead, which enable the "new WoW64 mode" for running 32-bit Windows applications with exclusively 64-bit Linux libraries. However, support for this mode is currently experimental.[https://gitlab.winehq.org/wine/wine/-/releases/wine-9.0]}}<br />
<br />
See also [[#Graphics drivers]] and [[#Sound]] for additional requirements.<br />
<br />
Consider installing {{pkg|wine-gecko}} and {{pkg|wine-mono}} for applications that depend on Internet Explorer and .NET, respectively. These packages are not strictly required as Wine will download the relevant files as needed. However, you should [[System maintenance#Use the package manager to install software|manage them with pacman]].<br />
<br />
=== Optional dependencies ===<br />
<br />
Wine has numerous [[Optional dependency|optional dependencies]], which may not be required for basic applications, but should be installed to provide functionality such as sounds, 3D graphics, video playback, etc.<br />
<br />
Note that many Windows applications are 32-bit, and thus may require 32-bit versions of the repsective libraries, some which are only available on the [[AUR]]. Standard (64-bit) libraries can be used for 64-bit applications, or for any application as long as you are running a version of Wine with the new WoW64 mode (see note in [[#Installation]]). You can check whether a Windows executable is 64-bit by using the {{man|1|file}} command.<br />
<br />
==== Graphics drivers ====<br />
<br />
You need to install the 32-bit version of your graphics driver. Please install the package that is listed in the ''OpenGL (multilib)'' column in the table in [[Xorg#Driver installation]].<br />
<br />
A good sign that your drivers are inadequate or not properly configured is when Wine reports the following in your terminal window:<br />
<br />
Direct rendering is disabled, most likely your OpenGL drivers have not been installed correctly<br />
<br />
{{Note|You might need to restart X after having installed the correct library.}}<br />
<br />
==== Sound ====<br />
<br />
By default sound issues may arise when running Wine applications. Ensure only one sound device is selected in ''winecfg''.<br />
<br />
Install the correct packages for the audio driver you want to use:<br />
<br />
* For [[ALSA]] install {{Pkg|lib32-alsa-lib}} and {{Pkg|lib32-alsa-plugins}}<br />
* For [[PulseAudio]] install {{Pkg|lib32-libpulse}} <br />
* For [[PipeWire]] install {{Pkg|lib32-pipewire}} and either:<br />
** {{Pkg|pipewire-pulse}} and {{Pkg|lib32-libpulse}} to use PulseAudio as a frontend.<br />
** {{Pkg|pipewire-alsa}}, {{Pkg|lib32-alsa-lib}}, and {{Pkg|lib32-alsa-plugins}} to use ALSA as a frontend.<br />
* For [[OSS]] install {{Pkg|lib32-alsa-oss}}<br />
<br />
If ''winecfg'' '''still''' fails to detect the audio driver (Selected driver: (none)), [https://wiki.winehq.org/Wine_User's_Guide#Using_Regedit configure it via the registry]. For example, in a case where the microphone was not working in a 32-bit Windows application on a 64-bit stock install of wine-1.9.7, this provided full access to the sound hardware (sound playback and mic): open ''regedit'', look for the key ''HKEY_CURRENT_USER > Software > Wine > Drivers'', and add a string called ''Audio'' and give it the value ''alsa''. Also, it may help to [[#WINEPREFIX|recreate the prefix]].<br />
<br />
===== MIDI support =====<br />
<br />
[[MIDI]] was a quite popular system for video games music in the 90s. If you are trying out old games, it is not uncommon that the music will not play out of the box.<br />
Wine has excellent MIDI support. However you first need to make it work on your host system, as explained in [[MIDI]]. Last but not least you need to make sure Wine will use the correct MIDI output.<br />
<br />
==== Other dependencies ====<br />
<br />
Some applications may require additional packages [https://wiki.winehq.org/Building_Wine#Satisfying_Build_Dependencies].<br />
<br />
* For encryption support install {{Pkg|lib32-gnutls}}<br />
* For joystick and gamepad support in a 32-bit prefix, install {{Pkg|lib32-sdl2}}<br />
* For media playback in 32-bit programs install {{Pkg|lib32-gst-plugins-base}}, {{Pkg|lib32-gst-plugins-good}}, {{Aur|lib32-gst-plugins-bad}}, {{Aur|lib32-gst-plugins-ugly}} and {{Aur|lib32-gst-libav}}<br />
* For [[Wikipedia:NTLM|NTLM]] authentication install {{Pkg|samba}}<br />
<br />
=== Third-party applications ===<br />
<br />
These have their own communities and websites, and are '''not supported''' by the main Wine community. See [https://wiki.winehq.org/Third_Party_Applications Wine Wiki] for more details.<br />
<br />
* {{App|[[Bottles]]|Graphical prefix and runners manager for Wine based on GTK.|https://usebottles.com/|{{AUR|bottles}}}}<br />
* {{App|[[CrossOver]]|Official paid version of Wine which provides a graphical interface and more comprehensive end-user support.|https://www.codeweavers.com/crossover|{{AUR|crossover}}}}<br />
* {{App|[[Wikipedia:Lutris|Lutris]]|Gaming launcher for all types of games, including Wine games (with prefix management), native Linux games and emulators.|https://lutris.net|{{Pkg|lutris}}}}<br />
* {{App|[[Wikipedia:PlayOnLinux|PlayOnLinux]]|Graphical prefix manager for Wine. Contains scripts to assist with program installation and configuration.|https://www.playonlinux.com|{{AUR|playonlinux}}}}<br />
* {{App|[[Proton]]|Compatibility tool made for [[Steam]] based on Wine and additional components. See [https://www.protondb.com/ ProtonDB] for compatibility list.|https://github.com/ValveSoftware/Proton|{{AUR|proton}}}}<br />
* {{App|PyWinery|Simple graphical prefix manager for Wine.|https://github.com/ergoithz/pywinery|{{AUR|pywinery}}}}<br />
* {{App|Q4Wine|Graphical prefix manager for Wine. Can export [[Qt]] themes into the Wine configuration for better integration.|https://sourceforge.net/projects/q4wine/|{{AUR|q4wine-git}}}}<br />
* {{App|WINEgui|A user-friendly WINE graphical interface.|https://gitlab.melroy.org/melroy/winegui|{{AUR|winegui}},{{AUR|winegui-bin}}}}<br />
<br />
== Configuration ==<br />
<br />
Configuring Wine is typically accomplished using:<br />
<br />
* [https://wiki.winehq.org/Winecfg winecfg] is a GUI configuration tool for Wine, which can be started by running {{ic|winecfg}}.<br />
* [https://wiki.winehq.org/Regedit regedit] is Wine's registry editing tool, which can be started by running {{ic|regedit}}. See WineHQ's article on [https://wiki.winehq.org/Useful_Registry_Keys Useful Registry Keys].<br />
* [https://wiki.winehq.org/Control control] is Wine's implementation of the Windows Control Panel, which can be started by running {{ic|wine control}}.<br />
* See WineHQ's [https://wiki.winehq.org/List_of_Commands List of Commands] for the full list.<br />
<br />
=== WINEPREFIX ===<br />
<br />
By default, Wine stores its configuration files and installed Windows programs in {{ic|~/.wine}}. This directory is commonly called a "Wine prefix" or "Wine bottle". It is created/updated automatically whenever you run a Windows program or one of Wine's bundled programs such as ''winecfg''. The prefix directory also contains a tree which your Windows programs will see as {{ic|C:}} (the C-drive).<br />
<br />
{{Note|Wine prefixes are not forward compatible. New versions of Wine will automatically upgrade old prefixes if necessary, at which point they may become broken for old Wine versions. [https://github.com/GloriousEggroll/wine-ge-custom/releases/tag/7.0-GE-8-LoL]}}<br />
<br />
You can override the location Wine uses for a prefix with the {{ic|WINEPREFIX}} [[environment variable]]. This is useful if you want to use separate configurations for different Windows programs. The first time a program is run with a new Wine prefix, Wine will automatically create a directory with a bare C-drive and registry.<br />
<br />
For example, if you run one program with {{ic|1=env WINEPREFIX=~/.win-a wine program-a.exe}}, and another with {{ic|1=env WINEPREFIX=~/.win-b wine program-b.exe}}, the two programs will each have a separate C-drive and separate registries.<br />
<br />
{{Warning|Wine prefixes are not [[Wikipedia:Sandbox (computer security)|sandboxes]]! Programs running under Wine can still access the rest of the system! (for example, {{ic|Z:}} is mapped to {{ic|/}}, regardless of the Wine prefix).}}<br />
<br />
To create a default prefix without running a Windows program or other GUI tool you can use:<br />
<br />
$ env WINEPREFIX=~/.customprefix wineboot -u<br />
<br />
=== WINEARCH ===<br />
<br />
Wine will start a 64-bit environment by default. You can change this behavior using the {{ic|WINEARCH}} [[environment variable]]. Rename your {{ic|~/.wine}} directory and create a new Wine environment by running {{ic|1=$ WINEARCH=win32 winecfg}}. This will get you a 32-bit Wine environment. Not setting {{ic|WINEARCH}} will get you a 64-bit one.<br />
<br />
You can combine this with {{ic|WINEPREFIX}} to make a separate {{ic|win32}} and {{ic|win64}} environment:<br />
<br />
$ WINEARCH=win32 WINEPREFIX=~/win32 winecfg<br />
$ WINEPREFIX=~/win64 winecfg<br />
<br />
You can also use {{ic|WINEARCH}} in combination with other Wine programs, such as ''winetricks'' (using Steam as an example):<br />
<br />
WINEARCH=win32 WINEPREFIX=~/.local/share/wineprefixes/steam winetricks steam<br />
<br />
In order to see the architecture of an existing prefix you can check its registry file. The command below reads the system registry of the {{ic|~/.wine}} prefix and returns {{ic|1=#arch=win32}} or {{ic|1=#arch=win64}} depending on the architecture type:<br />
<br />
$ grep '#arch' ~/.wine/system.reg<br />
<br />
=== Fonts ===<br />
<br />
If Wine applications have unreadable or missing fonts, you may not have any fonts installed. To easily link all of the system fonts so they are accessible from wine:<br />
<br />
$ cd ${WINEPREFIX:-~/.wine}/drive_c/windows/Fonts && for i in /usr/share/fonts/**/*.{ttf,otf}; do ln -s "$i"; done<br />
<br />
Wine uses FreeType to render fonts, and FreeType's defaults changed a few releases ago. Try using the following [[environment variable]] when running programs in Wine:<br />
<br />
FREETYPE_PROPERTIES="truetype:interpreter-version=35"<br />
<br />
Another possibility is to [[Microsoft fonts#Installation|install Microsoft's TrueType fonts]] into your wine prefix. If this does not help, try running {{ic|winetricks corefonts}} first, then {{ic|winetricks allfonts}} as a last resort.<br />
<br />
After running such programs, kill all Wine servers and run {{ic|winecfg}}. Fonts should be legible now.<br />
<br />
If the fonts look somehow smeared, import the following text file into the Wine registry with [https://wiki.winehq.org/FAQ#How_do_I_edit_the_Wine_registry.3F regedit]:<br />
<br />
Windows Registry Editor Version 5.00<br />
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]<br />
"ClientSideWithRender"="N"<br />
<br />
For high resolution displays, you can adjust dpi values in winecfg.<br />
<br />
See also [[Font configuration#Applications without fontconfig support]].<br />
<br />
==== Enable font smoothing ====<br />
<br />
A good way to improve wine font rendering is to enable cleartype font smoothing.<br />
To enable "Subpixel smoothing (ClearType) RGB":<br />
<br />
{{hc|/tmp/fontsmoothing.reg|2=<br />
REGEDIT4<br />
<br />
[HKEY_CURRENT_USER\Control Panel\Desktop]<br />
"FontSmoothing"="2"<br />
"FontSmoothingOrientation"=dword:00000001<br />
"FontSmoothingType"=dword:00000002<br />
"FontSmoothingGamma"=dword:00000578<br />
EOF<br />
}}<br />
<br />
$ WINE=${WINE:-wine} WINEPREFIX=${WINEPREFIX:-$HOME/.wine} $WINE regedit /tmp/fontsmoothing.reg 2> /dev/null<br />
<br />
For more information, check [https://askubuntu.com/a/219795 the original answer]<br />
<br />
=== Desktop launcher menus ===<br />
<br />
When a Windows application installer creates a shortcut Wine creates a [[.desktop]] file instead. The default locations for those files in Arch Linux are:<br />
<br />
* Desktop shortcuts are put in {{ic|~/Desktop}}<br />
* Start menu shortcuts are put in {{ic|~/.local/share/applications/wine/Programs/}}<br />
<br />
{{Note|1=Wine does not support installing Windows applications for all users, so it will not put ''.desktop'' files in {{ic|/usr/share/applications}}. See WineHQ bug [https://bugs.winehq.org/show_bug.cgi?id=11112 11112]}}<br />
<br />
{{Tip|If menu items were ''not'' created while installing software or have been lost, {{ic|wine winemenubuilder}} may be of some use.}}<br />
<br />
==== Creating menu entries for Wine utilities ====<br />
<br />
By default, installation of Wine does not create desktop menus/icons for the software which comes with Wine (e.g. for ''winecfg'', ''winebrowser'', etc). This can be achieved by installing {{AUR|wine-installer}} or {{AUR|wine-installer-git}} meta-package (the latter has no additional dependencies), otherwise these instructions will add entries for these applications.<br />
<br />
First, install a Windows program using Wine to create the base menu. After the base menu is created, you can create the following files in {{ic|~/.local/share/applications/wine/}}:<br />
<br />
{{hc|wine-browsedrive.desktop|2=<br />
[Desktop Entry]<br />
Name=Browse C: Drive<br />
Comment=Browse your virtual C: drive<br />
Exec=wine winebrowser c:<br />
Terminal=false<br />
Type=Application<br />
Icon=folder-wine<br />
Categories=Wine;<br />
}}<br />
<br />
{{hc|wine-uninstaller.desktop|2=<br />
[Desktop Entry]<br />
Name=Uninstall Wine Software<br />
Comment=Uninstall Windows applications for Wine<br />
Exec=wine uninstaller<br />
Terminal=false<br />
Type=Application<br />
Icon=wine-uninstaller<br />
Categories=Wine;<br />
}}<br />
<br />
{{hc|wine-winecfg.desktop|2=<br />
[Desktop Entry]<br />
Name=Configure Wine<br />
Comment=Change application-specific and general Wine options<br />
Exec=winecfg<br />
Terminal=false<br />
Icon=wine-winecfg<br />
Type=Application<br />
Categories=Wine;<br />
}}<br />
<br />
And create the following file in {{ic|~/.config/menus/applications-merged/}}:<br />
<br />
{{hc|wine.menu|<nowiki><br />
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"<br />
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd"><br />
<Menu><br />
<Name>Applications</Name><br />
<Menu><br />
<Name>wine-wine</Name><br />
<Directory>wine-wine.directory</Directory><br />
<Include><br />
<Category>Wine</Category><br />
</Include><br />
</Menu><br />
</Menu><br />
</nowiki>}}<br />
<br />
If these settings produce a ugly/non-existent icon, it means that there are no icons for these launchers in the icon set that you have enabled. You should replace the icon settings with the explicit location of the icon that you want. Clicking the icon in the launcher's properties menu will have the same effect. A great icon set that supports these shortcuts is {{AUR|gnome-colors-icon-theme}}.<br />
<br />
==== Removing menu entries ====<br />
<br />
Menu entries created by Wine are located in {{ic|~/.local/share/applications/wine/Programs/}}. Remove the program's ''.desktop'' entry to remove the application from the menu.<br />
<br />
In addition to remove unwanted extensions binding by Wine, execute the following commands: [https://wiki.winehq.org/FAQ#How_do_I_clean_the_Open_With_List.3F]<br />
<br />
$ rm ~/.local/share/mime/packages/x-wine*<br />
$ rm ~/.local/share/applications/wine-extension*<br />
$ rm ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*<br />
$ rm ~/.local/share/mime/application/x-wine-extension*<br />
<br />
Sometimes you should also remove {{ic|wine-*.menu}} files from {{ic|/.config/menus/}} to completely remove items from Wine submenu in KDE.<br />
<br />
=== Appearance ===<br />
<br />
A similar to XP-looking theme can be [https://archive.org/download/zune-desktop-theme/ZuneDesktopTheme.msi downloaded]. To install it, see [https://wiki.winehq.org/Wine_User%27s_Guide#Running_.msi_files this upstream wiki article]. Lastly, use ''winecfg'' to select it.<br />
<br />
{{Note|The theme linked above can only be installed on 32-bit prefixes with Windows XP as the prefix version. To install it on 64-bit prefixes, you might want to create a temporary 32-bit prefix, install the theme and copy the {{ic|Zune}} folder and {{ic|Zune.theme}} files from {{ic|drive_c/Windows/Resources/Themes}} in that prefix to the same location in your usual prefix.}}<br />
<br />
Wine staging users may instead want to try enabling the option ''Enable GTK3 Theming'' under the Staging section of ''winecfg'' for a theme that matches the current GTK theme.<br />
<br />
=== Printing ===<br />
<br />
In order to use your installed printers (both local and network) with wine applications in ''win32 prefixes'' (e.g. MS Word), install the {{Pkg|lib32-libcups}} package, reboot wine (''wineboot'') and restart your wine application.<br />
<br />
=== Networking ===<br />
<br />
After installation, the {{pkg|lib32-gnutls}} package may need to be [[install]]ed for applications making TLS or HTTPS connections to work.<br />
<br />
For ICMP (ping), Wine may need the network access as described in the [https://wiki.winehq.org/FAQ#Failed_to_use_ICMP_.28network_ping.29.2C_this_requires_special_permissions WineHQ FAQ]:<br />
<br />
# setcap cap_net_raw+epi /usr/bin/wine-preloader<br />
<br />
If issues arise after this (such as an unhandled exception or privileged instruction), remove via:<br />
<br />
# setcap -r /usr/bin/wine-preloader<br />
<br />
== Usage ==<br />
<br />
{{Warning|Do not run or install Wine applications as root! See [https://wiki.winehq.org/FAQ#Should_I_run_Wine_as_root.3F Wine FAQ] for details.}}<br />
<br />
See [https://wiki.winehq.org/Wine_User%27s_Guide#Using_Wine Wine User's Guide] for general information on Wine usage.<br />
<br />
See [https://appdb.winehq.org/ Wine Application Database (AppDB)] for additional information on specific Windows applications in Wine.<br />
<br />
=== Wayland ===<br />
<br />
By default, Wine runs on Wayland through [[Xwayland]], providing a satisfactory experience for most users. As of version 9.0rc1, Wine has made substantial progress on merging native Wayland support, now making it suitable for some use cases, including Vulkan support (though not OpenGL).<br />
<br />
To experiment with the native Wayland driver added in recent Wine versions, you can follow these steps:<br />
<br />
* import the following text file into the Wine registry with [https://wiki.winehq.org/FAQ#How_do_I_edit_the_Wine_registry.3F regedit]:<br />
Windows Registry Editor Version 5.00<br />
[HKEY_CURRENT_USER\Software\Wine\Drivers]<br />
"Graphics"="x11,wayland"<br />
<br />
* Bypass the use of Xwayland and force the native Wayland driver by unsetting the {{Ic|DISPLAY}} [[environment variable]]:<br />
$ DISPLAY= wine example.exe<br />
<br />
If the second step makes Wine stop working, check to see if your Wine version is built with support for the new wayland driver. The current version of the {{Pkg|wine}} package might not support Wayland[https://gitlab.archlinux.org/archlinux/packaging/packages/wine/-/issues/11], in which case, you can install {{AUR|wine-wow64}} instead, or build Wine yourself (make sure to install {{Pkg|wayland}}, {{Pkg|libxkbcommon}} and {{Pkg|lib32-libxkbcommon}}, this should automatically enable Wayland support at build time).<br />
<br />
The native Wayland driver is still experimental, and while it is intended to eventually make Xwayland unnecessary, it is currently not suitable for all use-cases compared to the more tested Xwayland driver. Bugginess and missing features are to be expected.<br />
<br />
=== Stop running Wine ===<br />
<br />
Stopping started executables, {{ic|wine}} with Ctrl+Z or {{ic|wineconsole}} with Ctrl+C, might leave processes running in the background. See for example:<br />
{{bc|<nowiki>$ ps -xo pid,cmd<br />
PID CMD<br />
297 -bash<br />
933 /usr/bin/wineserver<br />
939 C:\windows\system32\services.exe<br />
942 C:\windows\system32\winedevice.exe<br />
950 C:\windows\system32\explorer.exe /desktop<br />
954 C:\windows\system32\winedevice.exe<br />
965 C:\windows\system32\plugplay.exe<br />
977 C:\windows\system32\svchost.exe -k LocalServiceNetworkRestricted<br />
984 C:\windows\system32\rpcss.exe<br />
997 mbserver.exe<br />
1017 start.exe /exec<br />
1019 C:\windows\system32\conhost.exe --unix --width 169 --height 40 --server 0x10<br />
1021 Z:\home\wineuser\mbserver.exe<br />
1030 ps -xo pid,cmd</nowiki>}}<br />
All running {{ic|wine}} and {{ic|wineconsole}} processes are stopped at once using the [https://wiki.winehq.org/Wine_User%27s_Guide#-k_%5Bn%5D wineserver -k] command. For example:<br />
{{bc|<nowiki>$ wineserver -k 15</nowiki>}}<br />
This command is {{ic|WINEPREFIX}}-dependent, so when using a custom Wine prefix, run:<br />
{{bc|<nowiki>$ WINEPREFIX=~/wine/my-prefix wineserver -k</nowiki>}}<br />
An equivalent command to gracefully finish both executables in the above example is:<br />
{{bc|<nowiki>$ kill 997 1021</nowiki>}}<br />
<br />
== Tips and tricks ==<br />
<br />
=== Wineconsole ===<br />
<br />
Often you may need to run ''.exe'''s to patch game files, for example a widescreen mod for an old game, and running the ''.exe'' normally through Wine might yield nothing happening. In this case, you can open a terminal and run the following command:<br />
<br />
$ wineconsole cmd<br />
<br />
Then navigate to the directory and run the ''.exe'' file from there.<br />
<br />
=== Winetricks ===<br />
<br />
[https://wiki.winehq.org/Winetricks Winetricks] is a script to allow one to install base requirements needed to run Windows programs. Installable components include DirectX 9.x, MSXML (required by Microsoft Office 2007 and Internet Explorer), Visual Runtime libraries and many more.<br />
<br />
[[Install]] the {{pkg|winetricks}} package (or alternatively {{AUR|winetricks-git}}). Then run it with:<br />
<br />
$ winetricks<br />
<br />
For using GUI you can [[install]] either {{pkg|zenity}}(GTK) or {{pkg|kdialog}}(Qt).<br />
<br />
=== Performance ===<br />
<br />
==== CSMT ====<br />
<br />
CSMT is a technology used by Wine to use a separate thread for the OpenGL calls to improve performance noticeably. Since Wine 3.2, CSMT is enabled by default. <br />
<br />
Note that CSMT may actually hurt performance for some applications - if this is the case, disable it by runing {{ic|wine regedit}} and set the DWORD value for ''HKEY_CURRENT_USER -> Software > Wine > Direct3D > csmt'' to 0x00 (disabled).<br />
<br />
Further information:<br />
:[https://www.phoronix.com/forums/showthread.php?93967-Wine-s-Big-Command-Stream-D3D-Patch-Set-Updated/page3&s=7775d7c3d4fa698089d5492bb7b1a435 Phoronix Forum discussion] with the CSMT developer Stefan Dösinger<br />
<br />
==== Force OpenGL mode in games ====<br />
<br />
Some games might have an OpenGL mode which ''may'' perform better than their default DirectX mode. While the steps to enable OpenGL rendering is ''application specific'', many games accept the {{Ic|-opengl}} parameter.<br />
<br />
$ wine ''/path/to/3d_game.exe'' -opengl<br />
<br />
You should of course refer to your application's documentation and Wine's [https://appdb.winehq.org AppDB] for such application specific information.<br />
<br />
==== VKD3D-Proton ====<br />
<br />
[https://github.com/HansKristian-Work/vkd3d-proton VKD3D-Proton] is a fork of [https://wiki.winehq.org/Vkd3d VKD3D] which aims to implement the full Direct3D 12 API using Vulkan. The project serves as the development effort for Direct3D 12 support in Proton improving performance and compatibility for DirectX 12 games.<br />
<br />
To use it, install {{AUR|vkd3d-proton-mingw}} or {{AUR|vkd3d-proton-bin}}. Then run the following command to activate it in your Wineprefix (by default {{ic|~/.wine}}):<br />
<br />
$ WINEPREFIX=''your-prefix'' setup_vkd3d_proton install<br />
<br />
{{Warning|VKD3D-Proton overrides the DirectX 12 DLL, which may be considered cheating in online multiplayer games, and may get your account '''banned'''. Use at your own risk!}}<br />
<br />
==== DXVK ====<br />
<br />
[https://github.com/doitsujin/dxvk DXVK] is a promising new implementation for DirectX 9, 10 & 11 over Vulkan. This should allow for greater performance, and in some cases, even better compatibility. Battlefield 1 for example, only runs under DXVK. On the other hand, DXVK does not support all Wine games (yet).<br />
<br />
To use it, install {{AUR|dxvk-mingw}} or {{AUR|dxvk-bin}}. Then run the following command to activate it in your Wineprefix (by default {{ic|~/.wine}}):<br />
<br />
$ WINEPREFIX=''your-prefix'' setup_dxvk install<br />
<br />
{{Warning|DXVK overrides the DirectX 10 and 11 DLLs, which may be considered cheating in online multiplayer games, and may get your account '''banned'''. Use at your own risk!}}<br />
<br />
While using DXVK with a dual graphics setup, Wine prefers the dedicated GPU. On laptops for power saving, this can be overridden:<br />
<br />
$ VK_DRIVER_FILES=/usr/share/vulkan/icd.d/''your_driver''.json wine ''executable''<br />
<br />
===== HDR support =====<br />
<br />
When paired with [[Gamescope]], DXVK (V2.1+) offers support for HDR10 displays (for [[AMDGPU]] users only). See [[HDR monitor support]] for details.<br />
<br />
==== Gallium Nine ====<br />
<br />
With the open-source gallium-based drivers (mostly AMD and Intel cards) there is a [https://wiki.ixit.cz/d3d9 Gallium Direct3D state tracker] that aims to provide nearly-native performance for DirectX 9. In most cases it has less visual glitches than the upstream wine and doubles the performances. It consumes much less CPU time than CSMT.<br />
<br />
Install {{Pkg|wine-nine}} to use it. This is a standalone package that can be installed with any Wine version. Use {{ic|wine ninewinecfg}} to check if it is enabled.<br />
<br />
For older Intel graphics (gen4-7: GMA 3000, GMA 4500, HD 2000-5000; year 2006-2014) Crocus Gallium driver should be used instead of i965 since Mesa 21.2. [[Export]] the following environment variable before running Wine: <br />
<br />
MESA_LOADER_DRIVER_OVERRIDE=crocus<br />
<br />
=== Unregister existing Wine file associations ===<br />
<br />
By default, Wine takes over as the default application for a lot of formats. Some (e.g. {{ic|vbs}} or {{ic|chm}}) are Windows-specific, and opening them with Wine can be a convenience. However, having other formats (e.g. {{ic|gif}}, {{ic|jpeg}}, {{ic|txt}}, {{ic|js}}) open in Wine's bare-bones simulations of Internet Explorer and Notepad can be annoying.<br />
<br />
Wine's file associations are set in {{ic|~/.local/share/applications/}} as {{ic|wine-extension-''extension''.desktop}} files. Delete the files corresponding to the extensions you want to unregister. Or, to remove all wine extensions:<br />
<br />
$ rm -f ~/.local/share/applications/wine-extension*.desktop<br />
$ rm -f ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*<br />
<br />
Next, remove the old cache:<br />
<br />
$ rm -f ~/.local/share/applications/mimeinfo.cache<br />
$ rm -f ~/.local/share/mime/packages/x-wine*<br />
$ rm -f ~/.local/share/mime/application/x-wine-extension*<br />
<br />
And, update the cache:<br />
<br />
$ update-desktop-database ~/.local/share/applications<br />
$ update-mime-database ~/.local/share/mime/<br />
<br />
Please note Wine will still create new file associations and even recreate the file associations if the application sets the file associations again.<br />
<br />
=== Prevent Wine from creating filetype associations ===<br />
<br />
{{Note|This has to be done for each WINEPREFIX which should not update file associations unless you opt to change {{ic|/usr/share/wine/wine.inf}} .}}<br />
This method prevents the creation of filetype associations but retains the creation of XDG .desktop files (that you might see e.g. in menus).<br />
<br />
If you want to stop wine from creating filetype associations via winecfg you have to uncheck the "Manage File Associations" checkbox under the Desktop Integration tab. See [https://wiki.winehq.org/FAQ#How_can_I_prevent_Wine_from_changing_the_filetype_associations_on_my_system_or_adding_unwanted_menu_entries.2Fdesktop_links.3F Wine FAQ]<br />
<br />
To make the same change via registry add the string {{ic|Enable}} with value {{ic|N}} under:<br />
<br />
HKEY_CURRENT_USER\Software\Wine\FileOpenAssociations<br />
<br />
''You might have to create the key {{ic|FileOpenAssociations}} first!''<br />
<br />
To make this change via the command-line, run the following command:<br />
<br />
$ wine reg add "HKEY_CURRENT_USER\Software\Wine\FileOpenAssociations" /v Enable /d N<br />
<br />
If you want to apply this by default for new WINEPREFIXES, edit {{ic|/usr/share/wine/wine.inf}} and add this line for example under the {{ic|[Services]}} section:<br />
<br />
HKCU,"Software\Wine\FileOpenAssociations","Enable",2,"N"<br />
<br />
To prevent a package upgrade from overriding the modified file, create a pacman hook to make the change automatically:<br />
<br />
{{hc|1=/etc/pacman.d/hooks/stop-wine-associations.hook|2=<br />
<br />
[Trigger]<br />
Operation = Install<br />
Operation = Upgrade<br />
Type = Path<br />
Target = usr/share/wine/wine.inf<br />
<br />
[Action]<br />
Description = Stopping Wine from hijacking file associations...<br />
When = PostTransaction<br />
<nowiki>Exec = /bin/sh -c '/usr/bin/grep -q "HKCU,\"Software\\\Wine\\\FileOpenAssociations\",\"Enable\",2,\"N\"" /usr/share/wine/wine.inf || /usr/bin/sed -i "s/\[Services\]/\[Services\]\nHKCU,\"Software\\\Wine\\\FileOpenAssociations\",\"Enable\",2,\"N\"/g" /usr/share/wine/wine.inf'</nowiki><br />
}}<br />
<br />
See [[Pacman#Hooks]] for more information.<br />
<br />
=== Execute Windows binaries with Wine implicitly ===<br />
<br />
The {{pkg|wine}} package installs a ''binfmt'' file which will allows you to run Windows programs directly, e.g. {{ic|''./myprogram.exe''}} will launch as if you had typed {{ic|wine ''./myprogram.exe''}}. Service starts by default on boot, if you have not rebooted after installing Wine you can [[start]] {{ic|systemd-binfmt.service}} to use it right away.<br />
<br />
{{Note|Make sure the Windows binary is [[executable]], otherwise the binary will not run.}}<br />
<br />
=== Dual Head with different resolutions ===<br />
<br />
If you have issues with dual-head setups and different display resolutions you are probably missing {{Pkg|lib32-libxrandr}}.<br />
<br />
Also installing {{Pkg|lib32-libxinerama}} might fix dual-head issues with wine (for example, unclickable buttons and menus of application in the right most or bottom most monitor, not redrawable interface of application in that zone, dragging mouse cursor state stucked after leaving application area).<br />
<br />
=== Burning optical media ===<br />
<br />
To burn CDs or DVDs, you will need to load the {{ic|sg}} [[kernel module]].<br />
<br />
=== Proper mounting of optical media images ===<br />
<br />
Some applications will check for the disc to be in drive. They may check for data only, in which case it might be enough to configure the corresponding path as being a CD-ROM drive in ''winecfg''.<br />
However, other applications will look for a name and/or a serial number, in which case the image has to be mounted with these special properties.<br />
<br />
Some virtual drive tools do not handle these metadata, like fuse-based virtual drives (Acetoneiso for instance). [[CDemu]] will handle it correctly.<br />
<br />
=== Show FPS overlay in games ===<br />
<br />
Wine features an embedded FPS monitor which works for all graphical applications if the environment variable {{ic|1=WINEDEBUG=fps}} is set. This will output the framerate to stdout. You can display the FPS on top of the window thanks to ''osd_cat'' from the {{pkg|xosd}} package. See [https://gist.github.com/anonymous/844aefd70bb50bf72b35 winefps.sh] for a helper script.<br />
<br />
=== Running Wine under a separate user account ===<br />
<br />
It may be desirable to run Wine under a specifically created user account in order to reduce concerns about Windows applications having access to your home directory.<br />
<br />
First, create a [[user account]] for Wine:<br />
<br />
# useradd -m -s /bin/bash wineuser<br />
<br />
Now switch to another TTY and start your X WM or DE as you normally would or keep reading...<br />
<br />
{{Note|The following approach only works when enabling root for Xorg. See [[Xorg#Rootless Xorg]] for more information on how to execute the {{ic|xhost}} command under your main user.}}<br />
<br />
Afterwards, in order to open Wine applications using this new user account you need to add the new user to the X server permissions list:<br />
<br />
$ xhost +SI:localuser:wineuser<br />
<br />
Finally, you can run Wine via the following command, which uses {{ic|env}} to launch Wine with the environment variables it expects:<br />
<br />
$ sudo -u wineuser env HOME=/home/wineuser USER=wineuser USERNAME=wineuser LOGNAME=wineuser wine ''arguments''<br />
<br />
It is possible to automate the process of running Windows applications with Wine via this method by using a shell script as follows:<br />
<br />
{{hc|1=/usr/local/bin/runaswine|2=<br />
#!/bin/sh<br />
xhost +SI:localuser:wineuser<br />
sudo -u wineuser env HOME=/home/wineuser USER=wineuser USERNAME=wineuser LOGNAME=wineuser wine "$@"<br />
}}<br />
<br />
Wine applications can then be launched via:<br />
<br />
$ runaswine ''"C:\path\to\application.exe"''<br />
<br />
In order to not be asked for a password each time Wine is run as another user the following entry can be added to the sudoers file: {{ic|1=''mainuser'' ALL=(wineuser) NOPASSWD: ALL}}. See [[Sudo#Configuration]] for more information.<br />
<br />
It is recommended to run {{ic|winecfg}} as the Wine user and remove all bindings for directories outside the home directory of the Wine user in the "Desktop Integration" section of the configuration window so no program run with Wine has read access to any file outside the special user's home directory.<br />
<br />
Keep in mind that audio will probably be non-functional in Wine programs which are run this way if [[PulseAudio]] is used. See [[PulseAudio/Examples#Allowing multiple users to share a PulseAudio daemon]] for information about allowing the Wine user to access the PulseAudio daemon of the principal user.<br />
<br />
=== Temp directory on tmpfs ===<br />
<br />
To prevent Wine from writing its temporary files to a physical disk, one can define an alternative location, like ''tmpfs''. Remove Wine's default directory for temporary files and creating a symlink:<br />
<br />
$ rm -r ~/.wine/drive_c/users/$USER/Temp ~/.wine/drive_c/windows/temp<br />
$ ln -s /tmp/ ~/.wine/drive_c/users/$USER/Temp<br />
$ ln -s /tmp/ ~/.wine/drive_c/windows/temp<br />
<br />
=== Prevent installing Mono/Gecko ===<br />
<br />
If Gecko and/or Mono are not present on the system nor in the Wine prefix, Wine will prompt to download them from the internet. If you do not need Gecko and/or Mono, you might want to disable this dialog, by setting the {{ic|WINEDLLOVERRIDES}} [[environment variable]] to {{ic|1=mscoree=d;mshtml=d}}.<br />
<br />
=== Vulkan ===<br />
<br />
The default Wine Vulkan ICD loader works fine for most applications, but does not support advanced features, like Vulkan layers. To use these features, you have to install the official Vulkan SDK, see step 2-4 on the original Vulkan patches author's [https://github.com/roderickc/wine-vulkan GitHub page].<br />
<br />
=== Remove Wine file bindings ===<br />
<br />
For security reasons it may be useful to remove the preinstalled Wine bindings so Windows applications cannot be launched directly from a file manager or from the browser (Firefox offers to open EXE files directly with Wine!).<br />
If you want to do this, you may add the following to the {{ic|1= [options]}} section in {{ic|1= /etc/pacman.conf}}<br />
<br />
NoExtract = usr/lib/binfmt.d/wine.conf<br />
NoExtract = usr/share/applications/wine.desktop<br />
<br />
=== Wine is setting its own applications as defaults ===<br />
<br />
Every time Wine creates (or updates) a prefix it will set its own bundled apps like Notepad and Winebrowser as the default text editor and web browser accordingly.<br />
<br />
A way to work around this undesirable behavior is by using this [[environment variable]]:<br />
<br />
$ WINEDLLOVERRIDES=winemenubuilder.exe=d ...<br />
<br />
=== WineASIO ===<br />
<br />
If you need professional audio support under wine you can use {{Aur|wineasio}} which provides an ASIO interface for wine that you can then use with [[JACK]].<br />
<br />
In order to use wineasio you must add yourself to the {{ic|realtime}} [[user group]].<br />
<br />
Next you need to register wineasio in your desired wine prefix. Register the 32-bit and/or 64-bit version as needed:<br />
<br />
$ regsvr32 /usr/lib32/wine/i386-windows/wineasio32.dll<br />
$ wine64 regsvr32 /usr/lib/wine/x86_64-windows/wineasio64.dll<br />
<br />
=== Disable starting explorer.exe ===<br />
<br />
If you run a text mode ([https://www.winehq.org/docs/wineusr-guid%3Cbr%20/%3Ee/cui-programs Command User Interface]) executable without X installed, these errors might appear while starting the executable:<br />
<br />
{{bc|0060:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.<br />
0060:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."<br />
0060:err:systray:initialize_systray Could not create tray window<br />
}}<br />
<br />
This is because {{ic|wine}} by default starts explorer.exe. Even {{ic|wineconsole}} starts {{ic|explorer.exe /desktop}} according to {{ic|ps}} output.<br />
<br />
Starting explorer including systray can be disabled with this environment setting:<br />
<br />
$ WINEDLLOVERRIDES="explorer.exe=d" wine program.exe<br />
<br />
Depending on your CUI program, you might be able to use it with lowest memory footprint by disabling services.exe too:<br />
<br />
$ WINEDLLOVERRIDES="explorer.exe,services.exe=d" wine program.exe<br />
<br />
== Troubleshooting ==<br />
<br />
See [https://wiki.winehq.org/Wine_User%27s_Guide#Troubleshooting_.2F_Reporting_bugs Wine User's Guide] and [https://wiki.winehq.org/FAQ Wine FAQ] (especially its [https://wiki.winehq.org/FAQ#Troubleshooting Troubleshooting] section) for general tips.<br />
<br />
Also refer to the [https://appdb.winehq.org/ Wine AppDB] for an advice on specific applications.<br />
<br />
=== General installation issues ===<br />
<br />
Each [[#WINEPREFIX|Wine prefix]] has a lot of persistent state, between the installed programs and the registry. The first step to troubleshooting issues with program installation should be to either create an isolated prefix, or clear the default prefix via {{ic|rm -rf ~/.wine}}. The latter will delete any of the programs and settings you have added to the default prefix.<br />
<br />
=== Error loading libc.so.6 ===<br />
<br />
You might get the following error when running wine:<br />
<br />
{{hc|$ wine cmd|<br />
/usr/bin/wine: error while loading shared libraries: libc.so.6: cannot create shared object descriptor: Operation not permitted<br />
}}<br />
<br />
This is caused by the syscall to {{ic|mmap2}} failing:<br />
<br />
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 EPERM (Operation not permitted)<br />
<br />
This is a known [https://bugzilla.kernel.org/show_bug.cgi?id=198355 bug in the kernel].<br />
<br />
Changing the {{ic|vm.mmap_min_addr}} [[sysctl]] value from the default of {{ic|65536}} seems to fix the problem:<br />
<br />
# sysctl -w vm.mmap_min_addr=32768<br />
<br />
=== Xwayland problems ===<br />
<br />
If you use Wine under [[Xwayland]], you can activate the option for "Emulating a virtual desktop" in the Graphics Tab in winecfg, to avoid problems with:<br />
<br />
* flickering;<br />
* wrong window location;<br />
* wrong mouse cursor location and clicks;<br />
* keyboard detection.<br />
<br />
If disabling the Virtual Desktop left you unable to interact with the winecfg window with mouse & keyboard anymore, you can explicitly start winecfg on a Virtual Desktop anyway and reenable it with:<br />
<br />
$ wine explorer /desktop=name,800x600 winecfg<br />
<br />
=== Keyboard input not working ===<br />
<br />
This could be caused by the window manager not switching focus. In the ''Graphics'' tab of ''winecfg'', disable the 'Allow the window manager...' options, or set windowed mode with 'Emulate a virtual desktop'.<br />
*Some suggest to toggle all the ''Window settings'', click ''Apply'', then change them back. If that does not work, try the above.<br />
<br />
If the keyboard does not work after unfocusing the application, try editing the registry:<br />
<br />
* Under {{ic|HKEY_CURRENT_USER\Software\Wine\X11 Driver}}, add a string value {{ic|UseTakeFocus}} and set it to {{ic|N}}.<br />
* Alternatively, you can use winetricks to set the value: {{bc|1=$ winetricks usetakefocus=n}}<br />
<br />
=== Application fails to start ===<br />
<br />
Some older games and applications assume that the current [[Wikipedia:Working directory|working directory]] is the same as that which the executable is in. Launching these executables from other locations will prevent them from staring correctly. Use {{ic|cd ''path_containing_exe''}} before invoking Wine to rule this possibility out.<br />
<br />
== See also ==<br />
<br />
* [https://www.winehq.org/ Wine Homepage]<br />
* [https://wiki.winehq.org/ Wine Wiki]<br />
* [https://appdb.winehq.org/ Wine Application Database (AppDB)] - Information about running specific Windows applications (Known issues, ratings, guides, etc tailored to specific applications)<br />
* [https://forum.winehq.org/ Wine Forums] - A great place to ask questions ''after'' you have looked through the FAQ and AppDB<br />
* [[Gentoo:Wine]]<br />
* [https://www.darlinghq.org/ Darling] - a similar project for MacOS software<br />
* [https://github.com/wineasio/wineasio WineASIO] - GitHub page of the WineASIO project with further information</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=Wine&diff=801988Wine2024-03-03T01:01:22Z<p>NetSysFire: /* Fonts */ - environment variable</p>
<hr />
<div>[[Category:Emulation]]<br />
[[Category:Gaming]]<br />
[[de:Wine]]<br />
[[fr:Wine]]<br />
[[ja:Wine]]<br />
[[ru:Wine]]<br />
[[zh-hans:Wine]]<br />
{{Related articles start}}<br />
{{Related|CrossOver}}<br />
{{Related|Deepin-wine}}<br />
{{Related|Wine package guidelines}}<br />
{{Related articles end}}<br />
<br />
[[Wikipedia:Wine (software)|Wine]] is a ''compatibility layer'' capable of running Microsoft Windows applications on Unix-like operating systems. Programs running in Wine act as native programs would, without the performance/memory penalties of an emulator.<br />
<br />
{{Warning|<br />
* Wine is not isolated from your system.<br />
* If you can access a file or resource with your user account, programs running in Wine can too. See [[#Running Wine under a separate user account]] and [[Security#Sandboxing applications]] for possible precautions.<br />
* Wine can also run Malware (see [https://wiki.winehq.org/FAQ#Is_Wine_malware-compatible.3F Wine FAQ on Malware compatibility])<br />
}}<br />
<br />
== Installation ==<br />
<br />
Wine can be installed by enabling the [[multilib]] repository and [[install]]ing the {{Pkg|wine}} (development), {{AUR|wine-stable}} (stable) or {{Pkg|wine-staging}} (testing) package. [https://wine-staging.com/ Wine Staging] is a patched version of [https://www.winehq.org/ Wine], which contains bug fixes and features that have not been integrated into the stable or development branch yet. <br />
<br />
{{Note|If you do not wish to enable the [[multilib]] repository, or just wish to not install additional 32-bit libraries, you may use the {{AUR|wine-wow64}} or {{AUR|wine-staging-wow64}} packages instead, which enable the "new WoW64 mode" for running 32-bit Windows applications with exclusively 64-bit Linux libraries. However, support for this mode is currently experimental.[https://gitlab.winehq.org/wine/wine/-/releases/wine-9.0]}}<br />
<br />
See also [[#Graphics drivers]] and [[#Sound]] for additional requirements.<br />
<br />
Consider installing {{pkg|wine-gecko}} and {{pkg|wine-mono}} for applications that depend on Internet Explorer and .NET, respectively. These packages are not strictly required as Wine will download the relevant files as needed. However, you should [[System maintenance#Use the package manager to install software|manage them with pacman]].<br />
<br />
=== Optional dependencies ===<br />
<br />
Wine has numerous [[Optional dependency|optional dependencies]], which may not be required for basic applications, but should be installed to provide functionality such as sounds, 3D graphics, video playback, etc.<br />
<br />
Note that many Windows applications are 32-bit, and thus may require 32-bit versions of the repsective libraries, some which are only available on the [[AUR]]. Standard (64-bit) libraries can be used for 64-bit applications, or for any application as long as you are running a version of Wine with the new WoW64 mode (see note in [[#Installation]]). You can check whether a Windows executable is 64-bit by using the {{man|1|file}} command.<br />
<br />
==== Graphics drivers ====<br />
<br />
You need to install the 32-bit version of your graphics driver. Please install the package that is listed in the ''OpenGL (multilib)'' column in the table in [[Xorg#Driver installation]].<br />
<br />
A good sign that your drivers are inadequate or not properly configured is when Wine reports the following in your terminal window:<br />
<br />
Direct rendering is disabled, most likely your OpenGL drivers have not been installed correctly<br />
<br />
{{Note|You might need to restart X after having installed the correct library.}}<br />
<br />
==== Sound ====<br />
<br />
By default sound issues may arise when running Wine applications. Ensure only one sound device is selected in ''winecfg''.<br />
<br />
Install the correct packages for the audio driver you want to use:<br />
<br />
* For [[ALSA]] install {{Pkg|lib32-alsa-lib}} and {{Pkg|lib32-alsa-plugins}}<br />
* For [[PulseAudio]] install {{Pkg|lib32-libpulse}} <br />
* For [[PipeWire]] install {{Pkg|lib32-pipewire}} and either:<br />
** {{Pkg|pipewire-pulse}} and {{Pkg|lib32-libpulse}} to use PulseAudio as a frontend.<br />
** {{Pkg|pipewire-alsa}}, {{Pkg|lib32-alsa-lib}}, and {{Pkg|lib32-alsa-plugins}} to use ALSA as a frontend.<br />
* For [[OSS]] install {{Pkg|lib32-alsa-oss}}<br />
<br />
If ''winecfg'' '''still''' fails to detect the audio driver (Selected driver: (none)), [https://wiki.winehq.org/Wine_User's_Guide#Using_Regedit configure it via the registry]. For example, in a case where the microphone was not working in a 32-bit Windows application on a 64-bit stock install of wine-1.9.7, this provided full access to the sound hardware (sound playback and mic): open ''regedit'', look for the key ''HKEY_CURRENT_USER > Software > Wine > Drivers'', and add a string called ''Audio'' and give it the value ''alsa''. Also, it may help to [[#WINEPREFIX|recreate the prefix]].<br />
<br />
===== MIDI support =====<br />
<br />
[[MIDI]] was a quite popular system for video games music in the 90s. If you are trying out old games, it is not uncommon that the music will not play out of the box.<br />
Wine has excellent MIDI support. However you first need to make it work on your host system, as explained in [[MIDI]]. Last but not least you need to make sure Wine will use the correct MIDI output.<br />
<br />
==== Other dependencies ====<br />
<br />
Some applications may require additional packages [https://wiki.winehq.org/Building_Wine#Satisfying_Build_Dependencies].<br />
<br />
* For encryption support install {{Pkg|lib32-gnutls}}<br />
* For joystick and gamepad support in a 32-bit prefix, install {{Pkg|lib32-sdl2}}<br />
* For media playback in 32-bit programs install {{Pkg|lib32-gst-plugins-base}}, {{Pkg|lib32-gst-plugins-good}}, {{Aur|lib32-gst-plugins-bad}}, {{Aur|lib32-gst-plugins-ugly}} and {{Aur|lib32-gst-libav}}<br />
* For [[Wikipedia:NTLM|NTLM]] authentication install {{Pkg|samba}}<br />
<br />
=== Third-party applications ===<br />
<br />
These have their own communities and websites, and are '''not supported''' by the main Wine community. See [https://wiki.winehq.org/Third_Party_Applications Wine Wiki] for more details.<br />
<br />
* {{App|[[Bottles]]|Graphical prefix and runners manager for Wine based on GTK.|https://usebottles.com/|{{AUR|bottles}}}}<br />
* {{App|[[CrossOver]]|Official paid version of Wine which provides a graphical interface and more comprehensive end-user support.|https://www.codeweavers.com/crossover|{{AUR|crossover}}}}<br />
* {{App|[[Wikipedia:Lutris|Lutris]]|Gaming launcher for all types of games, including Wine games (with prefix management), native Linux games and emulators.|https://lutris.net|{{Pkg|lutris}}}}<br />
* {{App|[[Wikipedia:PlayOnLinux|PlayOnLinux]]|Graphical prefix manager for Wine. Contains scripts to assist with program installation and configuration.|https://www.playonlinux.com|{{AUR|playonlinux}}}}<br />
* {{App|[[Proton]]|Compatibility tool made for [[Steam]] based on Wine and additional components. See [https://www.protondb.com/ ProtonDB] for compatibility list.|https://github.com/ValveSoftware/Proton|{{AUR|proton}}}}<br />
* {{App|PyWinery|Simple graphical prefix manager for Wine.|https://github.com/ergoithz/pywinery|{{AUR|pywinery}}}}<br />
* {{App|Q4Wine|Graphical prefix manager for Wine. Can export [[Qt]] themes into the Wine configuration for better integration.|https://sourceforge.net/projects/q4wine/|{{AUR|q4wine-git}}}}<br />
* {{App|WINEgui|A user-friendly WINE graphical interface.|https://gitlab.melroy.org/melroy/winegui|{{AUR|winegui}},{{AUR|winegui-bin}}}}<br />
<br />
== Configuration ==<br />
<br />
Configuring Wine is typically accomplished using:<br />
<br />
* [https://wiki.winehq.org/Winecfg winecfg] is a GUI configuration tool for Wine, which can be started by running {{ic|winecfg}}.<br />
* [https://wiki.winehq.org/Regedit regedit] is Wine's registry editing tool, which can be started by running {{ic|regedit}}. See WineHQ's article on [https://wiki.winehq.org/Useful_Registry_Keys Useful Registry Keys].<br />
* [https://wiki.winehq.org/Control control] is Wine's implementation of the Windows Control Panel, which can be started by running {{ic|wine control}}.<br />
* See WineHQ's [https://wiki.winehq.org/List_of_Commands List of Commands] for the full list.<br />
<br />
=== WINEPREFIX ===<br />
<br />
By default, Wine stores its configuration files and installed Windows programs in {{ic|~/.wine}}. This directory is commonly called a "Wine prefix" or "Wine bottle". It is created/updated automatically whenever you run a Windows program or one of Wine's bundled programs such as ''winecfg''. The prefix directory also contains a tree which your Windows programs will see as {{ic|C:}} (the C-drive).<br />
<br />
{{Note|Wine prefixes are not forward compatible. New versions of Wine will automatically upgrade old prefixes if necessary, at which point they may become broken for old Wine versions. [https://github.com/GloriousEggroll/wine-ge-custom/releases/tag/7.0-GE-8-LoL]}}<br />
<br />
You can override the location Wine uses for a prefix with the {{ic|WINEPREFIX}} [[environment variable]]. This is useful if you want to use separate configurations for different Windows programs. The first time a program is run with a new Wine prefix, Wine will automatically create a directory with a bare C-drive and registry.<br />
<br />
For example, if you run one program with {{ic|1=env WINEPREFIX=~/.win-a wine program-a.exe}}, and another with {{ic|1=env WINEPREFIX=~/.win-b wine program-b.exe}}, the two programs will each have a separate C-drive and separate registries.<br />
<br />
{{Warning|Wine prefixes are not [[Wikipedia:Sandbox (computer security)|sandboxes]]! Programs running under Wine can still access the rest of the system! (for example, {{ic|Z:}} is mapped to {{ic|/}}, regardless of the Wine prefix).}}<br />
<br />
To create a default prefix without running a Windows program or other GUI tool you can use:<br />
<br />
$ env WINEPREFIX=~/.customprefix wineboot -u<br />
<br />
=== WINEARCH ===<br />
<br />
Wine will start a 64-bit environment by default. You can change this behavior using the {{ic|WINEARCH}} [[environment variable]]. Rename your {{ic|~/.wine}} directory and create a new Wine environment by running {{ic|1=$ WINEARCH=win32 winecfg}}. This will get you a 32-bit Wine environment. Not setting {{ic|WINEARCH}} will get you a 64-bit one.<br />
<br />
You can combine this with {{ic|WINEPREFIX}} to make a separate {{ic|win32}} and {{ic|win64}} environment:<br />
<br />
$ WINEARCH=win32 WINEPREFIX=~/win32 winecfg<br />
$ WINEPREFIX=~/win64 winecfg<br />
<br />
You can also use {{ic|WINEARCH}} in combination with other Wine programs, such as ''winetricks'' (using Steam as an example):<br />
<br />
WINEARCH=win32 WINEPREFIX=~/.local/share/wineprefixes/steam winetricks steam<br />
<br />
In order to see the architecture of an existing prefix you can check its registry file. The command below reads the system registry of the {{ic|~/.wine}} prefix and returns {{ic|1=#arch=win32}} or {{ic|1=#arch=win64}} depending on the architecture type:<br />
<br />
$ grep '#arch' ~/.wine/system.reg<br />
<br />
=== Fonts ===<br />
<br />
If Wine applications are not showing easily readable fonts, you may not have any fonts installed. To easily link all of the system fonts so they are accessible from wine:<br />
<br />
$ cd ${WINEPREFIX:-~/.wine}/drive_c/windows/Fonts && for i in /usr/share/fonts/**/*.{ttf,otf}; do ln -s "$i"; done<br />
<br />
Wine uses FreeType to render fonts, and FreeType's defaults changed a few releases ago. Try using the following [[environment variable]] when running programs in Wine:<br />
<br />
FREETYPE_PROPERTIES="truetype:interpreter-version=35"<br />
<br />
Another possibility is to [[Microsoft fonts#Installation|install Microsoft's TrueType fonts]] into your wine prefix. If this does not help, try running {{ic|winetricks corefonts}} first, then {{ic|winetricks allfonts}} as a last resort.<br />
<br />
After running such programs, kill all Wine servers and run {{ic|winecfg}}. Fonts should be legible now.<br />
<br />
If the fonts look somehow smeared, import the following text file into the Wine registry with [https://wiki.winehq.org/FAQ#How_do_I_edit_the_Wine_registry.3F regedit]:<br />
<br />
Windows Registry Editor Version 5.00<br />
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]<br />
"ClientSideWithRender"="N"<br />
<br />
For high resolution displays, you can adjust dpi values in winecfg.<br />
<br />
See also [[Font configuration#Applications without fontconfig support]].<br />
<br />
==== Enable font smoothing ====<br />
<br />
A good way to improve wine font rendering is to enable cleartype font smoothing.<br />
To enable "Subpixel smoothing (ClearType) RGB":<br />
<br />
{{hc|/tmp/fontsmoothing.reg|2=<br />
REGEDIT4<br />
<br />
[HKEY_CURRENT_USER\Control Panel\Desktop]<br />
"FontSmoothing"="2"<br />
"FontSmoothingOrientation"=dword:00000001<br />
"FontSmoothingType"=dword:00000002<br />
"FontSmoothingGamma"=dword:00000578<br />
EOF<br />
}}<br />
<br />
$ WINE=${WINE:-wine} WINEPREFIX=${WINEPREFIX:-$HOME/.wine} $WINE regedit /tmp/fontsmoothing.reg 2> /dev/null<br />
<br />
For more information, check [https://askubuntu.com/a/219795 the original answer]<br />
<br />
=== Desktop launcher menus ===<br />
<br />
When a Windows application installer creates a shortcut Wine creates a [[.desktop]] file instead. The default locations for those files in Arch Linux are:<br />
<br />
* Desktop shortcuts are put in {{ic|~/Desktop}}<br />
* Start menu shortcuts are put in {{ic|~/.local/share/applications/wine/Programs/}}<br />
<br />
{{Note|1=Wine does not support installing Windows applications for all users, so it will not put ''.desktop'' files in {{ic|/usr/share/applications}}. See WineHQ bug [https://bugs.winehq.org/show_bug.cgi?id=11112 11112]}}<br />
<br />
{{Tip|If menu items were ''not'' created while installing software or have been lost, {{ic|wine winemenubuilder}} may be of some use.}}<br />
<br />
==== Creating menu entries for Wine utilities ====<br />
<br />
By default, installation of Wine does not create desktop menus/icons for the software which comes with Wine (e.g. for ''winecfg'', ''winebrowser'', etc). This can be achieved by installing {{AUR|wine-installer}} or {{AUR|wine-installer-git}} meta-package (the latter has no additional dependencies), otherwise these instructions will add entries for these applications.<br />
<br />
First, install a Windows program using Wine to create the base menu. After the base menu is created, you can create the following files in {{ic|~/.local/share/applications/wine/}}:<br />
<br />
{{hc|wine-browsedrive.desktop|2=<br />
[Desktop Entry]<br />
Name=Browse C: Drive<br />
Comment=Browse your virtual C: drive<br />
Exec=wine winebrowser c:<br />
Terminal=false<br />
Type=Application<br />
Icon=folder-wine<br />
Categories=Wine;<br />
}}<br />
<br />
{{hc|wine-uninstaller.desktop|2=<br />
[Desktop Entry]<br />
Name=Uninstall Wine Software<br />
Comment=Uninstall Windows applications for Wine<br />
Exec=wine uninstaller<br />
Terminal=false<br />
Type=Application<br />
Icon=wine-uninstaller<br />
Categories=Wine;<br />
}}<br />
<br />
{{hc|wine-winecfg.desktop|2=<br />
[Desktop Entry]<br />
Name=Configure Wine<br />
Comment=Change application-specific and general Wine options<br />
Exec=winecfg<br />
Terminal=false<br />
Icon=wine-winecfg<br />
Type=Application<br />
Categories=Wine;<br />
}}<br />
<br />
And create the following file in {{ic|~/.config/menus/applications-merged/}}:<br />
<br />
{{hc|wine.menu|<nowiki><br />
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"<br />
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd"><br />
<Menu><br />
<Name>Applications</Name><br />
<Menu><br />
<Name>wine-wine</Name><br />
<Directory>wine-wine.directory</Directory><br />
<Include><br />
<Category>Wine</Category><br />
</Include><br />
</Menu><br />
</Menu><br />
</nowiki>}}<br />
<br />
If these settings produce a ugly/non-existent icon, it means that there are no icons for these launchers in the icon set that you have enabled. You should replace the icon settings with the explicit location of the icon that you want. Clicking the icon in the launcher's properties menu will have the same effect. A great icon set that supports these shortcuts is {{AUR|gnome-colors-icon-theme}}.<br />
<br />
==== Removing menu entries ====<br />
<br />
Menu entries created by Wine are located in {{ic|~/.local/share/applications/wine/Programs/}}. Remove the program's ''.desktop'' entry to remove the application from the menu.<br />
<br />
In addition to remove unwanted extensions binding by Wine, execute the following commands: [https://wiki.winehq.org/FAQ#How_do_I_clean_the_Open_With_List.3F]<br />
<br />
$ rm ~/.local/share/mime/packages/x-wine*<br />
$ rm ~/.local/share/applications/wine-extension*<br />
$ rm ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*<br />
$ rm ~/.local/share/mime/application/x-wine-extension*<br />
<br />
Sometimes you should also remove {{ic|wine-*.menu}} files from {{ic|/.config/menus/}} to completely remove items from Wine submenu in KDE.<br />
<br />
=== Appearance ===<br />
<br />
A similar to XP-looking theme can be [https://archive.org/download/zune-desktop-theme/ZuneDesktopTheme.msi downloaded]. To install it, see [https://wiki.winehq.org/Wine_User%27s_Guide#Running_.msi_files this upstream wiki article]. Lastly, use ''winecfg'' to select it.<br />
<br />
{{Note|The theme linked above can only be installed on 32-bit prefixes with Windows XP as the prefix version. To install it on 64-bit prefixes, you might want to create a temporary 32-bit prefix, install the theme and copy the {{ic|Zune}} folder and {{ic|Zune.theme}} files from {{ic|drive_c/Windows/Resources/Themes}} in that prefix to the same location in your usual prefix.}}<br />
<br />
Wine staging users may instead want to try enabling the option ''Enable GTK3 Theming'' under the Staging section of ''winecfg'' for a theme that matches the current GTK theme.<br />
<br />
=== Printing ===<br />
<br />
In order to use your installed printers (both local and network) with wine applications in ''win32 prefixes'' (e.g. MS Word), install the {{Pkg|lib32-libcups}} package, reboot wine (''wineboot'') and restart your wine application.<br />
<br />
=== Networking ===<br />
<br />
After installation, the {{pkg|lib32-gnutls}} package may need to be [[install]]ed for applications making TLS or HTTPS connections to work.<br />
<br />
For ICMP (ping), Wine may need the network access as described in the [https://wiki.winehq.org/FAQ#Failed_to_use_ICMP_.28network_ping.29.2C_this_requires_special_permissions WineHQ FAQ]:<br />
<br />
# setcap cap_net_raw+epi /usr/bin/wine-preloader<br />
<br />
If issues arise after this (such as an unhandled exception or privileged instruction), remove via:<br />
<br />
# setcap -r /usr/bin/wine-preloader<br />
<br />
== Usage ==<br />
<br />
{{Warning|Do not run or install Wine applications as root! See [https://wiki.winehq.org/FAQ#Should_I_run_Wine_as_root.3F Wine FAQ] for details.}}<br />
<br />
See [https://wiki.winehq.org/Wine_User%27s_Guide#Using_Wine Wine User's Guide] for general information on Wine usage.<br />
<br />
See [https://appdb.winehq.org/ Wine Application Database (AppDB)] for additional information on specific Windows applications in Wine.<br />
<br />
=== Wayland ===<br />
<br />
By default, Wine runs on Wayland through [[Xwayland]], providing a satisfactory experience for most users. As of version 9.0rc1, Wine has made substantial progress on merging native Wayland support, now making it suitable for some use cases, including Vulkan support (though not OpenGL).<br />
<br />
To experiment with the native Wayland driver added in recent Wine versions, you can follow these steps:<br />
<br />
* import the following text file into the Wine registry with [https://wiki.winehq.org/FAQ#How_do_I_edit_the_Wine_registry.3F regedit]:<br />
Windows Registry Editor Version 5.00<br />
[HKEY_CURRENT_USER\Software\Wine\Drivers]<br />
"Graphics"="x11,wayland"<br />
<br />
* Bypass the use of Xwayland and force the native Wayland driver by unsetting the {{Ic|DISPLAY}} [[environment variable]]:<br />
$ DISPLAY= wine example.exe<br />
<br />
If the second step makes Wine stop working, check to see if your Wine version is built with support for the new wayland driver. The current version of the {{Pkg|wine}} package might not support Wayland[https://gitlab.archlinux.org/archlinux/packaging/packages/wine/-/issues/11], in which case, you can install {{AUR|wine-wow64}} instead, or build Wine yourself (make sure to install {{Pkg|wayland}}, {{Pkg|libxkbcommon}} and {{Pkg|lib32-libxkbcommon}}, this should automatically enable Wayland support at build time).<br />
<br />
The native Wayland driver is still experimental, and while it is intended to eventually make Xwayland unnecessary, it is currently not suitable for all use-cases compared to the more tested Xwayland driver. Bugginess and missing features are to be expected.<br />
<br />
=== Stop running Wine ===<br />
<br />
Stopping started executables, {{ic|wine}} with Ctrl+Z or {{ic|wineconsole}} with Ctrl+C, might leave processes running in the background. See for example:<br />
{{bc|<nowiki>$ ps -xo pid,cmd<br />
PID CMD<br />
297 -bash<br />
933 /usr/bin/wineserver<br />
939 C:\windows\system32\services.exe<br />
942 C:\windows\system32\winedevice.exe<br />
950 C:\windows\system32\explorer.exe /desktop<br />
954 C:\windows\system32\winedevice.exe<br />
965 C:\windows\system32\plugplay.exe<br />
977 C:\windows\system32\svchost.exe -k LocalServiceNetworkRestricted<br />
984 C:\windows\system32\rpcss.exe<br />
997 mbserver.exe<br />
1017 start.exe /exec<br />
1019 C:\windows\system32\conhost.exe --unix --width 169 --height 40 --server 0x10<br />
1021 Z:\home\wineuser\mbserver.exe<br />
1030 ps -xo pid,cmd</nowiki>}}<br />
All running {{ic|wine}} and {{ic|wineconsole}} processes are stopped at once using the [https://wiki.winehq.org/Wine_User%27s_Guide#-k_%5Bn%5D wineserver -k] command. For example:<br />
{{bc|<nowiki>$ wineserver -k 15</nowiki>}}<br />
This command is {{ic|WINEPREFIX}}-dependent, so when using a custom Wine prefix, run:<br />
{{bc|<nowiki>$ WINEPREFIX=~/wine/my-prefix wineserver -k</nowiki>}}<br />
An equivalent command to gracefully finish both executables in the above example is:<br />
{{bc|<nowiki>$ kill 997 1021</nowiki>}}<br />
<br />
== Tips and tricks ==<br />
<br />
=== Wineconsole ===<br />
<br />
Often you may need to run ''.exe'''s to patch game files, for example a widescreen mod for an old game, and running the ''.exe'' normally through Wine might yield nothing happening. In this case, you can open a terminal and run the following command:<br />
<br />
$ wineconsole cmd<br />
<br />
Then navigate to the directory and run the ''.exe'' file from there.<br />
<br />
=== Winetricks ===<br />
<br />
[https://wiki.winehq.org/Winetricks Winetricks] is a script to allow one to install base requirements needed to run Windows programs. Installable components include DirectX 9.x, MSXML (required by Microsoft Office 2007 and Internet Explorer), Visual Runtime libraries and many more.<br />
<br />
[[Install]] the {{pkg|winetricks}} package (or alternatively {{AUR|winetricks-git}}). Then run it with:<br />
<br />
$ winetricks<br />
<br />
For using GUI you can [[install]] either {{pkg|zenity}}(GTK) or {{pkg|kdialog}}(Qt).<br />
<br />
=== Performance ===<br />
<br />
==== CSMT ====<br />
<br />
CSMT is a technology used by Wine to use a separate thread for the OpenGL calls to improve performance noticeably. Since Wine 3.2, CSMT is enabled by default. <br />
<br />
Note that CSMT may actually hurt performance for some applications - if this is the case, disable it by runing {{ic|wine regedit}} and set the DWORD value for ''HKEY_CURRENT_USER -> Software > Wine > Direct3D > csmt'' to 0x00 (disabled).<br />
<br />
Further information:<br />
:[https://www.phoronix.com/forums/showthread.php?93967-Wine-s-Big-Command-Stream-D3D-Patch-Set-Updated/page3&s=7775d7c3d4fa698089d5492bb7b1a435 Phoronix Forum discussion] with the CSMT developer Stefan Dösinger<br />
<br />
==== Force OpenGL mode in games ====<br />
<br />
Some games might have an OpenGL mode which ''may'' perform better than their default DirectX mode. While the steps to enable OpenGL rendering is ''application specific'', many games accept the {{Ic|-opengl}} parameter.<br />
<br />
$ wine ''/path/to/3d_game.exe'' -opengl<br />
<br />
You should of course refer to your application's documentation and Wine's [https://appdb.winehq.org AppDB] for such application specific information.<br />
<br />
==== VKD3D-Proton ====<br />
<br />
[https://github.com/HansKristian-Work/vkd3d-proton VKD3D-Proton] is a fork of [https://wiki.winehq.org/Vkd3d VKD3D] which aims to implement the full Direct3D 12 API using Vulkan. The project serves as the development effort for Direct3D 12 support in Proton improving performance and compatibility for DirectX 12 games.<br />
<br />
To use it, install {{AUR|vkd3d-proton-mingw}} or {{AUR|vkd3d-proton-bin}}. Then run the following command to activate it in your Wineprefix (by default {{ic|~/.wine}}):<br />
<br />
$ WINEPREFIX=''your-prefix'' setup_vkd3d_proton install<br />
<br />
{{Warning|VKD3D-Proton overrides the DirectX 12 DLL, which may be considered cheating in online multiplayer games, and may get your account '''banned'''. Use at your own risk!}}<br />
<br />
==== DXVK ====<br />
<br />
[https://github.com/doitsujin/dxvk DXVK] is a promising new implementation for DirectX 9, 10 & 11 over Vulkan. This should allow for greater performance, and in some cases, even better compatibility. Battlefield 1 for example, only runs under DXVK. On the other hand, DXVK does not support all Wine games (yet).<br />
<br />
To use it, install {{AUR|dxvk-mingw}} or {{AUR|dxvk-bin}}. Then run the following command to activate it in your Wineprefix (by default {{ic|~/.wine}}):<br />
<br />
$ WINEPREFIX=''your-prefix'' setup_dxvk install<br />
<br />
{{Warning|DXVK overrides the DirectX 10 and 11 DLLs, which may be considered cheating in online multiplayer games, and may get your account '''banned'''. Use at your own risk!}}<br />
<br />
While using DXVK with a dual graphics setup, Wine prefers the dedicated GPU. On laptops for power saving, this can be overridden:<br />
<br />
$ VK_DRIVER_FILES=/usr/share/vulkan/icd.d/''your_driver''.json wine ''executable''<br />
<br />
===== HDR support =====<br />
<br />
When paired with [[Gamescope]], DXVK (V2.1+) offers support for HDR10 displays (for [[AMDGPU]] users only). See [[HDR monitor support]] for details.<br />
<br />
==== Gallium Nine ====<br />
<br />
With the open-source gallium-based drivers (mostly AMD and Intel cards) there is a [https://wiki.ixit.cz/d3d9 Gallium Direct3D state tracker] that aims to provide nearly-native performance for DirectX 9. In most cases it has less visual glitches than the upstream wine and doubles the performances. It consumes much less CPU time than CSMT.<br />
<br />
Install {{Pkg|wine-nine}} to use it. This is a standalone package that can be installed with any Wine version. Use {{ic|wine ninewinecfg}} to check if it is enabled.<br />
<br />
For older Intel graphics (gen4-7: GMA 3000, GMA 4500, HD 2000-5000; year 2006-2014) Crocus Gallium driver should be used instead of i965 since Mesa 21.2. [[Export]] the following environment variable before running Wine: <br />
<br />
MESA_LOADER_DRIVER_OVERRIDE=crocus<br />
<br />
=== Unregister existing Wine file associations ===<br />
<br />
By default, Wine takes over as the default application for a lot of formats. Some (e.g. {{ic|vbs}} or {{ic|chm}}) are Windows-specific, and opening them with Wine can be a convenience. However, having other formats (e.g. {{ic|gif}}, {{ic|jpeg}}, {{ic|txt}}, {{ic|js}}) open in Wine's bare-bones simulations of Internet Explorer and Notepad can be annoying.<br />
<br />
Wine's file associations are set in {{ic|~/.local/share/applications/}} as {{ic|wine-extension-''extension''.desktop}} files. Delete the files corresponding to the extensions you want to unregister. Or, to remove all wine extensions:<br />
<br />
$ rm -f ~/.local/share/applications/wine-extension*.desktop<br />
$ rm -f ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*<br />
<br />
Next, remove the old cache:<br />
<br />
$ rm -f ~/.local/share/applications/mimeinfo.cache<br />
$ rm -f ~/.local/share/mime/packages/x-wine*<br />
$ rm -f ~/.local/share/mime/application/x-wine-extension*<br />
<br />
And, update the cache:<br />
<br />
$ update-desktop-database ~/.local/share/applications<br />
$ update-mime-database ~/.local/share/mime/<br />
<br />
Please note Wine will still create new file associations and even recreate the file associations if the application sets the file associations again.<br />
<br />
=== Prevent Wine from creating filetype associations ===<br />
<br />
{{Note|This has to be done for each WINEPREFIX which should not update file associations unless you opt to change {{ic|/usr/share/wine/wine.inf}} .}}<br />
This method prevents the creation of filetype associations but retains the creation of XDG .desktop files (that you might see e.g. in menus).<br />
<br />
If you want to stop wine from creating filetype associations via winecfg you have to uncheck the "Manage File Associations" checkbox under the Desktop Integration tab. See [https://wiki.winehq.org/FAQ#How_can_I_prevent_Wine_from_changing_the_filetype_associations_on_my_system_or_adding_unwanted_menu_entries.2Fdesktop_links.3F Wine FAQ]<br />
<br />
To make the same change via registry add the string {{ic|Enable}} with value {{ic|N}} under:<br />
<br />
HKEY_CURRENT_USER\Software\Wine\FileOpenAssociations<br />
<br />
''You might have to create the key {{ic|FileOpenAssociations}} first!''<br />
<br />
To make this change via the command-line, run the following command:<br />
<br />
$ wine reg add "HKEY_CURRENT_USER\Software\Wine\FileOpenAssociations" /v Enable /d N<br />
<br />
If you want to apply this by default for new WINEPREFIXES, edit {{ic|/usr/share/wine/wine.inf}} and add this line for example under the {{ic|[Services]}} section:<br />
<br />
HKCU,"Software\Wine\FileOpenAssociations","Enable",2,"N"<br />
<br />
To prevent a package upgrade from overriding the modified file, create a pacman hook to make the change automatically:<br />
<br />
{{hc|1=/etc/pacman.d/hooks/stop-wine-associations.hook|2=<br />
<br />
[Trigger]<br />
Operation = Install<br />
Operation = Upgrade<br />
Type = Path<br />
Target = usr/share/wine/wine.inf<br />
<br />
[Action]<br />
Description = Stopping Wine from hijacking file associations...<br />
When = PostTransaction<br />
<nowiki>Exec = /bin/sh -c '/usr/bin/grep -q "HKCU,\"Software\\\Wine\\\FileOpenAssociations\",\"Enable\",2,\"N\"" /usr/share/wine/wine.inf || /usr/bin/sed -i "s/\[Services\]/\[Services\]\nHKCU,\"Software\\\Wine\\\FileOpenAssociations\",\"Enable\",2,\"N\"/g" /usr/share/wine/wine.inf'</nowiki><br />
}}<br />
<br />
See [[Pacman#Hooks]] for more information.<br />
<br />
=== Execute Windows binaries with Wine implicitly ===<br />
<br />
The {{pkg|wine}} package installs a ''binfmt'' file which will allows you to run Windows programs directly, e.g. {{ic|''./myprogram.exe''}} will launch as if you had typed {{ic|wine ''./myprogram.exe''}}. Service starts by default on boot, if you have not rebooted after installing Wine you can [[start]] {{ic|systemd-binfmt.service}} to use it right away.<br />
<br />
{{Note|Make sure the Windows binary is [[executable]], otherwise the binary will not run.}}<br />
<br />
=== Dual Head with different resolutions ===<br />
<br />
If you have issues with dual-head setups and different display resolutions you are probably missing {{Pkg|lib32-libxrandr}}.<br />
<br />
Also installing {{Pkg|lib32-libxinerama}} might fix dual-head issues with wine (for example, unclickable buttons and menus of application in the right most or bottom most monitor, not redrawable interface of application in that zone, dragging mouse cursor state stucked after leaving application area).<br />
<br />
=== Burning optical media ===<br />
<br />
To burn CDs or DVDs, you will need to load the {{ic|sg}} [[kernel module]].<br />
<br />
=== Proper mounting of optical media images ===<br />
<br />
Some applications will check for the disc to be in drive. They may check for data only, in which case it might be enough to configure the corresponding path as being a CD-ROM drive in ''winecfg''.<br />
However, other applications will look for a name and/or a serial number, in which case the image has to be mounted with these special properties.<br />
<br />
Some virtual drive tools do not handle these metadata, like fuse-based virtual drives (Acetoneiso for instance). [[CDemu]] will handle it correctly.<br />
<br />
=== Show FPS overlay in games ===<br />
<br />
Wine features an embedded FPS monitor which works for all graphical applications if the environment variable {{ic|1=WINEDEBUG=fps}} is set. This will output the framerate to stdout. You can display the FPS on top of the window thanks to ''osd_cat'' from the {{pkg|xosd}} package. See [https://gist.github.com/anonymous/844aefd70bb50bf72b35 winefps.sh] for a helper script.<br />
<br />
=== Running Wine under a separate user account ===<br />
<br />
It may be desirable to run Wine under a specifically created user account in order to reduce concerns about Windows applications having access to your home directory.<br />
<br />
First, create a [[user account]] for Wine:<br />
<br />
# useradd -m -s /bin/bash wineuser<br />
<br />
Now switch to another TTY and start your X WM or DE as you normally would or keep reading...<br />
<br />
{{Note|The following approach only works when enabling root for Xorg. See [[Xorg#Rootless Xorg]] for more information on how to execute the {{ic|xhost}} command under your main user.}}<br />
<br />
Afterwards, in order to open Wine applications using this new user account you need to add the new user to the X server permissions list:<br />
<br />
$ xhost +SI:localuser:wineuser<br />
<br />
Finally, you can run Wine via the following command, which uses {{ic|env}} to launch Wine with the environment variables it expects:<br />
<br />
$ sudo -u wineuser env HOME=/home/wineuser USER=wineuser USERNAME=wineuser LOGNAME=wineuser wine ''arguments''<br />
<br />
It is possible to automate the process of running Windows applications with Wine via this method by using a shell script as follows:<br />
<br />
{{hc|1=/usr/local/bin/runaswine|2=<br />
#!/bin/sh<br />
xhost +SI:localuser:wineuser<br />
sudo -u wineuser env HOME=/home/wineuser USER=wineuser USERNAME=wineuser LOGNAME=wineuser wine "$@"<br />
}}<br />
<br />
Wine applications can then be launched via:<br />
<br />
$ runaswine ''"C:\path\to\application.exe"''<br />
<br />
In order to not be asked for a password each time Wine is run as another user the following entry can be added to the sudoers file: {{ic|1=''mainuser'' ALL=(wineuser) NOPASSWD: ALL}}. See [[Sudo#Configuration]] for more information.<br />
<br />
It is recommended to run {{ic|winecfg}} as the Wine user and remove all bindings for directories outside the home directory of the Wine user in the "Desktop Integration" section of the configuration window so no program run with Wine has read access to any file outside the special user's home directory.<br />
<br />
Keep in mind that audio will probably be non-functional in Wine programs which are run this way if [[PulseAudio]] is used. See [[PulseAudio/Examples#Allowing multiple users to share a PulseAudio daemon]] for information about allowing the Wine user to access the PulseAudio daemon of the principal user.<br />
<br />
=== Temp directory on tmpfs ===<br />
<br />
To prevent Wine from writing its temporary files to a physical disk, one can define an alternative location, like ''tmpfs''. Remove Wine's default directory for temporary files and creating a symlink:<br />
<br />
$ rm -r ~/.wine/drive_c/users/$USER/Temp ~/.wine/drive_c/windows/temp<br />
$ ln -s /tmp/ ~/.wine/drive_c/users/$USER/Temp<br />
$ ln -s /tmp/ ~/.wine/drive_c/windows/temp<br />
<br />
=== Prevent installing Mono/Gecko ===<br />
<br />
If Gecko and/or Mono are not present on the system nor in the Wine prefix, Wine will prompt to download them from the internet. If you do not need Gecko and/or Mono, you might want to disable this dialog, by setting the {{ic|WINEDLLOVERRIDES}} [[environment variable]] to {{ic|1=mscoree=d;mshtml=d}}.<br />
<br />
=== Vulkan ===<br />
<br />
The default Wine Vulkan ICD loader works fine for most applications, but does not support advanced features, like Vulkan layers. To use these features, you have to install the official Vulkan SDK, see step 2-4 on the original Vulkan patches author's [https://github.com/roderickc/wine-vulkan GitHub page].<br />
<br />
=== Remove Wine file bindings ===<br />
<br />
For security reasons it may be useful to remove the preinstalled Wine bindings so Windows applications cannot be launched directly from a file manager or from the browser (Firefox offers to open EXE files directly with Wine!).<br />
If you want to do this, you may add the following to the {{ic|1= [options]}} section in {{ic|1= /etc/pacman.conf}}<br />
<br />
NoExtract = usr/lib/binfmt.d/wine.conf<br />
NoExtract = usr/share/applications/wine.desktop<br />
<br />
=== Wine is setting its own applications as defaults ===<br />
<br />
Every time Wine creates (or updates) a prefix it will set its own bundled apps like Notepad and Winebrowser as the default text editor and web browser accordingly.<br />
<br />
A way to work around this undesirable behavior is by using this [[environment variable]]:<br />
<br />
$ WINEDLLOVERRIDES=winemenubuilder.exe=d ...<br />
<br />
=== WineASIO ===<br />
<br />
If you need professional audio support under wine you can use {{Aur|wineasio}} which provides an ASIO interface for wine that you can then use with [[JACK]].<br />
<br />
In order to use wineasio you must add yourself to the {{ic|realtime}} [[user group]].<br />
<br />
Next you need to register wineasio in your desired wine prefix. Register the 32-bit and/or 64-bit version as needed:<br />
<br />
$ regsvr32 /usr/lib32/wine/i386-windows/wineasio32.dll<br />
$ wine64 regsvr32 /usr/lib/wine/x86_64-windows/wineasio64.dll<br />
<br />
=== Disable starting explorer.exe ===<br />
<br />
If you run a text mode ([https://www.winehq.org/docs/wineusr-guid%3Cbr%20/%3Ee/cui-programs Command User Interface]) executable without X installed, these errors might appear while starting the executable:<br />
<br />
{{bc|0060:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.<br />
0060:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."<br />
0060:err:systray:initialize_systray Could not create tray window<br />
}}<br />
<br />
This is because {{ic|wine}} by default starts explorer.exe. Even {{ic|wineconsole}} starts {{ic|explorer.exe /desktop}} according to {{ic|ps}} output.<br />
<br />
Starting explorer including systray can be disabled with this environment setting:<br />
<br />
$ WINEDLLOVERRIDES="explorer.exe=d" wine program.exe<br />
<br />
Depending on your CUI program, you might be able to use it with lowest memory footprint by disabling services.exe too:<br />
<br />
$ WINEDLLOVERRIDES="explorer.exe,services.exe=d" wine program.exe<br />
<br />
== Troubleshooting ==<br />
<br />
See [https://wiki.winehq.org/Wine_User%27s_Guide#Troubleshooting_.2F_Reporting_bugs Wine User's Guide] and [https://wiki.winehq.org/FAQ Wine FAQ] (especially its [https://wiki.winehq.org/FAQ#Troubleshooting Troubleshooting] section) for general tips.<br />
<br />
Also refer to the [https://appdb.winehq.org/ Wine AppDB] for an advice on specific applications.<br />
<br />
=== General installation issues ===<br />
<br />
Each [[#WINEPREFIX|Wine prefix]] has a lot of persistent state, between the installed programs and the registry. The first step to troubleshooting issues with program installation should be to either create an isolated prefix, or clear the default prefix via {{ic|rm -rf ~/.wine}}. The latter will delete any of the programs and settings you have added to the default prefix.<br />
<br />
=== Error loading libc.so.6 ===<br />
<br />
You might get the following error when running wine:<br />
<br />
{{hc|$ wine cmd|<br />
/usr/bin/wine: error while loading shared libraries: libc.so.6: cannot create shared object descriptor: Operation not permitted<br />
}}<br />
<br />
This is caused by the syscall to {{ic|mmap2}} failing:<br />
<br />
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 EPERM (Operation not permitted)<br />
<br />
This is a known [https://bugzilla.kernel.org/show_bug.cgi?id=198355 bug in the kernel].<br />
<br />
Changing the {{ic|vm.mmap_min_addr}} [[sysctl]] value from the default of {{ic|65536}} seems to fix the problem:<br />
<br />
# sysctl -w vm.mmap_min_addr=32768<br />
<br />
=== Xwayland problems ===<br />
<br />
If you use Wine under [[Xwayland]], you can activate the option for "Emulating a virtual desktop" in the Graphics Tab in winecfg, to avoid problems with:<br />
<br />
* flickering;<br />
* wrong window location;<br />
* wrong mouse cursor location and clicks;<br />
* keyboard detection.<br />
<br />
If disabling the Virtual Desktop left you unable to interact with the winecfg window with mouse & keyboard anymore, you can explicitly start winecfg on a Virtual Desktop anyway and reenable it with:<br />
<br />
$ wine explorer /desktop=name,800x600 winecfg<br />
<br />
=== Keyboard input not working ===<br />
<br />
This could be caused by the window manager not switching focus. In the ''Graphics'' tab of ''winecfg'', disable the 'Allow the window manager...' options, or set windowed mode with 'Emulate a virtual desktop'.<br />
*Some suggest to toggle all the ''Window settings'', click ''Apply'', then change them back. If that does not work, try the above.<br />
<br />
If the keyboard does not work after unfocusing the application, try editing the registry:<br />
<br />
* Under {{ic|HKEY_CURRENT_USER\Software\Wine\X11 Driver}}, add a string value {{ic|UseTakeFocus}} and set it to {{ic|N}}.<br />
* Alternatively, you can use winetricks to set the value: {{bc|1=$ winetricks usetakefocus=n}}<br />
<br />
=== Application fails to start ===<br />
<br />
Some older games and applications assume that the current [[Wikipedia:Working directory|working directory]] is the same as that which the executable is in. Launching these executables from other locations will prevent them from staring correctly. Use {{ic|cd ''path_containing_exe''}} before invoking Wine to rule this possibility out.<br />
<br />
== See also ==<br />
<br />
* [https://www.winehq.org/ Wine Homepage]<br />
* [https://wiki.winehq.org/ Wine Wiki]<br />
* [https://appdb.winehq.org/ Wine Application Database (AppDB)] - Information about running specific Windows applications (Known issues, ratings, guides, etc tailored to specific applications)<br />
* [https://forum.winehq.org/ Wine Forums] - A great place to ask questions ''after'' you have looked through the FAQ and AppDB<br />
* [[Gentoo:Wine]]<br />
* [https://www.darlinghq.org/ Darling] - a similar project for MacOS software<br />
* [https://github.com/wineasio/wineasio WineASIO] - GitHub page of the WineASIO project with further information</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Utilities&diff=801859List of applications/Utilities2024-03-02T07:36:17Z<p>NetSysFire: /* System monitors */ - rename dstat to dool: forked</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Utilities]]<br />
[[ja:アプリケーション一覧/ユーティリティ]]<br />
[[zh-hans:List of applications/Utilities]]<br />
{{List of applications navigation}}<br />
<br />
== Terminal ==<br />
<br />
=== Command shells ===<br />
<br />
See the main article: [[Command-line shell]].<br />
<br />
See also [[Wikipedia:Comparison of command shells]].<br />
<br />
=== Terminal emulators ===<br />
<br />
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]].<br />
<br />
For a comprehensive list, see [[Wikipedia:List of terminal emulators]].<br />
<br />
* {{App|[[Alacritty]]|A cross-platform, GPU-accelerated terminal emulator.|https://github.com/alacritty/alacritty|{{Pkg|alacritty}}}}<br />
* {{App|aterm|Xterm replacement with transparency support. It has been deprecated in favour of urxvt since 2008.|http://www.afterstep.org/aterm.php|{{AUR|aterm}}}}<br />
* {{App|Contour|A modern and fast terminal emulator with truly full Unicode support including ZJW (unlike 99% of TE).|https://github.com/contour-terminal/contour|{{AUR|contour}}}}<br />
* {{App|cool-retro-term|A good looking terminal emulator which mimics the old cathode display.|https://github.com/Swordfish90/cool-retro-term|{{Pkg|cool-retro-term}}}}<br />
* {{App|CoreTerminal|Terminal emulator based on qtermwidget. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/coreterminal|{{AUR|coreterminal}}}}<br />
* {{App|CuteCom|A graphical serial terminal.|https://gitlab.com/cutecom/cutecom|{{AUR|cutecom}}}}<br />
* {{App|Darktile|GPU rendered terminal emulator designed for tiling window managers.|https://github.com/liamg/darktile|{{AUR|darktile}}}}<br />
* {{App|Deepin Terminal|Terminal emulation application for Deepin desktop.|https://www.deepin.org/en/original/deepin-terminal/|{{Pkg|deepin-terminal}}}}<br />
* {{App|Eterm|Terminal emulator intended as a replacement for xterm and designed for the [[Enlightenment]] desktop.|https://github.com/mej/Eterm|{{AUR|eterm}}}}<br />
* {{App|Extraterm|A terminal emulator with support for images in terminal, Unicode, font ligature, text zoom, etc.|https://github.com/sedwards2009/extraterm|{{AUR|extraterm-bin}}}}<br />
* {{App|[[foot]]|Lightweight terminal emulator for Wayland with [[w:sixel|sixel]] support|https://codeberg.org/dnkl/foot|{{Pkg|foot}}}}<br />
* {{App|Hyper|A terminal with JS/CSS support. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vercel/hyper|{{AUR|hyper}}}}<br />
* {{App|[[Wikipedia:Konsole|Konsole]]|Terminal emulator included in the [[KDE]] desktop.|https://konsole.kde.org/|{{Pkg|konsole}}}}<br />
* {{App|[[kitty]]|A modern, hackable, featureful, OpenGL based terminal emulator|https://github.com/kovidgoyal/kitty|{{Pkg|kitty}}}}<br />
* {{App|Liri Terminal|Material Design terminal for Liri.|https://github.com/lirios/terminal|{{Pkg|liri-terminal}}}}<br />
* {{App|[[mlterm]]|A multi-lingual terminal emulator supporting various character sets and encodings, variable-width fonts and bidi rendering.|https://sourceforge.net/projects/mlterm/|{{AUR|mlterm-git}}}}<br />
* {{App|moserial|GTK-based serial terminal for the GNOME desktop.|https://wiki.gnome.org/Apps/Moserial|{{Pkg|moserial}}}}<br />
* {{App|[[PuTTY]]|Highly configurable ssh/telnet/serial console program.|https://www.chiark.greenend.org.uk/~sgtatham/putty/|{{Pkg|putty}}}}<br />
* {{App|QTerminal|Lightweight Qt-based terminal emulator.|https://github.com/qterminal/qterminal|{{Pkg|qterminal}}}}<br />
* {{App|shellinabox|A web-based SSH Terminal|https://github.com/shellinabox/shellinabox|{{AUR|shellinabox-git}}}}<br />
* {{App|[[st]]|Simple terminal implementation for X.|https://st.suckless.org|{{AUR|st}}}}<br />
* {{App|Station|Terminal emulation features different view modes such as split vertically and horizontally, a tabbed interface, and copy and paste commands.|https://mauikit.org/|{{Pkg|maui-station}}}}<br />
* {{App|Tabby|A terminal for a more modern age with Unicode support.|https://tabby.sh/|{{AUR|tabby}}}}<br />
* {{App|Terminology|Terminal emulator by the Enlightenment project team with innovative features: file thumbnails and media play like a media player.|https://www.enlightenment.org/about-terminology|{{Pkg|terminology}}}}<br />
* {{App|[[urxvt]]|Highly extendable (with Perl) unicode enabled rxvt-clone terminal emulator featuring tabbing, url launching, a Quake style drop-down mode and pseudo-transparency.|http://software.schmorp.de/pkg/rxvt-unicode.html|{{Pkg|rxvt-unicode}}}}<br />
* {{App|wayst|Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies.|https://github.com/91861/wayst|{{AUR|wayst-git}}}}<br />
* {{App|[[xterm]]|Simple terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that cannot use the window system directly.|https://invisible-island.net/xterm/|{{Pkg|xterm}}}}<br />
* {{App|[[Yakuake]]|Drop-down terminal (Quake style) emulator based on Konsole.|https://apps.kde.org/yakuake/|{{Pkg|yakuake}}}}<br />
* {{App|zutty|A high-end terminal for low-end systems.|https://tomscii.sig7.se/zutty/|{{Pkg|zutty}}}}<br />
<br />
{{Tip|[[wezterm]], listed in terminal multiplexer is also a terminal emulator.}}<br />
<br />
==== VTE-based ====<br />
<br />
[https://wiki.gnome.org/Apps/Terminal/VTE 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.<br />
<br />
* {{App|Deepin Terminal (GTK version)|Old terminal emulation application for Deepin desktop.|https://github.com/linuxdeepin/deepin-terminal-gtk|{{Pkg|deepin-terminal-gtk}}}}<br />
* {{App|EasySSH|SSH Connection Manager.|https://github.com/muriloventuroso/easyssh|{{AUR|easyssh}}}}<br />
* {{App|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|{{AUR|germinal}}}}<br />
* {{App|GNOME Console|Formerly known as King’s Cross, a simple user-friendly terminal emulator for the [[GNOME]] desktop. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/console|{{Pkg|gnome-console}}}}<br />
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|A terminal emulator included in the [[GNOME]] desktop with support for Unicode. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}<br />
* {{App|Black Box Terminal|An elegant and customizable terminal for GNOME.|https://gitlab.gnome.org/raggesilver/blackbox|{{AUR|blackbox-terminal}}}}<br />
* {{App|[[Guake]]|Drop-down terminal for the GNOME desktop.|http://guake-project.org/{{Dead link|2023|10|29|status=404}}|{{Pkg|guake}}}}<br />
* {{App|kermit|A VTE-based terminal emulator that aims to be simple, fast and effective.|https://github.com/orhun/kermit|{{AUR|kermit}}}}<br />
* {{App|LXTerminal|Desktop independent terminal emulator for [[LXDE]].|https://wiki.lxde.org/en/LXTerminal{{Dead link|2022|09|20|status=404}}|{{Pkg|lxterminal}}}}<br />
* {{App|MATE terminal|A fork of [[Wikipedia:GNOME terminal]] for the [[MATE]] desktop.|https://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}<br />
* {{App|Pantheon Terminal|A super lightweight, beautiful, and simple terminal emulator. It is designed to be setup with sane defaults and little to no configuration.|https://github.com/elementary/terminal|{{Pkg|pantheon-terminal}}}}<br />
* {{App|ROXTerm|Tabbed terminal emulator with a small footprint.|https://roxterm.sourceforge.net/|{{AUR|roxterm}}}}<br />
* {{App|sakura|Terminal emulator based on GTK and VTE.|https://www.pleyades.net/david/projects/sakura|{{AUR|sakura}}}}<br />
* {{App|[[Terminator]]|Terminal emulator supporting multiple resizable terminal panels.|https://gnome-terminator.org/|{{Pkg|terminator}}}}<br />
* {{App|[[Termite]]|Keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support. Unmaintained - the developers recommend switching to Alacritty.|https://github.com/thestinger/termite|{{AUR|termite}}}}<br />
* {{App|Termit|Simple VTE-based terminal emulator with Lua scripting support|https://github.com/nonstop/termit|{{AUR|termit-git}}}}<br />
* {{App|Tilda|Configurable drop down terminal emulator.|https://github.com/lanoxx/tilda/|{{Pkg|tilda}}}}<br />
* {{App|Tilix|Tiling terminal emulator for GNOME.|https://gnunn1.github.io/tilix-web/|{{Pkg|tilix}}}}<br />
* {{App|tym|Lua-configurable terminal emulator|https://github.com/endaaman/tym/|{{AUR|tym}}}}<br />
* {{App|[[Wikipedia:Terminal (Xfce)|Xfce Terminal]]|Terminal emulator included in the [[Xfce]] desktop with support for a colorized prompt and a tabbed interface.|https://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}<br />
<br />
==== KMS-based ====<br />
<br />
The following terminal emulators are based on the [[kernel mode setting]] that could be invoked without X.<br />
* {{App|[[KMSCON]]|A KMS/DRM-based system console(getty) with an integrated terminal emulator for Linux operating systems.|https://github.com/dvdhrm/kmscon|{{AUR|kmscon}}}}<br />
<br />
==== framebuffer-based ====<br />
<br />
In the GNU/Linux world, the [[Wikipedia:Framebuffer|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'''.<br />
<br />
* {{App|yaft|A simple terminal emulator for living without X, with UCS2 glyphs, wallpaper and 256color support.|https://github.com/uobikiemukot/yaft|{{AUR|yaft}}}}<br />
<br />
* {{App|[[Fbterm]]|a fast FrameBuffer based TERMinal emulator for linux|https://salsa.debian.org/debian/fbterm|{{AUR|fbterm}}}}<br />
<br />
=== Terminal pagers ===<br />
<br />
See also [[Wikipedia:Terminal pager]].<br />
<br />
* {{App|[[less]]|A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.|https://www.gnu.org/software/less/|{{Pkg|less}}}}<br />
* {{App|mcview|A pager with mouse and colour support. It is bundled with midnight commander.|https://midnight-commander.org/|{{Pkg|mc}}}}<br />
* {{App|moar|Moar is a pager. It's designed to just do the right thing without any configuration.|https://github.com/walles/moar|{{AUR|moar}}}}<br />
* {{App|[[Wikipedia:More_(command)|more]]|A simple and feature-light pager. It is a part of util-linux.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}<br />
* {{App|[[Wikipedia:Most_(Unix)|most]]|A pager with support for multiple windows, left and right scrolling, and built-in colour support|http://www.jedsoft.org/most/|{{Pkg|most}}}}<br />
* {{App|ov|Feature-rich terminal-based text viewer. It is a so-called terminal pager.|https://noborus.github.io/ov/|{{AUR|ov-bin}}}}<br />
* [[Vim]] can [[Vim#Vim as a pager|also be used as a pager]].<br />
<br />
=== Terminal multiplexers ===<br />
<br />
See also [[Wikipedia:Terminal multiplexer]].<br />
<br />
* {{App|[[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/|{{Pkg|abduco}}}}<br />
* {{App|[[Wikipedia:Byobu (software)|byobu]]|An GPLv3 licensed addon for tmux or screen. It requires a terminal multiplexer installed.|https://byobu.org/|{{Pkg|byobu}}}}<br />
* {{App|[[dtach]]|Program that emulates the detach feature of [[GNU Screen]].|http://dtach.sourceforge.net/|{{AUR|dtach}}}}<br />
* {{App|dvtm|[[dwm]]-style window manager in the console.|https://www.brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}<br />
* {{App|[[GNU Screen]]|Full-screen window manager that multiplexes a physical terminal.|https://www.gnu.org/software/screen/|{{Pkg|screen}}}}<br />
* {{App|mtm|Simple terminal multiplexer with just four commands: change focus, split, close, and screen redraw.|https://github.com/deadpixi/mtm|{{AUR|mtm-git}}}}<br />
* {{App|tmate|A fork of [[tmux]] aiming to help with remote access and pair programming.|https://tmate.io/|{{Pkg|tmate}}}}<br />
* {{App|[[tmux]]|BSD licensed terminal multiplexer.|https://tmux.github.io/|{{Pkg|tmux}}}}<br />
* {{App|zellij|Terminal multiplexer on steroids written in Rust|https://zellij.dev/|{{Pkg|zellij}}}}<br />
* {{App|wezterm|GPU-accelerated cross-platform terminal emulator and multiplexer implemented in [[Rust]].|https://wezfurlong.org/wezterm/|{{Pkg|wezterm}}}}<br />
{{Tip|[[Kitty]], a terminal emulator, offers similar functions.}}<br />
<br />
== Files ==<br />
<br />
=== File managers ===<br />
<br />
See also [[Wikipedia:Comparison of file managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Clex|File manager with full-screen user interface|http://www.clex.sk/|{{AUR|clex}}}}<br />
* {{App|CliFM|The command line file manager: full-featured, fast, extensible, and lightweight as hell.|https://github.com/leo-arch/clifm|{{AUR|clifm}}}}<br />
* {{App|ded|directory editor, file manager similar to Emacs dired|https://invisible-island.net/ded/ded.html|{{AUR|ded}}}}<br />
* {{App|[[Wikipedia:Dired|Dired]]|Directory editor integrated with [[Emacs]].|https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html|{{Pkg|emacs}}}}<br />
* {{App|fff|A simple file manager written in Bash.|https://github.com/dylanaraps/fff|{{Pkg|fff}}}}<br />
* {{App|fm|A terminal based file manager.|https://github.com/knipferrc/fm|{{AUR|fm-git}}}}<br />
* {{App|joshuto|ranger-like terminal file manager written in Rust.|https://github.com/kamiyaa/joshuto|{{AUR|joshuto-git}}}}<br />
* {{App|Last File Manager|Powerful file manager written in Python 3 with a curses interface.|https://inigo.katxi.org/devel/lfm/|{{AUR|lfm}}}}<br />
* {{App|[[lf]]|Terminal file manager written in Go using server/client architecture.|https://github.com/gokcehan/lf|{{Pkg|lf}}}}<br />
* {{App|[[Midnight Commander]]|Console-based, dual-paneled file manager.|https://midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|nffm|"Nothing Fancy File Manager", a mouseless ncurses file manager written in C.|https://github.com/mariostg/nffm|{{AUR|nffm-git}}}}<br />
* {{App|[[nnn]]|Tiny, lightning fast, feature-packed file manager.|https://github.com/jarun/nnn|{{Pkg|nnn}}}}<br />
* {{App|Pilot|File manager that comes with the [[Alpine]] email client.|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[Ranger]]|Console-based file manager with vi bindings, customizability, and lots of features.|https://ranger.github.io/|{{Pkg|ranger}}}}<br />
* {{App|sfm|simple file manager for unix-like systems.|https://github.com/afify/sfm|{{AUR|sfm}}}}<br />
* {{App|TUIFI Manager|A cross-platform terminal-based termux-oriented file manager (and component), meant to be used with a Uni-Curses project or as is.|https://github.com/GiorgosXou/TUIFIManager|{{AUR|tuifimanager}}}}<br />
* {{App|[[Vifm]]|Ncurses-based two-panel file manager with vi-like keybindings.|https://vifm.info|{{Pkg|vifm}}}}<br />
* {{App|xplr|A hackable, minimal, fast TUI file explorer.|https://xplr.dev|{{Pkg|xplr}}}}<br />
* {{App|yazi|Blazing fast terminal file manager written in Rust, based on async I/O.|https://yazi-rs.github.io/|{{Pkg|yazi}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja|The file manager for the MATE desktop.|https://github.com/mate-desktop/caja|{{Pkg|caja}}}}<br />
* {{App|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://gitlab.com/cubocore/coreapps/corefm|{{AUR|corefm}}}}<br />
* {{App|Deepin File Manager|File manager developed for [[Deepin]].|https://www.deepin.org/en/original/dde-file-manager/|{{Pkg|deepin-file-manager}}}}<br />
* {{App|[[Dolphin]]|File manager included in the KDE desktop.|https://apps.kde.org/dolphin/|{{Pkg|dolphin}}}}<br />
* {{App|fm|Small, general purpose file manager built with GTK4.|https://github.com/euclio/fm|}}<br />
* {{App|Gentoo|A lightweight file manager for GTK.|https://sourceforge.net/projects/gentoo/|{{AUR|gentoo}}}}<br />
* {{App|[[GNOME Files]]|Extensible, heavyweight file manager used by default in GNOME with support for custom scripts. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Files|{{Pkg|nautilus}}}}<br />
* {{App|Index|File manager that lets you browse your system files and applications and preview your music, text, image and video files and share them with external applications.|https://apps.kde.org/index-fm/|{{Pkg|index-fm}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|File manager and web browser for the KDE desktop.|https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Files|The file manager for Liri.|https://github.com/lirios/files|{{Pkg|liri-files}}}}<br />
* {{App|[[Nemo]]|Nemo is the file manager of the Cinnamon desktop. A fork of Nautilus.|https://projects.linuxmint.com/cinnamon/|{{Pkg|nemo}}}}<br />
* {{App|Pantheon Files|File browser designed for elementary OS.|https://github.com/elementary/files|{{Pkg|pantheon-files}}}}<br />
* {{App|PathFinder|File browser that comes with the [[Wikipedia:Fox_toolkit|FOX toolkit]].|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|[[PCManFM]]|Very fast and lightweight file manager which can also optionally manage the desktop icons and background.|https://wiki.lxde.org/en/PCManFM{{Dead link|2022|09|20|status=404}}|{{Pkg|pcmanfm}}, {{Pkg|pcmanfm-gtk3}}}}<br />
* {{App|[[PCManFM]]-Qt|Qt port of PCManFM file manager.|https://github.com/lxqt/pcmanfm-qt|{{Pkg|pcmanfm-qt}}}}<br />
* {{App|Peony|File manager for the UKUI desktop.|https://github.com/ukui/peony|{{Pkg|peony}}}}<br />
* {{App|qtFM|Small, lightweight filemanager for Linux desktops based on pure Qt.|https://qtfm.eu/|{{AUR|qtfm}}}}<br />
* {{App|ROX Filer|Small and fast file manager which can optionally manage the desktop background and panels.|https://rox.sourceforge.net/|{{AUR|rox}}}}<br />
* {{App|[[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|{{Pkg|thunar}}}}<br />
<br />
===== Twin-panel =====<br />
<br />
Note that some of these twin-panel file managers can also be set to have only one pane.<br />
<br />
* {{App|Double Commander|File manager with two panels side by side. It is inspired by Total Commander and features some new ideas.|https://doublecmd.sourceforge.io/|GTK: {{Pkg|doublecmd-gtk2}}, Qt5: {{Pkg|doublecmd-qt5}}}}<br />
* {{App|[[Wikipedia:GNOME Commander|GNOME Commander]]|A dual-paned file manager for the GNOME Desktop.|https://gcmd.github.io/|{{AUR|gnome-commander}}}}<br />
* {{App|[[Wikipedia:Krusader|Krusader]]|Advanced twin panel (Midnight Commander style) file manager for the KDE desktop.|https://krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|muCommander|A lightweight, cross-platform file manager with a dual-pane interface written in Java.|https://www.mucommander.com/|{{AUR|mucommander}}}}<br />
* {{App|[[SpaceFM]]|GTK multi-panel tabbed file manager.|https://ignorantguru.github.io/spacefm/|{{AUR|spacefm}}}}<br />
* {{App|Sunflower|Small and highly customizable twin-panel file manager for Linux with support for plugins.|https://sunflower-fm.org/|{{AUR|sunflower}}}}<br />
* {{App|trolCommander|Lightweight, dual-pane file manager written in Java. Fork of muCommander.|https://github.com/trol73/mucommander|{{AUR|trolcommander}}{{Broken package link|package not found}}}}<br />
* {{App|Tux Commander|Windowed file manager with two panels side by side similar to popular Total Commander or Midnight Commander file managers.|http://tuxcmd.sourceforge.net/description.php|{{AUR|tuxcmd}}}}<br />
* {{App|Worker|Fast, lightweight and feature-rich file manager for the X Window System.|http://www.boomerangsworld.de/cms/worker/|{{AUR|worker}}}}<br />
* {{App|[[Wikipedia:Xfe|Xfe]]|Microsoft Explorer-like file manager for X (X File Explorer).|http://roland65.free.fr/xfe/|{{AUR|xfe}}}}<br />
<br />
=== Trash management ===<br />
<br />
See [[Trash management#Trash creation]].<br />
<br />
=== File synchronization and backup ===<br />
<br />
{{Merge|Synchronization and backup programs#Data synchronization|There is a dedicated article.}}<br />
<br />
See also [[Synchronization and backup programs]], [[Wikipedia:Comparison of file synchronization software]], and [[Wikipedia:Comparison of backup software]].<br />
<br />
* {{App|borg|Deduplicating backup program with compression and authenticated encryption that supports backing up over ssh|https://www.borgbackup.org|{{Pkg|borg}}}}<br />
* {{App|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|{{Pkg|deja-dup}}}}<br />
* {{App|[[Wikipedia:DirSync Pro|DirSync Pro]]|Small, but powerful utility for file and folder synchronization.|https://dirsyncpro.org/|{{AUR|dirsyncpro}}}}<br />
* {{App|[[Wikipedia:Duplicati|Duplicati]]|Backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.|https://www.duplicati.com/|{{AUR|duplicati-canary-bin}}}}<br />
* {{App|[[duplicity]]|Simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.|https://www.nongnu.org/duplicity/|{{Pkg|duplicity}}}}<br />
* {{App|[[Duply]]|Command-line front-end for [[duplicity]] which simplifies running it. It manages backup job settings in profiles and allows to batch execute commands.|https://www.duply.net/|{{AUR|duply}}}}<br />
* {{App|[[Wikipedia:FreeFileSync|FreeFileSync]]|Folder comparison and synchronization software that creates and manages backup copies of all your important files.|https://www.freefilesync.org/|{{AUR|freefilesync-bin}}}}<br />
* {{App|[[Wikipedia:git-annex|git-annex]]|Manage files with git, without checking the file contents into git.|https://git-annex.branchable.com/|{{Pkg|git-annex}}}}<br />
* {{App|[[Wikipedia:grsync|grsync]]|GTK+ GUI for rsync to synchronize folders, files and make backups|https://www.opbyte.it/grsync/|{{Pkg|grsync}}}}<br />
* {{App|hsync|Command line program to sync only those files that have been renamed/moved but otherwise unchanged. It works by issuing simple move operations at the destination without actually transferring the files, and is meant to be used in conjunction with other synchronization programs that lack this capability.|https://ambrevar.bitbucket.io/hsync/|{{AUR|hsync}}}}<br />
* {{App|rclone|Command line program to sync files and directories to and from Amazon S3, Dropbox, Google Drive, Microsoft OneDrive, Yandex Disk and many other cloud storage services as well as between local paths.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|restic|Fast, secure, efficient backup program that supports backing up to many cloud services.|https://restic.net/|{{Pkg|restic}}}}<br />
* {{App|[[rsync]]|File transfer program that uses the "rsync algorithm" which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. Has [[Rsync#Front-ends|multiple frontends available]].|https://rsync.samba.org/|{{Pkg|rsync}}}}<br />
* {{App|[[Wikipedia:SparkleShare|SparkleShare]]|File sharing and collaboration application written in C#. It can sync with any Git server over SSH.|https://www.sparkleshare.org/|{{Pkg|sparkleshare}}}}<br />
* {{App|[[Syncthing]]|Continuous file synchronization program. It synchronizes files between two or more computers in a simple way without advanced configuration.|https://syncthing.net/|{{Pkg|syncthing}}}}<br />
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}<br />
* {{App|[[Wikipedia:Synkron|Synkron]]|Application that helps you keep your files and folders always updated. You can easily sync your documents, music or pictures to have their latest versions everywhere.|https://synkron.sourceforge.net/|{{AUR|synkron}}}}<br />
* {{App|[[Wikipedia:Tarsnap|Tarsnap]]|Secure, efficient proprietary online backup service.|https://www.tarsnap.com/|{{Pkg|tarsnap}}}}<br />
* {{App|Timeshift|A system restore tool for Linux.|https://github.com/linuxmint/timeshift|{{Pkg|timeshift}}}}<br />
* {{App|[[Unison]]|File synchronization tool that allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.|https://www.cis.upenn.edu/~bcpierce/unison/|{{Pkg|unison}}}}<br />
* {{App|YARsync|A Python wrapper around rsync, providing file synchronization and backup with an interface similar to git.|https://github.com/ynikitenko/yarsync|{{AUR|yarsync}}}}<br />
<br />
=== Archiving and compression tools ===<br />
<br />
==== Console ====<br />
<br />
For archiving and compression command-line tools, see [[Archiving and compression]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|360zip|A proprietary archiving tool.|https://yasuo.360.cn/|{{AUR|360zip}}}}<br />
* {{App|[[Wikipedia:Ark (software)|Ark]]|Archiving tool included in the KDE desktop.|https://apps.kde.org/ark/|{{Pkg|ark}}}}<br />
* {{App|Arqiver|Simple Qt archive manager based on libarchive.|https://github.com/tsujan/Arqiver|{{AUR|arqiver-git}}}}<br />
* {{App|CoreArchiver|Simple file compressing/extracting utility based on Qt and libarchive-qt. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corearchiver|{{AUR|corearchiver}}}}<br />
* {{App|Deepin Archive Manager|Fast and lightweight application for creating and extracting archives.|https://github.com/linuxdeepin/deepin-compressor|{{Pkg|deepin-compressor}}}}<br />
* {{App|Engrampa|Archive manager for [[MATE]]|https://github.com/mate-desktop/engrampa|{{Pkg|engrampa}}}}<br />
* {{App|[[Wikipedia:GNOME Archive Manager|GNOME Archive Manager]]|Archive manager included in the GNOME desktop (previously File Roller). Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/FileRoller|{{Pkg|file-roller}}}}<br />
* {{App|LXQt File Archiver|Simple and lightweight desktop-agnostic Qt file archiver.|https://github.com/lxqt/lxqt-archiver|{{Pkg|lxqt-archiver}}}}<br />
* {{App|p7zip-gui|The GUI belonging to the p7zip software.|https://github.com/p7zip-project/p7zip|{{AUR|p7zip-gui}}}}<br />
* {{App|[[Wikipedia:PeaZip|PeaZip]]|Open source file and archive manager.|https://peazip.github.io/peazip-linux.html|GTK: {{AUR|peazip-gtk2-bin}}, Qt: {{AUR|peazip-qt-bin}}}}<br />
* {{App|[[Wikipedia:Xarchiver|Xarchiver]]|Lightweight desktop independent archive manager built with GTK.|https://github.com/ib/xarchiver|GTK 3: {{Pkg|xarchiver}}, GTK 2: {{Pkg|xarchiver-gtk2}}}}<br />
<br />
=== Comparison, diff, merge ===<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
For managing ''pacnew''/''pacsave'' files, specialised tools exist. See [[Pacnew and Pacsave files#Managing .pac* files]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|diff}} from {{Pkg|diffutils}} and [[Core utilities#diff alternatives|its alternatives]].<br />
<br />
* {{App|colordiff|A Perl script wrapper for 'diff' that produces the same output but with pretty 'syntax' highlighting.|https://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{app|diff-highlight|Perl script to highlight changed parts within pairable lines of {{ic|diff -u}} output|https://github.com/git/git/tree/master/contrib/diff-highlight|{{pkg|git}}}}<br />
* {{App|diffr|A Rust utility to pretty-print diff with highlighting at word-level for ease of review.|https://github.com/mookid/diffr|{{AUR|diffr}}}}<br />
* {{App|ydiff|A Python wrapper to get highlighted diff output from stdin or VCS-tracked file/dirs, in either unfied or side-by-side view.|https://github.com/ymattw/ydiff|{{AUR|ydiff}}}}<br />
* {{App|delta|A diff viewer written in Rust with syntax highlighting.|https://github.com/dandavison/delta|{{Pkg|git-delta}}}}<br />
* {{App|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|{{Pkg|diff-so-fancy}}}}<br />
* {{App|difftastic|Compares files using their syntax trees|https://difftastic.wilfred.me.uk|{{Pkg|difftastic}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|DiffPDF|Compare the text or the visual appearance of each page in two PDF files.|https://gitlab.com/eang/diffpdf|{{Pkg|diffpdf}}}}<br />
* {{App|Diffuse|Small and simple text merge tool written in Python.|https://diffuse.sourceforge.net/|{{Pkg|diffuse}}}}<br />
* {{App|KDiff3|File and directory diff and merge tool for the KDE desktop.|https://apps.kde.org/kdiff3/|{{Pkg|kdiff3}}}}<br />
* {{App|Kompare|GUI front-end program for viewing and merging differences between source files. It supports a variety of diff formats and provides many options to customize the information level displayed.|https://apps.kde.org/kompare/|{{Pkg|kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|Visual diff and merge tool that can compare files, directories, and version controlled projects.|https://meldmerge.org/|{{Pkg|meld}}}}<br />
* {{App|xxdiff|A graphical browser for file and directory differences.|https://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] and [[Emacs]] provide merge functionality with [[Vim#Merging files|vimdiff]] and {{ic|ediff}}.<br />
<br />
=== Batch renamers ===<br />
<br />
==== Console ====<br />
<br />
See {{man|1|rename}} from {{Pkg|util-linux}}.<br />
<br />
* {{App|brn2|fast bulk renamer with swapping.|https://github.com/lucas-mior/brn2|{{AUR|brn2-git}}}}<br />
* {{App|edir|Rename, delete, and copy files and directories using your editor (enhanced vidir).|https://github.com/bulletmark/edir|{{AUR|edir}}}}<br />
* {{App|f2|Cross-platform command-line tool for batch renaming files and directories quickly and safely, can also rename files based on audio tags.|https://github.com/ayoisaiah/f2|{{AUR|f2}}}}<br />
* {{App|nomino|A batch rename utility for developers.|https://github.com/yaa110/nomino|{{AUR|nomino}}}}<br />
* {{App|rename.pl|Batch renamer based on perl regex.|https://search.cpan.org/~pederst/rename/|{{Pkg|perl-rename}}}}<br />
* {{App|vidir|Rename and delete files and directories using your editor.|https://linux.die.net/man/1/vidir|{{AUR|vidir}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja-Rename|Batch renaming extension for Caja.|https://tari.in/www/software/caja-rename|{{AUR|caja-rename}}}}<br />
* {{App|CoreRenamer|Simple lightweight batch file renamer application. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corerenamer|{{AUR|corerenamer}}}}<br />
* {{App|[[Wikipedia:GPRename|GPRename]]|GTK batch renamer for files and directories.|https://gprename.sourceforge.net|{{Pkg|gprename}}}}<br />
* {{App|[[Wikipedia:KRename|KRename]]|Very powerful batch file renamer for the KDE desktop.|https://apps.kde.org/krename/|{{Pkg|krename}}}}<br />
* {{App|metamorphose2|wxPython based batch renamer with support for regular expressions, renaming multimedia files according to their metadata, etc.|https://file-folder-ren.sourceforge.net|{{AUR|metamorphose2-python3-git}}}}<br />
* {{App|[[Thunar]] Bulk Rename|Change the name of multiple files at once using some criterion that applies to at least one of the files. Run with {{ic|thunar -B}}.|https://docs.xfce.org/xfce/thunar/bulk-renamer/start|{{Pkg|thunar}}}}<br />
<br />
=== File searching ===<br />
<br />
This section lists utilities for file searching based on filename, file path or metadata. For full-text searching, see the next section.<br />
<br />
See also [[Wikipedia:List of search engines#Desktop search engines]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|find}} from {{Pkg|findutils}} and [[Core utilities#find alternatives|its alternatives]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Catfish|Versatile file searching tool by Xfce, can be powered by find, locate and Zeitgeist.|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}<br />
* {{App|CoreHunt|Easy to use fast file searching tool with categorized search and search history. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corehunt|{{AUR|corehunt}}}}<br />
* {{App|Czkawka|GTK file searching utility with advanced features, it can also find similar images and videos.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|GNOME Search Tool|GNOME utility to search for files, depends on [[GNOME/Files]].|https://gitlab.gnome.org/GNOME/gnome-search-tool|{{AUR|gnome-search-tool}}}}<br />
* {{App|KFind|Search tool for KDE to find files by name, type or content. Has internal search and supports locate.|https://apps.kde.org/kfind/|{{Pkg|kfind}}}}<br />
* {{App|MATE Search Tool|MATE utility to search for files.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|regexxer|Interactive search and replace tool featuring Perl-style regular expressions.|http://regexxer.sourceforge.net/|{{Pkg|regexxer}}}}<br />
* {{App|Searchmonkey|Powerful GUI search utility for matching regex patterns.|https://sourceforge.net/projects/searchmonkey/|{{AUR|searchmonkey-gtk}}}}<br />
<br />
===== File indexers =====<br />
<br />
These programs index your files to allow for quick searching.<br />
<br />
* {{App|fsearch|A fast file search utility for Unix-like systems based on GTK 3.|https://github.com/cboxdoerfer/fsearch|{{AUR|fsearch-git}}}}<br />
* {{App|angrysearch|Linux file search tool with instant results as you type.|https://github.com/DoTheEvo/ANGRYsearch|{{AUR|angrysearch}}}}<br />
<br />
=== Full-text searching ===<br />
<br />
See {{man|1|grep}} from {{Pkg|grep}} and [[Core utilities#grep alternatives|its alternatives]], which provide non-indexed [[Wikipedia:Full-text search|full-text search]].<br />
<br />
==== Full-text indexers ====<br />
<br />
* {{App|[[Baloo]]|KDE's file indexing and search solution, has a CLI and is used by [[KRunner]].|https://community.kde.org/Baloo|{{Pkg|baloo}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:DocFetcher|DocFetcher]]|Graphical Java desktop search application.|https://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}<br />
* {{App|MeiliSearch|Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine.|https://www.meilisearch.com/|{{Pkg|meilisearch}}}}<br />
* {{App|Namazu|A Full-Text Search Engine|http://www.namazu.org/|{{Pkg|namazu}}}}<br />
* {{App|[[Wikipedia:Recoll|Recoll]]|Full text search tool based on Xapian, has CLI and GUI.|https://lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}<br />
* {{App|[[Wikipedia:Tracker (search software)|Tracker]]|All-in-one indexer, search tool and metadata database, used by [[GNOME]] Documents, Music, Photos and Videos.|https://gnome.pages.gitlab.gnome.org/tracker/|{{Pkg|tracker3}}}}<br />
* {{App|[[Zeitgeist]]|Event aggregation framework for the user's activities and notifications (files opened, websites visited, conversations had, etc.), has several third-party front-ends.|https://launchpad.net/zeitgeist-project|{{Pkg|zeitgeist}}}}<br />
<br />
== Development ==<br />
<br />
=== Code forges ===<br />
<br />
* {{App|[[GitLab]]|Project management and code hosting application.|https://gitlab.com/gitlab-org/gitlab-foss|{{Pkg|gitlab}}}}<br />
* {{App|[[Gitea]]|Painless self-hosted Git service. Fork of Gogs.|https://gitea.io|{{Pkg|gitea}}}}<br />
* {{App|Forgejo|A lightweight software forge. Community project built on top of Gitea.|https://forgejo.org|{{Pkg|forgejo}}}}<br />
<br />
==== Code forge clients ====<br />
<br />
* {{App|git-open|Open a repository website (GitHub, GitLab, Bitbucket) in your browser|https://github.com/paulirish/git-open|{{AUR|git-open}}}}<br />
* {{App|github-cli|GitHub's official command line tool|https://github.com/cli/cli|{{Pkg|github-cli}}}}<br />
* {{App|hub|Command line interface for GitHub|https://hub.github.com|{{Pkg|hub}}}}<br />
* {{App|hut|Command line interface for Sourcehut|https://sr.ht/~emersion/hut/|{{Pkg|hut}}}}<br />
* {{App|lab|A hub-like tool for GitLab|https://zaquestion.github.io/lab/|{{AUR|lab}}}}<br />
* {{App|snippet|A terminal based interface to create a new GitLab snippet|https://gitlab.com/zj/snippet|{{AUR|snippet}}}}<br />
<br />
=== Version control systems ===<br />
<br />
See also [[Wikipedia:Comparison of revision control software]].<br />
<br />
* {{App|[[Bazaar]]|Distributed version control system that helps you track project history over time and to collaborate easily with others.|https://bazaar.canonical.com/|{{AUR|bzr}}}}<br />
* {{App|[[CVS]]|Concurrent Versions System, a client-server revision control system.|http://cvs.nongnu.org/|{{Pkg|cvs}}}}<br />
* {{App|[[Wikipedia:Darcs|Darcs]]|Distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.|http://darcs.net/|{{Pkg|darcs}}}}<br />
* {{App|[[Wikipedia:Fossil (software)|Fossil]]|Distributed VCS with bug tracking, wiki, forum, and technotes.|https://www.fossil-scm.org/|{{Pkg|fossil}}}}<br />
* {{App|[[Git]]|Distributed revision control and source code management system with an emphasis on speed.|https://git-scm.com/|{{Pkg|git}}}}<br />
* {{App|[[Mercurial]]|Distributed version control system written in Python and similar in many ways to Git.|https://www.mercurial-scm.org/|{{Pkg|mercurial}}}}<br />
* {{App|[[Subversion]]|Full-featured centralized version control system originally designed to be a better CVS.|https://subversion.apache.org/|{{Pkg|subversion}}}}<br />
<br />
=== Build automation ===<br />
<br />
See also [[Wikipedia:List of build automation software]].<br />
<br />
* {{App|[[Wikipedia:Apache Ant|Apache Ant]]|Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other.|https://ant.apache.org/|{{Pkg|ant}}}}<br />
* {{App|[[Apache Maven]]|Build automation tool used primarily for Java.|https://maven.apache.org/|{{Pkg|maven}}}}<br />
* {{App|[[Wikipedia:Bazel (software)|Bazel]]|An open-source tool that allows for the automated building and testing of software.|https://bazel.build/|{{Pkg|bazel}}}}<br />
* {{App|[[Wikipedia:CMake|CMake]]|Family of tools designed to build, test and package software.|https://cmake.org/|{{Pkg|cmake}}}}<br />
* {{App|[[Wikipedia:Make (software)|GNU make]]|GNU make utility to maintain groups of programs.|https://www.gnu.org/software/make/|{{Pkg|make}} (dependency of {{Pkg|base-devel}})}}<br />
* {{App|[[Wikipedia:Meson (software)|Meson]]|Extremely fast and user friendly build system.|https://mesonbuild.com/|{{Pkg|meson}}}}<br />
* {{App|[[Wikipedia:Gradle|Gradle]]|Powerful build system for the JVM.|https://gradle.org/|{{Pkg|gradle}}}}<br />
* {{App|Phing|PHP program designed to automate tasks of all kinds.|https://www.phing.info/|{{AUR|phing}}}}<br />
<br />
=== Integrated development environments ===<br />
<br />
See also [[Wikipedia:Comparison of integrated development environments]].<br />
<br />
For PHP specific list, see [[PHP#Development tools]].<br />
<br />
* {{App|[[Android Studio]]|The official Android development environment based on IntelliJ IDEA.|https://developer.android.com/studio/index.html|{{AUR|android-studio}}}}<br />
* {{App|[[Wikipedia:Anjuta|Anjuta]]|Versatile IDE with project management, an application wizard, an interactive debugger, a source editor, version control support and many more tools.|https://wiki.gnome.org/Apps/Anjuta|{{AUR|anjuta}}}}<br />
* {{App|[[Wikipedia:Aptana#Aptana_Studio|Aptana Studio]]|IDE based on Eclipse, but geared towards web development, with support for HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR and others.|http://www.aptana.com/|{{AUR|aptana-studio}}}}<br />
* {{App|[[Wikipedia:Bluefish (software)|Bluefish]]|Powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. It supports many programming and markup languages.|https://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}<br />
* {{App|[[Wikipedia:Code::Blocks|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/|{{Pkg|codeblocks}}}}<br />
* {{App|[[Wikipedia:JetBrains#CLion|CLion]]|A cross-platform IDE for C and C++.|https://www.jetbrains.com/clion/|{{AUR|clion}}}}<br />
* {{App|[[Wikipedia:CodeLite|CodeLite]]|Open source and cross-platform C/C++/PHP and Node.js IDE written in C++ .|https://codelite.org/|{{AUR|codelite}}}}<br />
* {{App|[[Eclipse]]|IDE for Java, C/C++, PHP, Perl and Python with subversion support and task management.|https://www.eclipse.org/|Java EE: {{AUR|eclipse-jee}}, Java: {{AUR|eclipse-java}}, RCP: {{AUR|eclipse-rcp}}, C/C++: {{AUR|eclipse-cpp}}, PHP: {{AUR|eclipse-php}}, JavaScript and Web: {{AUR|eclipse-dltk-javascript}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Eric (software)|Eric]]|Full-featured Python and Ruby IDE written in PyQt5.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Gambas]]|IDE based on a Basic interpreter with object extensions.|https://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}<br />
* {{App|[[Wikipedia:Geany|Geany]]|Small and lightweight IDE with many supported many programming and markup languages including C, Java, PHP, HTML, Python, Perl, Pascal.|https://geany.org/|{{Pkg|geany}}}}<br />
* {{App|[[Wikipedia:GNOME Builder|GNOME Builder]]|Tool to write and contribute to great GNOME-based applications. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Builder|{{Pkg|gnome-builder}}}}<br />
* {{App|[[Wikipedia:KDevelop|KDevelop]]|Feature-full, plugin extensible IDE for C/C++ and other programming languages.|https://www.kdevelop.org/|{{Pkg|kdevelop}}}}<br />
* {{App|[[Wikipedia:Komodo_Edit|Komodo Edit]]|A free, multi-language editor.|https://www.activestate.com/products/komodo-edit/|{{AUR|komodo-edit}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Lazarus (IDE)|Lazarus]]|Delphi (Object Pascal) compatible IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.|https://www.lazarus-ide.org/|{{Pkg|lazarus}}}}<br />
* {{App|LiteIDE|Simple Go IDE.|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|[[Wikipedia:MPLAB|MPLAB]]|IDE for Microchip PIC and dsPIC development.|https://www.microchip.com/mplabx|{{AUR|microchip-mplabx-bin}}}}<br />
* {{App|[[Netbeans]]|IDE for developing with Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure, and other languages.|https://netbeans.org/|{{Pkg|netbeans}}}}<br />
* {{App|[[Wikipedia:PhpStorm|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/|{{AUR|phpstorm}}, {{AUR|phpstorm-eap}}}}<br />
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|Lightweight, cross-platform C++ integrated development environment with a focus on Qt.|https://www.qt.io/ide/|{{Pkg|qtcreator}}}}<br />
* {{App|[[Wikipedia:Eclipse Theia|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/|{{AUR|theia-electron}}}}<br />
* {{App|[[Visual Studio Code]]|Visual Studio Code is a cross-platform, free and open-source text editor developed by Microsoft, written in JavaScript and TypeScript. It supports a variety of languages thanks to its extensions.|https://code.visualstudio.com/|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Free/Libre Open Source Software Binaries of VSCode.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|[[Wikipedia:ZeroBrane Studio|ZeroBrane Studio]]|IDE with debugging support for Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT, and other Lua engines.|https://studio.zerobrane.com/|{{AUR|zerobrane-studio}}}}<br />
<br />
==== Java IDEs ====<br />
<br />
* {{App|[[Wikipedia:BlueJ|BlueJ]]|Fully featured Java IDE used mainly for educational and beginner purposes.|https://bluej.org/|{{AUR|bluej}}}}<br />
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|IDE for Java, Groovy and other programming languages with advanced refactoring features.|https://www.jetbrains.com/idea/|{{Pkg|intellij-idea-community-edition}}}}<br />
<br />
==== Python IDEs ====<br />
<br />
* {{App|[[Wikipedia:Ninja-IDE|Ninja-IDE]]|IDE for Python development.|https://ninja-ide.org/|{{AUR|ninja-ide}}}}<br />
* {{App|[[Wikipedia:PyCharm|PyCharm]]|Python IDE with support for code analysis, debugging, unit testing, version control and web development with Django.|https://www.jetbrains.com/pycharm/|community edition: {{Pkg|pycharm-community-edition}}, professional edition: {{AUR|pycharm-professional}}}}<br />
* {{App|[[Wikipedia:Spyder (software)|Spyder]]|Scientific Python Development Environment providing MATLAB-like features.|https://github.com/spyder-ide/spyder|{{Pkg|spyder}}}}<br />
* {{App|[[Wikipedia:Thonny|Thonny]]|Python IDE for beginners.|https://thonny.org/|{{AUR|thonny}}}}<br />
* {{App|[[Wikipedia:Wing IDE|WingIDE]]|Proprietary Python development environment. It is fully featured and meant for professional use.|https://wingware.com/|{{AUR|wingide}}}}<br />
<br />
==== Educational IDEs ====<br />
<br />
* {{App|KTurtle|Educational programming environment that aims to make learning how to program as easily as possible. Part of {{Grp|kde-education}}.|https://apps.kde.org/kturtle/|{{Pkg|kturtle}}}}<br />
* {{App|[[Wikipedia:Processing (programming language)|Processing]]|Playground for teaching non-programmers the fundamentals of computer programming in a visual context.|https://processing.org/|{{AUR|processing}}}}<br />
* {{App|[[Wikipedia:Scratch (programming language)|Scratch]]|Programming system and content development tool for educational and entertainment purposes, such as creating interactive projects and simple sprite-based games. It is used primarly by unskilled users (such as children) as an entry to [[Wikipedia:Event-driven_programming|event-driven programming]].|https://scratch.mit.edu/|{{Pkg|scratch}}}}<br />
<br />
=== Debuggers ===<br />
<br />
* {{App|Accerciser|Interactive Python accessibility explorer. It uses the AT-SPI library to inspect, examine, and interact with widgets, allowing you to check if an application is providing correct information to assistive technologies and automated testing frameworks. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Accerciser|{{Pkg|accerciser}}}}<br />
* {{App|bin-cpuflags-x86|A small CLI tool to detect CPU flags (instruction sets) of X86 binaries.|https://github.com/HanabishiRecca/bin-cpuflags-x86|{{AUR|bin-cpuflags-x86}}}}<br />
* {{App|Bustle|Draws sequence diagrams of D-Bus activity. It shows signal emissions, method calls and their corresponding returns, with time stamps for each individual event and the duration of each method call.|https://www.freedesktop.org/wiki/Software/Bustle/|{{AUR|bustle-git}}}}<br />
* {{App|[[Wikipedia:Data Display Debugger|Data Display Debugger]]|Graphical front-end for command-line debuggers such as GDB.|https://www.gnu.org/software/ddd/|{{AUR|ddd}}}}<br />
* {{App|Desed|TUI-based debugger for sed. Features variable and regex preview, setting breakpoints and stepping back and forth.|https://github.com/SoptikHa2/desed|{{AUR|desed}}}}<br />
* {{App|D-Feet|Easy to use D-Bus debugger to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.|https://wiki.gnome.org/Apps/DFeet|{{Pkg|d-feet}}}}<br />
* {{App|D-Spy|Easy to use D-Bus debugger. It's like d-feet, but written in C and blisteringly fast. Part of {{Grp|gnome-extra}}.|https://gitlab.gnome.org/GNOME/d-spy|{{Pkg|d-spy}}}}<br />
* {{App|GammaRay|Qt-application inspection and manipulation tool.|https://www.kdab.com/development-resources/qt-tools/gammaray/|{{Pkg|gammaray}}}}<br />
* {{App|GDBFrontend|Easy, flexible and extensible graphical debugger.|https://github.com/rohanrhu/gdb-frontend|{{AUR|gdb-frontend-bin}}}}<br />
* {{App|KCachegrind|Profile data visualization tool, used to determine the most time consuming execution parts of program.|https://apps.kde.org/kcachegrind/|KDE: {{Pkg|kcachegrind}}, Qt: {{Pkg|qcachegrind}}}}<br />
* {{App|KDbg|Graphical user interface to GDB, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.|https://www.kdbg.org/|{{Pkg|kdbg}}}}<br />
* {{App|Massif-Visualizer|Visualizer for Valgrind Massif data files.|https://apps.kde.org/massif-visualizer/|{{Pkg|massif-visualizer}}}}<br />
* {{App|[[Wikipedia:Nemiver|Nemiver]]|Easy to use standalone C/C++ debugger (GDB front-end) that integrates well in the GNOME environment.|https://wiki.gnome.org/Apps/Nemiver|{{AUR|nemiver}}}}<br />
* {{App|Qt QDbusViewer|Tool to introspect D-Bus objects and messages.|https://doc.qt.io/qt-5/qdbusviewer.html|{{Pkg|qt5-tools}}}}<br />
* {{App|scanmem|Debugging utility designed to isolate the address of an arbitrary variable in an executing process.|https://github.com/scanmem/scanmem|CLI: {{Pkg|scanmem}}, GUI: {{Pkg|gameconqueror}}}}<br />
* {{App|Sysprof|Profiling tool that helps in finding the functions in which a program uses most of its time. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Sysprof|{{Pkg|sysprof}}}}<br />
<br />
=== Lexing and parsing ===<br />
<br />
[[Wikipedia:Lex (software)|Lex]] and [[Wikipedia:Yacc|Yacc]] are part of POSIX.<br />
<br />
* {{App|[[Wikipedia:Flex (lexical analyser generator)|flex]]|A tool for generating text-scanning programs, alternative to Lex.|https://github.com/westes/flex|{{Pkg|flex}}}}<br />
* {{App|[[Wikipedia:Berkeley Yacc|Berkeley Yacc]]|Berkeley reimplementation of the Unix parser generator Yacc.|https://invisible-island.net/byacc/|{{Pkg|byacc}}}}<br />
* {{App|[[Wikipedia:GNU bison|GNU Bison]]|The GNU general-purpose parser generator, alternative to ''byacc''.|https://www.gnu.org/software/bison/|{{Pkg|bison}}}}<br />
<br />
And then there are also:<br />
<br />
* {{App|[[Wikipedia:ANTLR|ANTLR]]|Parser generator, written in Java, for parsing structured text or binary files.|https://www.antlr.org/|{{Pkg|antlr4}}}}<br />
* {{App|LPeg|Pattern-matching library, based on PEGs, for Lua.|http://www.inf.puc-rio.br/~roberto/lpeg/|{{Pkg|lua-lpeg}}, {{Pkg|lua52-lpeg}}, {{Pkg|lua51-lpeg}}}}<br />
* {{App|peg/leg|Recursive-descent parser generators for C.|https://www.piumarta.com/software/peg/|{{Pkg|peg}}}}<br />
* {{App|Ragel|Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code.|https://www.colm.net/open-source/ragel/|{{Pkg|ragel}}}}<br />
<br />
=== GUI builders ===<br />
<br />
* {{App|[[Wikipedia:FLUID|FLUID]]|FLTK GUI designer.|https://www.fltk.org/|{{Pkg|fltk}}}}<br />
* {{App|[[Wikipedia:Glade Interface Designer|Glade]]|Create or open user interface designs for GTK applications. Part of {{Grp|gnome-extra}}.|https://glade.gnome.org/|{{Pkg|glade}}}}<br />
* {{App|KUIViewer|Quick viewer for Qt Designer UI File.|https://apps.kde.org/kuiviewer/|{{Pkg|kde-dev-utils}}}}<br />
* {{App|Qt Designer|Tool for designing and building graphical user interfaces (GUIs) with Qt Widgets.|https://doc.qt.io/qt-5/qtdesigner-manual.html|{{Pkg|qt5-tools}}}}<br />
<br />
=== Hex editors ===<br />
<br />
See also [[Wikipedia:Comparison of hex editors]].<br />
<br />
* {{App|Bless|High quality, full featured hex editor.|https://web.archive.org/web/20170503150524/http://home.gna.org/bless/|{{Pkg|bless}}}}<br />
* {{App|GHex|Hex editor for GNOME, which allows the user to load data from any file, view and edit it in either hex or ascii. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Ghex|{{Pkg|ghex}}}}<br />
* {{App|hyx|A minimalistic (< 2300 lines of C) but powerful (hex/ASCII, insert/replace/delete, copy/paste, undo/redo, search, colors, vim-inspired controls) Linux terminal hex editor.|https://yx7.cc/code/|{{AUR|hyx}}}}<br />
* {{App|ImHex|A hex editor for reverse engineers, programmers, and people who value their retinas when working at 3 AM.|https://imhex.werwolv.net/|{{AUR|imhex}}}}<br />
* {{App|Okteta|KDE hex editor for viewing and editing the raw data of files.|https://apps.kde.org/okteta/|{{Pkg|okteta}}}}<br />
* {{App|Reverse Engineer's Hex Editor|Hex editor with features for analyzing and annotating binary file formats|https://github.com/solemnwarning/rehex|{{AUR|rehex}}}}<br />
* {{App|wxHexEditor|Hex editor for large files with advanced features such as raw memory and disk editing capabilities.|https://www.wxhexeditor.org/|{{AUR|wxhexeditor}}}}<br />
<br />
=== Hex dumpers ===<br />
<br />
See also [[Wikipedia:Hex dump]].<br />
<br />
* {{App|chd|Unicode-aware replacement for xxd/hexdump.|https://www.muppetlabs.com/~breadbox/software/chd.html|{{AUR|chd-git}}}}<br />
* {{App|hex|Modern colored hex dump. Binary name is {{ic|hx}}.|https://github.com/sitkevij/hex|{{Pkg|hex}}}}<br />
* {{App|hexd|Modern colored hex dump.|https://github.com/FireyFly/hexd|{{AUR|hexd}}}}<br />
* {{App|hexdump|Basic hex dump from the standard package util-linux.|https://github.com/util-linux/util-linux|{{Pkg|util-linux}}}}<br />
* {{App|hexyl|Modern colored hex dump.|https://github.com/sharkdp/hexyl|{{Pkg|hexyl}}}}<br />
* {{App|hexxy|Modern colored hex dump.|https://github.com/sweetbbak/hexxy|{{AUR|hexxy-git}}}}<br />
* {{App|huxdemp|Advanced and colored version of hexdump using a pager. Binary name is {{ic|huxd}}.|https://github.com/kiedtl/huxdemp|{{AUR|huxdemp-git}} (git), {{AUR|huxdemp}} (bin), {{AUR|hxd}} (bin)}}<br />
* {{App|phd|Colored hex dump. {{ic|pwn phd}}.|https://docs.pwntools.com/en/stable/commandline.html#pwn-phd|{{Pkg|python-pwntools}}}}<br />
* {{App|ugrep|Grep alternative with a hex dump feature. {{ic|ug --hexdump}}.|https://github.com/Genivia/ugrep|{{Pkg|ugrep}}}}<br />
* {{App|unidump|hexdump for Unicode data.|https://github.com/Codepoints/unidump|{{AUR|unidump}}, {{AUR|unidump-git}}}}<br />
* {{App|xxd|Basic hex dump from vim.|https://www.vim.org/download.php|{{Pkg|vim}}, {{Pkg|tinyxxd}}, {{Pkg|gvim}}}}<br />
<br />
=== JSON tools ===<br />
<br />
* {{App|gron|gron transforms JSON into discrete assignments to make it easier to grep.|https://github.com/tomnomnom/gron|{{Pkg|gron}}}}<br />
* {{App|jid|JSON incremental digger|https://github.com/simeji/jid|{{AUR|jid}}}}<br />
* {{App|jo|A command to create JSON.|https://github.com/jpmens/jo|{{AUR|jo-git}}}}<br />
* {{App|jq|Command-line JSON processor|https://stedolan.github.io/jq/|{{Pkg|jq}}}}<br />
* {{App|jshon|A JSON parser for the shell.|http://kmkeen.com/jshon/|{{Pkg|jshon}}}}<br />
* the [[Elvish]] shell has built-in support for JSON<br />
<br />
=== Literate programming ===<br />
<br />
See also [[Wikipedia:Literate programming]].<br />
<br />
* {{App|Noweb|A Simple, Extensible Tool for Literate Programming build against ICON libs and texlive|https://www.cs.tufts.edu/~nr/noweb/|{{AUR|noweb}}}}<br />
* {{App|nuweb|A Simple Literate Programming Tool|http://nuweb.sourceforge.net/|{{AUR|nuweb}}}}<br />
<br />
=== UML modelers ===<br />
<br />
See also [[Wikipedia:List of Unified Modeling Language tools]].<br />
<br />
* {{App|[[Wikipedia:ArgoUML|ArgoUML]]|UML modeling tool with support for all standard UML 1.4 diagrams.|https://argouml-tigris-org.github.io/|{{AUR|argouml}}}}<br />
* {{App|[[Eclipse]] Modeling Tools|Tools and runtimes for building model-based applications.|https://www.eclipse.org/|{{AUR|eclipse-modeling-tools}}}}<br />
* {{App|Gaphor|Simple modeling tool for UML.|https://github.com/gaphor/gaphor|{{AUR|python-gaphor}}}}<br />
* {{App|[[Wikipedia:Modelio|Modelio]]|Modeling environment supporting the main standards: UML, BPMN, MDA, SysML.|https://www.modelio.org/|{{AUR|modelio-bin}}}}<br />
* {{App|[[Wikipedia:Papyrus (software)|Papyrus]]|Model-based engineering tool based on Eclipse.|https://www.eclipse.org/papyrus/|{{AUR|papyrus}}}}<br />
* {{App|[[Wikipedia:PlantUML|PlantUML]]|Tool to create UML diagrams from a plain text language.|https://plantuml.com|{{Pkg|plantuml}}}}<br />
* {{App|PlantUML QEditor|PlantUML editor written in Qt.|https://github.com/borco/plantumlqeditor|{{AUR|plantumlqeditor-git}}}}<br />
* {{App|[[Wikipedia:Umbrello UML Modeller|Umbrello]]|Unified Modelling Language (UML) diagram program based on KDE Technology.|https://apps.kde.org/umbrello|{{Pkg|umbrello}}}}<br />
* {{App|[[Wikipedia:UMLet|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/|{{AUR|umlet}}}}<br />
* {{App|UML/INTERLIS-editor|Facilitate the application of the model driven approach to a greater number of users.|http://www.umleditor.org/|{{AUR|umleditor}}}}<br />
* {{App|Violet|Very easy to learn and use UML editor that draws nice-looking diagrams.|https://sourceforge.net/projects/violet/|{{AUR|violetumleditor}}}}<br />
<br />
=== API documentation browsers ===<br />
<br />
* {{App|[[Wikipedia:GNOME Devhelp|Devhelp]]|Developer tool for browsing and searching API documentation. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Devhelp|{{Pkg|devhelp}}}}<br />
* {{App|Doc Browser|API documentation browser with support for DevDocs and Hoogle.|https://github.com/qwfy/doc-browser|{{AUR|doc-browser-git}}}}<br />
* {{App|Qt Assistant|Tool for viewing on-line documentation in Qt help file format.|https://doc.qt.io/qt-5/qtassistant-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|quickDocs|Fast developer docs reader for reading Valadoc and DevDocs.|https://github.com/mdh34/quickDocs|{{AUR|quickdocs}}}}<br />
* {{App|Zeal|Offline API documentation browser for software developers.|https://zealdocs.org/|{{Pkg|zeal}}}}<br />
<br />
=== Issue tracking systems ===<br />
<br />
* {{App|[[Bugzilla]]|Bug tracker from Mozilla.|https://www.bugzilla.org|{{Pkg|bugzilla}}}}<br />
* {{App|[[Flyspray]]|Lightweight, web-based bug tracking system written in PHP|https://www.flyspray.org/|{{AUR|flyspray}}}}<br />
* {{App|[[MantisBT]]|Web-based issue tracking system|https://www.mantisbt.org/|{{AUR|mantisbt}}}}<br />
* {{App|[[Redmine]]|A flexible project management web application. Written using the Ruby on Rails, it is cross-platform and cross-database.|https://www.redmine.org|{{Pkg|redmine}}}}<br />
* {{App|[[Trac]]|Trac Integrated SCM and Project Management using Apache and Subversion.|https://trac.edgewall.org/|{{AUR|trac}}}}<br />
<br />
See also [[Git server#Advanced web applications]].<br />
<br />
=== Code review ===<br />
<br />
* {{App|Gerrit|A web-based code review tool built on top of the Git version control system|https://www.gerritcodereview.com/|{{AUR|gerrit}}}}<br />
* [[GitLab]] also supports code reviews.<br />
<br />
See also [[Wikipedia:List of tools for code review]].<br />
<br />
=== Game development ===<br />
<br />
See also [[Wikipedia:List of game engines]].<br />
<br />
* {{App|[[Allegro]]|A cross-platform library mainly aimed at video game and multimedia programming. |https://liballeg.org/|{{Pkg|allegro}}}}<br />
* {{App|GDevelop|Game creator designed to be used by everyone - no programming skills required.|https://gdevelop-app.com/|{{AUR|gdevelop}}}}<br />
* {{App|[[Godot]]|Advanced, feature-packed, multi-platform 2D and 3D game engine. Create games with ease, using Godot's unique approach to game development.|https://godotengine.org/|{{Pkg|godot}}}}<br />
* {{App|LibreSprite|Animated sprite editor and pixel art tool lets you create 2D animations for videogames.|https://github.com/LibreSprite/LibreSprite|{{AUR|libresprite}}}}<br />
* {{App|LÖVE|Lua based game development environment.|https://love2d.org/|{{Pkg|love}}}}<br />
* {{App|Pixelorama|2D sprite editor with animation support, made by Orama Interactive in the Godot Engine using GDScript.|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|TIC-80|Fantasy computer/console.|https://tic80.com/|{{AUR|tic-80-git}}}}<br />
* {{App|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/|{{Pkg|tiled}}}}<br />
* {{App|[[Unity3D|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 [https://store.unity.com/compare-plans here] for more details).|https://unity3d.com/unity|{{AUR|unityhub}}}}<br />
<br />
=== Repository managers ===<br />
<br />
{{Style|Redirects to company blogs should not be here.}}<br />
<br />
* {{App|Nexus 2|Nexus 2 Repository Manager (OSS)|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus}}}}<br />
* {{App|Nexus 3|Nexus 3 Repository OSS|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus-oss}}}}<br />
* {{App|Artifactory|Artifactory is an advanced Binary Repository Manager for use by build tools, dependency management tools and build servers|https://bintray.com/jfrog/product/JFrog-Artifactory-Oss/view|{{AUR|artifactory-oss}}}}<br />
<br />
== Text input ==<br />
<br />
=== Character selectors ===<br />
<br />
* {{App|emote|A modern emoji picker written in GTK3.|https://github.com/tom-james-watson/Emote|{{AUR|emote}}}}<br />
* {{App|GNOME Characters|Character map application for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-characters|{{Pkg|gnome-characters}}}}<br />
* {{App|[[Wikipedia:GNOME Character Map|gucharmap]]|GTK 3 character selector for GNOME.|https://wiki.gnome.org/Apps/Gucharmap|{{Pkg|gucharmap}}}}<br />
* {{App|KCharSelect|Tool to select special characters from all installed fonts and copy them into the clipboard. Part of {{Grp|kde-utilities}}.|https://apps.kde.org/kcharselect/|{{Pkg|kcharselect}}}}<br />
<br />
=== On-screen keyboards ===<br />
<br />
* {{App|CellWriter|Grid-entry handwriting recognition input panel.|https://github.com/risujin/cellwriter|{{AUR|cellwriter}}}}<br />
* {{App|CoreKeyboard|Simple X11 based Qt virtual keyboard with word suggestions. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corekeyboard}}}}<br />
* {{App|eekboard|Easy to use virtual keyboard toolkit.|https://github.com/ueno/eekboard|{{AUR|eekboard}}}}<br />
* {{App|Florence|Extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed.|https://sourceforge.net/projects/florence/|{{AUR|florence}}}}<br />
* {{App|Maliit Keyboard|Virtual keyboard useful for KDE Plasma-Wayland|https://maliit.github.io/|{{Pkg|maliit-keyboard}}}}<br />
* {{App|Onboard|Onscreen keyboard useful for tablet PC users and for mobility impaired users.|https://launchpad.net/onboard|{{Pkg|onboard}}}}<br />
* {{App|qtvkbd|Virtual keyboard written in Qt, a fork of kvkbd.|https://github.com/Alexander-r/qtvkbd|{{AUR|qtvkbd}}}}<br />
* {{App|QVKbd|Virtual keyboard written in Qt.|https://github.com/KivApple/qvkbd|{{AUR|qvkbd}}}}<br />
* {{App|Squeekboard|GTK 3 virtual keyboard for [[Wayland]], written in Rust/C.|https://gitlab.gnome.org/World/Phosh/squeekboard|{{Pkg|squeekboard}}}}<br />
* {{App|theShell On Screen Keyboard|Touchscreen keyboard for theShell.|https://github.com/vicr123/ts-kbd|{{AUR|ts-kbd}}}}<br />
* {{App|xvkbd|Virtual keyboard for X window system.|http://t-sato.in.coocan.jp/xvkbd/|{{AUR|xvkbd}}}}<br />
* {{App|wvkbd|Virtual keyboard for Wayland and wlroots.|https://github.com/jjsullivan5196/wvkbd/|{{AUR|wvkbd}}}}<br />
<br />
=== Keyboard layout switchers ===<br />
<br />
* {{App|fbxkb|A NETWM compliant keyboard indicator and switcher. It shows a flag of current keyboard in a systray area and allows you to switch to another one.|http://fbxkb.sourceforge.net/|{{AUR|fbxkb}}}}<br />
* {{App|xxkb|A lightweight keyboard layout indicator and switcher.|https://sourceforge.net/projects/xxkb/|{{Pkg|xxkb}}}}<br />
* {{App|gxkb|X11 keyboard layout indicator and switcher.|https://github.com/zen-tools/gxkb|{{Pkg|gxkb}}}}<br />
* {{App|qxkb|A keyboard switcher written in Qt.|https://github.com/disels/qxkb|{{AUR|qxkb}}}}<br />
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|A text analyser, it detects the language of the input and corrects the keyboard layout if needed.|https://xneur.ru/|{{AUR|gxneur}}}}<br />
<br />
=== Keybinding managers ===<br />
<br />
See [[Keyboard shortcuts#Xorg]].<br />
<br />
=== Input methods ===<br />
<br />
See the main article: [[Input method]].<br />
<br />
== Disks ==<br />
<br />
=== Partitioning tools ===<br />
<br />
See [[Partitioning#Partitioning tools]].<br />
<br />
=== Formatting tools ===<br />
<br />
See [[File systems#Types of file systems]].<br />
<br />
=== Cloning tools ===<br />
<br />
See [[Disk cloning]].<br />
<br />
=== Mount tools ===<br />
<br />
See also [[udisks#Mount helpers]].<br />
<br />
* {{App|9mount|Mount 9p filesystems.|http://sqweek.net/code/9mount/|{{AUR|9mount}}}}<br />
* {{App|cryptmount|Mount an encrypted file system as a regular user.|https://sourceforge.net/projects/cryptmount/|{{AUR|cryptmount}}}}<br />
* {{App|KDiskFree|Displays information about hard disks and other storage devices. It also allows to mount and unmount drives and view them in a file manager.|https://apps.kde.org/kdf/|{{Pkg|kdf}}}}<br />
* {{App|ldm|A lightweight daemon that mounts drives automagically using ''udev''|https://github.com/LemonBoy/ldm|{{AUR|ldm}}}}<br />
* {{App|pmount|Mount ''source'' as a regular user to an automatically created destination {{ic|/media/''source_name''}}.|[[Debian:pmount]]|{{AUR|pmount}}}}<br />
* {{App|pmount-safe-removal|Mount removable devices as regular user with safe removal|https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device|{{AUR|pmount-safe-removal}}}}<br />
* {{App|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|{{AUR|udevil}}}}<br />
* {{App|ws|Mount Windows network shares ([[Wikipedia:Server Message Block|CIFS]] and [[Wikipedia:Virtual file system|VFS]]).|https://sourceforge.net/projects/winshares/|{{AUR|ws}}}}<br />
* {{App|zulucrypt|A GUI frontend for cryptsetup to create, manage and mount encrypted volumes; supports encfs as well|https://mhogomchungu.github.io/zuluCrypt/|{{AUR|zulucrypt}}}}<br />
<br />
=== Disk usage display ===<br />
<br />
==== Console ====<br />
<br />
* {{App|duc|A library and suite of tools for inspecting disk usage.|https://duc.zevv.nl/|{{AUR|duc}}}}<br />
* {{App|dust|A more intuitive version of du in rust.|https://github.com/bootandy/dust|{{Pkg|dust}}}}<br />
* {{App|gdu|Disk usage analyzer with console interface written in Go.|https://github.com/Dundee/gdu|{{Pkg|gdu}}}}<br />
* {{App|gt5|Diff-capable "du-browser".|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|ncdu|Simple ncurses disk usage analyzer.|https://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Filelight|Filelight]]|Disk usage analyzer that creates an interactive map of concentric, segmented rings that help visualise disk usage on your computer.|https://apps.kde.org/filelight/|{{Pkg|filelight}}}}<br />
* {{App|[[Wikipedia:Disk Usage Analyzer|GNOME Disk Usage Analyzer]]|Disk usage analyzer for the [[GNOME]] desktop to check folder sizes and available disk space. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/DiskUsageAnalyzer|{{Pkg|baobab}}}}<br />
* {{App|Graphical Disk Map|Disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://gdmap.sourceforge.net/|{{AUR|gdmap}}}}<br />
* {{App|fsview (part of Konqueror)|KDE based disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://docs.kde.org/trunk5/en/konqueror/konqueror/view-extensions.html{{Dead link|2024|01|13|status=404}}|{{Pkg|konqueror}}}}<br />
* {{App|MATE Disk Usage Analyzer|Disk usage analyzing tool for MATE Desktop.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|qdirstat|Qt-based directory statistics (KDirStat/K4DirStat without any KDE - from the original KDirStat author).|https://github.com/shundhammer/qdirstat|{{AUR|qdirstat}}}}<br />
<br />
=== Disk health status ===<br />
<br />
See [[S.M.A.R.T.#GUI applications]].<br />
<br />
=== File recovery tools ===<br />
<br />
See [[File recovery#List of utilities]].<br />
<br />
=== Disk cleaning ===<br />
<br />
==== Console ====<br />
<br />
* {{App|Czkawka CLI|Simple, fast and free app to remove unnecessary files from your computer.|https://github.com/qarmin/czkawka|{{AUR|czkawka-cli}}}}<br />
* {{App|duff|A command-line utility for quickly finding duplicates in a given set of files.|https://github.com/elmindreda/duff|{{AUR|duff}}}}<br />
* {{App|fclones|Very fast duplicate file Finder written in rust.|https://github.com/pkolaczk/fclones|{{AUR|fclones}}}}<br />
* {{App|[[Wikipedia:fdupes|fdupes]]|Program for identifying or deleting duplicate files residing within specified directories.|https://github.com/adrianlopezroche/fdupes|{{Pkg|fdupes}}}}<br />
* {{App|jdupes|Identify and take actions upon duplicate files.|https://github.com/jbruchon/jdupes|{{AUR|jdupes}}}}<br />
* {{App|rdfind|Command line tool that finds duplicate files. It compares files based on their content.|https://github.com/pauldreik/rdfind|{{Pkg|rdfind}}}}<br />
* {{App|rmlint|Tool to quickly find (and optionally remove) duplicate files and other lint.|https://github.com/sahib/rmlint|{{Pkg|rmlint}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BleachBit|BleachBit]]|Frees disk space and guards your privacy; frees cache, deletes cookies, clears Internet history, shreds temporary files, deletes logs, and discards junk you did not know was there.|https://www.bleachbit.org/|{{Pkg|bleachbit}}}}<br />
* {{App|Czkawka GUI|Simple, fast and free app to remove unnecessary files from your computer. Looks similar to FSlint.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|dupeGuru|GUI tool to find duplicate files in a system.|https://dupeguru.voltaicideas.net/|{{AUR|dupeguru}}}}<br />
* {{App|FSlint|A utility to find and clean various forms of lint on a filesystem.|https://www.pixelbeat.org/fslint/|{{AUR|fslint}}}}<br />
* {{App|GConf Cleaner|cleans up the unknown/invalid GConf keys that still sitting down on your GConf database.|https://code.google.com/archive/p/gconf-cleaner/|{{AUR|gconf-cleaner}}}}<br />
* {{App|Shredder|Graphical user interface for rmlint.|https://github.com/sahib/rmlint|{{Pkg|rmlint-shredder}}}}<br />
* {{App|Sweeper|System cleaning utility for KDE.|https://apps.kde.org/sweeper/|{{Pkg|sweeper}}}}<br />
<br />
=== Disk image writing ===<br />
<br />
See also [[Wikipedia:List of tools to create Live USB systems]].<br />
<br />
{{Warning|Some disk image writing tools are known to be [[Wikipedia:adware|adware]], for example [[USB flash installation medium#Using etcher|etcher]].}}<br />
* {{App|Bytewalk|Bytewalk is a firmware extraction tool and binwalk fork. |https://gitlab.com/bytesweep/bytewalk|{{AUR|bytewalk}}}}<br />
* {{App|Deepin Boot Maker|Tool to make boot disk for Deepin OS.|https://www.deepin.org/en/original/deepin-boot-maker/|{{Pkg|deepin-boot-maker}}}}<br />
* {{App|[[Wikipedia:Fedora Media Writer|Fedora Media Writer]]|Tool that helps users put Fedora images on their portable drives such as flash disks.|https://github.com/FedoraQt/MediaWriter|{{AUR|mediawriter}}}}<br />
* {{App|GNOME MultiWriter|Write an ISO file to multiple USB devices at once. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/MultiWriter|{{Pkg|gnome-multi-writer}}}}<br />
* {{App|Image Burner|Simple imageburner designed for elementary OS.|https://github.com/artemanufrij/imageburner|{{AUR|imageburner}}}}<br />
* {{App|ISOImageWriter|Tool to write a .iso file to a USB disk.|https://community.kde.org/ISOImageWriter|{{AUR|isoimagewriter}}}}<br />
* {{App|LiveUSB Install|Install various Linux distributions and operating systems on removable flash drive or external disk drive.|http://live.learnfree.eu/|{{AUR|live-usb-install}}}}<br />
* {{App|MultiBootUSB|Install multiple live distributions on a USB disk non-destructively and has an option to uninstall them.|https://github.com/mbusb/multibootusb/|{{AUR|multibootusb}}}}<br />
* {{App|Popsicle|Utility for flashing multiple USB devices in parallel, written in Rust.|https://github.com/pop-os/popsicle|{{AUR|popsicle}}}}<br />
* {{App|SUSE Studio ImageWriter|Utility for writing raw disk images and hybrid ISOs to USB keys.|https://github.com/openSUSE/imagewriter|{{AUR|imagewriter}}}}<br />
* {{App|[[Wikipedia:UNetbootin|UNetbootin]]|Installs Linux/BSD distributions to a partition or USB drive.|https://unetbootin.github.io/|{{AUR|unetbootin}}}}<br />
* {{App|Usbimager|Minimal GUI application to write compressed disk images to USB drives.|https://gitlab.com/bztsrc/usbimager|{{AUR|usbimager}}}}<br />
* {{App|WoeUSB|Simple tool to create USB stick windows installer from an ISO image or a real DVD. (Fork of WinUSB).|https://github.com/WoeUSB/WoeUSB|{{AUR|woeusb}}, {{AUR|woeusb-ng}}}}<br />
* {{App|windows2usb|Windows ISO to Flash Drive burning utility for Linux with MBR/GPT, BIOS/UEFI, FAT32/NTFS support|https://github.com/ValdikSS/windows2usb|{{AUR|windows2usb-git}}}}<br />
* {{App|[[Ventoy]]|A New Bootable USB Solution|https://www.ventoy.net/|{{AUR|ventoy}}}}<br />
<br />
== System ==<br />
<br />
=== Task managers ===<br />
<br />
* {{App|CoreStats|Simple lightweight system resource viewer to monitor the CPU, RAM, Network and Disk IO statistics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corestats}}}}<br />
* {{App|Deepin System Monitor|Monitor system process status for Deepin desktop.|https://www.deepin.org/en/original/deepin-system-monitor/|{{Pkg|deepin-system-monitor}}}}<br />
* {{App|GNOME System Monitor|System monitor for [[GNOME]] to view and manage system resources. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/SystemMonitor|{{Pkg|gnome-system-monitor}}}}<br />
* {{App|GNOME Usage|View information about use of system resources, like memory and disk space.|https://wiki.gnome.org/Apps/Usage|{{Pkg|gnome-usage}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|Simple, ncurses interactive process viewer.|https://htop.dev/|{{Pkg|htop}}}}<br />
* {{App|bashtop|A Linux resource monitor written in bash.|https://github.com/aristocratos/bashtop|{{Pkg|bashtop}}}}<br />
* {{App|bpytop|Htop but more lightweight with more features.|https://github.com/aristocratos/bpytop|{{Pkg|bpytop}}}}<br />
* {{App|btop|Rewrite of bpytop in C++|https://github.com/aristocratos/btop|{{Pkg|btop}}}}<br />
* {{App|bottom|A cross-platform graphical process/system monitor.|https://github.com/ClementTsang/bottom|{{Pkg|bottom}}}}<br />
* {{App|gtop|A system monitoring dashboard for the terminal.|https://github.com/aksakalli/gtop|{{Pkg|gtop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|System monitor for [[KDE]] to monitor running processes and system performance.|https://apps.kde.org/ksysguard/|{{Pkg|ksysguard}}}}<br />
* {{App|Linux Process Explorer|Graphical process explorer for Linux.|https://github.com/wolfc01/procexp|{{AUR|procexp}}}}<br />
* {{App|LXTask|Lightweight task manager for [[LXDE]].|https://wiki.lxde.org/en/LXTask{{Dead link|2022|09|20|status=404}}|{{Pkg|lxtask}}}}<br />
* {{App|qps|Lightweight task manager for [[LXQt]].|https://github.com/lxqt/qps|{{Pkg|qps}}}}<br />
* {{App|MATE System Monitor|System monitor for [[MATE]].|https://github.com/mate-desktop/mate-system-monitor|{{Pkg|mate-system-monitor}}}}<br />
* {{App|Plasma System Monitor|Advanced and customizable system monitor for [[KDE]].|https://apps.kde.org/plasma-systemmonitor/|{{Pkg|plasma-systemmonitor}}}}<br />
* {{App|Task Manager|GTK2/GTK3 based process manager with basic system resource monitor for [[Xfce]].|https://goodies.xfce.org/projects/applications/xfce4-taskmanager|{{Pkg|xfce4-taskmanager}}}}<br />
<br />
=== System monitors ===<br />
<br />
See also [[:Category:Monitoring]].<br />
<br />
* {{App|Collectd|Simple, extensible system monitoring daemon based on [https://oss.oetiker.ch/rrdtool/ rrdtool]. It has a small footprint and can be set up either stand-alone or as a server/client application.|https://collectd.org/|{{AUR|collectd}}}}<br />
* {{App|collectl|Collectl is a light-weight performance monitoring tool capable of reporting interactively as well as logging to disk. It reports statistics on cpu, disk, infiniband, lustre, memory, network, nfs, process, quadrics, slabs and more in easy to read format.|https://collectl.sourceforge.net/|{{AUR|collectl}}}}<br />
* {{App|[[Conky]]|Lightweight, scriptable system monitor.|https://github.com/brndnmtthws/conky|{{Pkg|conky}}}}<br />
* {{App|CoreFreq|Low-level CPU monitor with BIOS like functionalities.|https://github.com/cyring/CoreFreq/|{{AUR|corefreq-client}}}}<br />
* {{App|dool|Versatile resource statistics tool.|https://github.com/scottchiefbaker/dool|{{Pkg|dool}}}}<br />
* {{App|Fsniper|Daemon to run scripts based on changes in files monitored by inotify.|https://github.com/l3ib/fsniper|{{AUR|fsniper}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|Simple, flexible system monitor package for [[GTK]] with many plug-ins.|https://billw2.github.io/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|glances|CLI curses-based monitoring tool in Python.|https://nicolargo.github.io/glances/|{{Pkg|glances}}}}<br />
* {{App|hitome|A quick and dirty system monitor that is light on resources.|https://github.com/artefact2/hitome|{{AUR|hitome-git}}}}<br />
* {{App|kmon|Linux kernel manager and activity monitor.|https://github.com/orhun/kmon|{{Pkg|kmon}}}}<br />
* {{App|Mission Center|GTK4 application for monitoring CPU, memory, disk, network and GPU usage.|https://gitlab.com/mission-center-devs/mission-center|{{AUR|mission-center}}}}<br />
* {{App|Nagstamon|Status monitor that connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.|https://github.com/orhun/kmon|{{AUR|nagstamon}}}}<br />
* {{App|netdata|Web-based real-time performance monitor.|https://github.com/firehol/netdata/wiki|{{Pkg|netdata}}}}<br />
* {{App|[[Paramano]]|Light battery monitor and a CPU frequency scaler. Forked from [http://trayfreq.sourceforge.net/ trayfreq]|https://github.com/phillid/paramano|{{AUR|paramano}}}}<br />
* {{App|Resources|Simple and versatile monitor for graphical applications, processes and system resources (CPUs, memory, GPUs, network interfaces and block devices), written in Rust and GTK4.|https://github.com/nokyan/resources|{{AUR|resources}}}}<br />
* {{app|Sysstat|Collection of resource monitoring tools: iostat, isag, mpstat, pidstat, sadf, sar.|https://sysstat.github.io/|{{Pkg|sysstat}}}}<br />
* {{App|[[Telegraf]]|Agent written in Go for collecting, processing, aggregating, and writing metrics.|https://docs.influxdata.com/telegraf/latest/|{{AUR|telegraf}}}}<br />
* {{App|xosview|System monitor that resembles gr_osview from SGI IRIX.|https://www.pogo.org.uk/~mark/xosview/|{{AUR|xosview}}}}<br />
* {{App|zps|A small utility for listing and reaping zombie processes on GNU/Linux.|https://github.com/orhun/zps|{{Pkg|zps}}}}<br />
<br />
=== Hardware sensor monitoring ===<br />
<br />
See [[lm_sensors#Graphical front-ends]].<br />
<br />
=== System information viewers ===<br />
<br />
==== Console ====<br />
<br />
* {{App|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|{{AUR|alsi}}}}<br />
* {{App|[[archey3]]|Python script to display system infomation alongside the Arch Linux logo.|https://lclarkmichalek.github.io/archey3|{{Pkg|archey3}}}}<br />
* {{App|dmidecode|It reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard.|https://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
* {{App|hwdetect|Simple script to list modules that are exported in {{ic|/sys/}}.|https://gitlab.archlinux.org/archlinux/packaging/packages/hwdetect/-/blob/main/hwdetect|{{Pkg|hwdetect}}}}<br />
* {{App|hwinfo|Powerful hardware detection tool come from openSUSE.|https://github.com/openSUSE/hwinfo|{{Pkg|hwinfo}}}}<br />
* {{App|[[hw-probe]]|Tool to probe for hardware, check operability and find drivers with the help of [https://linux-hardware.org/ Linux Hardware Database].|https://github.com/linuxhw/hw-probe|{{AUR|hw-probe}}}}<br />
* {{App|inxi|A script to get system information.|https://github.com/smxi/inxi|{{Pkg|inxi}}}}<br />
* {{App|neofetch|A fast, highly customizable system info script that supports displaying images with w3m.|https://github.com/dylanaraps/neofetch|{{Pkg|neofetch}}}}<br />
* {{App|nmon|Console based application for monitoring various system components.|https://nmon.sourceforge.net/|{{Pkg|nmon}}}}<br />
* {{App|pfetch|A pretty system information tool written in POSIX sh.|https://github.com/dylanaraps/pfetch|{{AUR|pfetch}}}}<br />
* {{App|screenfetch|Similar to archey but has an option to take a screenshot. Written in bash.|https://github.com/KittyKatt/screenFetch|{{Pkg|screenfetch}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|GPU-Viewer|GUI to glxinfo, vulkaninfo, clinfo and es2_info; written in Python with GTK.|https://github.com/arunsivaramanneo/GPU-Viewer|{{AUR|gpu-viewer}}}}<br />
* {{App|hardinfo|A small application that displays information about your hardware and operating system, it looks like the Device Manager in Windows.|https://www.berlios.de/software/hardinfo/|{{AUR|hardinfo}}}}<br />
* {{App|i-Nex|An application that gathers information for hardware components available on your system and displays it using an user interface similar to the popular Windows tool CPU-Z.|http://i-nex.linux.pl/|{{AUR|i-nex-git}}}}<br />
* {{App|lshw|A small tool to provide detailed information on the hardware configuration of the machine with CLI and GTK interfaces.|https://ezix.org/project/wiki/HardwareLiSter|{{Pkg|lshw}}}}<br />
* {{App|[[Wikipedia:KInfoCenter|KInfoCenter]]|Centralized and convenient overview of system information for KDE.|https://userbase.kde.org/KInfoCenter|{{Pkg|kinfocenter}}}}<br />
* {{App|USBView|Display the topology of devices on the USB bus.|http://www.kroah.com/linux/usb/|{{Pkg|usbview}}}}<br />
<br />
=== System log viewers ===<br />
<br />
* {{App|GNOME Logs|Viewer for the systemd journal. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Logs|{{Pkg|gnome-logs}}}}<br />
* {{App|KSystemLog|System log viewer tool for KDE.|https://apps.kde.org/ksystemlog/|{{Pkg|ksystemlog}}}}<br />
* {{App|MATE System Log|System log viewer for MATE.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|Pacman Log Viewer|Tool used to inspect pacman log file, in particular it lists installed, removed and upgraded packages letting you to filter by package's name and/or date.|https://www.opendesktop.org/content/show.php?content&#61;150484{{Dead link|2024|01|13|status=404}}|{{Pkg|pacmanlogviewer}}}}<br />
* {{App|QJournalctl|Qt-based graphical user interface for systemd's ''journalctl'' command.|https://github.com/pentix/qjournalctl|{{Pkg|qjournalctl}}}}<br />
<br />
=== Font viewers ===<br />
<br />
See also [[Wikipedia:Font management software]].<br />
* {{App|Deepin Font Manager|A font management tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-font-manager/|{{Pkg|deepin-font-manager}}}}<br />
* {{App|Font Manager|Simple font management for GTK desktop environments.|https://fontmanager.github.io/|{{Pkg|font-manager}}}}<br />
* {{App|Fonty Python|Manage, view and find your fonts.|https://savannah.nongnu.org/projects/fontypython|{{AUR|fontypython}}}}<br />
* {{App|GNOME Fonts|Font viewer for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-font-viewer|{{Pkg|gnome-font-viewer}}}}<br />
* {{App|KFontview|KDE application to view and install different types of fonts.|https://kde.org/|{{Pkg|plasma-desktop}}}}<br />
* {{App|MATE Font Viewer|Font viewer for MATE.|https://github.com/mate-desktop/mate-control-center|{{Pkg|mate-utils}}}}<br />
<br />
=== Help viewers ===<br />
<br />
See [[man page#Installation]].<br />
<br />
=== Command schedulers ===<br />
<br />
See also [[Cron]].<br />
<br />
* {{App|FcronQ|Fcron GUI, an advanced periodic command scheduler.|http://fcronq.xavion.name/|{{AUR|fcronq}}}}<br />
* {{App|GNOME Schedule|Graphical interface to crontab and at for GNOME.|http://gnome-schedule.sourceforge.net/|{{AUR|gnome-schedule}}}}<br />
* {{App|KCron|Tool for KDE to run applications in the background at regular intervals. It is a graphical interface to the Cron command.|https://apps.kde.org/kcron/|{{Pkg|kcron}}}}<br />
* {{App|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/|{{Pkg|ktimer}}}}<br />
<br />
=== Shutdown timers ===<br />
<br />
* {{App|GShutdown|Advanced shutdown utility which allows you to schedule the shutdown or the restart of your computer, or logout your actual session.|https://gshutdown.tuxfamily.org/|{{AUR|gshutdown}}{{Broken package link|package not found}}}}<br />
* {{App|Hsiu-Ming's Timer|Graphical shutdown timer, which enables you to shutdown, turn off monitor, reboot or play sound after a period of time.|https://cges30901.github.io/hmtimer-website/|{{AUR|hmtimer}}}}<br />
* {{App|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/|{{Pkg|kshutdown}}}}<br />
<br />
=== Clock synchronization ===<br />
<br />
See [[Time synchronization]].<br />
<br />
=== Screen management ===<br />
<br />
See [[Xrandr#Graphical front-ends]].<br />
<br />
=== Backlight management ===<br />
<br />
See [[Backlight#Backlight utilities]].<br />
<br />
=== Color management ===<br />
<br />
See [[ICC profiles#Utilities]] and [[Backlight#Color correction]].<br />
<br />
=== Printer management ===<br />
<br />
See [[CUPS#GUI applications]].<br />
<br />
=== Bluetooth management ===<br />
<br />
See [[Bluetooth#Front-ends]].<br />
<br />
=== Power management ===<br />
<br />
See [[Power management#Userspace tools]].<br />
<br />
=== System management ===<br />
<br />
See [[Systemd#GUI configuration tools]].<br />
<br />
=== Boot management ===<br />
<br />
See [[GRUB/Tips and tricks#GUI configuration tools]].<br />
<br />
=== Package management ===<br />
<br />
See [[pacman tips#Utilities]].<br />
<br />
=== Configuration management ===<br />
<br />
* {{App|aconfmgr|Package to track, manage, and restore the configuration of an Arch Linux system.|https://github.com/CyberShadow/aconfmgr|{{AUR|aconfmgr-git}}}}<br />
* {{App|[[Ansible]]|IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.|https://www.ansible.com/|{{Pkg|ansible}}}}<br />
* {{App|cdist|Simple configuration management system with Arch Linux support.|https://www.cdi.st/|{{AUR|cdist}}}}<br />
* {{App|[[Chef]]|Automation Software for Continuous Delivery of Secure Applications and Infrastructure.|https://www.chef.io/|{{AUR|chef-workstation}}, {{AUR|chef-client}}}}<br />
* {{App|[[etckeeper]]|Collection of tools to let {{ic|/etc}} be stored in a VCS repository.|https://etckeeper.branchable.com/|{{Pkg|etckeeper}}}}<br />
* {{App|[[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/|{{Pkg|puppet}}}}<br />
* {{App|[[Saltstack]]|A Python-based, open-source software for event-driven IT automation, remote task execution, and configuration management.|https://saltproject.io/|{{Pkg|salt}}}}<br />
<br />
=== Virtualization ===<br />
<br />
See [[Libvirt#Client]] and [[VirtualBox]].<br />
<br />
=== Compatibility layers ===<br />
<br />
See [[Wine]] (Windows) and [https://www.darlinghq.org/ Darling] (MacOS).</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=ArchWiki_talk:Maintenance_Team&diff=801842ArchWiki talk:Maintenance Team2024-03-01T21:52:02Z<p>NetSysFire: /* Add a rule about regulating self promotion */ new section</p>
<hr />
<div>{{Note|This talk page is not reserved to wiki maintainers: any user can write here to contact the team about organization or administration issues not related to a specific article.}}<br />
<br />
== Reorganization ==<br />
<br />
The Maintenance Team was officially launched 3years-2weeks ago, and has since become an indispensable resource for the wiki, vastly improving the effectiveness of wiki maintenance, and also proving to be a fantastic ground for training new future administrators.<br />
<br />
However, even things that work well can be further improved, and through time I've collected several ideas that I'd like to outline here:<br />
<br />
# I'd like to rename the "Maintainers" group as a more commonly recognized "Moderators".<br />
# ✓ This page would stay with this title, and the "Maintenance Team" would represent the team made by admininstrators and moderators, serving as the central page where to organize the collaboration workflow.<br />
# ✓ We should use this very talk page as the best place to point users to for generic questions, complaints etc., instead of [[ArchWiki talk:Administrators]] (e.g. update the link in [[ArchWiki:Contributing#Complaining]]).<br />
# ✓ I'd like to deprecate [[ArchWiki:Reports]], and just invite to report issues directly in the affected articles' talk pages, possibly also adding proper status templates where useful. I don't know if we should keep the Reports page as an additional page where to ''also'' report urgent problems, what I've seen is that almost each of us has his own methods for keeping track of discussions, and the "Recent talks" page in the left column is quite efficient at signalling new issues for those who don't follow the full recent changes. <br> Historically, ArchWiki:Reports was created because there wasn't anybody doing a systematic patrolling of the changes, even if only limited to talk pages, but in modern days this seems to have improved, so this can be another argument in favor of its deprecation. <br> Maintainers who add entries to the table manually wouldn't be too much affected, since it takes the same effort to add an entry to a table or add a quick report to a generic talk page. Those who instead are using Wiki Monkey to add quick reports to the table, will of course see a difference, but I will commit myself to modifying the plugin so that it can insert reports in the article's talk page, probably with an explicit message stating that the report has been created automatically.<br />
# Note mostly to myself, Wiki Monkey has some feature requests that are related to this restructuring: [https://github.com/kynikos/wiki-monkey/issues/175 #175], [https://github.com/kynikos/wiki-monkey/issues/176 #176], [https://github.com/kynikos/wiki-monkey/issues/197 #197] and [https://github.com/kynikos/wiki-monkey/issues/198 #198].<br />
# ✓ The [[ArchWiki:Maintenance_Team#Current_patrols]] list can be deprecated, since it hasn't helped improving the number of full-range patrols, also apparently ending up including inactive members.<br />
# ✓ [[ArchWiki:Maintenance_Team#Statistics]] was useful to track the evolution of the initial 146 reports, but now I think it's useless and can be deprecated together with ArchWiki:Reports.<br />
<br />
Opinions needed. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 09:11, 6 May 2015 (UTC)<br />
<br />
:: Point 1) Sounds good to me.<br />
:: Point 2) Agreed.<br />
:: Point 3) I think that's a good idea. In so doing, that would ensure that the admin talk page is freed up for purely administrative discussions.<br />
:: Point 4) Personally, I agree with the removal of the reports page. The people who are most likely to be able to fix issues for a particular article are probably the people who keep track of that article's talk page. I don't think that trying to centralize issue reporting achieves much. <br />
:: Points 6 & 7) Agreed<br />
:: -- [[User:Chazza|Chazza]] ([[User talk:Chazza|talk]]) 10:11, 7 May 2015 (UTC)<br />
<br />
:::1,2,3. Also agree, this matches the BBS title "Forum Moderator". We could perhaps ask Jason to update the profiles of maintainers with a BBS account<br />
:::4,7. I'm neutral on this... I think having [[ArchWiki:Reports]] as a central place for edits offers a better overview than WhatLinksHere, Recent Talks, and whatnot, also considering the table format. But perhaps I'm just lazy. :)<br />
:::6. Yep, and not including active members as well. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 19:10, 7 May 2015 (UTC)<br />
<br />
::::Also agreed. W.r.t 4 & 7, we might also try to generate some lists/tables based on the status templates and make a nice, sorted, filtered and ranked report e.g. once per month. Extracting the original flag date would be probably difficult, but perhaps not impossible.<br />
::::Is it also the time to consider [[ArchWiki_talk:Administrators#Meaning_of_Administrator]] at this point?<br />
::::-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 19:27, 7 May 2015 (UTC)<br />
<br />
:::::About 1, I'm adding that it has to be done in 3 steps: create the moderators group, then move each maintainer to moderator, and finally delete the maintainers group.<br />
:::::Of course point 4 is the most controversial, replacing it with some kind of fully automated log/report would be ideal, but IMO it can be implemented later on. @Alad: I understand your concerns, but the benefits of always reporting directly in the articles' talk pages are quite clear now that talk pages seem to be much more watched than they were in the past (also thanks to the fact that IIRC finally MediaWiki is adding modified/created pages to watchlists by default for new users), and if we start doing that, keeping [[ArchWiki:Reports]] would mean having to do at least two edits for each report (or three if a status template is added), so that's why I proposed deprecating it; as I said, I will try to update Wiki Monkey to automate the new reporting procedure as much as possible, and I guess I could still have it append entries to [[ArchWiki:Reports]] too, but the problem would be keeping the table in sync with the linked reports in the talk pages... I'll think about it.<br />
:::::[[ArchWiki_talk:Administrators#Meaning_of_Administrator]] could surely be implemented in this article, it's very related indeed.<br />
:::::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:21, 8 May 2015 (UTC)<br />
<br />
::::::I'm ok with everything, but +1 to keep (4) the reports. There is no question that you are right, items should be handled in the respective article's talk pages - the sooner, the better. Yet, I believe this is done anyway by all and the current reports are only a residual. I find it valuable to keep this as an opportunity (also for the visible quicklink), at least for some time. Reason: Imagine someone patrols a problematic in recent changes but the article is outside the own interest/ expertise and/or time to open a proper talk item (which would often be more elaborate than the report comment) is sparse. It would be a pity, if it is foregone or tracked in the backhead todo list only. <br />
::::::How about doing it like you propose, but changing procedure for the reports that ''may'' still be opened: They could be moved directly by anyone (incl. the creator on return) to the respective talk pages. If we then see the list stays tiny, it can be fully deprecated. --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 19:07, 10 May 2015 (UTC)<br />
<br />
:::::::My idea (which I hadn't eleaborated yet here) was to allow the creation of ''quick'' reports (also automated with Wiki Monkey) in articles' talk pages similar to the current entries in ArchWiki:Reports' table, probably also using a template to stress the fact that the comment has been added quickly and the reporter may only be confused about the edit and in need for confirmation. I'll use an existing report from [[ArchWiki:Reports]] as an example of how it could look instead in the affected article's talk page:<br />
::::::::<h2>Quick report</h2><br />
::::::::''[This is an automatic [[ArchWiki:Reports|report]] about https://wiki.archlinux.org/index.php?title=PhpPgAdmin&curid=11293&diff=346886&oldid=345943, please help reviewing it]''<br />
::::::::''Comment'': I'm not qualified to check the content, but style is poor regardless. -- User, Timestamp<br />
:::::::The whole thing could be manually added simply with: <br />
:::::::{{bc|<nowiki>{{Report|https://wiki.archlinux.org/index.php?title=PhpPgAdmin&curid=11293&diff=346886&oldid=345943|I'm not qualified to check the content, but style is poor regardless.}} -- ~~~~</nowiki>}}<br />
:::::::The link to [[ArchWiki:Reports]] (the "report" anchor text) could be useful to list all the open reports with a search like https://wiki.archlinux.org/index.php?title=Special%3AWhatLinksHere&target=ArchWiki%3AReports&namespace=1 since it's unlikely that Talk pages link there for other reasons.<br />
:::::::If using Wiki Monkey, more details could be added automatically, e.g. the timestamp and author(s) of the edit(s), [[Special:Diff]] could be used instead of the full link, and it could create the report in full text (i.e. like using the template with ''subst''). <br />
:::::::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 10:54, 11 May 2015 (UTC)<br />
<br />
::::::::Now in this case I'd like to nominate "(4) to deprecate [[Archwiki:Reports]]" for the Archwiki Understatement of the Year(TM) category. No, really - ace idea. That would be an ingenious enhancement imo. --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 21:48, 11 May 2015 (UTC)<br />
<br />
:::::::::Yeah sorry, my original idea was still very vague, replying to your post has given me the chance to develop it into something that could actually work, although it would still need some refinement. I'm glad you like it, hoping that you weren't sarcastic of course :P Maybe we can see what the others think of it too, since I'm sure you're not the only one who didn't imagine that (4) was about something like that... — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 15:55, 12 May 2015 (UTC)<br />
<br />
:::::::::For the moment I've done points 6 and 7. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 03:43, 24 May 2015 (UTC)<br />
<br />
::::::::::I think you got it, but of course it was not sarcasm, just trying to make a funny remark. Your idea with the quick report is great lateral thinking. One small reservation I have is about using a Template for it. We all know the hazzle of template breaking characters and I wonder if it might be cumbersome to use a template, but that can be seen. In any case it should be useful to get forward with a decision on where to go with the reports. Anyone else want to share an opinion on (4)? --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 20:14, 29 July 2015 (UTC)<br />
<br />
:::::::::::Eheh I got it I got it, thanks for confirming your support. I think the quick report would only be for short messages, like those in [[ArchWiki:Reports]]' table, which are probably even worse when it comes to [https://github.com/kynikos/wiki-monkey/issues/216 breakability], so unsupported characters wouldn't be an added problem. I suppose that if somebody wants to reply to a new-style quick report, they can do it below (i.e. outside of) the template, like in a normal discussion.<br />
:::::::::::I don't think we'll find many more people interested in replying, anyway I'm waiting to find some time to update Wiki Monkey's plugin, that's probably my main reason for delaying (4).<br />
:::::::::::To complete the status update, (5) will come with (4), while (2) and (3) practically depend on (1), which in turn is on the shoulders of who is currently maintaining the back-end, even though it's a micro patch.<br />
:::::::::::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 20:54, 11 August 2015 (UTC)<br />
<br />
::::::::::::Even if the WikiMonkey additions aren't completed yet, I'd now suggest to deprecate ArchWiki:Reports rather sooner than later. Over the course of the year, it has hardly seen any usage, and old reports which are long fixed amassed on the page. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 12:49, 13 September 2016 (UTC)<br />
<br />
:::::::::::::I'm still on with this plan. About Wiki Monkey (and my other software projects) I should be able to resume allocating some time within a couple of weeks, without promising anything, but yes, I don't want it to be a blocker for this idea. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 10:51, 14 September 2016 (UTC)<br />
<br />
::::::::::::::I've flagged the page for archiving for now [https://wiki.archlinux.org/index.php?title=ArchWiki:Reports&diff=450811&oldid=450669]; it should be straightforward to translate the few remaining reports to article templates. We can do the actual redirect once WikiMonkey is updated -- take your time. :) -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 11:40, 14 September 2016 (UTC)<br />
<br />
:I'd like to know if there's still consensus on 1?<br />
:If it were to be implemented, here's a list of things to do:<br />
:# Replace {{ic|1=$wgGroupPermissions['maintainer'] = array();}} with {{ic|1=$wgGroupPermissions['moderator'] = array();}} in [https://gitlab.archlinux.org/archlinux/infrastructure/-/blob/master/roles/archwiki/templates/LocalSettings.php.j2 LocalSettings.php] and get it deployed.<br />
:# Ask DevOps to run {{ic|php maintenance/MigrateUserGroup.php 'maintainer' 'moderator'}}. See [[mw:Manual:migrateUserGroup.php]].<br />
:# Move [[MediaWiki:Grouppage-maintainer]] to [[MediaWiki:Grouppage-moderator]].<br />
:# Delete [[MediaWiki:Group-maintainer]] and [[MediaWiki:Group-maintainer-member]].<br />
:# Create [[MediaWiki:Group-moderator]] and [[MediaWiki:Group-moderator-member]].<br />
:# Update [[ArchWiki:Access levels and roles]], [[ArchWiki:Maintenance Team]] and [[Special:WhatLinksHere/ArchWiki:Maintenance Team|other pages]].<br />
: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 06:26, 26 October 2021 (UTC)<br />
<br />
== Regular Wiki Cleanup Days ==<br />
<br />
I think it would be really useful to have regular wiki cleanups where people gather together to work on the wiki. This could help with organizing categories, cleaning out mentions of rc.conf, or doing major edits/reorganizations. They could be held every 3 months (4x a year) with lots of advertisement and be a great way to get more people involved in Arch Linux. [[User:Meskarune|Meskarune]] ([[User talk:Meskarune|talk]]) 19:45, 11 October 2016 (UTC)<br />
<br />
== Admin guidance ==<br />
<br />
Show we add some guidence that an admin should follow, the responsibilty they should take? <br />
<br />
Example:<br />
* Encourage contribution from Arch users. <br />
* Guide new contributor to follow Arch Wiki Style.<br />
--[[User:Fengchao|Fengchao]] ([[User talk:Fengchao|talk]]) 13:23, 11 July 2014 (UTC)<br />
<br />
:Well, if somebody becomes an admin, (s)he's probably been judged to be already fully aware of all his/her responsibilities, since becoming an admin requires quite a bit of experience as an editor (most likely as a maintainer first). Yes, some users are given administration rights because of other roles in the community, e.g. Devs, TUs, forum admins etc., but they usually don't act as "real" wiki administrators. Nonetheless, some guidelines may help users understand what is the role of an admin, and the same goes for maintainers, and we could create a proper page for that, as was conceived in [[#Meaning of Administrator]]. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 06:06, 12 July 2014 (UTC)<br />
<br />
:"Encourage contribution from Arch users" sounds like something even maintainers should do, in my opinion.<br />
:-- [[User:NetSysFire|NetSysFire]] ([[User talk:NetSysFire|talk]]) 14:53, 28 April 2021 (UTC)<br />
<br />
== Convention for splitting sections to new page ==<br />
<br />
Under what circumstances should sections be split into new articles ? (I could not find any articles mentioning it exploring [[ArchWiki:Contributing]]. For exemple current [[OpenSSH#Tips_and_tricks]], or [[pacman#Troubleshooting]].<br />
<br />
-- [[User:Apollo22|Apollo22]] ([[User talk:Apollo22|talk]]) 22:01, 15 June 2019 (UTC)<br />
<br />
:Hi, it would probably be too hard to find generic criteria to decide when it's ok to split sections, it's always been discussed case by case. If you have solid arguments in favor of splitting those examples, you can flag them with [[Template:Move]] and start a discussion in their talk pages (not here).<br />
:Otherwise you can try to propose some generic guidelines, for the moment we have a [[Help:Procedures#Split section to a new subpage|procedure]] to implement a split after an agreement has been reached.<br />
:-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 09:03, 16 June 2019 (UTC)<br />
<br />
::Maybe not generic criterias, but specific ones. For example sections like {{ic|Tips and tricks}} or {{ic|Troubleshooting}} can expand quickly. A generic rule like: {{ic|if more than 10 subsections are listed, you can move the section in a subarticle without asking first}} -- [[User:Apollo22|Apollo22]] ([[User talk:Apollo22|talk]]) 10:58, 16 June 2019 (UTC)<br />
::Another example is applications lists. Splitting them in a subarticle would allow direct inclusion in both the specific article and the applications list. -- [[User:Apollo22|Apollo22]] ([[User talk:Apollo22|talk]]) 10:58, 16 June 2019 (UTC)<br />
<br />
:::That's not enough, because e.g. [[Chromium/Tips and tricks]] is flagged to be merged with the main page again. In any case, splitting sections into separate pages has to be discussed first, because it is a radical restructuring of an article and we have [[ArchWiki:Contributing#The 3 fundamental rules]]. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 11:59, 16 June 2019 (UTC)<br />
<br />
::::In case the [[Chromium]] page, I believe the separation in two pages is sane (I think the main page is long enough to justify the split). Also, in my mind, splitting a file is not a radical restructuring, but I understand the position of always announcing it first. Which template should be used to announce a split ? The [[Template:Move]] description suggest it is only for renaming articles ? -- [[User:Apollo22|Apollo22]] ([[User talk:Apollo22|talk]]) 10:18, 17 June 2019 (UTC) <br />
<br />
:::::I've fixed the [[Template:Move]] description, the template has frequently been used to flag sections to be split, e.g. [[Network configuration#Device driver]], [[Arch terminology#Arch Linux]] or [[List of applications#Network managers]], which works pretty fine. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 16:16, 17 June 2019 (UTC)<br />
<br />
Also, the {{ic|related articles}} sidebar can appear to be a little bloated on some articles (for exemple [[pacman]]). Should there be a dedicated side bar for subarticles (not sure about the name) like [[pacman/Tips_and_tricks]] in [[pacman]] ?<br />
<br />
-- [[User:Apollo22|Apollo22]] ([[User talk:Apollo22|talk]]) 22:01, 15 June 2019 (UTC)<br />
<br />
:I don't find [[pacman]]'s related articles box bloated; I'm instead afraid that I would find a separate dedicated side bar for subarticles to be an unnecessary complication. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 09:03, 16 June 2019 (UTC)<br />
<br />
::I understand. On a related note, how about adding an explicit rule/procedure to put subarticles first or last ? Also, if this is accepted, shoud/could there be a separator between subarticles and related articles ? Current exemple in [[ArchWiki:Sandbox]] -- [[User:Apollo22|Apollo22]] ([[User talk:Apollo22|talk]]) 10:58, 16 June 2019 (UTC)<br />
<br />
:::I don't have a preference about the order of subarticles in related links, you can see if you gain some interest in [[Help talk:Style]], I suggest listing some example articles and show how their related boxes would change if an ordering rule was enforced, and assess pros and cons.<br />
:::About separators, I don't like them in this context regardless of the links order :)<br />
:::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 16:26, 17 June 2019 (UTC)<br />
<br />
== Remove redirect page with bad title ==<br />
<br />
This topic is similar to above [[#Removing unnecessary redirects / pages]] but with a different target redirections. <br />
<br />
Background: <br />
* The [[Help:Article naming guidelines]] changes along the years, so there exist many Old_Title -> New_Title redirections.<br />
* Many new users contribute to Arch Wiki before they notice there is [[Help:Article naming guidelines]], so there exist many Bad_Title -> Good_Title redirections.<br />
* The Arch Wiki search field got a suggestion function years ago (Maybe since v1.3?), it is more user friendly but a new problem arise.<br />
<br />
Problem: Redirect pages show up in search suggestion, so the search suggestion is usually very messy. For example for "Installation", I may get some thing likes:<br />
Installation guide<br />
Installation Guide<br />
Installation guide(Català)<br />
Installation guide (Català)<br />
Installation Guide (Català)<br />
<br />
Solution: Delete pages with bad_title/old_title after some transition time? 6 months or 1 year? Any objection or better suggestion?<br />
<br />
{{Unsigned|14:21, 14 May 2020 (UTC)|Fengchao}}<br />
<br />
:I think that pages with bad titles can be deleted after a week, and pages with old titles can be deleted after half a year. -- [[User:Blackteahamburger|Blackteahamburger]] ([[User talk:Blackteahamburger|talk]]) 09:21, 7 June 2020 (UTC)<br />
<br />
:I think this makes sense, also discouraging redirects with spelling errors (like "Flatpack" to [[Flatpak]] which was recently suggested). Of course, all this assuming that the redirect does not contain any relevant history which should be kept. — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 10:30, 9 May 2021 (UTC)<br />
<br />
:One such redirect (that I think should be deleted) is [[Keeping Docs and Info Files]]. No other wiki pages link to it either. -- [[User:Flyingpig|Flyingpig]] ([[User talk:Flyingpig|talk]]) 18:44, 9 May 2021 (UTC)<br />
<br />
::That one contains a history, so it should be kept (or archived at most). — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 15:37, 15 May 2021 (UTC)<br />
<br />
:::What about renaming it (to something like [[Keeping documentation and information files]]) and deleting the page with the old title? I think that should keep the revision history while maintaining compliance with style guidelines. -- [[User:Flyingpig|Flyingpig]] ([[User talk:Flyingpig|talk]]) 18:14, 15 May 2021 (UTC)<br />
<br />
::::I think "info" here was referring to [[info]], but it's still better than the old title which I now deleted. — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 14:01, 7 June 2021 (UTC)<br />
<br />
:::::Thanks. I guess the "bad" title wasn't as bad as I thought then. -- [[User:Flyingpig|Flyingpig]] ([[User talk:Flyingpig|talk]]) 15:17, 7 June 2021 (UTC)<br />
<br />
:Guys, I have made some mess while moving a page into a user subpage, so some redirect pages ought to be deleted:<br />
:* [https://wiki.archlinux.org/index.php?title=Dm-crypt/Device_encryption_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&redirect=no Dm-crypt/Device encryption (Русский)]<br />
:* [https://wiki.archlinux.org/index.php?title=User:User:Dimadenisjuk/Dm-crypt/Device_encryption_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&redirect=no User:User:Dimadenisjuk/Dm-crypt/Device encryption (Русский)]<br />
:-- [[User:Duodai|Duodai]] ([[User talk:Duodai|talk]]) 06:26, 8 June 2021 (UTC)<br />
<br />
::Both pages are now deleted. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 10:11, 8 June 2021 (UTC)<br />
<br />
:::Thanks. I have found that there are a lot of badly named redirects in the Russian AW ([https://wiki.archlinux.org/index.php?title=Pacman/Tips_and_tricks_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&redirect=no Pacman/Tips and tricks (Русский)], [https://wiki.archlinux.org/index.php?title=Pacman_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)/%D0%A1%D0%BE%D0%B2%D0%B5%D1%82%D1%8B_%D0%B8_%D0%BF%D1%80%D0%B8%D1%91%D0%BC%D1%8B&redirect=no Pacman (Русский)/Советы и приёмы], etc.), so later I shall create a list of such pages and put it here.<br />
:::-- [[User:Duodai|Duodai]] ([[User talk:Duodai|talk]]) 10:44, 8 June 2021 (UTC)<br />
<br />
:Here is one, please delete it: [[RTorrent(简体中文)]]。 -- [[User:Blackteahamburger|Blackteahamburger]] ([[User talk:Blackteahamburger|talk]]) 10:27, 22 June 2021 (UTC)<br />
<br />
::Done. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 15:47, 24 June 2021 (UTC)<br />
<br />
: I'm joining in here with two more pages that should be deleted : [[Securing arch linux]] and [[Arch Linux Server]], neither have an history and both are needlessly using Arch Linux in the page title without being used anywhere. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 19:05, 4 March 2022 (UTC)<br />
:: And one more [[Etkinleştir]] --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 19:29, 4 March 2022 (UTC)<br />
<br />
:::All done, thank you. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 06:16, 20 March 2022 (UTC)<br />
<br />
:::: Thank you ! I've stumbled upon one more : [[Expansão]], which links to [[Template:Expansion]] but is not used anywhere as this template should not be used on translations. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 08:41, 20 March 2022 (UTC)<br />
<br />
:::::Done. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 12:18, 20 March 2022 (UTC)<br />
<br />
: Three unnecessary redirects from today: [[ASUS B9450CEA]], [[ASUS B9450]] and [[ASUS ExpertBook B940CEA]] and three older ones: [[Partial upgrades]], [[TUXEDO InfinityBook S 14 v6]] and [[Lenovo ThinkPad X1 Titanium Gen 1]] --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 17:32, 25 July 2022 (UTC)<br />
<br />
::I removed all the laptop redirects. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 06:34, 26 July 2022 (UTC)<br />
<br />
::: Thank you! Should I ask about [[partial upgrades]]? It was flagged with [[Template:Style]] since 2018, we have [[partial upgrade]] already, only two user pages use it, and it has no history as far as I can tell. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 07:27, 26 July 2022 (UTC)<br />
<br />
::::It was created by [[User:Kynikos]], so I'll leave it up to him to decide what to do with it. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 10:48, 26 July 2022 (UTC)<br />
<br />
:::::Good work everyone, I've deleted [[partial upgrades]]. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:19, 21 August 2022 (UTC)<br />
<br />
:::::: Thank you! --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 14:20, 21 August 2022 (UTC)<br />
<br />
: One more redirect with no history nor page linking to it: [[Terminal as a Transparent Wallpaper]]. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 10:25, 3 August 2022 (UTC)<br />
<br />
::Removed. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 10:56, 3 August 2022 (UTC)<br />
<br />
::: Thanks! Three other old and unused redirect without history, but for these I am not sure they deserve deletion: [[:/etc/fstab]], [[OS X]] and [[:/]]. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 12:30, 7 August 2022 (UTC)<br />
<br />
::: Here are a few more redirects with no history, flagged with [[Template:Remove]] for a while: [[:Category:Dynamic WMs]], [[:Category:Tiling WMs]], [[:Category:Stacking WMs]], [[:Category:Lietuviškai]], [[:Category:Slovenský]] and [[:Category:Česky]]. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 12:15, 10 August 2022 (UTC)<br />
<br />
:::: Deleted. Can you update the backlinks of the first three? — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 05:50, 11 August 2022 (UTC)<br />
<br />
::::: Thank you! I have found [[:Category:Stacking WMs (Italiano)]] while doing so, it can probably be deleted too. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 07:04, 11 August 2022 (UTC)<br />
<br />
:::::: Thanks, deleted that one too. — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 07:19, 11 August 2022 (UTC)<br />
<br />
: Two more candidates for deletion: [[Xterm Automatic Transparency]] and [[Configuring Terminal as a Transparent Wallpaper]]. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 19:05, 11 August 2022 (UTC)<br />
<br />
::Both deleted. Please fix [[Special:WhatLinksHere/Configuring Terminal as a Transparent Wallpaper]]. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 08:47, 12 August 2022 (UTC)<br />
<br />
:::Thank you! User page updated to the right redirect, the last link is this discussion. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 10:17, 12 August 2022 (UTC)<br />
<br />
: One new redirect which is unused and without history: [[Workstation]]. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 20:13, 17 August 2022 (UTC)<br />
<br />
::It's gone. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 14:08, 18 August 2022 (UTC)<br />
<br />
:::Thanks! --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 14:57, 18 August 2022 (UTC)<br />
<br />
: On today's menu: <br />
:* [[XPS 15 9560]], [[MSI GS66 11UH/11UG/11UE]], [[MSI Modern 15]], [[MSI GE75 8SX]], [[Acer aspire one]], [[Acer aspire E5-575]], [[Acer Chromebook 14 cb3-431 (Edgar)]], [[Machine Check Exceptions]], [[Machine Check Exception]], [[Macbook air]], [[Macbookair]]<br />
:* all the pages from [[Special:PrefixIndex/asus]] ('''except''' [[Asus Eee PC 1005HA (Español)]], [[Asus Eee PC 900A (Italiano)]] and [[Asus M50Vm (Русский)]])<br />
:--[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 12:14, 19 August 2022 (UTC)<br />
<br />
::I deleted some of them.<br />
::[[MSI GE75 8SX]] has history, so it cannot be deleted. It was moved by copy-pasting instead of doing it properly.<br />
:: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 09:44, 20 August 2022 (UTC)<br />
<br />
::: Thanks! --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 12:32, 20 August 2022 (UTC)<br />
<br />
::Deleted the Asus stuff. Please fix [[Special:WhatLinksHere/Asus EEE PC 1025c]], [[Special:WhatLinksHere/Asus EEE PC 1215n]], [[Special:WhatLinksHere/Asus Eee PC]] and [[Special:WhatLinksHere/Asus x205ta]]. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 09:55, 31 August 2022 (UTC)<br />
<br />
:::Thank you very much, the pages in user space are fixed! --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 10:31, 31 August 2022 (UTC)<br />
<br />
: Three more redirects with no history: [[Dv7-2120so]], [[Install and configure xorg]] and [[IPv6 - Disabling the Module]]. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 15:20, 30 August 2022 (UTC)<br />
<br />
:I have encountered three ancient redirects that are unused and have no history: [[Internet Access]], [[Dialup Access]] and [[Direct Modem Connection]]. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 19:36, 5 September 2022 (UTC)<br />
<br />
:More redirects I have stumbled upon today: [[Automatic Configuration with Cdist]], [[Tiling window managers]] (we already have [[tiling window manager]]), [[Official Repositories Web Interface]], [[Lenovo Ideapad Z580]] --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 12:26, 15 September 2022 (UTC)<br />
<br />
:One more today: [[MBA]] --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 10:43, 30 September 2022 (UTC)<br />
<br />
:One more while fixing broken section links: [[CloudCross (portugues)]]. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 07:58, 18 October 2022 (UTC)<br />
<br />
::It's gone. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 08:01, 18 October 2022 (UTC)<br />
<br />
::: /o\ I never said thanks! I found an other one today: [[Alacrity]]. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 08:17, 21 October 2022 (UTC)<br />
<br />
::::Done. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 08:57, 21 October 2022 (UTC)<br />
<br />
::::: Thanks! --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 05:35, 22 October 2022 (UTC)<br />
<br />
:I've encountered [[Localization(文言文)]] today, it can be safely deleted. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 07:09, 27 May 2023 (UTC)<br />
<br />
::It's gone now. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 07:13, 27 May 2023 (UTC)<br />
<br />
:::Thanks! --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 08:05, 27 May 2023 (UTC)<br />
<br />
:Here's a recent one: [[Dell 7440]] :) --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 08:03, 15 July 2023 (UTC)<br />
<br />
::It's been put to rest. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 08:06, 15 July 2023 (UTC)<br />
<br />
== Are there statistics of page access? ==<br />
<br />
Out of curiosity, is there a resource of analytics or any other statistics of pages access for, e.g., knowing which pages are more demanded by users? This subject came up in my translation group when talking about where to focus translation in. -- [[User:Josephgbr|Josephgbr]] ([[User talk:Josephgbr|talk]]) 00:05, 28 June 2020 (UTC)<br />
<br />
:I don't think so, but you can try asking the devops team to filter the web server logs and make some statistics public. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 08:43, 28 June 2020 (UTC)<br />
<br />
::I think this is very good and can be used to confirm the priority of translation and confirm the pages that should be maintained from time to time. -- [[User:Blackteahamburger|Blackteahamburger]] ([[User talk:Blackteahamburger|talk]]) 10:00, 28 June 2020 (UTC)<br />
<br />
:::Agreed. Would be nice to review and assist with what matters most to our users. [[User:Adamlau|Adamlau]] ([[User talk:Adamlau|talk]]) 05:13, 11 July 2020 (UTC)<br />
<br />
::::In the meantime, we can have a good approximation with [[Special:MostLinkedPages]] and [[Special:MostRevisions]], possibly with [[Special:MostTranscludedPages]]. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 16:24, 12 July 2022 (UTC)<br />
<br />
== Acceptable user names and signatures ==<br />
<br />
=== Ban custom signatures ===<br />
<br />
2) While I'm at it I'd also propose to ban custom signatures, which are very rare, but when used they badly mess up the source text of talk pages for no reason.<br />
<br />
-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 12:44, 11 August 2020 (UTC)<br />
<br />
:Or at least ban custom signatures that hide or change the real username. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 17:59, 13 August 2020 (UTC)<br />
<br />
:[[User:😎]] just registered, although this is just a test account of [[User:Klausenbusk]], who is a member of the devops team, this is still relevant. I am still in favor of adopting the blocklist used by Wikipedia, as mentioned in [[#Abusefilter]].<br />
:-- [[User:NetSysFire|NetSysFire]] ([[User talk:NetSysFire|talk]]) 02:34, 5 June 2021 (UTC)<br />
<br />
=== Obscene usernames ===<br />
<br />
I'd like to point out that a user was just deleted for having an obscene username (credits to me for finding and annoying the wiki admins with it). Having a wikipedia-like automated check if the username matches a regex would definitely help with detection of that. [[Wikipedia:Wikipedia:Usernames for administrator attention]].<br />
-- [[User:NetSysFire|NetSysFire]] ([[User talk:NetSysFire|talk]]) 15:38, 26 December 2021 (UTC)<br />
<br />
:I don't see any automation on that wikipedia page. If you give us a regex, we could try blocking that with AbuseFilter (assuming it actually works...). — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 08:12, 29 December 2021 (UTC)<br />
<br />
::The automation is doing a bot, which does regex matching. The bot reports it on the aforementioned page so it can be reviewed since false positives are a thing. We are not as big as wikipedia anyways, so just having something report it might even be a bit too much. The other part is users reporting accounts since a bot can not possibly catch everything. There is a list of regexes that the bot uses though: [[Wikipedia:User:AmandaNP/UAA/Blacklist]]<br />
::-- [[User:NetSysFire|NetSysFire]] ([[User talk:NetSysFire|talk]]) 10:53, 29 December 2021 (UTC)<br />
<br />
:::I tried those patterns in [[Special:AbuseFilter/test]] using {{bc|<nowiki><br />
_regex := "INSERT_REGEX_HERE";<br />
action === 'createaccount' & accountname irlike _regex<br />
</nowiki>}}<br />
:::From 2021-12-22 it matched only three account creations.<br />
::: ❄️❄️ [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 11:58, 29 December 2021 (UTC)<br />
<br />
::::A little while ago I created <s>[[Special:AbuseFilter/16]]</s>. It blocks usernames matching [[w:User:AmandaNP/UAA/Blacklist]] and a few other words, <s>but not Unicode ranges</s>. So far it has 49 hits. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 10:40, 2 February 2022 (UTC)<br />
<br />
:::::The account name regex matching is part of [[Special:AbuseFilter/15|AbuseFilter/15]]. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 17:07, 24 September 2022 (UTC)<br />
<br />
:::Using [[Wikipedia:User:AmandaNP/UAA/Blacklist]] results in blocking more than we may want. The user caught in [[Special:AbuseLog/36741]] reported the issue in [[ArchWiki:IRC|#archlinux-wiki]]. As can be seen in [https://wiki.archlinux.org/index.php?title=Special:AbuseLog&wpSearchFilter=15], some names that do not deserve being blocked.<br />
:::Should we curate the Wikipedia regex or build our own?<br />
::: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 17:07, 24 September 2022 (UTC)<br />
<br />
::::I [[Special:AbuseFilter/history/15/diff/prev/237|removed a few things]] from [[Special:AbuseFilter/15|AbuseFilter/15]] for now. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 17:22, 24 September 2022 (UTC)<br />
<br />
:::::[[Special:AbuseFilter/history/15/diff/prev/240|Removed one more]] following a request on [[ArchWiki:IRC|#archlinux-wiki]].<br />
::::: Perhaps using [[Wikipedia:User:AmandaNP/UAA/Blacklist]] in AbuseFilter was not the best idea.<br />
::::: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 18:15, 30 November 2022 (UTC)<br />
<br />
::::::[https://bbs.archlinux.org/viewtopic.php?id=283481 And another one]. I removed that Wikipedia blacklist from [[Special:AbuseFilter/15|AbuseFilter/15]]. We're back to manually policing the user names, let's see how that goes. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 07:51, 13 February 2023 (UTC)<br />
<br />
:::::::Unfortunately we had at least two problematic usernames in the last week. Namely one with ''both'' the N-word and the F-slur that rhymes with maggot and [[User:Semee1488]]. [https://www.adl.org/resources/hate-symbol/1488 1488 is a known hate symbol] and there are next to no false positives. And the chances that the user was born on the 1st of april in 1988 or 4th of january are exceedingly slim. I agree that we do have false positive problems BUT wikipedia is using that list for reporting ONLY. Banning is still manual there, too but I am not sure if that applies to the harder slurs such as the N-word, which would make sense to ban automatically. We can probably thin out the list a bit and remove some less offensive stuff. So I would potentially accept usernames such as "FuckTypos" but not "IFuck<insert something here>", IrrelevantIdiot, one mentioned just above, is also fine.<br />
:::::::-- [[User:NetSysFire|NetSysFire]] ([[User talk:NetSysFire|talk]]) 14:44, 23 March 2023 (UTC)<br />
<br />
::::::::So it didn't last long, sadly. [[Special:AbuseFilter/15|AbuseFilter/15]] once again has a curated [[Wikipedia:User:AmandaNP/UAA/Blacklist]]. And I deleted the mentioned user account (it didn't have any contributions). -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 15:23, 23 March 2023 (UTC)<br />
<br />
== Visual editor ==<br />
<br />
''[Moved from [[Help talk:Editing#Visual Editor]]. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 09:22, 23 September 2020 (UTC)]''<br />
<br />
:Why isn't there any visual editor in ArchWiki, as in Wikipedia? -- [[User:FOSS ভক্ত|FOSS ভক্ত]] ([[User talk:FOSS ভক্ত|talk]]) 12:54, 18 September 2020 (UTC)<br />
<br />
::AFAIK no one has proposed adding a visual editor. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 13:28, 18 September 2020 (UTC)<br />
<br />
:::Oh, I see. How to make a request? I'm talking about the editor of Wikipedia which contains both Visual Editor and Source Editor. -- [[User:FOSS ভক্ত|FOSS ভক্ত]] ([[User talk:FOSS ভক্ত|talk]]) 17:39, 23 September 2020 (UTC)<br />
<br />
::::You already have :) And I gathered that you're talking about [[mw:Extension:VisualEditor|Extension:VisualEditor]].<br />
::::MediaWiki 1.35.0 [https://lists.wikimedia.org/pipermail/mediawiki-announce/2020-September/000259.html will be released this week], so VisualEditor together with 2017 wikitext editor are a valid option to consider as the new default editor.<br />
::::The concerns with VisualEditor is how will the wikitext turn out. We'd also need to create [[mw:Help:TemplateData|TemplateData]] for all templates. Looking at Wikipedia, adding templates is not at all intuitive if you don't know which template you need beforehand. But that's probably not that relevant since we have rules that govern wiki editing.<br />
:::: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 06:43, 24 September 2020 (UTC)<br />
<br />
::In the meantime I think the [[mw:Extension:VisualEditor|Extension:VisualEditor]] got quite some time to stabilize itself and maybe also to improve its generated wikitext. What would be needed in order to get support for said extension into archwiki? I would assume just [https://gitlab.archlinux.org/archlinux/infrastructure/-/blob/master/roles/archwiki/templates/LocalSettings.php.j2 LocalSetting.php] needs changing as there are no additional deps to be installed since MediaWiki 1.35.0. [[User:Gromit|Gromit]] ([[User talk:Gromit|talk]]) 10:27, 28 March 2023 (UTC)<br />
<br />
::: Also as discussed on IRC it also is possible to enable for some namespaces only (as per https://www.mediawiki.org/wiki/Extension:VisualEditor#Changing_active_namespaces), so a partial rollout and some practial testing would be possible.<br />
::: -- [[User:Gromit|Gromit]] ([[User talk:Gromit|talk]]) 10:24, 27 July 2023 (UTC)<br />
<br />
::::If the talk pages can serve as a testing ground, and it avoids us "wasting" our time with [[Template:Unsigned]] by also enabling DiscussionTools I'm for it. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 10:31, 27 July 2023 (UTC)<br />
<br />
:::Note that VisualEditor requires setting up Parsoid, which might be quite hard to configure properly. — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 06:40, 27 July 2023 (UTC)<br />
<br />
:::: Since Version 1.35 [[mw:Extension:VisualEditor|Extension:VisualEditor]] does not require parsoid anymore as the used things are now built into their own API.<br />
:::: -- [[User:Gromit|Gromit]] ([[User talk:Gromit|talk]]) 08:04, 27 July 2023 (UTC)<br />
<br />
:::::It still requires Parsoid, just not as a separate service. [https://www.mediawiki.org/wiki/Parsoid#Installation Parsoid#Installation] says "If you are using a MediaWiki version newer than 1.35, explicitly loading Parsoid is required since August 24, 2020". I'm wondering if we need any further configuration or not. The documentation on VisualEditor is completely outdated, talking about 1.36-alpha as the newest version... — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 10:01, 27 July 2023 (UTC)<br />
<br />
:::::: It might require parsoid in the background, but configuration is not a problem here. I have just confirmed with [https://github.com/archlinux/archwiki archlinux/archwiki] (Mediawiki version 1.40) that adding <code>wfLoadExtension( 'VisualEditor' );</code> is enough to get it working. You can have a look at the full <code>LocalSettings.php</code> [https://gist.github.com/christian-heusel/fa78e4a0cd05d9c9298196c95eb15377 here] if you want to.<br />
:::::: I'd also volunteer to take care of technial details if this is an addition we want.<br />
:::::: -- [[User:Gromit|Gromit]] ([[User talk:Gromit|talk]]) 10:21, 27 July 2023 (UTC)<br />
<br />
:::::::Then I guess their documentation is wrong or outdated... Thanks for testing it. — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 11:58, 27 July 2023 (UTC)<br />
<br />
Extension:VisualEditor shows a notice when creating a new page:<br />
:You have followed a link to a page that does not exist yet. To create the page, start typing in the box below (see the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help page] for more info). If you are here by mistake, click your browser's back button.<br />
We would want to modify the link to stay on the same site.<br />
<br />
— [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 12:26, 5 August 2023 (UTC)<br />
<br />
== Creation of a hardware team ==<br />
<br />
As you might have noticed, there was significant recent activity on pages documenting hardware, especially laptops. The [[Help:Laptop page guidelines|Laptop page guidelines]] have been created and all uncompliant pages have been flagged.<br />
<br />
There is a lot more to hardware pages than just laptop pages, even if there are roughly 450 laptop pages (440 flagged, and there are a handful of good, newer ones). There are [[Dell TB16|docks]] on the wiki, [[TerraTec Cinergy T RC MKII USB Stick|exotic USB devices]], [[Hauppauge Nova-T Stick|more exotic USB devices]], [[Vertex VW110L - Ufon|modems]] and more. Also tablet PCs and apparently ARM-devices (yes [[User:nl6720]], I agree that they do not belong here but they are still hardware pages).<br />
<br />
Combined this may not yet be 500 pages but this is still a significant amount, this is why I propose the creation of a hardware team.<br />
<br />
There are currently maybe two people (me and [[User:DerpishCat]]) working on hardware pages, but there should still be a central place to discuss everything relevant to hardware pages.<br />
<br />
The goals are:<br />
# Enable transparent discussions and decision making, this sounds awfully like a buzzword. But I want users to know why we do things and how<br />
# Make current tasks public so others know what we need help with<br />
# Coordination between users, also very buzzword-like. However it makes sense to split tasks sometimes.<br />
<br />
The final goal we want to reach is that hardware pages are not a mess anymore. It is well-known that the wiki admins (fail to) pretend those pages do not exist since they sometimes ignore e.g [[Help:Style]], some even violate the Code of Conduct by specifying things specific to e.g Manjaro, there is a big bunch of outdated pages and every page looks different in a bad kind of way.<br />
<br />
-- [[User:NetSysFire|NetSysFire]] ([[User talk:NetSysFire|talk]]) 00:49, 7 April 2021 (UTC)<br />
<br />
:So you want to create [[ArchWiki:Hardware Team]]? With only two team members, I think it's a little too soon for that.<br />
:If you simply want a central discussion page, you can use [[Category talk:Hardware]].<br />
: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 07:59, 7 April 2021 (UTC)<br />
<br />
== Abusefilter ==<br />
<br />
As you all may know, the Abusefilter is currently not very helpful. It randomly marks newly registered users as spam and sometimes (not very often though) even marks new pages as spam even though they are legitimate. These are two different things, I want to specifically discuss the filter that marks new users as spam.<br />
<br />
I am in favor of adopting [https://en.wikipedia.org/wiki/User:AmandaNP/UAA/Blacklist the "block"list that Wikipedia uses], with a few modifcations of course. There are a few things that are just not fitting or not necessary (like the filter for football clubs) and things I would add, for example:<br />
<br />
* If certain derivatives (e.g Manjaro) or other distros are in the name.<br />
* Mentioning of the archwiki or other related projects (e.g the AUR) perhaps? As a sort of self-reference.<br />
* This is quite old, but since there has been harassment of Allan in the past, maybe add some well-known nicks or names to the list, too? This would also be nice to highlight anyone who potentially tries to impersonate someone.<br />
<br />
Fortunately there is not much spam currently, but it is always good to be prepared. Wikipedia also uses a variety of other things, like [https://en.wikipedia.org/wiki/User:ClueBot_NG ClueBot NG] but these may be overkill or just not applicable. I do not know how well the bot would work here, since the ArchWiki is much more technical in nature than Wikipedia. I can imagine there may be many false positives.<br />
<br />
It may also be possible to instantly undo edits not using a (proper) edit summary this way. This is something that is purely beneficial in my opinion. Even very minor edits should have an edit summary.<br />
<br />
-- [[User:NetSysFire|NetSysFire]] ([[User talk:NetSysFire|talk]]) 14:50, 28 April 2021 (UTC)<br />
<br />
:We should also enable [[mw:Extension:AntiSpoof]]. — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 07:14, 30 April 2021 (UTC)<br />
<br />
::I agree with that. That looks like it will be beneficial, too.<br />
::-- [[User:NetSysFire|NetSysFire]] ([[User talk:NetSysFire|talk]]) 10:01, 30 April 2021 (UTC)<br />
<br />
== <s>Visited links are gray</s> ==<br />
<br />
This makes the links blend in with the regular text on the page, especially when using [https://darkreader.org/ Dark Reader].<br />
{{Unsigned|07:30, 16 May 2021 (UTC)|Glibg10b}}<br />
<br />
: From an accssibility/usability perspective, this is a terrible choice; something with some contrast for colourblind or visually impaired people would be a much better choice. [[User:Jasonwryan|Jasonwryan]] ([[User talk:Jasonwryan|talk]]) 06:00, 31 May 2021 (UTC)<br />
<br />
:: Which color would you prefer for visited links? The [https://archlinux.org/ archweb] site currently uses the same color for visited and unvisited links, which effectively disabled highlighting visited links... — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 18:52, 4 June 2021 (UTC)<br />
<br />
::: Sorry, I missed this reply :p I would probably opt for the standard purple: it should provide sufficient contrast for low/impaired vision readers and will be familiar to anyone from the early web. No idea how graphic designers will react to it tho... [[User:Jasonwryan|Jasonwryan]] ([[User talk:Jasonwryan|talk]]) 00:22, 2 March 2022 (UTC)<br />
<br />
:::: I totally agree with [[User:Jasonwryan|Jasonwryan]]; one cannot differentiate a normal text from a visited link in ArchWiki for the current color scheme but they are semantically different so should look different. Of course everyone can change this from the Wiki preferences but the default one should provide an acceptable UX as well IMHO. [[User:Ismailarilik|Ismailarilik]] ([[User talk:Ismailarilik|talk]]) 09:20, 24 May 2023 (UTC)<br />
<br />
:There was an [https://wiki.archlinux.org/index.php?title=Help_talk%3AStyle&diff=prev&oldid=355277&diffmode=source#Visited_links_color old discussion] about this, which resulted in [https://wiki.archlinux.org/index.php?title=MediaWiki:Archlinux.css&diff=prev&oldid=353711 changing the color of visited links to #357]. But the [[MediaWiki:Archlinux.css]] file is not applied since years before 2020 and the #357 color was never migrated to the right place. At this point I think we can start a new discussion about which color should be used. The candidates:<br />
:* <span style="color: #666; font-weight: bold">#666</span> (current)<br />
:* <span style="color: #357; font-weight: bold">#357</span> (old)<br />
:* <span style="color: #70b; font-weight: bold">#70b</span> (based on the current default link color <span style="color: #07b; font-weight: bold">#07b</span>)<br />
:* <span style="color: #80c; font-weight: bold">#80c</span> (based on the archlinux.org default link color <span style="color: #08c; font-weight: bold">#08c</span>)<br />
:* <span style="color: #795cb2; font-weight: bold">#795cb2</span> (MediaWiki default)<br />
:— [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 15:56, 7 October 2023 (UTC)<br />
::IMO the default from MediaWiki looks the best, though the two other options based on blue link colors are fine. -- [[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 17:20, 7 October 2023 (UTC)<br />
::+1 for '''#795cb2''' (MediaWiki default) [[User:Ms|Ms]] ([[User talk:Ms|talk]]) 20:03, 13 January 2024 (UTC)<br />
::Note that 795cb2 was [https://phabricator.wikimedia.org/T213778 specifically vetted to fit accessibility guidelines.] As a result it also no longer has the wiki distinguish between internal and external links, but it doesn't seem like this wiki did that in the first place (except all links that aren't the UI are bolded for some reason? and "switch to old look" uses a completely different color?). I definitely prefer it over the current grey. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 20:51, 13 January 2024 (UTC)<br />
::I'm fine with either #357 or #795cb2. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 08:56, 14 January 2024 (UTC)<br />
:Since we pretty much have consensus now, what should we do to implement it? [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 21:18, 31 January 2024 (UTC)<br />
::I have created a [https://gitlab.archlinux.org/archlinux/archwiki/-/merge_requests/77 merge request] with the change, so now we just need to wait until it gets merged and deployed. — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 09:12, 4 February 2024 (UTC)<br />
:::Merge request was just merged, tagged and deployed :) -- [[User:Gromit|Gromit]] ([[User talk:Gromit|talk]]) 19:36, 15 February 2024 (UTC)<br />
::::🎉 [[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 19:56, 15 February 2024 (UTC)<br />
<br />
== How to change packaging policies ==<br />
<br />
I recently made a note about the [[Talk:Wine package guidelines|Wine Package Guidelines talk page]] because I want to modify them slightly. I'm new to editing here, so I was wondering if there was a proper procedure for doing this. Do I simply take initiative and watch for if people complain?<br />
<br />
[[User:VinceUB|VinceUB]] ([[User talk:VinceUB|talk]]) 07:42, 5 August 2021 (UTC)<br />
<br />
== Long, cluttered and hard to maintain pages ==<br />
<br />
Unfortunately there are some pages on here which are hard to maintain because:<br />
* It is hard to validate the information without the specific hardware or software (which tends to be proprietary and may cost a lot)<br />
* No one knows if this still applies since the information may be ancient and the above still applies<br />
* There is so much content that transformed the page into something that is not feasible to maintain.<br />
<br />
These are pages where lots of users contributed their individual solutions to and this basically spiralled out of control. The worst pages in this category are:<br />
<br />
* [[Mac]]<br />
* [[Steam/Game-specific troubleshooting]]<br />
* Some laptop vendor pages, but this might be a different although vaguely similar topic. These have grown into spreadsheets and some are pretty bad.<br />
** [[Laptop/Acer]] is by far the worst.<br />
<br />
Other pages which are not as bad yet but should be monitored:<br />
<br />
* [[PCI passthrough via OVMF/Examples]] - was pruned recently<br />
* Laptop vendor pages (e.g [[Laptop/Lenovo]]) - mentioned in [[Category talk:Hardware]], part of a bigger problem<br />
* [[Dotfiles]]<br />
<br />
Both lists are unfortunately yet incomplete I suspect.<br />
<br />
-- [[User:NetSysFire|NetSysFire]] ([[User talk:NetSysFire|talk]]) 01:23, 10 August 2021 (UTC)<br />
<br />
:The same applies to almost all troubleshooting sections and pages: [[Network configuration/Wireless#Troubleshooting drivers and firmware]], [[Bluetooth#Troubleshooting]], [[PulseAudio/Troubleshooting]], [[Firefox#Troubleshooting]], [[NVIDIA/Troubleshooting]] etc. — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 06:56, 10 August 2021 (UTC)<br />
<br />
::At least for troubleshooting sections, [[Help:Style#"Troubleshooting" section]] says to link the bug or create a bug report if there isn't any. There's nothing we can do for sections that don't include any bug links. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 09:50, 10 August 2021 (UTC)<br />
<br />
== Syntax highlighting in code blocks ==<br />
<br />
MediaWiki since version 1.21 has the [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight SyntaxHighlight] extension bundled. It adds the '''<nowiki><syntaxhighlight></nowiki>''' block, which lets editors add code blocks with syntax highlighting in specified language for easier readibility. As ArchWiki is a highly technical wiki, with configuration file and script snippets sprinkled everywhere, I was surprised to find this wasn't enabled yet.<br />
<br />
Is there a specific reason for this omission? If not, I'd happily welcome this addition to the wiki. -- [[User:Zaroth|Zaroth]] ([[User talk:Zaroth|talk]]) 12:39, 15 February 2022 (UTC)<br />
<br />
:I wouldn't say there's a "specific reason for this omission". It simply was never enabled. Even if we do get it enabled, we would not want it to be used directly in pages, only through templates. I think it should be possible to adjust [[Template:bc]] and [[Template:hc]] to add an additional parameter to specify syntax highlighting language. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 09:36, 17 February 2022 (UTC)<br />
<br />
::That sounds reasonable, I understand that the parameter would be directly passed to the tag and would have to be one from the list of languages that '''SyntaxHighlight''' supports. Assuming that approach, I looked at the extension's parameters to check which ones also would be useful to expose via template on ArchWiki. So:<br />
::* '''lang''' - specifies lexer to use for highlighting, e.g. ''python, cfg, pacmanconf'' or one of [https://pygments.org/docs/lexers/ many others]. Would be useful in '''<nowiki>{{bc}}</nowiki>''', '''<nowiki>{{hc}}</nowiki>''', possibly even '''<nowiki>{{ic}}</nowiki>''' (for e.g. shell one-liners, using ''shell-session'' lexer so the '''#''' prompt is correctly interpreted)<br />
::* '''highlight''' - highlights specified line(s), e.g. ''3-5, 7''. I can see this being useful in '''<nowiki>{{bc}}</nowiki>''' and '''<nowiki>{{hc}}</nowiki>''' for e.g. showing context of a config file section while highlighting the important/modified lines. <br />
::* '''line''' and '''start''' parameters enable showing line numbers and choose the start of the shown numeration, respectively. I don't see it being particularly useful on ArchWiki, especially since the '''highlight''' parameter works fine without them. If one finds a plausible usecase, I guess they could be exposed in '''<nowiki>{{bc}}</nowiki>''' and '''<nowiki>{{hc}}</nowiki>'''.<br />
::* '''class''', '''style''' and '''inline''' parameters control style and are already covered by the existing templates, so no need to consider them (except maybe when modifying the templates' code).<br />
::I wanted to be helpful and try my hand at drafting what the new template code could look like. However, I can't tell whether the '''<nowiki><pre></nowiki>''' hack used in '''<nowiki>{{bc}}</nowiki>''' and '''<nowiki>{{hc}}</nowiki>''' will still be needed with the extension enabled without trying it out. If not, this change would certainly make these templates' code easier to read and understand. -- [[User:Zaroth|Zaroth]] ([[User talk:Zaroth|talk]]) 10:39, 17 February 2022 (UTC)<br />
<br />
:::I don't think we should care about any parameter other than {{ic|lang}}.<br />
:::Also adding {{ic|wfLoadExtension( 'SyntaxHighlight_GeSHi' );}} to [https://gitlab.archlinux.org/archlinux/infrastructure/-/blob/master/roles/archwiki/templates/LocalSettings.php.j2 LocalSettings.php] will not be enough. The extension requires <s>{{Pkg|python-pygments}}</s> {{Pkg|python}}. ''I think'', it would need to be added to https://gitlab.archlinux.org/archlinux/infrastructure/-/blob/master/roles/archwiki/tasks/main.yml#L20.<br />
::: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 11:26, 21 February 2022 (UTC)<br />
<br />
::::Actually, I was wrong. pygmentize is shipped in {{ic|extensions/SyntaxHighlight_GeSHi/pygments/pygmentize}}, so only {{Pkg|python}} is needed. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 12:34, 21 February 2022 (UTC)<br />
<br />
:::::Thinking about it more, it doesn't feel quite right to have a python binary running on the server just to provide syntax highlighting for a few code blocks. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 05:14, 10 April 2022 (UTC)<br />
<br />
:::::: There is another way: [https://www.mediawiki.org/wiki/Extension:Highlightjs_Integration Highlightjs integration], which, instead of doing the highlighting server-side via pygmentize, shift the burden to the client using highlight.js. AFAIK, it's intended to be a drop-in replacement for SyntaxHighlight, so the syntax and functionality should be nearly identical. Obvious cons of this solution are:<br />
::::::* not being bundled with Mediawiki, which adds more maintenance weight of downloading and updating the plugin separately<br />
::::::* making ArchWiki pages heavier due to added JS<br />
::::::But if including Python binary is the main issue, highlight.js is an alternative to that. -- [[User:Zaroth|Zaroth]] ([[User talk:Zaroth|talk]]) 07:47, 10 April 2022 (UTC)<br />
<br />
:::::::It's not a real issue, but just my subjective feeling. Last time I asked, DevOps were ok with python on the server. I'll go with whatever solution other Maintenance Team members support. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 16:59, 11 April 2022 (UTC)<br />
<br />
::::::::I would love to see some kind of syntax highlighting extension in the wiki. However I also think it makes sense to have '''lang''', '''highlight''' and '''line''' as options to configure. They are vital configuration options to any good syntax highlighting. [[User:Segaja|Segaja]] ([[User talk:Segaja|talk]]) 20:07, 4 July 2022 (UTC)<br />
<br />
::::::::: I opened a MR to enable the extension: <s>https://gitlab.archlinux.org/archlinux/infrastructure/-/merge_requests/667</s> ❄️❄️ [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 14:22, 29 December 2022 (UTC)<br />
<br />
::::::::::👍 from me for enabling with the '''lang''' parameter, '''line''' is of dubious use since every change would have to be reflected on all text referencing the line number, while '''highlight''' is clashing a little with our existing usage of bold. --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 12:38, 30 December 2022 (UTC)<br />
<br />
:::::::::::After some testing I got: {{ic|<nowiki>{{#tag:syntaxhighlight|{{{1|{{META Error}}}}}|lang={{#if:{{{lang}}}|{{{lang}}}|text}}}}</nowiki>}}. The issue with it is that you can't use MediaWiki markup inside it :/ ❄️❄️ [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 13:17, 30 December 2022 (UTC)<br />
<br />
::::::::::::Now that's something of a blocker since we rely on italics for pseudo variables :/ --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 13:33, 30 December 2022 (UTC)<br />
<br />
::::::::::As [https://gitlab.archlinux.org/archlinux/infrastructure/-/merge_requests/667#note_84746 pointed out by Lahwaacz], there are issues with [[mw:Extension:SyntaxHighlight|Extension:SyntaxHighlight]]. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 09:55, 5 January 2023 (UTC)<br />
<br />
== Adding code of conduct and terms of service links in the footer ==<br />
<br />
According to [[mw:Manual:Footer#Add links to the footer]] additional footer links can be created by editing {{ic|LocalSettings.php}}. I think it would be a good idea to links to the [[archlinux-service-agreements:code-of-conduct|code of conduct]] and [[archlinux-service-agreements:terms-of-service|terms of service]].<br />
<br />
I've prepared <s>https://github.com/archlinux/archwiki/pull/53</s> https://gitlab.archlinux.org/archlinux/infrastructure/-/merge_requests/583. Thoughts?<br />
<br />
-- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 11:06, 21 February 2022 (UTC)<br />
<br />
:I like the idea. What determines the order of the links? Can we order the three "Terms" links alphabetically? — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 11:16, 25 June 2022 (UTC)<br />
<br />
::No idea. From what I understand, the hook simply appends. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 14:57, 25 June 2022 (UTC)<br />
<br />
:::Seems like so, it's still better than nothing. — [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 13:57, 31 December 2022 (UTC)<br />
<br />
== Improving the default MediaWiki "page changed" template ==<br />
<br />
Currently, the "page you're following has been changed" emails use the default formatting. I believe this can be seen [https://wiki.archlinux.org/title/Special:AllMessages here] and looking at `enotif_body`.<br />
<br />
[https://i.imgur.com/E967O3H.png Current template] results in this email.<br />
<br />
My suggested template would look something more [https://i.imgur.com/Q4iV3YX.png like this].<br />
<br />
My suggestion could probably use some changes if this is to be actually done, I put it together quickly just to show what massive improvements can be gotten.<br />
<br />
I brought this up on #archlinux-wiki initially, and it was pointed out to me that this would be somewhat of a large undertaking due to this change needing to be applied for all the translations. I can help with the Czech one if this change is desired.<br />
<br />
[[User:C0rn3j|C0rn3j]] ([[User talk:C0rn3j|talk]]) 09:24, 5 July 2023 (UTC)<br />
<br />
== Enable the DiscussionTools extension ==<br />
<br />
When preparing [https://gitlab.archlinux.org/archlinux/infrastructure/-/merge_requests/747 the merge request] for MediaWiki 1.40 it was noted on IRC that it also ships [https://www.mediawiki.org/wiki/Extension:DiscussionTools Extension:DiscussionTools]. Some people were in favor of adding it, but [https://gitlab.archlinux.org/archlinux/infrastructure/-/merge_requests/747#note_114449 it was noted] that this should still be discussed here so people not on IRC could voice their opinions aswell! <br />
<br />
I am very much in favor of adding it after testing it for a bit.<br />
<br />
-- [[User:Gromit|Gromit]] ([[User talk:Gromit|talk]]) 11:44, 2 August 2023 (UTC)<br />
<br />
:What do we gain by enabling this extension? -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 12:15, 2 August 2023 (UTC)<br />
<br />
:: The extension allows for a better workflow when discussing changes on talk pages, especially that one can directly reply to already given answers and the text is then indented on the right level. If you want to take a look here is a screenshot from my test instance: <br />
::* Adding a new topic: https://pkgbuild.com/~gromit/extension_discussion_tools2.png<br />
::* Existing topic with replys: https://pkgbuild.com/~gromit/extension_discussion_tools1.png<br />
:: Smaller features include a live preview of the rendered answer, automatically setting the signature & edit summary and the possibility to also use the WYSIWYG editor.<br />
:: -- [[User:Gromit|Gromit]] ([[User talk:Gromit|talk]]) 17:08, 2 August 2023 (UTC)<br />
<br />
:+1 from me if it means we don't waste our time with [[Template:Unsigned]] --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 14:53, 2 August 2023 (UTC)<br />
<br />
:Looks like no major downsides have emerged since this has been enabled, let's close this :) --[[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 11:09, 26 October 2023 (UTC)<br />
<br />
::Found one: DiscussionTools does not separate replies with a blank line in the source code, which makes it quite unreadable. Is it possible to configure it?<br />
::We also need to update the instruction for signing in [[Help:Discussion#Joining a discussion]].<br />
::— [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 20:49, 27 October 2023 (UTC)<br />
:::Maybe simply linking to [[mw:Help:DiscussionTools]] is enough? <br />
:::-- [[User:Erus Iluvatar|Erus Iluvatar]] ([[User talk:Erus Iluvatar|talk]]) 09:12, 14 January 2024 (UTC)<br />
<br />
== Unofficial installation process ==<br />
<br />
See [https://lists.archlinux.org/hyperkitty/list/arch-general@lists.archlinux.org/thread/T462UYFFCLOMH4QKMMO4DCTAWSOL5OWV/ arch-general], @[[User:Alad|Alad]] @[[User:M1cha|M1cha]]<br />
<br />
TL;DR: [[User:M1cha/Install Arch Linux inside OSTree]] was moved inside userspace as unofficial (and because it uses the author's AUR package, apparently?), and the user is perplexed as to why such guides aren't allowed. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 04:55, 1 January 2024 (UTC)<br />
<br />
:[https://lists.archlinux.org/hyperkitty/list/arch-general@lists.archlinux.org/message/5PI4YSBJ4JKDQ5J2STRJXSVRBB6RBXRB/] sums it up pretty well. If this kind of method is included as an alternate means of installation, it needs to be properly discussed first and made general to not rely on some user's personal scripts. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 06:45, 2 January 2024 (UTC)<br />
<br />
::As explained in [https://lists.archlinux.org/hyperkitty/list/arch-general@lists.archlinux.org/message/NAMALP3HLURCPGNUS7UKCIWJHHPBKNW5/], it looks like this was a misunderstanding due to an outdated GitHub repository description. archlinux-ostree is not a "personal script" anymore, it's a generic tool that intends to support every partition scheme and usecase that is supported by Arch Linux. I've updated the guide to make the purpose of the tool more clear and have also addressed feedback from the mailing list. Please let me know, if this affects your decision. -- [[User:M1cha|M1cha]] ([[User talk:M1cha|talk]]) 18:05, 24 January 2024 (UTC)<br />
<br />
== Add a rule about regulating self promotion ==<br />
<br />
Self promotion, whether done "malicously" or not, has, in my view, been increasing here. It has been present in the past and will be present in the future. We do not have any rule we can refer to and that often causes unnecessary conflicts between people undoing the self promotion and the one adding it.<br />
One of the most infamous cases on here is, in my opinion, when we still had the hosting provider list in [[Arch Linux on a VPS]], various small hosting providers have actually signed up here just to add whats essentially an advertisement to the list.<br />
But there are also cases of where developers offload their README.md here. Or advertise their freshly started, immature, very small and essentially irrelevant projects (not referring to a specific case here, I say this because there was a very recent case) in a well populated category in [[List of applications]]. No, we do not need another bash email client there. Or tar wrapper.<br />
<br />
Proposed (and WIP of course) rules:<br />
* Absolutely no self promotion if you commercially benefit from it. These are advertisements and we do not need advertisements here.<br />
** This includes affliate links.<br />
** Potential edge case: What if a project dev of e.g Godot, which runs on donations, comes here and adds some utils into e.g one of the List of applications pages? It depends on the actual content of course but this sounds okay.<br />
* Do not put documentation for your project here. This is not a place for READMEs. However, feel free to improve ''already existing'' documentation added by your users.<br />
* Do not add your projects into any [[List of applications]] or similar page if the targeted category is already well populated. Additionally, avoid adding your projects while they are very small and immature, as this very often makes them irrelevant and just clutter the list.<br />
<br />
Yes, this is harshly written but its just a proposal yada yada. [[User:NetSysFire|NetSysFire]] ([[User talk:NetSysFire|talk]]) 21:52, 1 March 2024 (UTC)</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Utilities&diff=801801List of applications/Utilities2024-03-01T05:52:20Z<p>NetSysFire: /* UML modelers */ - remove uml designer: abandoned upstream since 2017</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Utilities]]<br />
[[ja:アプリケーション一覧/ユーティリティ]]<br />
[[zh-hans:List of applications/Utilities]]<br />
{{List of applications navigation}}<br />
<br />
== Terminal ==<br />
<br />
=== Command shells ===<br />
<br />
See the main article: [[Command-line shell]].<br />
<br />
See also [[Wikipedia:Comparison of command shells]].<br />
<br />
=== Terminal emulators ===<br />
<br />
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]].<br />
<br />
For a comprehensive list, see [[Wikipedia:List of terminal emulators]].<br />
<br />
* {{App|[[Alacritty]]|A cross-platform, GPU-accelerated terminal emulator.|https://github.com/alacritty/alacritty|{{Pkg|alacritty}}}}<br />
* {{App|aterm|Xterm replacement with transparency support. It has been deprecated in favour of urxvt since 2008.|http://www.afterstep.org/aterm.php|{{AUR|aterm}}}}<br />
* {{App|Contour|A modern and fast terminal emulator with truly full Unicode support including ZJW (unlike 99% of TE).|https://github.com/contour-terminal/contour|{{AUR|contour}}}}<br />
* {{App|cool-retro-term|A good looking terminal emulator which mimics the old cathode display.|https://github.com/Swordfish90/cool-retro-term|{{Pkg|cool-retro-term}}}}<br />
* {{App|CoreTerminal|Terminal emulator based on qtermwidget. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/coreterminal|{{AUR|coreterminal}}}}<br />
* {{App|CuteCom|A graphical serial terminal.|https://gitlab.com/cutecom/cutecom|{{AUR|cutecom}}}}<br />
* {{App|Darktile|GPU rendered terminal emulator designed for tiling window managers.|https://github.com/liamg/darktile|{{AUR|darktile}}}}<br />
* {{App|Deepin Terminal|Terminal emulation application for Deepin desktop.|https://www.deepin.org/en/original/deepin-terminal/|{{Pkg|deepin-terminal}}}}<br />
* {{App|Eterm|Terminal emulator intended as a replacement for xterm and designed for the [[Enlightenment]] desktop.|https://github.com/mej/Eterm|{{AUR|eterm}}}}<br />
* {{App|Extraterm|A terminal emulator with support for images in terminal, Unicode, font ligature, text zoom, etc.|https://github.com/sedwards2009/extraterm|{{AUR|extraterm-bin}}}}<br />
* {{App|[[foot]]|Lightweight terminal emulator for Wayland with [[w:sixel|sixel]] support|https://codeberg.org/dnkl/foot|{{Pkg|foot}}}}<br />
* {{App|Hyper|A terminal with JS/CSS support. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vercel/hyper|{{AUR|hyper}}}}<br />
* {{App|[[Wikipedia:Konsole|Konsole]]|Terminal emulator included in the [[KDE]] desktop.|https://konsole.kde.org/|{{Pkg|konsole}}}}<br />
* {{App|[[kitty]]|A modern, hackable, featureful, OpenGL based terminal emulator|https://github.com/kovidgoyal/kitty|{{Pkg|kitty}}}}<br />
* {{App|Liri Terminal|Material Design terminal for Liri.|https://github.com/lirios/terminal|{{Pkg|liri-terminal}}}}<br />
* {{App|[[mlterm]]|A multi-lingual terminal emulator supporting various character sets and encodings, variable-width fonts and bidi rendering.|https://sourceforge.net/projects/mlterm/|{{AUR|mlterm-git}}}}<br />
* {{App|moserial|GTK-based serial terminal for the GNOME desktop.|https://wiki.gnome.org/Apps/Moserial|{{Pkg|moserial}}}}<br />
* {{App|[[PuTTY]]|Highly configurable ssh/telnet/serial console program.|https://www.chiark.greenend.org.uk/~sgtatham/putty/|{{Pkg|putty}}}}<br />
* {{App|QTerminal|Lightweight Qt-based terminal emulator.|https://github.com/qterminal/qterminal|{{Pkg|qterminal}}}}<br />
* {{App|shellinabox|A web-based SSH Terminal|https://github.com/shellinabox/shellinabox|{{AUR|shellinabox-git}}}}<br />
* {{App|[[st]]|Simple terminal implementation for X.|https://st.suckless.org|{{AUR|st}}}}<br />
* {{App|Station|Terminal emulation features different view modes such as split vertically and horizontally, a tabbed interface, and copy and paste commands.|https://mauikit.org/|{{Pkg|maui-station}}}}<br />
* {{App|Tabby|A terminal for a more modern age with Unicode support.|https://tabby.sh/|{{AUR|tabby}}}}<br />
* {{App|Terminology|Terminal emulator by the Enlightenment project team with innovative features: file thumbnails and media play like a media player.|https://www.enlightenment.org/about-terminology|{{Pkg|terminology}}}}<br />
* {{App|[[urxvt]]|Highly extendable (with Perl) unicode enabled rxvt-clone terminal emulator featuring tabbing, url launching, a Quake style drop-down mode and pseudo-transparency.|http://software.schmorp.de/pkg/rxvt-unicode.html|{{Pkg|rxvt-unicode}}}}<br />
* {{App|wayst|Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies.|https://github.com/91861/wayst|{{AUR|wayst-git}}}}<br />
* {{App|[[xterm]]|Simple terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that cannot use the window system directly.|https://invisible-island.net/xterm/|{{Pkg|xterm}}}}<br />
* {{App|[[Yakuake]]|Drop-down terminal (Quake style) emulator based on Konsole.|https://apps.kde.org/yakuake/|{{Pkg|yakuake}}}}<br />
* {{App|zutty|A high-end terminal for low-end systems.|https://tomscii.sig7.se/zutty/|{{Pkg|zutty}}}}<br />
<br />
{{Tip|[[wezterm]], listed in terminal multiplexer is also a terminal emulator.}}<br />
<br />
==== VTE-based ====<br />
<br />
[https://wiki.gnome.org/Apps/Terminal/VTE 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.<br />
<br />
* {{App|Deepin Terminal (GTK version)|Old terminal emulation application for Deepin desktop.|https://github.com/linuxdeepin/deepin-terminal-gtk|{{Pkg|deepin-terminal-gtk}}}}<br />
* {{App|EasySSH|SSH Connection Manager.|https://github.com/muriloventuroso/easyssh|{{AUR|easyssh}}}}<br />
* {{App|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|{{AUR|germinal}}}}<br />
* {{App|GNOME Console|Formerly known as King’s Cross, a simple user-friendly terminal emulator for the [[GNOME]] desktop. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/console|{{Pkg|gnome-console}}}}<br />
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|A terminal emulator included in the [[GNOME]] desktop with support for Unicode. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}<br />
* {{App|Black Box Terminal|An elegant and customizable terminal for GNOME.|https://gitlab.gnome.org/raggesilver/blackbox|{{AUR|blackbox-terminal}}}}<br />
* {{App|[[Guake]]|Drop-down terminal for the GNOME desktop.|http://guake-project.org/{{Dead link|2023|10|29|status=404}}|{{Pkg|guake}}}}<br />
* {{App|kermit|A VTE-based terminal emulator that aims to be simple, fast and effective.|https://github.com/orhun/kermit|{{AUR|kermit}}}}<br />
* {{App|LXTerminal|Desktop independent terminal emulator for [[LXDE]].|https://wiki.lxde.org/en/LXTerminal{{Dead link|2022|09|20|status=404}}|{{Pkg|lxterminal}}}}<br />
* {{App|MATE terminal|A fork of [[Wikipedia:GNOME terminal]] for the [[MATE]] desktop.|https://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}<br />
* {{App|Pantheon Terminal|A super lightweight, beautiful, and simple terminal emulator. It is designed to be setup with sane defaults and little to no configuration.|https://github.com/elementary/terminal|{{Pkg|pantheon-terminal}}}}<br />
* {{App|ROXTerm|Tabbed terminal emulator with a small footprint.|https://roxterm.sourceforge.net/|{{AUR|roxterm}}}}<br />
* {{App|sakura|Terminal emulator based on GTK and VTE.|https://www.pleyades.net/david/projects/sakura|{{AUR|sakura}}}}<br />
* {{App|[[Terminator]]|Terminal emulator supporting multiple resizable terminal panels.|https://gnome-terminator.org/|{{Pkg|terminator}}}}<br />
* {{App|[[Termite]]|Keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support. Unmaintained - the developers recommend switching to Alacritty.|https://github.com/thestinger/termite|{{AUR|termite}}}}<br />
* {{App|Termit|Simple VTE-based terminal emulator with Lua scripting support|https://github.com/nonstop/termit|{{AUR|termit-git}}}}<br />
* {{App|Tilda|Configurable drop down terminal emulator.|https://github.com/lanoxx/tilda/|{{Pkg|tilda}}}}<br />
* {{App|Tilix|Tiling terminal emulator for GNOME.|https://gnunn1.github.io/tilix-web/|{{Pkg|tilix}}}}<br />
* {{App|tym|Lua-configurable terminal emulator|https://github.com/endaaman/tym/|{{AUR|tym}}}}<br />
* {{App|[[Wikipedia:Terminal (Xfce)|Xfce Terminal]]|Terminal emulator included in the [[Xfce]] desktop with support for a colorized prompt and a tabbed interface.|https://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}<br />
<br />
==== KMS-based ====<br />
<br />
The following terminal emulators are based on the [[kernel mode setting]] that could be invoked without X.<br />
* {{App|[[KMSCON]]|A KMS/DRM-based system console(getty) with an integrated terminal emulator for Linux operating systems.|https://github.com/dvdhrm/kmscon|{{AUR|kmscon}}}}<br />
<br />
==== framebuffer-based ====<br />
<br />
In the GNU/Linux world, the [[Wikipedia:Framebuffer|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'''.<br />
<br />
* {{App|yaft|A simple terminal emulator for living without X, with UCS2 glyphs, wallpaper and 256color support.|https://github.com/uobikiemukot/yaft|{{AUR|yaft}}}}<br />
<br />
* {{App|[[Fbterm]]|a fast FrameBuffer based TERMinal emulator for linux|https://salsa.debian.org/debian/fbterm|{{AUR|fbterm}}}}<br />
<br />
=== Terminal pagers ===<br />
<br />
See also [[Wikipedia:Terminal pager]].<br />
<br />
* {{App|[[less]]|A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.|https://www.gnu.org/software/less/|{{Pkg|less}}}}<br />
* {{App|mcview|A pager with mouse and colour support. It is bundled with midnight commander.|https://midnight-commander.org/|{{Pkg|mc}}}}<br />
* {{App|moar|Moar is a pager. It's designed to just do the right thing without any configuration.|https://github.com/walles/moar|{{AUR|moar}}}}<br />
* {{App|[[Wikipedia:More_(command)|more]]|A simple and feature-light pager. It is a part of util-linux.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}<br />
* {{App|[[Wikipedia:Most_(Unix)|most]]|A pager with support for multiple windows, left and right scrolling, and built-in colour support|http://www.jedsoft.org/most/|{{Pkg|most}}}}<br />
* {{App|ov|Feature-rich terminal-based text viewer. It is a so-called terminal pager.|https://noborus.github.io/ov/|{{AUR|ov-bin}}}}<br />
* [[Vim]] can [[Vim#Vim as a pager|also be used as a pager]].<br />
<br />
=== Terminal multiplexers ===<br />
<br />
See also [[Wikipedia:Terminal multiplexer]].<br />
<br />
* {{App|[[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/|{{Pkg|abduco}}}}<br />
* {{App|[[Wikipedia:Byobu (software)|byobu]]|An GPLv3 licensed addon for tmux or screen. It requires a terminal multiplexer installed.|https://byobu.org/|{{Pkg|byobu}}}}<br />
* {{App|[[dtach]]|Program that emulates the detach feature of [[GNU Screen]].|http://dtach.sourceforge.net/|{{AUR|dtach}}}}<br />
* {{App|dvtm|[[dwm]]-style window manager in the console.|https://www.brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}<br />
* {{App|[[GNU Screen]]|Full-screen window manager that multiplexes a physical terminal.|https://www.gnu.org/software/screen/|{{Pkg|screen}}}}<br />
* {{App|mtm|Simple terminal multiplexer with just four commands: change focus, split, close, and screen redraw.|https://github.com/deadpixi/mtm|{{AUR|mtm-git}}}}<br />
* {{App|tmate|A fork of [[tmux]] aiming to help with remote access and pair programming.|https://tmate.io/|{{Pkg|tmate}}}}<br />
* {{App|[[tmux]]|BSD licensed terminal multiplexer.|https://tmux.github.io/|{{Pkg|tmux}}}}<br />
* {{App|zellij|Terminal multiplexer on steroids written in Rust|https://zellij.dev/|{{Pkg|zellij}}}}<br />
* {{App|wezterm|GPU-accelerated cross-platform terminal emulator and multiplexer implemented in [[Rust]].|https://wezfurlong.org/wezterm/|{{Pkg|wezterm}}}}<br />
{{Tip|[[Kitty]], a terminal emulator, offers similar functions.}}<br />
<br />
== Files ==<br />
<br />
=== File managers ===<br />
<br />
See also [[Wikipedia:Comparison of file managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Clex|File manager with full-screen user interface|http://www.clex.sk/|{{AUR|clex}}}}<br />
* {{App|CliFM|The command line file manager: full-featured, fast, extensible, and lightweight as hell.|https://github.com/leo-arch/clifm|{{AUR|clifm}}}}<br />
* {{App|ded|directory editor, file manager similar to Emacs dired|https://invisible-island.net/ded/ded.html|{{AUR|ded}}}}<br />
* {{App|[[Wikipedia:Dired|Dired]]|Directory editor integrated with [[Emacs]].|https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html|{{Pkg|emacs}}}}<br />
* {{App|fff|A simple file manager written in Bash.|https://github.com/dylanaraps/fff|{{Pkg|fff}}}}<br />
* {{App|fm|A terminal based file manager.|https://github.com/knipferrc/fm|{{AUR|fm-git}}}}<br />
* {{App|joshuto|ranger-like terminal file manager written in Rust.|https://github.com/kamiyaa/joshuto|{{AUR|joshuto-git}}}}<br />
* {{App|Last File Manager|Powerful file manager written in Python 3 with a curses interface.|https://inigo.katxi.org/devel/lfm/|{{AUR|lfm}}}}<br />
* {{App|[[lf]]|Terminal file manager written in Go using server/client architecture.|https://github.com/gokcehan/lf|{{Pkg|lf}}}}<br />
* {{App|[[Midnight Commander]]|Console-based, dual-paneled file manager.|https://midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|nffm|"Nothing Fancy File Manager", a mouseless ncurses file manager written in C.|https://github.com/mariostg/nffm|{{AUR|nffm-git}}}}<br />
* {{App|[[nnn]]|Tiny, lightning fast, feature-packed file manager.|https://github.com/jarun/nnn|{{Pkg|nnn}}}}<br />
* {{App|Pilot|File manager that comes with the [[Alpine]] email client.|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[Ranger]]|Console-based file manager with vi bindings, customizability, and lots of features.|https://ranger.github.io/|{{Pkg|ranger}}}}<br />
* {{App|sfm|simple file manager for unix-like systems.|https://github.com/afify/sfm|{{AUR|sfm}}}}<br />
* {{App|TUIFI Manager|A cross-platform terminal-based termux-oriented file manager (and component), meant to be used with a Uni-Curses project or as is.|https://github.com/GiorgosXou/TUIFIManager|{{AUR|tuifimanager}}}}<br />
* {{App|[[Vifm]]|Ncurses-based two-panel file manager with vi-like keybindings.|https://vifm.info|{{Pkg|vifm}}}}<br />
* {{App|xplr|A hackable, minimal, fast TUI file explorer.|https://xplr.dev|{{Pkg|xplr}}}}<br />
* {{App|yazi|Blazing fast terminal file manager written in Rust, based on async I/O.|https://yazi-rs.github.io/|{{Pkg|yazi}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja|The file manager for the MATE desktop.|https://github.com/mate-desktop/caja|{{Pkg|caja}}}}<br />
* {{App|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://gitlab.com/cubocore/coreapps/corefm|{{AUR|corefm}}}}<br />
* {{App|Deepin File Manager|File manager developed for [[Deepin]].|https://www.deepin.org/en/original/dde-file-manager/|{{Pkg|deepin-file-manager}}}}<br />
* {{App|[[Dolphin]]|File manager included in the KDE desktop.|https://apps.kde.org/dolphin/|{{Pkg|dolphin}}}}<br />
* {{App|fm|Small, general purpose file manager built with GTK4.|https://github.com/euclio/fm|}}<br />
* {{App|Gentoo|A lightweight file manager for GTK.|https://sourceforge.net/projects/gentoo/|{{AUR|gentoo}}}}<br />
* {{App|[[GNOME Files]]|Extensible, heavyweight file manager used by default in GNOME with support for custom scripts. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Files|{{Pkg|nautilus}}}}<br />
* {{App|Index|File manager that lets you browse your system files and applications and preview your music, text, image and video files and share them with external applications.|https://apps.kde.org/index-fm/|{{Pkg|index-fm}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|File manager and web browser for the KDE desktop.|https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Files|The file manager for Liri.|https://github.com/lirios/files|{{Pkg|liri-files}}}}<br />
* {{App|[[Nemo]]|Nemo is the file manager of the Cinnamon desktop. A fork of Nautilus.|https://projects.linuxmint.com/cinnamon/|{{Pkg|nemo}}}}<br />
* {{App|Pantheon Files|File browser designed for elementary OS.|https://github.com/elementary/files|{{Pkg|pantheon-files}}}}<br />
* {{App|PathFinder|File browser that comes with the [[Wikipedia:Fox_toolkit|FOX toolkit]].|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|[[PCManFM]]|Very fast and lightweight file manager which can also optionally manage the desktop icons and background.|https://wiki.lxde.org/en/PCManFM{{Dead link|2022|09|20|status=404}}|{{Pkg|pcmanfm}}, {{Pkg|pcmanfm-gtk3}}}}<br />
* {{App|[[PCManFM]]-Qt|Qt port of PCManFM file manager.|https://github.com/lxqt/pcmanfm-qt|{{Pkg|pcmanfm-qt}}}}<br />
* {{App|Peony|File manager for the UKUI desktop.|https://github.com/ukui/peony|{{Pkg|peony}}}}<br />
* {{App|qtFM|Small, lightweight filemanager for Linux desktops based on pure Qt.|https://qtfm.eu/|{{AUR|qtfm}}}}<br />
* {{App|ROX Filer|Small and fast file manager which can optionally manage the desktop background and panels.|https://rox.sourceforge.net/|{{AUR|rox}}}}<br />
* {{App|[[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|{{Pkg|thunar}}}}<br />
<br />
===== Twin-panel =====<br />
<br />
Note that some of these twin-panel file managers can also be set to have only one pane.<br />
<br />
* {{App|Double Commander|File manager with two panels side by side. It is inspired by Total Commander and features some new ideas.|https://doublecmd.sourceforge.io/|GTK: {{Pkg|doublecmd-gtk2}}, Qt5: {{Pkg|doublecmd-qt5}}}}<br />
* {{App|[[Wikipedia:GNOME Commander|GNOME Commander]]|A dual-paned file manager for the GNOME Desktop.|https://gcmd.github.io/|{{AUR|gnome-commander}}}}<br />
* {{App|[[Wikipedia:Krusader|Krusader]]|Advanced twin panel (Midnight Commander style) file manager for the KDE desktop.|https://krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|muCommander|A lightweight, cross-platform file manager with a dual-pane interface written in Java.|https://www.mucommander.com/|{{AUR|mucommander}}}}<br />
* {{App|[[SpaceFM]]|GTK multi-panel tabbed file manager.|https://ignorantguru.github.io/spacefm/|{{AUR|spacefm}}}}<br />
* {{App|Sunflower|Small and highly customizable twin-panel file manager for Linux with support for plugins.|https://sunflower-fm.org/|{{AUR|sunflower}}}}<br />
* {{App|trolCommander|Lightweight, dual-pane file manager written in Java. Fork of muCommander.|https://github.com/trol73/mucommander|{{AUR|trolcommander}}{{Broken package link|package not found}}}}<br />
* {{App|Tux Commander|Windowed file manager with two panels side by side similar to popular Total Commander or Midnight Commander file managers.|http://tuxcmd.sourceforge.net/description.php|{{AUR|tuxcmd}}}}<br />
* {{App|Worker|Fast, lightweight and feature-rich file manager for the X Window System.|http://www.boomerangsworld.de/cms/worker/|{{AUR|worker}}}}<br />
* {{App|[[Wikipedia:Xfe|Xfe]]|Microsoft Explorer-like file manager for X (X File Explorer).|http://roland65.free.fr/xfe/|{{AUR|xfe}}}}<br />
<br />
=== Trash management ===<br />
<br />
See [[Trash management#Trash creation]].<br />
<br />
=== File synchronization and backup ===<br />
<br />
{{Merge|Synchronization and backup programs#Data synchronization|There is a dedicated article.}}<br />
<br />
See also [[Synchronization and backup programs]], [[Wikipedia:Comparison of file synchronization software]], and [[Wikipedia:Comparison of backup software]].<br />
<br />
* {{App|borg|Deduplicating backup program with compression and authenticated encryption that supports backing up over ssh|https://www.borgbackup.org|{{Pkg|borg}}}}<br />
* {{App|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|{{Pkg|deja-dup}}}}<br />
* {{App|[[Wikipedia:DirSync Pro|DirSync Pro]]|Small, but powerful utility for file and folder synchronization.|https://dirsyncpro.org/|{{AUR|dirsyncpro}}}}<br />
* {{App|[[Wikipedia:Duplicati|Duplicati]]|Backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.|https://www.duplicati.com/|{{AUR|duplicati-canary-bin}}}}<br />
* {{App|[[duplicity]]|Simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.|https://www.nongnu.org/duplicity/|{{Pkg|duplicity}}}}<br />
* {{App|[[Duply]]|Command-line front-end for [[duplicity]] which simplifies running it. It manages backup job settings in profiles and allows to batch execute commands.|https://www.duply.net/|{{AUR|duply}}}}<br />
* {{App|[[Wikipedia:FreeFileSync|FreeFileSync]]|Folder comparison and synchronization software that creates and manages backup copies of all your important files.|https://www.freefilesync.org/|{{AUR|freefilesync-bin}}}}<br />
* {{App|[[Wikipedia:git-annex|git-annex]]|Manage files with git, without checking the file contents into git.|https://git-annex.branchable.com/|{{Pkg|git-annex}}}}<br />
* {{App|[[Wikipedia:grsync|grsync]]|GTK+ GUI for rsync to synchronize folders, files and make backups|https://www.opbyte.it/grsync/|{{Pkg|grsync}}}}<br />
* {{App|hsync|Command line program to sync only those files that have been renamed/moved but otherwise unchanged. It works by issuing simple move operations at the destination without actually transferring the files, and is meant to be used in conjunction with other synchronization programs that lack this capability.|https://ambrevar.bitbucket.io/hsync/|{{AUR|hsync}}}}<br />
* {{App|rclone|Command line program to sync files and directories to and from Amazon S3, Dropbox, Google Drive, Microsoft OneDrive, Yandex Disk and many other cloud storage services as well as between local paths.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|restic|Fast, secure, efficient backup program that supports backing up to many cloud services.|https://restic.net/|{{Pkg|restic}}}}<br />
* {{App|[[rsync]]|File transfer program that uses the "rsync algorithm" which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. Has [[Rsync#Front-ends|multiple frontends available]].|https://rsync.samba.org/|{{Pkg|rsync}}}}<br />
* {{App|[[Wikipedia:SparkleShare|SparkleShare]]|File sharing and collaboration application written in C#. It can sync with any Git server over SSH.|https://www.sparkleshare.org/|{{Pkg|sparkleshare}}}}<br />
* {{App|[[Syncthing]]|Continuous file synchronization program. It synchronizes files between two or more computers in a simple way without advanced configuration.|https://syncthing.net/|{{Pkg|syncthing}}}}<br />
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}<br />
* {{App|[[Wikipedia:Synkron|Synkron]]|Application that helps you keep your files and folders always updated. You can easily sync your documents, music or pictures to have their latest versions everywhere.|https://synkron.sourceforge.net/|{{AUR|synkron}}}}<br />
* {{App|[[Wikipedia:Tarsnap|Tarsnap]]|Secure, efficient proprietary online backup service.|https://www.tarsnap.com/|{{Pkg|tarsnap}}}}<br />
* {{App|Timeshift|A system restore tool for Linux.|https://github.com/linuxmint/timeshift|{{Pkg|timeshift}}}}<br />
* {{App|[[Unison]]|File synchronization tool that allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.|https://www.cis.upenn.edu/~bcpierce/unison/|{{Pkg|unison}}}}<br />
* {{App|YARsync|A Python wrapper around rsync, providing file synchronization and backup with an interface similar to git.|https://github.com/ynikitenko/yarsync|{{AUR|yarsync}}}}<br />
<br />
=== Archiving and compression tools ===<br />
<br />
==== Console ====<br />
<br />
For archiving and compression command-line tools, see [[Archiving and compression]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|360zip|A proprietary archiving tool.|https://yasuo.360.cn/|{{AUR|360zip}}}}<br />
* {{App|[[Wikipedia:Ark (software)|Ark]]|Archiving tool included in the KDE desktop.|https://apps.kde.org/ark/|{{Pkg|ark}}}}<br />
* {{App|Arqiver|Simple Qt archive manager based on libarchive.|https://github.com/tsujan/Arqiver|{{AUR|arqiver-git}}}}<br />
* {{App|CoreArchiver|Simple file compressing/extracting utility based on Qt and libarchive-qt. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corearchiver|{{AUR|corearchiver}}}}<br />
* {{App|Deepin Archive Manager|Fast and lightweight application for creating and extracting archives.|https://github.com/linuxdeepin/deepin-compressor|{{Pkg|deepin-compressor}}}}<br />
* {{App|Engrampa|Archive manager for [[MATE]]|https://github.com/mate-desktop/engrampa|{{Pkg|engrampa}}}}<br />
* {{App|[[Wikipedia:GNOME Archive Manager|GNOME Archive Manager]]|Archive manager included in the GNOME desktop (previously File Roller). Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/FileRoller|{{Pkg|file-roller}}}}<br />
* {{App|LXQt File Archiver|Simple and lightweight desktop-agnostic Qt file archiver.|https://github.com/lxqt/lxqt-archiver|{{Pkg|lxqt-archiver}}}}<br />
* {{App|p7zip-gui|The GUI belonging to the p7zip software.|https://github.com/p7zip-project/p7zip|{{AUR|p7zip-gui}}}}<br />
* {{App|[[Wikipedia:PeaZip|PeaZip]]|Open source file and archive manager.|https://peazip.github.io/peazip-linux.html|GTK: {{AUR|peazip-gtk2-bin}}, Qt: {{AUR|peazip-qt-bin}}}}<br />
* {{App|[[Wikipedia:Xarchiver|Xarchiver]]|Lightweight desktop independent archive manager built with GTK.|https://github.com/ib/xarchiver|GTK 3: {{Pkg|xarchiver}}, GTK 2: {{Pkg|xarchiver-gtk2}}}}<br />
<br />
=== Comparison, diff, merge ===<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
For managing ''pacnew''/''pacsave'' files, specialised tools exist. See [[Pacnew and Pacsave files#Managing .pac* files]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|diff}} from {{Pkg|diffutils}} and [[Core utilities#diff alternatives|its alternatives]].<br />
<br />
* {{App|colordiff|A Perl script wrapper for 'diff' that produces the same output but with pretty 'syntax' highlighting.|https://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{app|diff-highlight|Perl script to highlight changed parts within pairable lines of {{ic|diff -u}} output|https://github.com/git/git/tree/master/contrib/diff-highlight|{{pkg|git}}}}<br />
* {{App|diffr|A Rust utility to pretty-print diff with highlighting at word-level for ease of review.|https://github.com/mookid/diffr|{{AUR|diffr}}}}<br />
* {{App|ydiff|A Python wrapper to get highlighted diff output from stdin or VCS-tracked file/dirs, in either unfied or side-by-side view.|https://github.com/ymattw/ydiff|{{AUR|ydiff}}}}<br />
* {{App|delta|A diff viewer written in Rust with syntax highlighting.|https://github.com/dandavison/delta|{{Pkg|git-delta}}}}<br />
* {{App|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|{{Pkg|diff-so-fancy}}}}<br />
* {{App|difftastic|Compares files using their syntax trees|https://difftastic.wilfred.me.uk|{{Pkg|difftastic}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|DiffPDF|Compare the text or the visual appearance of each page in two PDF files.|https://gitlab.com/eang/diffpdf|{{Pkg|diffpdf}}}}<br />
* {{App|Diffuse|Small and simple text merge tool written in Python.|https://diffuse.sourceforge.net/|{{Pkg|diffuse}}}}<br />
* {{App|KDiff3|File and directory diff and merge tool for the KDE desktop.|https://apps.kde.org/kdiff3/|{{Pkg|kdiff3}}}}<br />
* {{App|Kompare|GUI front-end program for viewing and merging differences between source files. It supports a variety of diff formats and provides many options to customize the information level displayed.|https://apps.kde.org/kompare/|{{Pkg|kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|Visual diff and merge tool that can compare files, directories, and version controlled projects.|https://meldmerge.org/|{{Pkg|meld}}}}<br />
* {{App|xxdiff|A graphical browser for file and directory differences.|https://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] and [[Emacs]] provide merge functionality with [[Vim#Merging files|vimdiff]] and {{ic|ediff}}.<br />
<br />
=== Batch renamers ===<br />
<br />
==== Console ====<br />
<br />
See {{man|1|rename}} from {{Pkg|util-linux}}.<br />
<br />
* {{App|brn2|fast bulk renamer with swapping.|https://github.com/lucas-mior/brn2|{{AUR|brn2-git}}}}<br />
* {{App|edir|Rename, delete, and copy files and directories using your editor (enhanced vidir).|https://github.com/bulletmark/edir|{{AUR|edir}}}}<br />
* {{App|f2|Cross-platform command-line tool for batch renaming files and directories quickly and safely, can also rename files based on audio tags.|https://github.com/ayoisaiah/f2|{{AUR|f2}}}}<br />
* {{App|nomino|A batch rename utility for developers.|https://github.com/yaa110/nomino|{{AUR|nomino}}}}<br />
* {{App|rename.pl|Batch renamer based on perl regex.|https://search.cpan.org/~pederst/rename/|{{Pkg|perl-rename}}}}<br />
* {{App|vidir|Rename and delete files and directories using your editor.|https://linux.die.net/man/1/vidir|{{AUR|vidir}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja-Rename|Batch renaming extension for Caja.|https://tari.in/www/software/caja-rename|{{AUR|caja-rename}}}}<br />
* {{App|CoreRenamer|Simple lightweight batch file renamer application. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corerenamer|{{AUR|corerenamer}}}}<br />
* {{App|[[Wikipedia:GPRename|GPRename]]|GTK batch renamer for files and directories.|https://gprename.sourceforge.net|{{Pkg|gprename}}}}<br />
* {{App|[[Wikipedia:KRename|KRename]]|Very powerful batch file renamer for the KDE desktop.|https://apps.kde.org/krename/|{{Pkg|krename}}}}<br />
* {{App|metamorphose2|wxPython based batch renamer with support for regular expressions, renaming multimedia files according to their metadata, etc.|https://file-folder-ren.sourceforge.net|{{AUR|metamorphose2-python3-git}}}}<br />
* {{App|[[Thunar]] Bulk Rename|Change the name of multiple files at once using some criterion that applies to at least one of the files. Run with {{ic|thunar -B}}.|https://docs.xfce.org/xfce/thunar/bulk-renamer/start|{{Pkg|thunar}}}}<br />
<br />
=== File searching ===<br />
<br />
This section lists utilities for file searching based on filename, file path or metadata. For full-text searching, see the next section.<br />
<br />
See also [[Wikipedia:List of search engines#Desktop search engines]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|find}} from {{Pkg|findutils}} and [[Core utilities#find alternatives|its alternatives]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Catfish|Versatile file searching tool by Xfce, can be powered by find, locate and Zeitgeist.|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}<br />
* {{App|CoreHunt|Easy to use fast file searching tool with categorized search and search history. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corehunt|{{AUR|corehunt}}}}<br />
* {{App|Czkawka|GTK file searching utility with advanced features, it can also find similar images and videos.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|GNOME Search Tool|GNOME utility to search for files, depends on [[GNOME/Files]].|https://gitlab.gnome.org/GNOME/gnome-search-tool|{{AUR|gnome-search-tool}}}}<br />
* {{App|KFind|Search tool for KDE to find files by name, type or content. Has internal search and supports locate.|https://apps.kde.org/kfind/|{{Pkg|kfind}}}}<br />
* {{App|MATE Search Tool|MATE utility to search for files.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|regexxer|Interactive search and replace tool featuring Perl-style regular expressions.|http://regexxer.sourceforge.net/|{{Pkg|regexxer}}}}<br />
* {{App|Searchmonkey|Powerful GUI search utility for matching regex patterns.|https://sourceforge.net/projects/searchmonkey/|{{AUR|searchmonkey-gtk}}}}<br />
<br />
===== File indexers =====<br />
<br />
These programs index your files to allow for quick searching.<br />
<br />
* {{App|fsearch|A fast file search utility for Unix-like systems based on GTK 3.|https://github.com/cboxdoerfer/fsearch|{{AUR|fsearch-git}}}}<br />
* {{App|angrysearch|Linux file search tool with instant results as you type.|https://github.com/DoTheEvo/ANGRYsearch|{{AUR|angrysearch}}}}<br />
<br />
=== Full-text searching ===<br />
<br />
See {{man|1|grep}} from {{Pkg|grep}} and [[Core utilities#grep alternatives|its alternatives]], which provide non-indexed [[Wikipedia:Full-text search|full-text search]].<br />
<br />
==== Full-text indexers ====<br />
<br />
* {{App|[[Baloo]]|KDE's file indexing and search solution, has a CLI and is used by [[KRunner]].|https://community.kde.org/Baloo|{{Pkg|baloo}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:DocFetcher|DocFetcher]]|Graphical Java desktop search application.|https://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}<br />
* {{App|MeiliSearch|Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine.|https://www.meilisearch.com/|{{Pkg|meilisearch}}}}<br />
* {{App|Namazu|A Full-Text Search Engine|http://www.namazu.org/|{{Pkg|namazu}}}}<br />
* {{App|[[Wikipedia:Recoll|Recoll]]|Full text search tool based on Xapian, has CLI and GUI.|https://lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}<br />
* {{App|[[Wikipedia:Tracker (search software)|Tracker]]|All-in-one indexer, search tool and metadata database, used by [[GNOME]] Documents, Music, Photos and Videos.|https://gnome.pages.gitlab.gnome.org/tracker/|{{Pkg|tracker3}}}}<br />
* {{App|[[Zeitgeist]]|Event aggregation framework for the user's activities and notifications (files opened, websites visited, conversations had, etc.), has several third-party front-ends.|https://launchpad.net/zeitgeist-project|{{Pkg|zeitgeist}}}}<br />
<br />
== Development ==<br />
<br />
=== Code forges ===<br />
<br />
* {{App|[[GitLab]]|Project management and code hosting application.|https://gitlab.com/gitlab-org/gitlab-foss|{{Pkg|gitlab}}}}<br />
* {{App|[[Gitea]]|Painless self-hosted Git service. Fork of Gogs.|https://gitea.io|{{Pkg|gitea}}}}<br />
* {{App|Forgejo|A lightweight software forge. Community project built on top of Gitea.|https://forgejo.org|{{Pkg|forgejo}}}}<br />
<br />
==== Code forge clients ====<br />
<br />
* {{App|git-open|Open a repository website (GitHub, GitLab, Bitbucket) in your browser|https://github.com/paulirish/git-open|{{AUR|git-open}}}}<br />
* {{App|github-cli|GitHub's official command line tool|https://github.com/cli/cli|{{Pkg|github-cli}}}}<br />
* {{App|hub|Command line interface for GitHub|https://hub.github.com|{{Pkg|hub}}}}<br />
* {{App|hut|Command line interface for Sourcehut|https://sr.ht/~emersion/hut/|{{Pkg|hut}}}}<br />
* {{App|lab|A hub-like tool for GitLab|https://zaquestion.github.io/lab/|{{AUR|lab}}}}<br />
* {{App|snippet|A terminal based interface to create a new GitLab snippet|https://gitlab.com/zj/snippet|{{AUR|snippet}}}}<br />
<br />
=== Version control systems ===<br />
<br />
See also [[Wikipedia:Comparison of revision control software]].<br />
<br />
* {{App|[[Bazaar]]|Distributed version control system that helps you track project history over time and to collaborate easily with others.|https://bazaar.canonical.com/|{{AUR|bzr}}}}<br />
* {{App|[[CVS]]|Concurrent Versions System, a client-server revision control system.|http://cvs.nongnu.org/|{{Pkg|cvs}}}}<br />
* {{App|[[Wikipedia:Darcs|Darcs]]|Distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.|http://darcs.net/|{{Pkg|darcs}}}}<br />
* {{App|[[Wikipedia:Fossil (software)|Fossil]]|Distributed VCS with bug tracking, wiki, forum, and technotes.|https://www.fossil-scm.org/|{{Pkg|fossil}}}}<br />
* {{App|[[Git]]|Distributed revision control and source code management system with an emphasis on speed.|https://git-scm.com/|{{Pkg|git}}}}<br />
* {{App|[[Mercurial]]|Distributed version control system written in Python and similar in many ways to Git.|https://www.mercurial-scm.org/|{{Pkg|mercurial}}}}<br />
* {{App|[[Subversion]]|Full-featured centralized version control system originally designed to be a better CVS.|https://subversion.apache.org/|{{Pkg|subversion}}}}<br />
<br />
=== Build automation ===<br />
<br />
See also [[Wikipedia:List of build automation software]].<br />
<br />
* {{App|[[Wikipedia:Apache Ant|Apache Ant]]|Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other.|https://ant.apache.org/|{{Pkg|ant}}}}<br />
* {{App|[[Apache Maven]]|Build automation tool used primarily for Java.|https://maven.apache.org/|{{Pkg|maven}}}}<br />
* {{App|[[Wikipedia:Bazel (software)|Bazel]]|An open-source tool that allows for the automated building and testing of software.|https://bazel.build/|{{Pkg|bazel}}}}<br />
* {{App|[[Wikipedia:CMake|CMake]]|Family of tools designed to build, test and package software.|https://cmake.org/|{{Pkg|cmake}}}}<br />
* {{App|[[Wikipedia:Make (software)|GNU make]]|GNU make utility to maintain groups of programs.|https://www.gnu.org/software/make/|{{Pkg|make}} (dependency of {{Pkg|base-devel}})}}<br />
* {{App|[[Wikipedia:Meson (software)|Meson]]|Extremely fast and user friendly build system.|https://mesonbuild.com/|{{Pkg|meson}}}}<br />
* {{App|[[Wikipedia:Gradle|Gradle]]|Powerful build system for the JVM.|https://gradle.org/|{{Pkg|gradle}}}}<br />
* {{App|Phing|PHP program designed to automate tasks of all kinds.|https://www.phing.info/|{{AUR|phing}}}}<br />
<br />
=== Integrated development environments ===<br />
<br />
See also [[Wikipedia:Comparison of integrated development environments]].<br />
<br />
For PHP specific list, see [[PHP#Development tools]].<br />
<br />
* {{App|[[Android Studio]]|The official Android development environment based on IntelliJ IDEA.|https://developer.android.com/studio/index.html|{{AUR|android-studio}}}}<br />
* {{App|[[Wikipedia:Anjuta|Anjuta]]|Versatile IDE with project management, an application wizard, an interactive debugger, a source editor, version control support and many more tools.|https://wiki.gnome.org/Apps/Anjuta|{{AUR|anjuta}}}}<br />
* {{App|[[Wikipedia:Aptana#Aptana_Studio|Aptana Studio]]|IDE based on Eclipse, but geared towards web development, with support for HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR and others.|http://www.aptana.com/|{{AUR|aptana-studio}}}}<br />
* {{App|[[Wikipedia:Bluefish (software)|Bluefish]]|Powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. It supports many programming and markup languages.|https://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}<br />
* {{App|[[Wikipedia:Code::Blocks|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/|{{Pkg|codeblocks}}}}<br />
* {{App|[[Wikipedia:JetBrains#CLion|CLion]]|A cross-platform IDE for C and C++.|https://www.jetbrains.com/clion/|{{AUR|clion}}}}<br />
* {{App|[[Wikipedia:CodeLite|CodeLite]]|Open source and cross-platform C/C++/PHP and Node.js IDE written in C++ .|https://codelite.org/|{{AUR|codelite}}}}<br />
* {{App|[[Eclipse]]|IDE for Java, C/C++, PHP, Perl and Python with subversion support and task management.|https://www.eclipse.org/|Java EE: {{AUR|eclipse-jee}}, Java: {{AUR|eclipse-java}}, RCP: {{AUR|eclipse-rcp}}, C/C++: {{AUR|eclipse-cpp}}, PHP: {{AUR|eclipse-php}}, JavaScript and Web: {{AUR|eclipse-dltk-javascript}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Eric (software)|Eric]]|Full-featured Python and Ruby IDE written in PyQt5.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Gambas]]|IDE based on a Basic interpreter with object extensions.|https://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}<br />
* {{App|[[Wikipedia:Geany|Geany]]|Small and lightweight IDE with many supported many programming and markup languages including C, Java, PHP, HTML, Python, Perl, Pascal.|https://geany.org/|{{Pkg|geany}}}}<br />
* {{App|[[Wikipedia:GNOME Builder|GNOME Builder]]|Tool to write and contribute to great GNOME-based applications. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Builder|{{Pkg|gnome-builder}}}}<br />
* {{App|[[Wikipedia:KDevelop|KDevelop]]|Feature-full, plugin extensible IDE for C/C++ and other programming languages.|https://www.kdevelop.org/|{{Pkg|kdevelop}}}}<br />
* {{App|[[Wikipedia:Komodo_Edit|Komodo Edit]]|A free, multi-language editor.|https://www.activestate.com/products/komodo-edit/|{{AUR|komodo-edit}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Lazarus (IDE)|Lazarus]]|Delphi (Object Pascal) compatible IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.|https://www.lazarus-ide.org/|{{Pkg|lazarus}}}}<br />
* {{App|LiteIDE|Simple Go IDE.|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|[[Wikipedia:MPLAB|MPLAB]]|IDE for Microchip PIC and dsPIC development.|https://www.microchip.com/mplabx|{{AUR|microchip-mplabx-bin}}}}<br />
* {{App|[[Netbeans]]|IDE for developing with Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure, and other languages.|https://netbeans.org/|{{Pkg|netbeans}}}}<br />
* {{App|[[Wikipedia:PhpStorm|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/|{{AUR|phpstorm}}, {{AUR|phpstorm-eap}}}}<br />
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|Lightweight, cross-platform C++ integrated development environment with a focus on Qt.|https://www.qt.io/ide/|{{Pkg|qtcreator}}}}<br />
* {{App|[[Wikipedia:Eclipse Theia|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/|{{AUR|theia-electron}}}}<br />
* {{App|[[Visual Studio Code]]|Visual Studio Code is a cross-platform, free and open-source text editor developed by Microsoft, written in JavaScript and TypeScript. It supports a variety of languages thanks to its extensions.|https://code.visualstudio.com/|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Free/Libre Open Source Software Binaries of VSCode.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|[[Wikipedia:ZeroBrane Studio|ZeroBrane Studio]]|IDE with debugging support for Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT, and other Lua engines.|https://studio.zerobrane.com/|{{AUR|zerobrane-studio}}}}<br />
<br />
==== Java IDEs ====<br />
<br />
* {{App|[[Wikipedia:BlueJ|BlueJ]]|Fully featured Java IDE used mainly for educational and beginner purposes.|https://bluej.org/|{{AUR|bluej}}}}<br />
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|IDE for Java, Groovy and other programming languages with advanced refactoring features.|https://www.jetbrains.com/idea/|{{Pkg|intellij-idea-community-edition}}}}<br />
<br />
==== Python IDEs ====<br />
<br />
* {{App|[[Wikipedia:Ninja-IDE|Ninja-IDE]]|IDE for Python development.|https://ninja-ide.org/|{{AUR|ninja-ide}}}}<br />
* {{App|[[Wikipedia:PyCharm|PyCharm]]|Python IDE with support for code analysis, debugging, unit testing, version control and web development with Django.|https://www.jetbrains.com/pycharm/|community edition: {{Pkg|pycharm-community-edition}}, professional edition: {{AUR|pycharm-professional}}}}<br />
* {{App|[[Wikipedia:Spyder (software)|Spyder]]|Scientific Python Development Environment providing MATLAB-like features.|https://github.com/spyder-ide/spyder|{{Pkg|spyder}}}}<br />
* {{App|[[Wikipedia:Thonny|Thonny]]|Python IDE for beginners.|https://thonny.org/|{{AUR|thonny}}}}<br />
* {{App|[[Wikipedia:Wing IDE|WingIDE]]|Proprietary Python development environment. It is fully featured and meant for professional use.|https://wingware.com/|{{AUR|wingide}}}}<br />
<br />
==== Educational IDEs ====<br />
<br />
* {{App|KTurtle|Educational programming environment that aims to make learning how to program as easily as possible. Part of {{Grp|kde-education}}.|https://apps.kde.org/kturtle/|{{Pkg|kturtle}}}}<br />
* {{App|[[Wikipedia:Processing (programming language)|Processing]]|Playground for teaching non-programmers the fundamentals of computer programming in a visual context.|https://processing.org/|{{AUR|processing}}}}<br />
* {{App|[[Wikipedia:Scratch (programming language)|Scratch]]|Programming system and content development tool for educational and entertainment purposes, such as creating interactive projects and simple sprite-based games. It is used primarly by unskilled users (such as children) as an entry to [[Wikipedia:Event-driven_programming|event-driven programming]].|https://scratch.mit.edu/|{{Pkg|scratch}}}}<br />
<br />
=== Debuggers ===<br />
<br />
* {{App|Accerciser|Interactive Python accessibility explorer. It uses the AT-SPI library to inspect, examine, and interact with widgets, allowing you to check if an application is providing correct information to assistive technologies and automated testing frameworks. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Accerciser|{{Pkg|accerciser}}}}<br />
* {{App|bin-cpuflags-x86|A small CLI tool to detect CPU flags (instruction sets) of X86 binaries.|https://github.com/HanabishiRecca/bin-cpuflags-x86|{{AUR|bin-cpuflags-x86}}}}<br />
* {{App|Bustle|Draws sequence diagrams of D-Bus activity. It shows signal emissions, method calls and their corresponding returns, with time stamps for each individual event and the duration of each method call.|https://www.freedesktop.org/wiki/Software/Bustle/|{{AUR|bustle-git}}}}<br />
* {{App|[[Wikipedia:Data Display Debugger|Data Display Debugger]]|Graphical front-end for command-line debuggers such as GDB.|https://www.gnu.org/software/ddd/|{{AUR|ddd}}}}<br />
* {{App|Desed|TUI-based debugger for sed. Features variable and regex preview, setting breakpoints and stepping back and forth.|https://github.com/SoptikHa2/desed|{{AUR|desed}}}}<br />
* {{App|D-Feet|Easy to use D-Bus debugger to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.|https://wiki.gnome.org/Apps/DFeet|{{Pkg|d-feet}}}}<br />
* {{App|D-Spy|Easy to use D-Bus debugger. It's like d-feet, but written in C and blisteringly fast. Part of {{Grp|gnome-extra}}.|https://gitlab.gnome.org/GNOME/d-spy|{{Pkg|d-spy}}}}<br />
* {{App|GammaRay|Qt-application inspection and manipulation tool.|https://www.kdab.com/development-resources/qt-tools/gammaray/|{{Pkg|gammaray}}}}<br />
* {{App|GDBFrontend|Easy, flexible and extensible graphical debugger.|https://github.com/rohanrhu/gdb-frontend|{{AUR|gdb-frontend-bin}}}}<br />
* {{App|KCachegrind|Profile data visualization tool, used to determine the most time consuming execution parts of program.|https://apps.kde.org/kcachegrind/|KDE: {{Pkg|kcachegrind}}, Qt: {{Pkg|qcachegrind}}}}<br />
* {{App|KDbg|Graphical user interface to GDB, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.|https://www.kdbg.org/|{{Pkg|kdbg}}}}<br />
* {{App|Massif-Visualizer|Visualizer for Valgrind Massif data files.|https://apps.kde.org/massif-visualizer/|{{Pkg|massif-visualizer}}}}<br />
* {{App|[[Wikipedia:Nemiver|Nemiver]]|Easy to use standalone C/C++ debugger (GDB front-end) that integrates well in the GNOME environment.|https://wiki.gnome.org/Apps/Nemiver|{{AUR|nemiver}}}}<br />
* {{App|Qt QDbusViewer|Tool to introspect D-Bus objects and messages.|https://doc.qt.io/qt-5/qdbusviewer.html|{{Pkg|qt5-tools}}}}<br />
* {{App|scanmem|Debugging utility designed to isolate the address of an arbitrary variable in an executing process.|https://github.com/scanmem/scanmem|CLI: {{Pkg|scanmem}}, GUI: {{Pkg|gameconqueror}}}}<br />
* {{App|Sysprof|Profiling tool that helps in finding the functions in which a program uses most of its time. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Sysprof|{{Pkg|sysprof}}}}<br />
<br />
=== Lexing and parsing ===<br />
<br />
[[Wikipedia:Lex (software)|Lex]] and [[Wikipedia:Yacc|Yacc]] are part of POSIX.<br />
<br />
* {{App|[[Wikipedia:Flex (lexical analyser generator)|flex]]|A tool for generating text-scanning programs, alternative to Lex.|https://github.com/westes/flex|{{Pkg|flex}}}}<br />
* {{App|[[Wikipedia:Berkeley Yacc|Berkeley Yacc]]|Berkeley reimplementation of the Unix parser generator Yacc.|https://invisible-island.net/byacc/|{{Pkg|byacc}}}}<br />
* {{App|[[Wikipedia:GNU bison|GNU Bison]]|The GNU general-purpose parser generator, alternative to ''byacc''.|https://www.gnu.org/software/bison/|{{Pkg|bison}}}}<br />
<br />
And then there are also:<br />
<br />
* {{App|[[Wikipedia:ANTLR|ANTLR]]|Parser generator, written in Java, for parsing structured text or binary files.|https://www.antlr.org/|{{Pkg|antlr4}}}}<br />
* {{App|LPeg|Pattern-matching library, based on PEGs, for Lua.|http://www.inf.puc-rio.br/~roberto/lpeg/|{{Pkg|lua-lpeg}}, {{Pkg|lua52-lpeg}}, {{Pkg|lua51-lpeg}}}}<br />
* {{App|peg/leg|Recursive-descent parser generators for C.|https://www.piumarta.com/software/peg/|{{Pkg|peg}}}}<br />
* {{App|Ragel|Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code.|https://www.colm.net/open-source/ragel/|{{Pkg|ragel}}}}<br />
<br />
=== GUI builders ===<br />
<br />
* {{App|[[Wikipedia:FLUID|FLUID]]|FLTK GUI designer.|https://www.fltk.org/|{{Pkg|fltk}}}}<br />
* {{App|[[Wikipedia:Glade Interface Designer|Glade]]|Create or open user interface designs for GTK applications. Part of {{Grp|gnome-extra}}.|https://glade.gnome.org/|{{Pkg|glade}}}}<br />
* {{App|KUIViewer|Quick viewer for Qt Designer UI File.|https://apps.kde.org/kuiviewer/|{{Pkg|kde-dev-utils}}}}<br />
* {{App|Qt Designer|Tool for designing and building graphical user interfaces (GUIs) with Qt Widgets.|https://doc.qt.io/qt-5/qtdesigner-manual.html|{{Pkg|qt5-tools}}}}<br />
<br />
=== Hex editors ===<br />
<br />
See also [[Wikipedia:Comparison of hex editors]].<br />
<br />
* {{App|Bless|High quality, full featured hex editor.|https://web.archive.org/web/20170503150524/http://home.gna.org/bless/|{{Pkg|bless}}}}<br />
* {{App|GHex|Hex editor for GNOME, which allows the user to load data from any file, view and edit it in either hex or ascii. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Ghex|{{Pkg|ghex}}}}<br />
* {{App|hyx|A minimalistic (< 2300 lines of C) but powerful (hex/ASCII, insert/replace/delete, copy/paste, undo/redo, search, colors, vim-inspired controls) Linux terminal hex editor.|https://yx7.cc/code/|{{AUR|hyx}}}}<br />
* {{App|ImHex|A hex editor for reverse engineers, programmers, and people who value their retinas when working at 3 AM.|https://imhex.werwolv.net/|{{AUR|imhex}}}}<br />
* {{App|Okteta|KDE hex editor for viewing and editing the raw data of files.|https://apps.kde.org/okteta/|{{Pkg|okteta}}}}<br />
* {{App|Reverse Engineer's Hex Editor|Hex editor with features for analyzing and annotating binary file formats|https://github.com/solemnwarning/rehex|{{AUR|rehex}}}}<br />
* {{App|wxHexEditor|Hex editor for large files with advanced features such as raw memory and disk editing capabilities.|https://www.wxhexeditor.org/|{{AUR|wxhexeditor}}}}<br />
<br />
=== Hex dumpers ===<br />
<br />
See also [[Wikipedia:Hex dump]].<br />
<br />
* {{App|chd|Unicode-aware replacement for xxd/hexdump.|https://www.muppetlabs.com/~breadbox/software/chd.html|{{AUR|chd-git}}}}<br />
* {{App|hex|Modern colored hex dump. Binary name is {{ic|hx}}.|https://github.com/sitkevij/hex|{{Pkg|hex}}}}<br />
* {{App|hexd|Modern colored hex dump.|https://github.com/FireyFly/hexd|{{AUR|hexd}}}}<br />
* {{App|hexdump|Basic hex dump from the standard package util-linux.|https://github.com/util-linux/util-linux|{{Pkg|util-linux}}}}<br />
* {{App|hexyl|Modern colored hex dump.|https://github.com/sharkdp/hexyl|{{Pkg|hexyl}}}}<br />
* {{App|hexxy|Modern colored hex dump.|https://github.com/sweetbbak/hexxy|{{AUR|hexxy-git}}}}<br />
* {{App|huxdemp|Advanced and colored version of hexdump using a pager. Binary name is {{ic|huxd}}.|https://github.com/kiedtl/huxdemp|{{AUR|huxdemp-git}} (git), {{AUR|huxdemp}} (bin), {{AUR|hxd}} (bin)}}<br />
* {{App|phd|Colored hex dump. {{ic|pwn phd}}.|https://docs.pwntools.com/en/stable/commandline.html#pwn-phd|{{Pkg|python-pwntools}}}}<br />
* {{App|ugrep|Grep alternative with a hex dump feature. {{ic|ug --hexdump}}.|https://github.com/Genivia/ugrep|{{Pkg|ugrep}}}}<br />
* {{App|unidump|hexdump for Unicode data.|https://github.com/Codepoints/unidump|{{AUR|unidump}}, {{AUR|unidump-git}}}}<br />
* {{App|xxd|Basic hex dump from vim.|https://www.vim.org/download.php|{{Pkg|vim}}, {{Pkg|tinyxxd}}, {{Pkg|gvim}}}}<br />
<br />
=== JSON tools ===<br />
<br />
* {{App|gron|gron transforms JSON into discrete assignments to make it easier to grep.|https://github.com/tomnomnom/gron|{{Pkg|gron}}}}<br />
* {{App|jid|JSON incremental digger|https://github.com/simeji/jid|{{AUR|jid}}}}<br />
* {{App|jo|A command to create JSON.|https://github.com/jpmens/jo|{{AUR|jo-git}}}}<br />
* {{App|jq|Command-line JSON processor|https://stedolan.github.io/jq/|{{Pkg|jq}}}}<br />
* {{App|jshon|A JSON parser for the shell.|http://kmkeen.com/jshon/|{{Pkg|jshon}}}}<br />
* the [[Elvish]] shell has built-in support for JSON<br />
<br />
=== Literate programming ===<br />
<br />
See also [[Wikipedia:Literate programming]].<br />
<br />
* {{App|Noweb|A Simple, Extensible Tool for Literate Programming build against ICON libs and texlive|https://www.cs.tufts.edu/~nr/noweb/|{{AUR|noweb}}}}<br />
* {{App|nuweb|A Simple Literate Programming Tool|http://nuweb.sourceforge.net/|{{AUR|nuweb}}}}<br />
<br />
=== UML modelers ===<br />
<br />
See also [[Wikipedia:List of Unified Modeling Language tools]].<br />
<br />
* {{App|[[Wikipedia:ArgoUML|ArgoUML]]|UML modeling tool with support for all standard UML 1.4 diagrams.|https://argouml-tigris-org.github.io/|{{AUR|argouml}}}}<br />
* {{App|[[Eclipse]] Modeling Tools|Tools and runtimes for building model-based applications.|https://www.eclipse.org/|{{AUR|eclipse-modeling-tools}}}}<br />
* {{App|Gaphor|Simple modeling tool for UML.|https://github.com/gaphor/gaphor|{{AUR|python-gaphor}}}}<br />
* {{App|[[Wikipedia:Modelio|Modelio]]|Modeling environment supporting the main standards: UML, BPMN, MDA, SysML.|https://www.modelio.org/|{{AUR|modelio-bin}}}}<br />
* {{App|[[Wikipedia:Papyrus (software)|Papyrus]]|Model-based engineering tool based on Eclipse.|https://www.eclipse.org/papyrus/|{{AUR|papyrus}}}}<br />
* {{App|[[Wikipedia:PlantUML|PlantUML]]|Tool to create UML diagrams from a plain text language.|https://plantuml.com|{{Pkg|plantuml}}}}<br />
* {{App|PlantUML QEditor|PlantUML editor written in Qt.|https://github.com/borco/plantumlqeditor|{{AUR|plantumlqeditor-git}}}}<br />
* {{App|[[Wikipedia:Umbrello UML Modeller|Umbrello]]|Unified Modelling Language (UML) diagram program based on KDE Technology.|https://apps.kde.org/umbrello|{{Pkg|umbrello}}}}<br />
* {{App|[[Wikipedia:UMLet|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/|{{AUR|umlet}}}}<br />
* {{App|UML/INTERLIS-editor|Facilitate the application of the model driven approach to a greater number of users.|http://www.umleditor.org/|{{AUR|umleditor}}}}<br />
* {{App|Violet|Very easy to learn and use UML editor that draws nice-looking diagrams.|https://sourceforge.net/projects/violet/|{{AUR|violetumleditor}}}}<br />
<br />
=== API documentation browsers ===<br />
<br />
* {{App|[[Wikipedia:GNOME Devhelp|Devhelp]]|Developer tool for browsing and searching API documentation. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Devhelp|{{Pkg|devhelp}}}}<br />
* {{App|Doc Browser|API documentation browser with support for DevDocs and Hoogle.|https://github.com/qwfy/doc-browser|{{AUR|doc-browser-git}}}}<br />
* {{App|Qt Assistant|Tool for viewing on-line documentation in Qt help file format.|https://doc.qt.io/qt-5/qtassistant-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|quickDocs|Fast developer docs reader for reading Valadoc and DevDocs.|https://github.com/mdh34/quickDocs|{{AUR|quickdocs}}}}<br />
* {{App|Zeal|Offline API documentation browser for software developers.|https://zealdocs.org/|{{Pkg|zeal}}}}<br />
<br />
=== Issue tracking systems ===<br />
<br />
* {{App|[[Bugzilla]]|Bug tracker from Mozilla.|https://www.bugzilla.org|{{Pkg|bugzilla}}}}<br />
* {{App|[[Flyspray]]|Lightweight, web-based bug tracking system written in PHP|https://www.flyspray.org/|{{AUR|flyspray}}}}<br />
* {{App|[[MantisBT]]|Web-based issue tracking system|https://www.mantisbt.org/|{{AUR|mantisbt}}}}<br />
* {{App|[[Redmine]]|A flexible project management web application. Written using the Ruby on Rails, it is cross-platform and cross-database.|https://www.redmine.org|{{Pkg|redmine}}}}<br />
* {{App|[[Trac]]|Trac Integrated SCM and Project Management using Apache and Subversion.|https://trac.edgewall.org/|{{AUR|trac}}}}<br />
<br />
See also [[Git server#Advanced web applications]].<br />
<br />
=== Code review ===<br />
<br />
* {{App|Gerrit|A web-based code review tool built on top of the Git version control system|https://www.gerritcodereview.com/|{{AUR|gerrit}}}}<br />
* [[GitLab]] also supports code reviews.<br />
<br />
See also [[Wikipedia:List of tools for code review]].<br />
<br />
=== Game development ===<br />
<br />
See also [[Wikipedia:List of game engines]].<br />
<br />
* {{App|[[Allegro]]|A cross-platform library mainly aimed at video game and multimedia programming. |https://liballeg.org/|{{Pkg|allegro}}}}<br />
* {{App|GDevelop|Game creator designed to be used by everyone - no programming skills required.|https://gdevelop-app.com/|{{AUR|gdevelop}}}}<br />
* {{App|[[Godot]]|Advanced, feature-packed, multi-platform 2D and 3D game engine. Create games with ease, using Godot's unique approach to game development.|https://godotengine.org/|{{Pkg|godot}}}}<br />
* {{App|LibreSprite|Animated sprite editor and pixel art tool lets you create 2D animations for videogames.|https://github.com/LibreSprite/LibreSprite|{{AUR|libresprite}}}}<br />
* {{App|LÖVE|Lua based game development environment.|https://love2d.org/|{{Pkg|love}}}}<br />
* {{App|Pixelorama|2D sprite editor with animation support, made by Orama Interactive in the Godot Engine using GDScript.|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|TIC-80|Fantasy computer/console.|https://tic80.com/|{{AUR|tic-80-git}}}}<br />
* {{App|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/|{{Pkg|tiled}}}}<br />
* {{App|[[Unity3D|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 [https://store.unity.com/compare-plans here] for more details).|https://unity3d.com/unity|{{AUR|unityhub}}}}<br />
<br />
=== Repository managers ===<br />
<br />
{{Style|Redirects to company blogs should not be here.}}<br />
<br />
* {{App|Nexus 2|Nexus 2 Repository Manager (OSS)|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus}}}}<br />
* {{App|Nexus 3|Nexus 3 Repository OSS|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus-oss}}}}<br />
* {{App|Artifactory|Artifactory is an advanced Binary Repository Manager for use by build tools, dependency management tools and build servers|https://bintray.com/jfrog/product/JFrog-Artifactory-Oss/view|{{AUR|artifactory-oss}}}}<br />
<br />
== Text input ==<br />
<br />
=== Character selectors ===<br />
<br />
* {{App|emote|A modern emoji picker written in GTK3.|https://github.com/tom-james-watson/Emote|{{AUR|emote}}}}<br />
* {{App|GNOME Characters|Character map application for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-characters|{{Pkg|gnome-characters}}}}<br />
* {{App|[[Wikipedia:GNOME Character Map|gucharmap]]|GTK 3 character selector for GNOME.|https://wiki.gnome.org/Apps/Gucharmap|{{Pkg|gucharmap}}}}<br />
* {{App|KCharSelect|Tool to select special characters from all installed fonts and copy them into the clipboard. Part of {{Grp|kde-utilities}}.|https://apps.kde.org/kcharselect/|{{Pkg|kcharselect}}}}<br />
<br />
=== On-screen keyboards ===<br />
<br />
* {{App|CellWriter|Grid-entry handwriting recognition input panel.|https://github.com/risujin/cellwriter|{{AUR|cellwriter}}}}<br />
* {{App|CoreKeyboard|Simple X11 based Qt virtual keyboard with word suggestions. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corekeyboard}}}}<br />
* {{App|eekboard|Easy to use virtual keyboard toolkit.|https://github.com/ueno/eekboard|{{AUR|eekboard}}}}<br />
* {{App|Florence|Extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed.|https://sourceforge.net/projects/florence/|{{AUR|florence}}}}<br />
* {{App|Maliit Keyboard|Virtual keyboard useful for KDE Plasma-Wayland|https://maliit.github.io/|{{Pkg|maliit-keyboard}}}}<br />
* {{App|Onboard|Onscreen keyboard useful for tablet PC users and for mobility impaired users.|https://launchpad.net/onboard|{{Pkg|onboard}}}}<br />
* {{App|qtvkbd|Virtual keyboard written in Qt, a fork of kvkbd.|https://github.com/Alexander-r/qtvkbd|{{AUR|qtvkbd}}}}<br />
* {{App|QVKbd|Virtual keyboard written in Qt.|https://github.com/KivApple/qvkbd|{{AUR|qvkbd}}}}<br />
* {{App|Squeekboard|GTK 3 virtual keyboard for [[Wayland]], written in Rust/C.|https://gitlab.gnome.org/World/Phosh/squeekboard|{{Pkg|squeekboard}}}}<br />
* {{App|theShell On Screen Keyboard|Touchscreen keyboard for theShell.|https://github.com/vicr123/ts-kbd|{{AUR|ts-kbd}}}}<br />
* {{App|xvkbd|Virtual keyboard for X window system.|http://t-sato.in.coocan.jp/xvkbd/|{{AUR|xvkbd}}}}<br />
* {{App|wvkbd|Virtual keyboard for Wayland and wlroots.|https://github.com/jjsullivan5196/wvkbd/|{{AUR|wvkbd}}}}<br />
<br />
=== Keyboard layout switchers ===<br />
<br />
* {{App|fbxkb|A NETWM compliant keyboard indicator and switcher. It shows a flag of current keyboard in a systray area and allows you to switch to another one.|http://fbxkb.sourceforge.net/|{{AUR|fbxkb}}}}<br />
* {{App|xxkb|A lightweight keyboard layout indicator and switcher.|https://sourceforge.net/projects/xxkb/|{{Pkg|xxkb}}}}<br />
* {{App|gxkb|X11 keyboard layout indicator and switcher.|https://github.com/zen-tools/gxkb|{{Pkg|gxkb}}}}<br />
* {{App|qxkb|A keyboard switcher written in Qt.|https://github.com/disels/qxkb|{{AUR|qxkb}}}}<br />
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|A text analyser, it detects the language of the input and corrects the keyboard layout if needed.|https://xneur.ru/|{{AUR|gxneur}}}}<br />
<br />
=== Keybinding managers ===<br />
<br />
See [[Keyboard shortcuts#Xorg]].<br />
<br />
=== Input methods ===<br />
<br />
See the main article: [[Input method]].<br />
<br />
== Disks ==<br />
<br />
=== Partitioning tools ===<br />
<br />
See [[Partitioning#Partitioning tools]].<br />
<br />
=== Formatting tools ===<br />
<br />
See [[File systems#Types of file systems]].<br />
<br />
=== Cloning tools ===<br />
<br />
See [[Disk cloning]].<br />
<br />
=== Mount tools ===<br />
<br />
See also [[udisks#Mount helpers]].<br />
<br />
* {{App|9mount|Mount 9p filesystems.|http://sqweek.net/code/9mount/|{{AUR|9mount}}}}<br />
* {{App|cryptmount|Mount an encrypted file system as a regular user.|https://sourceforge.net/projects/cryptmount/|{{AUR|cryptmount}}}}<br />
* {{App|KDiskFree|Displays information about hard disks and other storage devices. It also allows to mount and unmount drives and view them in a file manager.|https://apps.kde.org/kdf/|{{Pkg|kdf}}}}<br />
* {{App|ldm|A lightweight daemon that mounts drives automagically using ''udev''|https://github.com/LemonBoy/ldm|{{AUR|ldm}}}}<br />
* {{App|pmount|Mount ''source'' as a regular user to an automatically created destination {{ic|/media/''source_name''}}.|[[Debian:pmount]]|{{AUR|pmount}}}}<br />
* {{App|pmount-safe-removal|Mount removable devices as regular user with safe removal|https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device|{{AUR|pmount-safe-removal}}}}<br />
* {{App|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|{{AUR|udevil}}}}<br />
* {{App|ws|Mount Windows network shares ([[Wikipedia:Server Message Block|CIFS]] and [[Wikipedia:Virtual file system|VFS]]).|https://sourceforge.net/projects/winshares/|{{AUR|ws}}}}<br />
* {{App|zulucrypt|A GUI frontend for cryptsetup to create, manage and mount encrypted volumes; supports encfs as well|https://mhogomchungu.github.io/zuluCrypt/|{{AUR|zulucrypt}}}}<br />
<br />
=== Disk usage display ===<br />
<br />
==== Console ====<br />
<br />
* {{App|duc|A library and suite of tools for inspecting disk usage.|https://duc.zevv.nl/|{{AUR|duc}}}}<br />
* {{App|dust|A more intuitive version of du in rust.|https://github.com/bootandy/dust|{{Pkg|dust}}}}<br />
* {{App|gdu|Disk usage analyzer with console interface written in Go.|https://github.com/Dundee/gdu|{{Pkg|gdu}}}}<br />
* {{App|gt5|Diff-capable "du-browser".|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|ncdu|Simple ncurses disk usage analyzer.|https://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Filelight|Filelight]]|Disk usage analyzer that creates an interactive map of concentric, segmented rings that help visualise disk usage on your computer.|https://apps.kde.org/filelight/|{{Pkg|filelight}}}}<br />
* {{App|[[Wikipedia:Disk Usage Analyzer|GNOME Disk Usage Analyzer]]|Disk usage analyzer for the [[GNOME]] desktop to check folder sizes and available disk space. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/DiskUsageAnalyzer|{{Pkg|baobab}}}}<br />
* {{App|Graphical Disk Map|Disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://gdmap.sourceforge.net/|{{AUR|gdmap}}}}<br />
* {{App|fsview (part of Konqueror)|KDE based disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://docs.kde.org/trunk5/en/konqueror/konqueror/view-extensions.html{{Dead link|2024|01|13|status=404}}|{{Pkg|konqueror}}}}<br />
* {{App|MATE Disk Usage Analyzer|Disk usage analyzing tool for MATE Desktop.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|qdirstat|Qt-based directory statistics (KDirStat/K4DirStat without any KDE - from the original KDirStat author).|https://github.com/shundhammer/qdirstat|{{AUR|qdirstat}}}}<br />
<br />
=== Disk health status ===<br />
<br />
See [[S.M.A.R.T.#GUI applications]].<br />
<br />
=== File recovery tools ===<br />
<br />
See [[File recovery#List of utilities]].<br />
<br />
=== Disk cleaning ===<br />
<br />
==== Console ====<br />
<br />
* {{App|Czkawka CLI|Simple, fast and free app to remove unnecessary files from your computer.|https://github.com/qarmin/czkawka|{{AUR|czkawka-cli}}}}<br />
* {{App|duff|A command-line utility for quickly finding duplicates in a given set of files.|https://github.com/elmindreda/duff|{{AUR|duff}}}}<br />
* {{App|fclones|Very fast duplicate file Finder written in rust.|https://github.com/pkolaczk/fclones|{{AUR|fclones}}}}<br />
* {{App|[[Wikipedia:fdupes|fdupes]]|Program for identifying or deleting duplicate files residing within specified directories.|https://github.com/adrianlopezroche/fdupes|{{Pkg|fdupes}}}}<br />
* {{App|jdupes|Identify and take actions upon duplicate files.|https://github.com/jbruchon/jdupes|{{AUR|jdupes}}}}<br />
* {{App|rdfind|Command line tool that finds duplicate files. It compares files based on their content.|https://github.com/pauldreik/rdfind|{{Pkg|rdfind}}}}<br />
* {{App|rmlint|Tool to quickly find (and optionally remove) duplicate files and other lint.|https://github.com/sahib/rmlint|{{Pkg|rmlint}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BleachBit|BleachBit]]|Frees disk space and guards your privacy; frees cache, deletes cookies, clears Internet history, shreds temporary files, deletes logs, and discards junk you did not know was there.|https://www.bleachbit.org/|{{Pkg|bleachbit}}}}<br />
* {{App|Czkawka GUI|Simple, fast and free app to remove unnecessary files from your computer. Looks similar to FSlint.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|dupeGuru|GUI tool to find duplicate files in a system.|https://dupeguru.voltaicideas.net/|{{AUR|dupeguru}}}}<br />
* {{App|FSlint|A utility to find and clean various forms of lint on a filesystem.|https://www.pixelbeat.org/fslint/|{{AUR|fslint}}}}<br />
* {{App|GConf Cleaner|cleans up the unknown/invalid GConf keys that still sitting down on your GConf database.|https://code.google.com/archive/p/gconf-cleaner/|{{AUR|gconf-cleaner}}}}<br />
* {{App|Shredder|Graphical user interface for rmlint.|https://github.com/sahib/rmlint|{{Pkg|rmlint-shredder}}}}<br />
* {{App|Sweeper|System cleaning utility for KDE.|https://apps.kde.org/sweeper/|{{Pkg|sweeper}}}}<br />
<br />
=== Disk image writing ===<br />
<br />
See also [[Wikipedia:List of tools to create Live USB systems]].<br />
<br />
{{Warning|Some disk image writing tools are known to be [[Wikipedia:adware|adware]], for example [[USB flash installation medium#Using etcher|etcher]].}}<br />
* {{App|Bytewalk|Bytewalk is a firmware extraction tool and binwalk fork. |https://gitlab.com/bytesweep/bytewalk|{{AUR|bytewalk}}}}<br />
* {{App|Deepin Boot Maker|Tool to make boot disk for Deepin OS.|https://www.deepin.org/en/original/deepin-boot-maker/|{{Pkg|deepin-boot-maker}}}}<br />
* {{App|[[Wikipedia:Fedora Media Writer|Fedora Media Writer]]|Tool that helps users put Fedora images on their portable drives such as flash disks.|https://github.com/FedoraQt/MediaWriter|{{AUR|mediawriter}}}}<br />
* {{App|GNOME MultiWriter|Write an ISO file to multiple USB devices at once. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/MultiWriter|{{Pkg|gnome-multi-writer}}}}<br />
* {{App|Image Burner|Simple imageburner designed for elementary OS.|https://github.com/artemanufrij/imageburner|{{AUR|imageburner}}}}<br />
* {{App|ISOImageWriter|Tool to write a .iso file to a USB disk.|https://community.kde.org/ISOImageWriter|{{AUR|isoimagewriter}}}}<br />
* {{App|LiveUSB Install|Install various Linux distributions and operating systems on removable flash drive or external disk drive.|http://live.learnfree.eu/|{{AUR|live-usb-install}}}}<br />
* {{App|MultiBootUSB|Install multiple live distributions on a USB disk non-destructively and has an option to uninstall them.|https://github.com/mbusb/multibootusb/|{{AUR|multibootusb}}}}<br />
* {{App|Popsicle|Utility for flashing multiple USB devices in parallel, written in Rust.|https://github.com/pop-os/popsicle|{{AUR|popsicle}}}}<br />
* {{App|SUSE Studio ImageWriter|Utility for writing raw disk images and hybrid ISOs to USB keys.|https://github.com/openSUSE/imagewriter|{{AUR|imagewriter}}}}<br />
* {{App|[[Wikipedia:UNetbootin|UNetbootin]]|Installs Linux/BSD distributions to a partition or USB drive.|https://unetbootin.github.io/|{{AUR|unetbootin}}}}<br />
* {{App|Usbimager|Minimal GUI application to write compressed disk images to USB drives.|https://gitlab.com/bztsrc/usbimager|{{AUR|usbimager}}}}<br />
* {{App|WoeUSB|Simple tool to create USB stick windows installer from an ISO image or a real DVD. (Fork of WinUSB).|https://github.com/WoeUSB/WoeUSB|{{AUR|woeusb}}, {{AUR|woeusb-ng}}}}<br />
* {{App|windows2usb|Windows ISO to Flash Drive burning utility for Linux with MBR/GPT, BIOS/UEFI, FAT32/NTFS support|https://github.com/ValdikSS/windows2usb|{{AUR|windows2usb-git}}}}<br />
* {{App|[[Ventoy]]|A New Bootable USB Solution|https://www.ventoy.net/|{{AUR|ventoy}}}}<br />
<br />
== System ==<br />
<br />
=== Task managers ===<br />
<br />
* {{App|CoreStats|Simple lightweight system resource viewer to monitor the CPU, RAM, Network and Disk IO statistics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corestats}}}}<br />
* {{App|Deepin System Monitor|Monitor system process status for Deepin desktop.|https://www.deepin.org/en/original/deepin-system-monitor/|{{Pkg|deepin-system-monitor}}}}<br />
* {{App|GNOME System Monitor|System monitor for [[GNOME]] to view and manage system resources. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/SystemMonitor|{{Pkg|gnome-system-monitor}}}}<br />
* {{App|GNOME Usage|View information about use of system resources, like memory and disk space.|https://wiki.gnome.org/Apps/Usage|{{Pkg|gnome-usage}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|Simple, ncurses interactive process viewer.|https://htop.dev/|{{Pkg|htop}}}}<br />
* {{App|bashtop|A Linux resource monitor written in bash.|https://github.com/aristocratos/bashtop|{{Pkg|bashtop}}}}<br />
* {{App|bpytop|Htop but more lightweight with more features.|https://github.com/aristocratos/bpytop|{{Pkg|bpytop}}}}<br />
* {{App|btop|Rewrite of bpytop in C++|https://github.com/aristocratos/btop|{{Pkg|btop}}}}<br />
* {{App|bottom|A cross-platform graphical process/system monitor.|https://github.com/ClementTsang/bottom|{{Pkg|bottom}}}}<br />
* {{App|gtop|A system monitoring dashboard for the terminal.|https://github.com/aksakalli/gtop|{{Pkg|gtop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|System monitor for [[KDE]] to monitor running processes and system performance.|https://apps.kde.org/ksysguard/|{{Pkg|ksysguard}}}}<br />
* {{App|Linux Process Explorer|Graphical process explorer for Linux.|https://github.com/wolfc01/procexp|{{AUR|procexp}}}}<br />
* {{App|LXTask|Lightweight task manager for [[LXDE]].|https://wiki.lxde.org/en/LXTask{{Dead link|2022|09|20|status=404}}|{{Pkg|lxtask}}}}<br />
* {{App|qps|Lightweight task manager for [[LXQt]].|https://github.com/lxqt/qps|{{Pkg|qps}}}}<br />
* {{App|MATE System Monitor|System monitor for [[MATE]].|https://github.com/mate-desktop/mate-system-monitor|{{Pkg|mate-system-monitor}}}}<br />
* {{App|Plasma System Monitor|Advanced and customizable system monitor for [[KDE]].|https://apps.kde.org/plasma-systemmonitor/|{{Pkg|plasma-systemmonitor}}}}<br />
* {{App|Task Manager|GTK2/GTK3 based process manager with basic system resource monitor for [[Xfce]].|https://goodies.xfce.org/projects/applications/xfce4-taskmanager|{{Pkg|xfce4-taskmanager}}}}<br />
<br />
=== System monitors ===<br />
<br />
See also [[:Category:Monitoring]].<br />
<br />
* {{App|Collectd|Simple, extensible system monitoring daemon based on [https://oss.oetiker.ch/rrdtool/ rrdtool]. It has a small footprint and can be set up either stand-alone or as a server/client application.|https://collectd.org/|{{AUR|collectd}}}}<br />
* {{App|collectl|Collectl is a light-weight performance monitoring tool capable of reporting interactively as well as logging to disk. It reports statistics on cpu, disk, infiniband, lustre, memory, network, nfs, process, quadrics, slabs and more in easy to read format.|https://collectl.sourceforge.net/|{{AUR|collectl}}}}<br />
* {{App|[[Conky]]|Lightweight, scriptable system monitor.|https://github.com/brndnmtthws/conky|{{Pkg|conky}}}}<br />
* {{App|CoreFreq|Low-level CPU monitor with BIOS like functionalities.|https://github.com/cyring/CoreFreq/|{{AUR|corefreq-client}}}}<br />
* {{App|dstat|Versatile resource statistics tool.|http://dag.wiee.rs/home-made/dstat/|{{Pkg|dstat}}{{Broken package link|replaced by {{Pkg|dool}}}}}}<br />
* {{App|Fsniper|Daemon to run scripts based on changes in files monitored by inotify.|https://github.com/l3ib/fsniper|{{AUR|fsniper}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|Simple, flexible system monitor package for [[GTK]] with many plug-ins.|https://billw2.github.io/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|glances|CLI curses-based monitoring tool in Python.|https://nicolargo.github.io/glances/|{{Pkg|glances}}}}<br />
* {{App|hitome|A quick and dirty system monitor that is light on resources.|https://github.com/artefact2/hitome|{{AUR|hitome-git}}}}<br />
* {{App|kmon|Linux kernel manager and activity monitor.|https://github.com/orhun/kmon|{{Pkg|kmon}}}}<br />
* {{App|Mission Center|GTK4 application for monitoring CPU, memory, disk, network and GPU usage.|https://gitlab.com/mission-center-devs/mission-center|{{AUR|mission-center}}}}<br />
* {{App|Nagstamon|Status monitor that connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.|https://github.com/orhun/kmon|{{AUR|nagstamon}}}}<br />
* {{App|netdata|Web-based real-time performance monitor.|https://github.com/firehol/netdata/wiki|{{Pkg|netdata}}}}<br />
* {{App|[[Paramano]]|Light battery monitor and a CPU frequency scaler. Forked from [http://trayfreq.sourceforge.net/ trayfreq]|https://github.com/phillid/paramano|{{AUR|paramano}}}}<br />
* {{App|Resources|Simple and versatile monitor for graphical applications, processes and system resources (CPUs, memory, GPUs, network interfaces and block devices), written in Rust and GTK4.|https://github.com/nokyan/resources|{{AUR|resources}}}}<br />
* {{app|Sysstat|Collection of resource monitoring tools: iostat, isag, mpstat, pidstat, sadf, sar.|https://sysstat.github.io/|{{Pkg|sysstat}}}}<br />
* {{App|[[Telegraf]]|Agent written in Go for collecting, processing, aggregating, and writing metrics.|https://docs.influxdata.com/telegraf/latest/|{{AUR|telegraf}}}}<br />
* {{App|xosview|System monitor that resembles gr_osview from SGI IRIX.|https://www.pogo.org.uk/~mark/xosview/|{{AUR|xosview}}}}<br />
* {{App|zps|A small utility for listing and reaping zombie processes on GNU/Linux.|https://github.com/orhun/zps|{{Pkg|zps}}}}<br />
<br />
=== Hardware sensor monitoring ===<br />
<br />
See [[lm_sensors#Graphical front-ends]].<br />
<br />
=== System information viewers ===<br />
<br />
==== Console ====<br />
<br />
* {{App|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|{{AUR|alsi}}}}<br />
* {{App|[[archey3]]|Python script to display system infomation alongside the Arch Linux logo.|https://lclarkmichalek.github.io/archey3|{{Pkg|archey3}}}}<br />
* {{App|dmidecode|It reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard.|https://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
* {{App|hwdetect|Simple script to list modules that are exported in {{ic|/sys/}}.|https://gitlab.archlinux.org/archlinux/packaging/packages/hwdetect/-/blob/main/hwdetect|{{Pkg|hwdetect}}}}<br />
* {{App|hwinfo|Powerful hardware detection tool come from openSUSE.|https://github.com/openSUSE/hwinfo|{{Pkg|hwinfo}}}}<br />
* {{App|[[hw-probe]]|Tool to probe for hardware, check operability and find drivers with the help of [https://linux-hardware.org/ Linux Hardware Database].|https://github.com/linuxhw/hw-probe|{{AUR|hw-probe}}}}<br />
* {{App|inxi|A script to get system information.|https://github.com/smxi/inxi|{{Pkg|inxi}}}}<br />
* {{App|neofetch|A fast, highly customizable system info script that supports displaying images with w3m.|https://github.com/dylanaraps/neofetch|{{Pkg|neofetch}}}}<br />
* {{App|nmon|Console based application for monitoring various system components.|https://nmon.sourceforge.net/|{{Pkg|nmon}}}}<br />
* {{App|pfetch|A pretty system information tool written in POSIX sh.|https://github.com/dylanaraps/pfetch|{{AUR|pfetch}}}}<br />
* {{App|screenfetch|Similar to archey but has an option to take a screenshot. Written in bash.|https://github.com/KittyKatt/screenFetch|{{Pkg|screenfetch}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|GPU-Viewer|GUI to glxinfo, vulkaninfo, clinfo and es2_info; written in Python with GTK.|https://github.com/arunsivaramanneo/GPU-Viewer|{{AUR|gpu-viewer}}}}<br />
* {{App|hardinfo|A small application that displays information about your hardware and operating system, it looks like the Device Manager in Windows.|https://www.berlios.de/software/hardinfo/|{{AUR|hardinfo}}}}<br />
* {{App|i-Nex|An application that gathers information for hardware components available on your system and displays it using an user interface similar to the popular Windows tool CPU-Z.|http://i-nex.linux.pl/|{{AUR|i-nex-git}}}}<br />
* {{App|lshw|A small tool to provide detailed information on the hardware configuration of the machine with CLI and GTK interfaces.|https://ezix.org/project/wiki/HardwareLiSter|{{Pkg|lshw}}}}<br />
* {{App|[[Wikipedia:KInfoCenter|KInfoCenter]]|Centralized and convenient overview of system information for KDE.|https://userbase.kde.org/KInfoCenter|{{Pkg|kinfocenter}}}}<br />
* {{App|USBView|Display the topology of devices on the USB bus.|http://www.kroah.com/linux/usb/|{{Pkg|usbview}}}}<br />
<br />
=== System log viewers ===<br />
<br />
* {{App|GNOME Logs|Viewer for the systemd journal. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Logs|{{Pkg|gnome-logs}}}}<br />
* {{App|KSystemLog|System log viewer tool for KDE.|https://apps.kde.org/ksystemlog/|{{Pkg|ksystemlog}}}}<br />
* {{App|MATE System Log|System log viewer for MATE.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|Pacman Log Viewer|Tool used to inspect pacman log file, in particular it lists installed, removed and upgraded packages letting you to filter by package's name and/or date.|https://www.opendesktop.org/content/show.php?content&#61;150484{{Dead link|2024|01|13|status=404}}|{{Pkg|pacmanlogviewer}}}}<br />
* {{App|QJournalctl|Qt-based graphical user interface for systemd's ''journalctl'' command.|https://github.com/pentix/qjournalctl|{{Pkg|qjournalctl}}}}<br />
<br />
=== Font viewers ===<br />
<br />
See also [[Wikipedia:Font management software]].<br />
* {{App|Deepin Font Manager|A font management tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-font-manager/|{{Pkg|deepin-font-manager}}}}<br />
* {{App|Font Manager|Simple font management for GTK desktop environments.|https://fontmanager.github.io/|{{Pkg|font-manager}}}}<br />
* {{App|Fonty Python|Manage, view and find your fonts.|https://savannah.nongnu.org/projects/fontypython|{{AUR|fontypython}}}}<br />
* {{App|GNOME Fonts|Font viewer for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-font-viewer|{{Pkg|gnome-font-viewer}}}}<br />
* {{App|KFontview|KDE application to view and install different types of fonts.|https://kde.org/|{{Pkg|plasma-desktop}}}}<br />
* {{App|MATE Font Viewer|Font viewer for MATE.|https://github.com/mate-desktop/mate-control-center|{{Pkg|mate-utils}}}}<br />
<br />
=== Help viewers ===<br />
<br />
See [[man page#Installation]].<br />
<br />
=== Command schedulers ===<br />
<br />
See also [[Cron]].<br />
<br />
* {{App|FcronQ|Fcron GUI, an advanced periodic command scheduler.|http://fcronq.xavion.name/|{{AUR|fcronq}}}}<br />
* {{App|GNOME Schedule|Graphical interface to crontab and at for GNOME.|http://gnome-schedule.sourceforge.net/|{{AUR|gnome-schedule}}}}<br />
* {{App|KCron|Tool for KDE to run applications in the background at regular intervals. It is a graphical interface to the Cron command.|https://apps.kde.org/kcron/|{{Pkg|kcron}}}}<br />
* {{App|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/|{{Pkg|ktimer}}}}<br />
<br />
=== Shutdown timers ===<br />
<br />
* {{App|GShutdown|Advanced shutdown utility which allows you to schedule the shutdown or the restart of your computer, or logout your actual session.|https://gshutdown.tuxfamily.org/|{{AUR|gshutdown}}{{Broken package link|package not found}}}}<br />
* {{App|Hsiu-Ming's Timer|Graphical shutdown timer, which enables you to shutdown, turn off monitor, reboot or play sound after a period of time.|https://cges30901.github.io/hmtimer-website/|{{AUR|hmtimer}}}}<br />
* {{App|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/|{{Pkg|kshutdown}}}}<br />
<br />
=== Clock synchronization ===<br />
<br />
See [[Time synchronization]].<br />
<br />
=== Screen management ===<br />
<br />
See [[Xrandr#Graphical front-ends]].<br />
<br />
=== Backlight management ===<br />
<br />
See [[Backlight#Backlight utilities]].<br />
<br />
=== Color management ===<br />
<br />
See [[ICC profiles#Utilities]] and [[Backlight#Color correction]].<br />
<br />
=== Printer management ===<br />
<br />
See [[CUPS#GUI applications]].<br />
<br />
=== Bluetooth management ===<br />
<br />
See [[Bluetooth#Front-ends]].<br />
<br />
=== Power management ===<br />
<br />
See [[Power management#Userspace tools]].<br />
<br />
=== System management ===<br />
<br />
See [[Systemd#GUI configuration tools]].<br />
<br />
=== Boot management ===<br />
<br />
See [[GRUB/Tips and tricks#GUI configuration tools]].<br />
<br />
=== Package management ===<br />
<br />
See [[pacman tips#Utilities]].<br />
<br />
=== Configuration management ===<br />
<br />
* {{App|aconfmgr|Package to track, manage, and restore the configuration of an Arch Linux system.|https://github.com/CyberShadow/aconfmgr|{{AUR|aconfmgr-git}}}}<br />
* {{App|[[Ansible]]|IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.|https://www.ansible.com/|{{Pkg|ansible}}}}<br />
* {{App|cdist|Simple configuration management system with Arch Linux support.|https://www.cdi.st/|{{AUR|cdist}}}}<br />
* {{App|[[Chef]]|Automation Software for Continuous Delivery of Secure Applications and Infrastructure.|https://www.chef.io/|{{AUR|chef-workstation}}, {{AUR|chef-client}}}}<br />
* {{App|[[etckeeper]]|Collection of tools to let {{ic|/etc}} be stored in a VCS repository.|https://etckeeper.branchable.com/|{{Pkg|etckeeper}}}}<br />
* {{App|[[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/|{{Pkg|puppet}}}}<br />
* {{App|[[Saltstack]]|A Python-based, open-source software for event-driven IT automation, remote task execution, and configuration management.|https://saltproject.io/|{{Pkg|salt}}}}<br />
<br />
=== Virtualization ===<br />
<br />
See [[Libvirt#Client]] and [[VirtualBox]].<br />
<br />
=== Compatibility layers ===<br />
<br />
See [[Wine]] (Windows) and [https://www.darlinghq.org/ Darling] (MacOS).</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Utilities&diff=801705List of applications/Utilities2024-02-29T17:37:39Z<p>NetSysFire: Undo revision 801675 by Loh.tar (talk) - this is not a place for self promotion, especially when it is not even in the AUR</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Utilities]]<br />
[[ja:アプリケーション一覧/ユーティリティ]]<br />
[[zh-hans:List of applications/Utilities]]<br />
{{List of applications navigation}}<br />
<br />
== Terminal ==<br />
<br />
=== Command shells ===<br />
<br />
See the main article: [[Command-line shell]].<br />
<br />
See also [[Wikipedia:Comparison of command shells]].<br />
<br />
=== Terminal emulators ===<br />
<br />
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]].<br />
<br />
For a comprehensive list, see [[Wikipedia:List of terminal emulators]].<br />
<br />
* {{App|[[Alacritty]]|A cross-platform, GPU-accelerated terminal emulator.|https://github.com/alacritty/alacritty|{{Pkg|alacritty}}}}<br />
* {{App|aterm|Xterm replacement with transparency support. It has been deprecated in favour of urxvt since 2008.|http://www.afterstep.org/aterm.php|{{AUR|aterm}}}}<br />
* {{App|Contour|A modern and fast terminal emulator with truly full Unicode support including ZJW (unlike 99% of TE).|https://github.com/contour-terminal/contour|{{AUR|contour}}}}<br />
* {{App|cool-retro-term|A good looking terminal emulator which mimics the old cathode display.|https://github.com/Swordfish90/cool-retro-term|{{Pkg|cool-retro-term}}}}<br />
* {{App|CoreTerminal|Terminal emulator based on qtermwidget. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/coreterminal|{{AUR|coreterminal}}}}<br />
* {{App|CuteCom|A graphical serial terminal.|https://gitlab.com/cutecom/cutecom|{{AUR|cutecom}}}}<br />
* {{App|Darktile|GPU rendered terminal emulator designed for tiling window managers.|https://github.com/liamg/darktile|{{AUR|darktile}}}}<br />
* {{App|Deepin Terminal|Terminal emulation application for Deepin desktop.|https://www.deepin.org/en/original/deepin-terminal/|{{Pkg|deepin-terminal}}}}<br />
* {{App|Eterm|Terminal emulator intended as a replacement for xterm and designed for the [[Enlightenment]] desktop.|https://github.com/mej/Eterm|{{AUR|eterm}}}}<br />
* {{App|Extraterm|A terminal emulator with support for images in terminal, Unicode, font ligature, text zoom, etc.|https://github.com/sedwards2009/extraterm|{{AUR|extraterm-bin}}}}<br />
* {{App|[[foot]]|Lightweight terminal emulator for Wayland with [[w:sixel|sixel]] support|https://codeberg.org/dnkl/foot|{{Pkg|foot}}}}<br />
* {{App|Hyper|A terminal with JS/CSS support. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vercel/hyper|{{AUR|hyper}}}}<br />
* {{App|[[Wikipedia:Konsole|Konsole]]|Terminal emulator included in the [[KDE]] desktop.|https://konsole.kde.org/|{{Pkg|konsole}}}}<br />
* {{App|[[kitty]]|A modern, hackable, featureful, OpenGL based terminal emulator|https://github.com/kovidgoyal/kitty|{{Pkg|kitty}}}}<br />
* {{App|Liri Terminal|Material Design terminal for Liri.|https://github.com/lirios/terminal|{{Pkg|liri-terminal}}}}<br />
* {{App|[[mlterm]]|A multi-lingual terminal emulator supporting various character sets and encodings, variable-width fonts and bidi rendering.|https://sourceforge.net/projects/mlterm/|{{AUR|mlterm-git}}}}<br />
* {{App|moserial|GTK-based serial terminal for the GNOME desktop.|https://wiki.gnome.org/Apps/Moserial|{{Pkg|moserial}}}}<br />
* {{App|[[PuTTY]]|Highly configurable ssh/telnet/serial console program.|https://www.chiark.greenend.org.uk/~sgtatham/putty/|{{Pkg|putty}}}}<br />
* {{App|QTerminal|Lightweight Qt-based terminal emulator.|https://github.com/qterminal/qterminal|{{Pkg|qterminal}}}}<br />
* {{App|shellinabox|A web-based SSH Terminal|https://github.com/shellinabox/shellinabox|{{AUR|shellinabox-git}}}}<br />
* {{App|[[st]]|Simple terminal implementation for X.|https://st.suckless.org|{{AUR|st}}}}<br />
* {{App|Station|Terminal emulation features different view modes such as split vertically and horizontally, a tabbed interface, and copy and paste commands.|https://mauikit.org/|{{Pkg|maui-station}}}}<br />
* {{App|Tabby|A terminal for a more modern age with Unicode support.|https://tabby.sh/|{{AUR|tabby}}}}<br />
* {{App|Terminology|Terminal emulator by the Enlightenment project team with innovative features: file thumbnails and media play like a media player.|https://www.enlightenment.org/about-terminology|{{Pkg|terminology}}}}<br />
* {{App|[[urxvt]]|Highly extendable (with Perl) unicode enabled rxvt-clone terminal emulator featuring tabbing, url launching, a Quake style drop-down mode and pseudo-transparency.|http://software.schmorp.de/pkg/rxvt-unicode.html|{{Pkg|rxvt-unicode}}}}<br />
* {{App|wayst|Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies.|https://github.com/91861/wayst|{{AUR|wayst-git}}}}<br />
* {{App|[[xterm]]|Simple terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that cannot use the window system directly.|https://invisible-island.net/xterm/|{{Pkg|xterm}}}}<br />
* {{App|[[Yakuake]]|Drop-down terminal (Quake style) emulator based on Konsole.|https://apps.kde.org/yakuake/|{{Pkg|yakuake}}}}<br />
* {{App|zutty|A high-end terminal for low-end systems.|https://tomscii.sig7.se/zutty/|{{Pkg|zutty}}}}<br />
<br />
{{Tip|[[wezterm]], listed in terminal multiplexer is also a terminal emulator.}}<br />
<br />
==== VTE-based ====<br />
<br />
[https://wiki.gnome.org/Apps/Terminal/VTE 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.<br />
<br />
* {{App|Deepin Terminal (GTK version)|Old terminal emulation application for Deepin desktop.|https://github.com/linuxdeepin/deepin-terminal-gtk|{{Pkg|deepin-terminal-gtk}}}}<br />
* {{App|EasySSH|SSH Connection Manager.|https://github.com/muriloventuroso/easyssh|{{AUR|easyssh}}}}<br />
* {{App|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|{{AUR|germinal}}}}<br />
* {{App|GNOME Console|Formerly known as King’s Cross, a simple user-friendly terminal emulator for the [[GNOME]] desktop. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/console|{{Pkg|gnome-console}}}}<br />
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|A terminal emulator included in the [[GNOME]] desktop with support for Unicode. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}<br />
* {{App|Black Box Terminal|An elegant and customizable terminal for GNOME.|https://gitlab.gnome.org/raggesilver/blackbox|{{AUR|blackbox-terminal}}}}<br />
* {{App|[[Guake]]|Drop-down terminal for the GNOME desktop.|http://guake-project.org/{{Dead link|2023|10|29|status=404}}|{{Pkg|guake}}}}<br />
* {{App|kermit|A VTE-based terminal emulator that aims to be simple, fast and effective.|https://github.com/orhun/kermit|{{AUR|kermit}}}}<br />
* {{App|LXTerminal|Desktop independent terminal emulator for [[LXDE]].|https://wiki.lxde.org/en/LXTerminal{{Dead link|2022|09|20|status=404}}|{{Pkg|lxterminal}}}}<br />
* {{App|MATE terminal|A fork of [[Wikipedia:GNOME terminal]] for the [[MATE]] desktop.|https://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}<br />
* {{App|Pantheon Terminal|A super lightweight, beautiful, and simple terminal emulator. It is designed to be setup with sane defaults and little to no configuration.|https://github.com/elementary/terminal|{{Pkg|pantheon-terminal}}}}<br />
* {{App|ROXTerm|Tabbed terminal emulator with a small footprint.|https://roxterm.sourceforge.net/|{{AUR|roxterm}}}}<br />
* {{App|sakura|Terminal emulator based on GTK and VTE.|https://www.pleyades.net/david/projects/sakura|{{AUR|sakura}}}}<br />
* {{App|[[Terminator]]|Terminal emulator supporting multiple resizable terminal panels.|https://gnome-terminator.org/|{{Pkg|terminator}}}}<br />
* {{App|[[Termite]]|Keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support. Unmaintained - the developers recommend switching to Alacritty.|https://github.com/thestinger/termite|{{AUR|termite}}}}<br />
* {{App|Termit|Simple VTE-based terminal emulator with Lua scripting support|https://github.com/nonstop/termit|{{AUR|termit-git}}}}<br />
* {{App|Tilda|Configurable drop down terminal emulator.|https://github.com/lanoxx/tilda/|{{Pkg|tilda}}}}<br />
* {{App|Tilix|Tiling terminal emulator for GNOME.|https://gnunn1.github.io/tilix-web/|{{Pkg|tilix}}}}<br />
* {{App|tym|Lua-configurable terminal emulator|https://github.com/endaaman/tym/|{{AUR|tym}}}}<br />
* {{App|[[Wikipedia:Terminal (Xfce)|Xfce Terminal]]|Terminal emulator included in the [[Xfce]] desktop with support for a colorized prompt and a tabbed interface.|https://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}<br />
<br />
==== KMS-based ====<br />
<br />
The following terminal emulators are based on the [[kernel mode setting]] that could be invoked without X.<br />
* {{App|[[KMSCON]]|A KMS/DRM-based system console(getty) with an integrated terminal emulator for Linux operating systems.|https://github.com/dvdhrm/kmscon|{{AUR|kmscon}}}}<br />
<br />
==== framebuffer-based ====<br />
<br />
In the GNU/Linux world, the [[Wikipedia:Framebuffer|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'''.<br />
<br />
* {{App|yaft|A simple terminal emulator for living without X, with UCS2 glyphs, wallpaper and 256color support.|https://github.com/uobikiemukot/yaft|{{AUR|yaft}}}}<br />
<br />
* {{App|[[Fbterm]]|a fast FrameBuffer based TERMinal emulator for linux|https://salsa.debian.org/debian/fbterm|{{AUR|fbterm}}}}<br />
<br />
=== Terminal pagers ===<br />
<br />
See also [[Wikipedia:Terminal pager]].<br />
<br />
* {{App|[[less]]|A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.|https://www.gnu.org/software/less/|{{Pkg|less}}}}<br />
* {{App|mcview|A pager with mouse and colour support. It is bundled with midnight commander.|https://midnight-commander.org/|{{Pkg|mc}}}}<br />
* {{App|moar|Moar is a pager. It's designed to just do the right thing without any configuration.|https://github.com/walles/moar|{{AUR|moar}}}}<br />
* {{App|[[Wikipedia:More_(command)|more]]|A simple and feature-light pager. It is a part of util-linux.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}<br />
* {{App|[[Wikipedia:Most_(Unix)|most]]|A pager with support for multiple windows, left and right scrolling, and built-in colour support|http://www.jedsoft.org/most/|{{Pkg|most}}}}<br />
* {{App|ov|Feature-rich terminal-based text viewer. It is a so-called terminal pager.|https://noborus.github.io/ov/|{{AUR|ov-bin}}}}<br />
* [[Vim]] can [[Vim#Vim as a pager|also be used as a pager]].<br />
<br />
=== Terminal multiplexers ===<br />
<br />
See also [[Wikipedia:Terminal multiplexer]].<br />
<br />
* {{App|[[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/|{{Pkg|abduco}}}}<br />
* {{App|[[Wikipedia:Byobu (software)|byobu]]|An GPLv3 licensed addon for tmux or screen. It requires a terminal multiplexer installed.|https://byobu.org/|{{Pkg|byobu}}}}<br />
* {{App|[[dtach]]|Program that emulates the detach feature of [[GNU Screen]].|http://dtach.sourceforge.net/|{{AUR|dtach}}}}<br />
* {{App|dvtm|[[dwm]]-style window manager in the console.|https://www.brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}<br />
* {{App|[[GNU Screen]]|Full-screen window manager that multiplexes a physical terminal.|https://www.gnu.org/software/screen/|{{Pkg|screen}}}}<br />
* {{App|mtm|Simple terminal multiplexer with just four commands: change focus, split, close, and screen redraw.|https://github.com/deadpixi/mtm|{{AUR|mtm-git}}}}<br />
* {{App|tmate|A fork of [[tmux]] aiming to help with remote access and pair programming.|https://tmate.io/|{{Pkg|tmate}}}}<br />
* {{App|[[tmux]]|BSD licensed terminal multiplexer.|https://tmux.github.io/|{{Pkg|tmux}}}}<br />
* {{App|zellij|Terminal multiplexer on steroids written in Rust|https://zellij.dev/|{{Pkg|zellij}}}}<br />
* {{App|wezterm|GPU-accelerated cross-platform terminal emulator and multiplexer implemented in [[Rust]].|https://wezfurlong.org/wezterm/|{{Pkg|wezterm}}}}<br />
{{Tip|[[Kitty]], a terminal emulator, offers similar functions.}}<br />
<br />
== Files ==<br />
<br />
=== File managers ===<br />
<br />
See also [[Wikipedia:Comparison of file managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Clex|File manager with full-screen user interface|http://www.clex.sk/|{{AUR|clex}}}}<br />
* {{App|CliFM|The command line file manager: full-featured, fast, extensible, and lightweight as hell.|https://github.com/leo-arch/clifm|{{AUR|clifm}}}}<br />
* {{App|ded|directory editor, file manager similar to Emacs dired|https://invisible-island.net/ded/ded.html|{{AUR|ded}}}}<br />
* {{App|[[Wikipedia:Dired|Dired]]|Directory editor integrated with [[Emacs]].|https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html|{{Pkg|emacs}}}}<br />
* {{App|fff|A simple file manager written in Bash.|https://github.com/dylanaraps/fff|{{Pkg|fff}}}}<br />
* {{App|fm|A terminal based file manager.|https://github.com/knipferrc/fm|{{AUR|fm-git}}}}<br />
* {{App|joshuto|ranger-like terminal file manager written in Rust.|https://github.com/kamiyaa/joshuto|{{AUR|joshuto-git}}}}<br />
* {{App|Last File Manager|Powerful file manager written in Python 3 with a curses interface.|https://inigo.katxi.org/devel/lfm/|{{AUR|lfm}}}}<br />
* {{App|[[lf]]|Terminal file manager written in Go using server/client architecture.|https://github.com/gokcehan/lf|{{Pkg|lf}}}}<br />
* {{App|[[Midnight Commander]]|Console-based, dual-paneled file manager.|https://midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|nffm|"Nothing Fancy File Manager", a mouseless ncurses file manager written in C.|https://github.com/mariostg/nffm|{{AUR|nffm-git}}}}<br />
* {{App|[[nnn]]|Tiny, lightning fast, feature-packed file manager.|https://github.com/jarun/nnn|{{Pkg|nnn}}}}<br />
* {{App|Pilot|File manager that comes with the [[Alpine]] email client.|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[Ranger]]|Console-based file manager with vi bindings, customizability, and lots of features.|https://ranger.github.io/|{{Pkg|ranger}}}}<br />
* {{App|sfm|simple file manager for unix-like systems.|https://github.com/afify/sfm|{{AUR|sfm}}}}<br />
* {{App|TUIFI Manager|A cross-platform terminal-based termux-oriented file manager (and component), meant to be used with a Uni-Curses project or as is.|https://github.com/GiorgosXou/TUIFIManager|{{AUR|tuifimanager}}}}<br />
* {{App|[[Vifm]]|Ncurses-based two-panel file manager with vi-like keybindings.|https://vifm.info|{{Pkg|vifm}}}}<br />
* {{App|xplr|A hackable, minimal, fast TUI file explorer.|https://xplr.dev|{{Pkg|xplr}}}}<br />
* {{App|yazi|Blazing fast terminal file manager written in Rust, based on async I/O.|https://yazi-rs.github.io/|{{Pkg|yazi}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja|The file manager for the MATE desktop.|https://github.com/mate-desktop/caja|{{Pkg|caja}}}}<br />
* {{App|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://gitlab.com/cubocore/coreapps/corefm|{{AUR|corefm}}}}<br />
* {{App|Deepin File Manager|File manager developed for [[Deepin]].|https://www.deepin.org/en/original/dde-file-manager/|{{Pkg|deepin-file-manager}}}}<br />
* {{App|[[Dolphin]]|File manager included in the KDE desktop.|https://apps.kde.org/dolphin/|{{Pkg|dolphin}}}}<br />
* {{App|fm|Small, general purpose file manager built with GTK4.|https://github.com/euclio/fm|}}<br />
* {{App|Gentoo|A lightweight file manager for GTK.|https://sourceforge.net/projects/gentoo/|{{AUR|gentoo}}}}<br />
* {{App|[[GNOME Files]]|Extensible, heavyweight file manager used by default in GNOME with support for custom scripts. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Files|{{Pkg|nautilus}}}}<br />
* {{App|Index|File manager that lets you browse your system files and applications and preview your music, text, image and video files and share them with external applications.|https://apps.kde.org/index-fm/|{{Pkg|index-fm}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|File manager and web browser for the KDE desktop.|https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Files|The file manager for Liri.|https://github.com/lirios/files|{{Pkg|liri-files}}}}<br />
* {{App|[[Nemo]]|Nemo is the file manager of the Cinnamon desktop. A fork of Nautilus.|https://projects.linuxmint.com/cinnamon/|{{Pkg|nemo}}}}<br />
* {{App|Pantheon Files|File browser designed for elementary OS.|https://github.com/elementary/files|{{Pkg|pantheon-files}}}}<br />
* {{App|PathFinder|File browser that comes with the [[Wikipedia:Fox_toolkit|FOX toolkit]].|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|[[PCManFM]]|Very fast and lightweight file manager which can also optionally manage the desktop icons and background.|https://wiki.lxde.org/en/PCManFM{{Dead link|2022|09|20|status=404}}|{{Pkg|pcmanfm}}, {{Pkg|pcmanfm-gtk3}}}}<br />
* {{App|[[PCManFM]]-Qt|Qt port of PCManFM file manager.|https://github.com/lxqt/pcmanfm-qt|{{Pkg|pcmanfm-qt}}}}<br />
* {{App|Peony|File manager for the UKUI desktop.|https://github.com/ukui/peony|{{Pkg|peony}}}}<br />
* {{App|qtFM|Small, lightweight filemanager for Linux desktops based on pure Qt.|https://qtfm.eu/|{{AUR|qtfm}}}}<br />
* {{App|ROX Filer|Small and fast file manager which can optionally manage the desktop background and panels.|https://rox.sourceforge.net/|{{AUR|rox}}}}<br />
* {{App|[[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|{{Pkg|thunar}}}}<br />
<br />
===== Twin-panel =====<br />
<br />
Note that some of these twin-panel file managers can also be set to have only one pane.<br />
<br />
* {{App|Double Commander|File manager with two panels side by side. It is inspired by Total Commander and features some new ideas.|https://doublecmd.sourceforge.io/|GTK: {{Pkg|doublecmd-gtk2}}, Qt5: {{Pkg|doublecmd-qt5}}}}<br />
* {{App|[[Wikipedia:GNOME Commander|GNOME Commander]]|A dual-paned file manager for the GNOME Desktop.|https://gcmd.github.io/|{{AUR|gnome-commander}}}}<br />
* {{App|[[Wikipedia:Krusader|Krusader]]|Advanced twin panel (Midnight Commander style) file manager for the KDE desktop.|https://krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|muCommander|A lightweight, cross-platform file manager with a dual-pane interface written in Java.|https://www.mucommander.com/|{{AUR|mucommander}}}}<br />
* {{App|[[SpaceFM]]|GTK multi-panel tabbed file manager.|https://ignorantguru.github.io/spacefm/|{{AUR|spacefm}}}}<br />
* {{App|Sunflower|Small and highly customizable twin-panel file manager for Linux with support for plugins.|https://sunflower-fm.org/|{{AUR|sunflower}}}}<br />
* {{App|trolCommander|Lightweight, dual-pane file manager written in Java. Fork of muCommander.|https://github.com/trol73/mucommander|{{AUR|trolcommander}}{{Broken package link|package not found}}}}<br />
* {{App|Tux Commander|Windowed file manager with two panels side by side similar to popular Total Commander or Midnight Commander file managers.|http://tuxcmd.sourceforge.net/description.php|{{AUR|tuxcmd}}}}<br />
* {{App|Worker|Fast, lightweight and feature-rich file manager for the X Window System.|http://www.boomerangsworld.de/cms/worker/|{{AUR|worker}}}}<br />
* {{App|[[Wikipedia:Xfe|Xfe]]|Microsoft Explorer-like file manager for X (X File Explorer).|http://roland65.free.fr/xfe/|{{AUR|xfe}}}}<br />
<br />
=== Trash management ===<br />
<br />
See [[Trash management#Trash creation]].<br />
<br />
=== File synchronization and backup ===<br />
<br />
{{Merge|Synchronization and backup programs#Data synchronization|There is a dedicated article.}}<br />
<br />
See also [[Synchronization and backup programs]], [[Wikipedia:Comparison of file synchronization software]], and [[Wikipedia:Comparison of backup software]].<br />
<br />
* {{App|borg|Deduplicating backup program with compression and authenticated encryption that supports backing up over ssh|https://www.borgbackup.org|{{Pkg|borg}}}}<br />
* {{App|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|{{Pkg|deja-dup}}}}<br />
* {{App|[[Wikipedia:DirSync Pro|DirSync Pro]]|Small, but powerful utility for file and folder synchronization.|https://dirsyncpro.org/|{{AUR|dirsyncpro}}}}<br />
* {{App|[[Wikipedia:Duplicati|Duplicati]]|Backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.|https://www.duplicati.com/|{{AUR|duplicati-canary-bin}}}}<br />
* {{App|[[duplicity]]|Simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.|https://www.nongnu.org/duplicity/|{{Pkg|duplicity}}}}<br />
* {{App|[[Duply]]|Command-line front-end for [[duplicity]] which simplifies running it. It manages backup job settings in profiles and allows to batch execute commands.|https://www.duply.net/|{{AUR|duply}}}}<br />
* {{App|[[Wikipedia:FreeFileSync|FreeFileSync]]|Folder comparison and synchronization software that creates and manages backup copies of all your important files.|https://www.freefilesync.org/|{{AUR|freefilesync-bin}}}}<br />
* {{App|[[Wikipedia:git-annex|git-annex]]|Manage files with git, without checking the file contents into git.|https://git-annex.branchable.com/|{{Pkg|git-annex}}}}<br />
* {{App|[[Wikipedia:grsync|grsync]]|GTK+ GUI for rsync to synchronize folders, files and make backups|https://www.opbyte.it/grsync/|{{Pkg|grsync}}}}<br />
* {{App|hsync|Command line program to sync only those files that have been renamed/moved but otherwise unchanged. It works by issuing simple move operations at the destination without actually transferring the files, and is meant to be used in conjunction with other synchronization programs that lack this capability.|https://ambrevar.bitbucket.io/hsync/|{{AUR|hsync}}}}<br />
* {{App|rclone|Command line program to sync files and directories to and from Amazon S3, Dropbox, Google Drive, Microsoft OneDrive, Yandex Disk and many other cloud storage services as well as between local paths.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|restic|Fast, secure, efficient backup program that supports backing up to many cloud services.|https://restic.net/|{{Pkg|restic}}}}<br />
* {{App|[[rsync]]|File transfer program that uses the "rsync algorithm" which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. Has [[Rsync#Front-ends|multiple frontends available]].|https://rsync.samba.org/|{{Pkg|rsync}}}}<br />
* {{App|[[Wikipedia:SparkleShare|SparkleShare]]|File sharing and collaboration application written in C#. It can sync with any Git server over SSH.|https://www.sparkleshare.org/|{{Pkg|sparkleshare}}}}<br />
* {{App|[[Syncthing]]|Continuous file synchronization program. It synchronizes files between two or more computers in a simple way without advanced configuration.|https://syncthing.net/|{{Pkg|syncthing}}}}<br />
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}<br />
* {{App|[[Wikipedia:Synkron|Synkron]]|Application that helps you keep your files and folders always updated. You can easily sync your documents, music or pictures to have their latest versions everywhere.|https://synkron.sourceforge.net/|{{AUR|synkron}}}}<br />
* {{App|[[Wikipedia:Tarsnap|Tarsnap]]|Secure, efficient proprietary online backup service.|https://www.tarsnap.com/|{{Pkg|tarsnap}}}}<br />
* {{App|Timeshift|A system restore tool for Linux.|https://github.com/linuxmint/timeshift|{{Pkg|timeshift}}}}<br />
* {{App|[[Unison]]|File synchronization tool that allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.|https://www.cis.upenn.edu/~bcpierce/unison/|{{Pkg|unison}}}}<br />
* {{App|YARsync|A Python wrapper around rsync, providing file synchronization and backup with an interface similar to git.|https://github.com/ynikitenko/yarsync|{{AUR|yarsync}}}}<br />
<br />
=== Archiving and compression tools ===<br />
<br />
==== Console ====<br />
<br />
For archiving and compression command-line tools, see [[Archiving and compression]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|360zip|A proprietary archiving tool.|https://yasuo.360.cn/|{{AUR|360zip}}}}<br />
* {{App|[[Wikipedia:Ark (software)|Ark]]|Archiving tool included in the KDE desktop.|https://apps.kde.org/ark/|{{Pkg|ark}}}}<br />
* {{App|Arqiver|Simple Qt archive manager based on libarchive.|https://github.com/tsujan/Arqiver|{{AUR|arqiver-git}}}}<br />
* {{App|CoreArchiver|Simple file compressing/extracting utility based on Qt and libarchive-qt. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corearchiver|{{AUR|corearchiver}}}}<br />
* {{App|Deepin Archive Manager|Fast and lightweight application for creating and extracting archives.|https://github.com/linuxdeepin/deepin-compressor|{{Pkg|deepin-compressor}}}}<br />
* {{App|Engrampa|Archive manager for [[MATE]]|https://github.com/mate-desktop/engrampa|{{Pkg|engrampa}}}}<br />
* {{App|[[Wikipedia:GNOME Archive Manager|GNOME Archive Manager]]|Archive manager included in the GNOME desktop (previously File Roller). Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/FileRoller|{{Pkg|file-roller}}}}<br />
* {{App|LXQt File Archiver|Simple and lightweight desktop-agnostic Qt file archiver.|https://github.com/lxqt/lxqt-archiver|{{Pkg|lxqt-archiver}}}}<br />
* {{App|p7zip-gui|The GUI belonging to the p7zip software.|https://github.com/p7zip-project/p7zip|{{AUR|p7zip-gui}}}}<br />
* {{App|[[Wikipedia:PeaZip|PeaZip]]|Open source file and archive manager.|https://peazip.github.io/peazip-linux.html|GTK: {{AUR|peazip-gtk2-bin}}, Qt: {{AUR|peazip-qt-bin}}}}<br />
* {{App|[[Wikipedia:Xarchiver|Xarchiver]]|Lightweight desktop independent archive manager built with GTK.|https://github.com/ib/xarchiver|GTK 3: {{Pkg|xarchiver}}, GTK 2: {{Pkg|xarchiver-gtk2}}}}<br />
<br />
=== Comparison, diff, merge ===<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
For managing ''pacnew''/''pacsave'' files, specialised tools exist. See [[Pacnew and Pacsave files#Managing .pac* files]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|diff}} from {{Pkg|diffutils}} and [[Core utilities#diff alternatives|its alternatives]].<br />
<br />
* {{App|colordiff|A Perl script wrapper for 'diff' that produces the same output but with pretty 'syntax' highlighting.|https://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{app|diff-highlight|Perl script to highlight changed parts within pairable lines of {{ic|diff -u}} output|https://github.com/git/git/tree/master/contrib/diff-highlight|{{pkg|git}}}}<br />
* {{App|diffr|A Rust utility to pretty-print diff with highlighting at word-level for ease of review.|https://github.com/mookid/diffr|{{AUR|diffr}}}}<br />
* {{App|ydiff|A Python wrapper to get highlighted diff output from stdin or VCS-tracked file/dirs, in either unfied or side-by-side view.|https://github.com/ymattw/ydiff|{{AUR|ydiff}}}}<br />
* {{App|delta|A diff viewer written in Rust with syntax highlighting.|https://github.com/dandavison/delta|{{Pkg|git-delta}}}}<br />
* {{App|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|{{Pkg|diff-so-fancy}}}}<br />
* {{App|difftastic|Compares files using their syntax trees|https://difftastic.wilfred.me.uk|{{Pkg|difftastic}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|DiffPDF|Compare the text or the visual appearance of each page in two PDF files.|https://gitlab.com/eang/diffpdf|{{Pkg|diffpdf}}}}<br />
* {{App|Diffuse|Small and simple text merge tool written in Python.|https://diffuse.sourceforge.net/|{{Pkg|diffuse}}}}<br />
* {{App|KDiff3|File and directory diff and merge tool for the KDE desktop.|https://apps.kde.org/kdiff3/|{{Pkg|kdiff3}}}}<br />
* {{App|Kompare|GUI front-end program for viewing and merging differences between source files. It supports a variety of diff formats and provides many options to customize the information level displayed.|https://apps.kde.org/kompare/|{{Pkg|kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|Visual diff and merge tool that can compare files, directories, and version controlled projects.|https://meldmerge.org/|{{Pkg|meld}}}}<br />
* {{App|xxdiff|A graphical browser for file and directory differences.|https://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] and [[Emacs]] provide merge functionality with [[Vim#Merging files|vimdiff]] and {{ic|ediff}}.<br />
<br />
=== Batch renamers ===<br />
<br />
==== Console ====<br />
<br />
See {{man|1|rename}} from {{Pkg|util-linux}}.<br />
<br />
* {{App|brn2|fast bulk renamer with swapping.|https://github.com/lucas-mior/brn2|{{AUR|brn2-git}}}}<br />
* {{App|edir|Rename, delete, and copy files and directories using your editor (enhanced vidir).|https://github.com/bulletmark/edir|{{AUR|edir}}}}<br />
* {{App|f2|Cross-platform command-line tool for batch renaming files and directories quickly and safely, can also rename files based on audio tags.|https://github.com/ayoisaiah/f2|{{AUR|f2}}}}<br />
* {{App|nomino|A batch rename utility for developers.|https://github.com/yaa110/nomino|{{AUR|nomino}}}}<br />
* {{App|rename.pl|Batch renamer based on perl regex.|https://search.cpan.org/~pederst/rename/|{{Pkg|perl-rename}}}}<br />
* {{App|vidir|Rename and delete files and directories using your editor.|https://linux.die.net/man/1/vidir|{{AUR|vidir}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja-Rename|Batch renaming extension for Caja.|https://tari.in/www/software/caja-rename|{{AUR|caja-rename}}}}<br />
* {{App|CoreRenamer|Simple lightweight batch file renamer application. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corerenamer|{{AUR|corerenamer}}}}<br />
* {{App|[[Wikipedia:GPRename|GPRename]]|GTK batch renamer for files and directories.|https://gprename.sourceforge.net|{{Pkg|gprename}}}}<br />
* {{App|[[Wikipedia:KRename|KRename]]|Very powerful batch file renamer for the KDE desktop.|https://apps.kde.org/krename/|{{Pkg|krename}}}}<br />
* {{App|metamorphose2|wxPython based batch renamer with support for regular expressions, renaming multimedia files according to their metadata, etc.|https://file-folder-ren.sourceforge.net|{{AUR|metamorphose2-python3-git}}}}<br />
* {{App|[[Thunar]] Bulk Rename|Change the name of multiple files at once using some criterion that applies to at least one of the files. Run with {{ic|thunar -B}}.|https://docs.xfce.org/xfce/thunar/bulk-renamer/start|{{Pkg|thunar}}}}<br />
<br />
=== File searching ===<br />
<br />
This section lists utilities for file searching based on filename, file path or metadata. For full-text searching, see the next section.<br />
<br />
See also [[Wikipedia:List of search engines#Desktop search engines]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|find}} from {{Pkg|findutils}} and [[Core utilities#find alternatives|its alternatives]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Catfish|Versatile file searching tool by Xfce, can be powered by find, locate and Zeitgeist.|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}<br />
* {{App|CoreHunt|Easy to use fast file searching tool with categorized search and search history. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corehunt|{{AUR|corehunt}}}}<br />
* {{App|Czkawka|GTK file searching utility with advanced features, it can also find similar images and videos.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|GNOME Search Tool|GNOME utility to search for files, depends on [[GNOME/Files]].|https://gitlab.gnome.org/GNOME/gnome-search-tool|{{AUR|gnome-search-tool}}}}<br />
* {{App|KFind|Search tool for KDE to find files by name, type or content. Has internal search and supports locate.|https://apps.kde.org/kfind/|{{Pkg|kfind}}}}<br />
* {{App|MATE Search Tool|MATE utility to search for files.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|regexxer|Interactive search and replace tool featuring Perl-style regular expressions.|http://regexxer.sourceforge.net/|{{Pkg|regexxer}}}}<br />
* {{App|Searchmonkey|Powerful GUI search utility for matching regex patterns.|https://sourceforge.net/projects/searchmonkey/|{{AUR|searchmonkey-gtk}}}}<br />
<br />
===== File indexers =====<br />
<br />
These programs index your files to allow for quick searching.<br />
<br />
* {{App|fsearch|A fast file search utility for Unix-like systems based on GTK 3.|https://github.com/cboxdoerfer/fsearch|{{AUR|fsearch-git}}}}<br />
* {{App|angrysearch|Linux file search tool with instant results as you type.|https://github.com/DoTheEvo/ANGRYsearch|{{AUR|angrysearch}}}}<br />
<br />
=== Full-text searching ===<br />
<br />
See {{man|1|grep}} from {{Pkg|grep}} and [[Core utilities#grep alternatives|its alternatives]], which provide non-indexed [[Wikipedia:Full-text search|full-text search]].<br />
<br />
==== Full-text indexers ====<br />
<br />
* {{App|[[Baloo]]|KDE's file indexing and search solution, has a CLI and is used by [[KRunner]].|https://community.kde.org/Baloo|{{Pkg|baloo}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:DocFetcher|DocFetcher]]|Graphical Java desktop search application.|https://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}<br />
* {{App|MeiliSearch|Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine.|https://www.meilisearch.com/|{{Pkg|meilisearch}}}}<br />
* {{App|Namazu|A Full-Text Search Engine|http://www.namazu.org/|{{Pkg|namazu}}}}<br />
* {{App|[[Wikipedia:Recoll|Recoll]]|Full text search tool based on Xapian, has CLI and GUI.|https://lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}<br />
* {{App|[[Wikipedia:Tracker (search software)|Tracker]]|All-in-one indexer, search tool and metadata database, used by [[GNOME]] Documents, Music, Photos and Videos.|https://gnome.pages.gitlab.gnome.org/tracker/|{{Pkg|tracker3}}}}<br />
* {{App|[[Zeitgeist]]|Event aggregation framework for the user's activities and notifications (files opened, websites visited, conversations had, etc.), has several third-party front-ends.|https://launchpad.net/zeitgeist-project|{{Pkg|zeitgeist}}}}<br />
<br />
== Development ==<br />
<br />
=== Code forges ===<br />
<br />
* {{App|[[GitLab]]|Project management and code hosting application.|https://gitlab.com/gitlab-org/gitlab-foss|{{Pkg|gitlab}}}}<br />
* {{App|[[Gitea]]|Painless self-hosted Git service. Fork of Gogs.|https://gitea.io|{{Pkg|gitea}}}}<br />
* {{App|Forgejo|A lightweight software forge. Community project built on top of Gitea.|https://forgejo.org|{{Pkg|forgejo}}}}<br />
<br />
==== Code forge clients ====<br />
<br />
* {{App|git-open|Open a repository website (GitHub, GitLab, Bitbucket) in your browser|https://github.com/paulirish/git-open|{{AUR|git-open}}}}<br />
* {{App|github-cli|GitHub's official command line tool|https://github.com/cli/cli|{{Pkg|github-cli}}}}<br />
* {{App|hub|Command line interface for GitHub|https://hub.github.com|{{Pkg|hub}}}}<br />
* {{App|hut|Command line interface for Sourcehut|https://sr.ht/~emersion/hut/|{{Pkg|hut}}}}<br />
* {{App|lab|A hub-like tool for GitLab|https://zaquestion.github.io/lab/|{{AUR|lab}}}}<br />
* {{App|snippet|A terminal based interface to create a new GitLab snippet|https://gitlab.com/zj/snippet|{{AUR|snippet}}}}<br />
<br />
=== Version control systems ===<br />
<br />
See also [[Wikipedia:Comparison of revision control software]].<br />
<br />
* {{App|[[Bazaar]]|Distributed version control system that helps you track project history over time and to collaborate easily with others.|https://bazaar.canonical.com/|{{AUR|bzr}}}}<br />
* {{App|[[CVS]]|Concurrent Versions System, a client-server revision control system.|http://cvs.nongnu.org/|{{Pkg|cvs}}}}<br />
* {{App|[[Wikipedia:Darcs|Darcs]]|Distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.|http://darcs.net/|{{Pkg|darcs}}}}<br />
* {{App|[[Wikipedia:Fossil (software)|Fossil]]|Distributed VCS with bug tracking, wiki, forum, and technotes.|https://www.fossil-scm.org/|{{Pkg|fossil}}}}<br />
* {{App|[[Git]]|Distributed revision control and source code management system with an emphasis on speed.|https://git-scm.com/|{{Pkg|git}}}}<br />
* {{App|[[Mercurial]]|Distributed version control system written in Python and similar in many ways to Git.|https://www.mercurial-scm.org/|{{Pkg|mercurial}}}}<br />
* {{App|[[Subversion]]|Full-featured centralized version control system originally designed to be a better CVS.|https://subversion.apache.org/|{{Pkg|subversion}}}}<br />
<br />
=== Build automation ===<br />
<br />
See also [[Wikipedia:List of build automation software]].<br />
<br />
* {{App|[[Wikipedia:Apache Ant|Apache Ant]]|Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other.|https://ant.apache.org/|{{Pkg|ant}}}}<br />
* {{App|[[Apache Maven]]|Build automation tool used primarily for Java.|https://maven.apache.org/|{{Pkg|maven}}}}<br />
* {{App|[[Wikipedia:Bazel (software)|Bazel]]|An open-source tool that allows for the automated building and testing of software.|https://bazel.build/|{{Pkg|bazel}}}}<br />
* {{App|[[Wikipedia:CMake|CMake]]|Family of tools designed to build, test and package software.|https://cmake.org/|{{Pkg|cmake}}}}<br />
* {{App|[[Wikipedia:Make (software)|GNU make]]|GNU make utility to maintain groups of programs.|https://www.gnu.org/software/make/|{{Pkg|make}} (dependency of {{Pkg|base-devel}})}}<br />
* {{App|[[Wikipedia:Meson (software)|Meson]]|Extremely fast and user friendly build system.|https://mesonbuild.com/|{{Pkg|meson}}}}<br />
* {{App|[[Wikipedia:Gradle|Gradle]]|Powerful build system for the JVM.|https://gradle.org/|{{Pkg|gradle}}}}<br />
* {{App|Phing|PHP program designed to automate tasks of all kinds.|https://www.phing.info/|{{AUR|phing}}}}<br />
<br />
=== Integrated development environments ===<br />
<br />
See also [[Wikipedia:Comparison of integrated development environments]].<br />
<br />
For PHP specific list, see [[PHP#Development tools]].<br />
<br />
* {{App|[[Android Studio]]|The official Android development environment based on IntelliJ IDEA.|https://developer.android.com/studio/index.html|{{AUR|android-studio}}}}<br />
* {{App|[[Wikipedia:Anjuta|Anjuta]]|Versatile IDE with project management, an application wizard, an interactive debugger, a source editor, version control support and many more tools.|https://wiki.gnome.org/Apps/Anjuta|{{AUR|anjuta}}}}<br />
* {{App|[[Wikipedia:Aptana#Aptana_Studio|Aptana Studio]]|IDE based on Eclipse, but geared towards web development, with support for HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR and others.|http://www.aptana.com/|{{AUR|aptana-studio}}}}<br />
* {{App|[[Wikipedia:Bluefish (software)|Bluefish]]|Powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. It supports many programming and markup languages.|https://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}<br />
* {{App|[[Wikipedia:Code::Blocks|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/|{{Pkg|codeblocks}}}}<br />
* {{App|[[Wikipedia:JetBrains#CLion|CLion]]|A cross-platform IDE for C and C++.|https://www.jetbrains.com/clion/|{{AUR|clion}}}}<br />
* {{App|[[Wikipedia:CodeLite|CodeLite]]|Open source and cross-platform C/C++/PHP and Node.js IDE written in C++ .|https://codelite.org/|{{AUR|codelite}}}}<br />
* {{App|[[Eclipse]]|IDE for Java, C/C++, PHP, Perl and Python with subversion support and task management.|https://www.eclipse.org/|Java EE: {{AUR|eclipse-jee}}, Java: {{AUR|eclipse-java}}, RCP: {{AUR|eclipse-rcp}}, C/C++: {{AUR|eclipse-cpp}}, PHP: {{AUR|eclipse-php}}, JavaScript and Web: {{AUR|eclipse-dltk-javascript}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Eric (software)|Eric]]|Full-featured Python and Ruby IDE written in PyQt5.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Gambas]]|IDE based on a Basic interpreter with object extensions.|https://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}<br />
* {{App|[[Wikipedia:Geany|Geany]]|Small and lightweight IDE with many supported many programming and markup languages including C, Java, PHP, HTML, Python, Perl, Pascal.|https://geany.org/|{{Pkg|geany}}}}<br />
* {{App|[[Wikipedia:GNOME Builder|GNOME Builder]]|Tool to write and contribute to great GNOME-based applications. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Builder|{{Pkg|gnome-builder}}}}<br />
* {{App|[[Wikipedia:KDevelop|KDevelop]]|Feature-full, plugin extensible IDE for C/C++ and other programming languages.|https://www.kdevelop.org/|{{Pkg|kdevelop}}}}<br />
* {{App|[[Wikipedia:Komodo_Edit|Komodo Edit]]|A free, multi-language editor.|https://www.activestate.com/products/komodo-edit/|{{AUR|komodo-edit}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Lazarus (IDE)|Lazarus]]|Delphi (Object Pascal) compatible IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.|https://www.lazarus-ide.org/|{{Pkg|lazarus}}}}<br />
* {{App|LiteIDE|Simple Go IDE.|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|[[Wikipedia:MPLAB|MPLAB]]|IDE for Microchip PIC and dsPIC development.|https://www.microchip.com/mplabx|{{AUR|microchip-mplabx-bin}}}}<br />
* {{App|[[Netbeans]]|IDE for developing with Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure, and other languages.|https://netbeans.org/|{{Pkg|netbeans}}}}<br />
* {{App|[[Wikipedia:PhpStorm|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/|{{AUR|phpstorm}}, {{AUR|phpstorm-eap}}}}<br />
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|Lightweight, cross-platform C++ integrated development environment with a focus on Qt.|https://www.qt.io/ide/|{{Pkg|qtcreator}}}}<br />
* {{App|[[Wikipedia:Eclipse Theia|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/|{{AUR|theia-electron}}}}<br />
* {{App|[[Visual Studio Code]]|Visual Studio Code is a cross-platform, free and open-source text editor developed by Microsoft, written in JavaScript and TypeScript. It supports a variety of languages thanks to its extensions.|https://code.visualstudio.com/|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Free/Libre Open Source Software Binaries of VSCode.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|[[Wikipedia:ZeroBrane Studio|ZeroBrane Studio]]|IDE with debugging support for Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT, and other Lua engines.|https://studio.zerobrane.com/|{{AUR|zerobrane-studio}}}}<br />
<br />
==== Java IDEs ====<br />
<br />
* {{App|[[Wikipedia:BlueJ|BlueJ]]|Fully featured Java IDE used mainly for educational and beginner purposes.|https://bluej.org/|{{AUR|bluej}}}}<br />
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|IDE for Java, Groovy and other programming languages with advanced refactoring features.|https://www.jetbrains.com/idea/|{{Pkg|intellij-idea-community-edition}}}}<br />
<br />
==== Python IDEs ====<br />
<br />
* {{App|[[Wikipedia:Ninja-IDE|Ninja-IDE]]|IDE for Python development.|https://ninja-ide.org/|{{AUR|ninja-ide}}}}<br />
* {{App|[[Wikipedia:PyCharm|PyCharm]]|Python IDE with support for code analysis, debugging, unit testing, version control and web development with Django.|https://www.jetbrains.com/pycharm/|community edition: {{Pkg|pycharm-community-edition}}, professional edition: {{AUR|pycharm-professional}}}}<br />
* {{App|[[Wikipedia:Spyder (software)|Spyder]]|Scientific Python Development Environment providing MATLAB-like features.|https://github.com/spyder-ide/spyder|{{Pkg|spyder}}}}<br />
* {{App|[[Wikipedia:Thonny|Thonny]]|Python IDE for beginners.|https://thonny.org/|{{AUR|thonny}}}}<br />
* {{App|[[Wikipedia:Wing IDE|WingIDE]]|Proprietary Python development environment. It is fully featured and meant for professional use.|https://wingware.com/|{{AUR|wingide}}}}<br />
<br />
==== Educational IDEs ====<br />
<br />
* {{App|KTurtle|Educational programming environment that aims to make learning how to program as easily as possible. Part of {{Grp|kde-education}}.|https://apps.kde.org/kturtle/|{{Pkg|kturtle}}}}<br />
* {{App|[[Wikipedia:Processing (programming language)|Processing]]|Playground for teaching non-programmers the fundamentals of computer programming in a visual context.|https://processing.org/|{{AUR|processing}}}}<br />
* {{App|[[Wikipedia:Scratch (programming language)|Scratch]]|Programming system and content development tool for educational and entertainment purposes, such as creating interactive projects and simple sprite-based games. It is used primarly by unskilled users (such as children) as an entry to [[Wikipedia:Event-driven_programming|event-driven programming]].|https://scratch.mit.edu/|{{Pkg|scratch}}}}<br />
<br />
=== Debuggers ===<br />
<br />
* {{App|Accerciser|Interactive Python accessibility explorer. It uses the AT-SPI library to inspect, examine, and interact with widgets, allowing you to check if an application is providing correct information to assistive technologies and automated testing frameworks. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Accerciser|{{Pkg|accerciser}}}}<br />
* {{App|bin-cpuflags-x86|A small CLI tool to detect CPU flags (instruction sets) of X86 binaries.|https://github.com/HanabishiRecca/bin-cpuflags-x86|{{AUR|bin-cpuflags-x86}}}}<br />
* {{App|Bustle|Draws sequence diagrams of D-Bus activity. It shows signal emissions, method calls and their corresponding returns, with time stamps for each individual event and the duration of each method call.|https://www.freedesktop.org/wiki/Software/Bustle/|{{AUR|bustle-git}}}}<br />
* {{App|[[Wikipedia:Data Display Debugger|Data Display Debugger]]|Graphical front-end for command-line debuggers such as GDB.|https://www.gnu.org/software/ddd/|{{AUR|ddd}}}}<br />
* {{App|Desed|TUI-based debugger for sed. Features variable and regex preview, setting breakpoints and stepping back and forth.|https://github.com/SoptikHa2/desed|{{AUR|desed}}}}<br />
* {{App|D-Feet|Easy to use D-Bus debugger to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.|https://wiki.gnome.org/Apps/DFeet|{{Pkg|d-feet}}}}<br />
* {{App|D-Spy|Easy to use D-Bus debugger. It's like d-feet, but written in C and blisteringly fast. Part of {{Grp|gnome-extra}}.|https://gitlab.gnome.org/GNOME/d-spy|{{Pkg|d-spy}}}}<br />
* {{App|GammaRay|Qt-application inspection and manipulation tool.|https://www.kdab.com/development-resources/qt-tools/gammaray/|{{Pkg|gammaray}}}}<br />
* {{App|GDBFrontend|Easy, flexible and extensible graphical debugger.|https://github.com/rohanrhu/gdb-frontend|{{AUR|gdb-frontend-bin}}}}<br />
* {{App|KCachegrind|Profile data visualization tool, used to determine the most time consuming execution parts of program.|https://apps.kde.org/kcachegrind/|KDE: {{Pkg|kcachegrind}}, Qt: {{Pkg|qcachegrind}}}}<br />
* {{App|KDbg|Graphical user interface to GDB, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.|https://www.kdbg.org/|{{Pkg|kdbg}}}}<br />
* {{App|Massif-Visualizer|Visualizer for Valgrind Massif data files.|https://apps.kde.org/massif-visualizer/|{{Pkg|massif-visualizer}}}}<br />
* {{App|[[Wikipedia:Nemiver|Nemiver]]|Easy to use standalone C/C++ debugger (GDB front-end) that integrates well in the GNOME environment.|https://wiki.gnome.org/Apps/Nemiver|{{AUR|nemiver}}}}<br />
* {{App|Qt QDbusViewer|Tool to introspect D-Bus objects and messages.|https://doc.qt.io/qt-5/qdbusviewer.html|{{Pkg|qt5-tools}}}}<br />
* {{App|scanmem|Debugging utility designed to isolate the address of an arbitrary variable in an executing process.|https://github.com/scanmem/scanmem|CLI: {{Pkg|scanmem}}, GUI: {{Pkg|gameconqueror}}}}<br />
* {{App|Sysprof|Profiling tool that helps in finding the functions in which a program uses most of its time. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Sysprof|{{Pkg|sysprof}}}}<br />
<br />
=== Lexing and parsing ===<br />
<br />
[[Wikipedia:Lex (software)|Lex]] and [[Wikipedia:Yacc|Yacc]] are part of POSIX.<br />
<br />
* {{App|[[Wikipedia:Flex (lexical analyser generator)|flex]]|A tool for generating text-scanning programs, alternative to Lex.|https://github.com/westes/flex|{{Pkg|flex}}}}<br />
* {{App|[[Wikipedia:Berkeley Yacc|Berkeley Yacc]]|Berkeley reimplementation of the Unix parser generator Yacc.|https://invisible-island.net/byacc/|{{Pkg|byacc}}}}<br />
* {{App|[[Wikipedia:GNU bison|GNU Bison]]|The GNU general-purpose parser generator, alternative to ''byacc''.|https://www.gnu.org/software/bison/|{{Pkg|bison}}}}<br />
<br />
And then there are also:<br />
<br />
* {{App|[[Wikipedia:ANTLR|ANTLR]]|Parser generator, written in Java, for parsing structured text or binary files.|https://www.antlr.org/|{{Pkg|antlr4}}}}<br />
* {{App|LPeg|Pattern-matching library, based on PEGs, for Lua.|http://www.inf.puc-rio.br/~roberto/lpeg/|{{Pkg|lua-lpeg}}, {{Pkg|lua52-lpeg}}, {{Pkg|lua51-lpeg}}}}<br />
* {{App|peg/leg|Recursive-descent parser generators for C.|https://www.piumarta.com/software/peg/|{{Pkg|peg}}}}<br />
* {{App|Ragel|Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code.|https://www.colm.net/open-source/ragel/|{{Pkg|ragel}}}}<br />
<br />
=== GUI builders ===<br />
<br />
* {{App|[[Wikipedia:FLUID|FLUID]]|FLTK GUI designer.|https://www.fltk.org/|{{Pkg|fltk}}}}<br />
* {{App|[[Wikipedia:Glade Interface Designer|Glade]]|Create or open user interface designs for GTK applications. Part of {{Grp|gnome-extra}}.|https://glade.gnome.org/|{{Pkg|glade}}}}<br />
* {{App|KUIViewer|Quick viewer for Qt Designer UI File.|https://apps.kde.org/kuiviewer/|{{Pkg|kde-dev-utils}}}}<br />
* {{App|Qt Designer|Tool for designing and building graphical user interfaces (GUIs) with Qt Widgets.|https://doc.qt.io/qt-5/qtdesigner-manual.html|{{Pkg|qt5-tools}}}}<br />
<br />
=== Hex editors ===<br />
<br />
See also [[Wikipedia:Comparison of hex editors]].<br />
<br />
* {{App|Bless|High quality, full featured hex editor.|https://web.archive.org/web/20170503150524/http://home.gna.org/bless/|{{Pkg|bless}}}}<br />
* {{App|GHex|Hex editor for GNOME, which allows the user to load data from any file, view and edit it in either hex or ascii. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Ghex|{{Pkg|ghex}}}}<br />
* {{App|hyx|A minimalistic (< 2300 lines of C) but powerful (hex/ASCII, insert/replace/delete, copy/paste, undo/redo, search, colors, vim-inspired controls) Linux terminal hex editor.|https://yx7.cc/code/|{{AUR|hyx}}}}<br />
* {{App|ImHex|A hex editor for reverse engineers, programmers, and people who value their retinas when working at 3 AM.|https://imhex.werwolv.net/|{{AUR|imhex}}}}<br />
* {{App|Okteta|KDE hex editor for viewing and editing the raw data of files.|https://apps.kde.org/okteta/|{{Pkg|okteta}}}}<br />
* {{App|Reverse Engineer's Hex Editor|Hex editor with features for analyzing and annotating binary file formats|https://github.com/solemnwarning/rehex|{{AUR|rehex}}}}<br />
* {{App|wxHexEditor|Hex editor for large files with advanced features such as raw memory and disk editing capabilities.|https://www.wxhexeditor.org/|{{AUR|wxhexeditor}}}}<br />
<br />
=== Hex dumpers ===<br />
<br />
See also [[Wikipedia:Hex dump]].<br />
<br />
* {{App|chd|Unicode-aware replacement for xxd/hexdump.|https://www.muppetlabs.com/~breadbox/software/chd.html|{{AUR|chd-git}}}}<br />
* {{App|hex|Modern colored hex dump. Binary name is {{ic|hx}}.|https://github.com/sitkevij/hex|{{Pkg|hex}}}}<br />
* {{App|hexd|Modern colored hex dump.|https://github.com/FireyFly/hexd|{{AUR|hexd}}}}<br />
* {{App|hexdump|Basic hex dump from the standard package util-linux.|https://github.com/util-linux/util-linux|{{Pkg|util-linux}}}}<br />
* {{App|hexyl|Modern colored hex dump.|https://github.com/sharkdp/hexyl|{{Pkg|hexyl}}}}<br />
* {{App|hexxy|Modern colored hex dump.|https://github.com/sweetbbak/hexxy|{{AUR|hexxy-git}}}}<br />
* {{App|huxdemp|Advanced and colored version of hexdump using a pager. Binary name is {{ic|huxd}}.|https://github.com/kiedtl/huxdemp|{{AUR|huxdemp-git}} (git), {{AUR|huxdemp}} (bin), {{AUR|hxd}} (bin)}}<br />
* {{App|phd|Colored hex dump. {{ic|pwn phd}}.|https://docs.pwntools.com/en/stable/commandline.html#pwn-phd|{{Pkg|python-pwntools}}}}<br />
* {{App|ugrep|Grep alternative with a hex dump feature. {{ic|ug --hexdump}}.|https://github.com/Genivia/ugrep|{{Pkg|ugrep}}}}<br />
* {{App|unidump|hexdump for Unicode data.|https://github.com/Codepoints/unidump|{{AUR|unidump}}, {{AUR|unidump-git}}}}<br />
* {{App|xxd|Basic hex dump from vim.|https://www.vim.org/download.php|{{Pkg|vim}}, {{Pkg|tinyxxd}}, {{Pkg|gvim}}}}<br />
<br />
=== JSON tools ===<br />
<br />
* {{App|gron|gron transforms JSON into discrete assignments to make it easier to grep.|https://github.com/tomnomnom/gron|{{Pkg|gron}}}}<br />
* {{App|jid|JSON incremental digger|https://github.com/simeji/jid|{{AUR|jid}}}}<br />
* {{App|jo|A command to create JSON.|https://github.com/jpmens/jo|{{AUR|jo-git}}}}<br />
* {{App|jq|Command-line JSON processor|https://stedolan.github.io/jq/|{{Pkg|jq}}}}<br />
* {{App|jshon|A JSON parser for the shell.|http://kmkeen.com/jshon/|{{Pkg|jshon}}}}<br />
* the [[Elvish]] shell has built-in support for JSON<br />
<br />
=== Literate programming ===<br />
<br />
See also [[Wikipedia:Literate programming]].<br />
<br />
* {{App|Noweb|A Simple, Extensible Tool for Literate Programming build against ICON libs and texlive|https://www.cs.tufts.edu/~nr/noweb/|{{AUR|noweb}}}}<br />
* {{App|nuweb|A Simple Literate Programming Tool|http://nuweb.sourceforge.net/|{{AUR|nuweb}}}}<br />
<br />
=== UML modelers ===<br />
<br />
See also [[Wikipedia:List of Unified Modeling Language tools]].<br />
<br />
* {{App|[[Wikipedia:ArgoUML|ArgoUML]]|UML modeling tool with support for all standard UML 1.4 diagrams.|https://argouml-tigris-org.github.io/|{{AUR|argouml}}}}<br />
* {{App|[[Eclipse]] Modeling Tools|Tools and runtimes for building model-based applications.|https://www.eclipse.org/|{{AUR|eclipse-modeling-tools}}}}<br />
* {{App|Gaphor|Simple modeling tool for UML.|https://github.com/gaphor/gaphor|{{AUR|python-gaphor}}}}<br />
* {{App|[[Wikipedia:Modelio|Modelio]]|Modeling environment supporting the main standards: UML, BPMN, MDA, SysML.|https://www.modelio.org/|{{AUR|modelio-bin}}}}<br />
* {{App|[[Wikipedia:Papyrus (software)|Papyrus]]|Model-based engineering tool based on Eclipse.|https://www.eclipse.org/papyrus/|{{AUR|papyrus}}}}<br />
* {{App|[[Wikipedia:PlantUML|PlantUML]]|Tool to create UML diagrams from a plain text language.|https://plantuml.com|{{Pkg|plantuml}}}}<br />
* {{App|PlantUML QEditor|PlantUML editor written in Qt.|https://github.com/borco/plantumlqeditor|{{AUR|plantumlqeditor-git}}}}<br />
* {{App|[[Wikipedia:Umbrello UML Modeller|Umbrello]]|Unified Modelling Language (UML) diagram program based on KDE Technology.|https://apps.kde.org/umbrello|{{Pkg|umbrello}}}}<br />
* {{App|[[Wikipedia:UML Designer|UML Designer]]|Graphical tool based on Eclipse to edit and visualize UML models.|https://www.umldesigner.org/|{{AUR|umldesigner}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:UMLet|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/|{{AUR|umlet}}}}<br />
* {{App|UML/INTERLIS-editor|Facilitate the application of the model driven approach to a greater number of users.|http://www.umleditor.org/|{{AUR|umleditor}}}}<br />
* {{App|Violet|Very easy to learn and use UML editor that draws nice-looking diagrams.|https://sourceforge.net/projects/violet/|{{AUR|violetumleditor}}}}<br />
<br />
=== API documentation browsers ===<br />
<br />
* {{App|[[Wikipedia:GNOME Devhelp|Devhelp]]|Developer tool for browsing and searching API documentation. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Devhelp|{{Pkg|devhelp}}}}<br />
* {{App|Doc Browser|API documentation browser with support for DevDocs and Hoogle.|https://github.com/qwfy/doc-browser|{{AUR|doc-browser-git}}}}<br />
* {{App|Qt Assistant|Tool for viewing on-line documentation in Qt help file format.|https://doc.qt.io/qt-5/qtassistant-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|quickDocs|Fast developer docs reader for reading Valadoc and DevDocs.|https://github.com/mdh34/quickDocs|{{AUR|quickdocs}}}}<br />
* {{App|Zeal|Offline API documentation browser for software developers.|https://zealdocs.org/|{{Pkg|zeal}}}}<br />
<br />
=== Issue tracking systems ===<br />
<br />
* {{App|[[Bugzilla]]|Bug tracker from Mozilla.|https://www.bugzilla.org|{{Pkg|bugzilla}}}}<br />
* {{App|[[Flyspray]]|Lightweight, web-based bug tracking system written in PHP|https://www.flyspray.org/|{{AUR|flyspray}}}}<br />
* {{App|[[MantisBT]]|Web-based issue tracking system|https://www.mantisbt.org/|{{AUR|mantisbt}}}}<br />
* {{App|[[Redmine]]|A flexible project management web application. Written using the Ruby on Rails, it is cross-platform and cross-database.|https://www.redmine.org|{{Pkg|redmine}}}}<br />
* {{App|[[Trac]]|Trac Integrated SCM and Project Management using Apache and Subversion.|https://trac.edgewall.org/|{{AUR|trac}}}}<br />
<br />
See also [[Git server#Advanced web applications]].<br />
<br />
=== Code review ===<br />
<br />
* {{App|Gerrit|A web-based code review tool built on top of the Git version control system|https://www.gerritcodereview.com/|{{AUR|gerrit}}}}<br />
* [[GitLab]] also supports code reviews.<br />
<br />
See also [[Wikipedia:List of tools for code review]].<br />
<br />
=== Game development ===<br />
<br />
See also [[Wikipedia:List of game engines]].<br />
<br />
* {{App|[[Allegro]]|A cross-platform library mainly aimed at video game and multimedia programming. |https://liballeg.org/|{{Pkg|allegro}}}}<br />
* {{App|GDevelop|Game creator designed to be used by everyone - no programming skills required.|https://gdevelop-app.com/|{{AUR|gdevelop}}}}<br />
* {{App|[[Godot]]|Advanced, feature-packed, multi-platform 2D and 3D game engine. Create games with ease, using Godot's unique approach to game development.|https://godotengine.org/|{{Pkg|godot}}}}<br />
* {{App|LibreSprite|Animated sprite editor and pixel art tool lets you create 2D animations for videogames.|https://github.com/LibreSprite/LibreSprite|{{AUR|libresprite}}}}<br />
* {{App|LÖVE|Lua based game development environment.|https://love2d.org/|{{Pkg|love}}}}<br />
* {{App|Pixelorama|2D sprite editor with animation support, made by Orama Interactive in the Godot Engine using GDScript.|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|TIC-80|Fantasy computer/console.|https://tic80.com/|{{AUR|tic-80-git}}}}<br />
* {{App|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/|{{Pkg|tiled}}}}<br />
* {{App|[[Unity3D|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 [https://store.unity.com/compare-plans here] for more details).|https://unity3d.com/unity|{{AUR|unityhub}}}}<br />
<br />
=== Repository managers ===<br />
<br />
{{Style|Redirects to company blogs should not be here.}}<br />
<br />
* {{App|Nexus 2|Nexus 2 Repository Manager (OSS)|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus}}}}<br />
* {{App|Nexus 3|Nexus 3 Repository OSS|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus-oss}}}}<br />
* {{App|Artifactory|Artifactory is an advanced Binary Repository Manager for use by build tools, dependency management tools and build servers|https://bintray.com/jfrog/product/JFrog-Artifactory-Oss/view|{{AUR|artifactory-oss}}}}<br />
<br />
== Text input ==<br />
<br />
=== Character selectors ===<br />
<br />
* {{App|emote|A modern emoji picker written in GTK3.|https://github.com/tom-james-watson/Emote|{{AUR|emote}}}}<br />
* {{App|GNOME Characters|Character map application for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-characters|{{Pkg|gnome-characters}}}}<br />
* {{App|[[Wikipedia:GNOME Character Map|gucharmap]]|GTK 3 character selector for GNOME.|https://wiki.gnome.org/Apps/Gucharmap|{{Pkg|gucharmap}}}}<br />
* {{App|KCharSelect|Tool to select special characters from all installed fonts and copy them into the clipboard. Part of {{Grp|kde-utilities}}.|https://apps.kde.org/kcharselect/|{{Pkg|kcharselect}}}}<br />
<br />
=== On-screen keyboards ===<br />
<br />
* {{App|CellWriter|Grid-entry handwriting recognition input panel.|https://github.com/risujin/cellwriter|{{AUR|cellwriter}}}}<br />
* {{App|CoreKeyboard|Simple X11 based Qt virtual keyboard with word suggestions. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corekeyboard}}}}<br />
* {{App|eekboard|Easy to use virtual keyboard toolkit.|https://github.com/ueno/eekboard|{{AUR|eekboard}}}}<br />
* {{App|Florence|Extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed.|https://sourceforge.net/projects/florence/|{{AUR|florence}}}}<br />
* {{App|Maliit Keyboard|Virtual keyboard useful for KDE Plasma-Wayland|https://maliit.github.io/|{{Pkg|maliit-keyboard}}}}<br />
* {{App|Onboard|Onscreen keyboard useful for tablet PC users and for mobility impaired users.|https://launchpad.net/onboard|{{Pkg|onboard}}}}<br />
* {{App|qtvkbd|Virtual keyboard written in Qt, a fork of kvkbd.|https://github.com/Alexander-r/qtvkbd|{{AUR|qtvkbd}}}}<br />
* {{App|QVKbd|Virtual keyboard written in Qt.|https://github.com/KivApple/qvkbd|{{AUR|qvkbd}}}}<br />
* {{App|Squeekboard|GTK 3 virtual keyboard for [[Wayland]], written in Rust/C.|https://gitlab.gnome.org/World/Phosh/squeekboard|{{Pkg|squeekboard}}}}<br />
* {{App|theShell On Screen Keyboard|Touchscreen keyboard for theShell.|https://github.com/vicr123/ts-kbd|{{AUR|ts-kbd}}}}<br />
* {{App|xvkbd|Virtual keyboard for X window system.|http://t-sato.in.coocan.jp/xvkbd/|{{AUR|xvkbd}}}}<br />
* {{App|wvkbd|Virtual keyboard for Wayland and wlroots.|https://github.com/jjsullivan5196/wvkbd/|{{AUR|wvkbd}}}}<br />
<br />
=== Keyboard layout switchers ===<br />
<br />
* {{App|fbxkb|A NETWM compliant keyboard indicator and switcher. It shows a flag of current keyboard in a systray area and allows you to switch to another one.|http://fbxkb.sourceforge.net/|{{AUR|fbxkb}}}}<br />
* {{App|xxkb|A lightweight keyboard layout indicator and switcher.|https://sourceforge.net/projects/xxkb/|{{Pkg|xxkb}}}}<br />
* {{App|gxkb|X11 keyboard layout indicator and switcher.|https://github.com/zen-tools/gxkb|{{Pkg|gxkb}}}}<br />
* {{App|qxkb|A keyboard switcher written in Qt.|https://github.com/disels/qxkb|{{AUR|qxkb}}}}<br />
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|A text analyser, it detects the language of the input and corrects the keyboard layout if needed.|https://xneur.ru/|{{AUR|gxneur}}}}<br />
<br />
=== Keybinding managers ===<br />
<br />
See [[Keyboard shortcuts#Xorg]].<br />
<br />
=== Input methods ===<br />
<br />
See the main article: [[Input method]].<br />
<br />
== Disks ==<br />
<br />
=== Partitioning tools ===<br />
<br />
See [[Partitioning#Partitioning tools]].<br />
<br />
=== Formatting tools ===<br />
<br />
See [[File systems#Types of file systems]].<br />
<br />
=== Cloning tools ===<br />
<br />
See [[Disk cloning]].<br />
<br />
=== Mount tools ===<br />
<br />
See also [[udisks#Mount helpers]].<br />
<br />
* {{App|9mount|Mount 9p filesystems.|http://sqweek.net/code/9mount/|{{AUR|9mount}}}}<br />
* {{App|cryptmount|Mount an encrypted file system as a regular user.|https://sourceforge.net/projects/cryptmount/|{{AUR|cryptmount}}}}<br />
* {{App|KDiskFree|Displays information about hard disks and other storage devices. It also allows to mount and unmount drives and view them in a file manager.|https://apps.kde.org/kdf/|{{Pkg|kdf}}}}<br />
* {{App|ldm|A lightweight daemon that mounts drives automagically using ''udev''|https://github.com/LemonBoy/ldm|{{AUR|ldm}}}}<br />
* {{App|pmount|Mount ''source'' as a regular user to an automatically created destination {{ic|/media/''source_name''}}.|[[Debian:pmount]]|{{AUR|pmount}}}}<br />
* {{App|pmount-safe-removal|Mount removable devices as regular user with safe removal|https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device|{{AUR|pmount-safe-removal}}}}<br />
* {{App|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|{{AUR|udevil}}}}<br />
* {{App|ws|Mount Windows network shares ([[Wikipedia:Server Message Block|CIFS]] and [[Wikipedia:Virtual file system|VFS]]).|https://sourceforge.net/projects/winshares/|{{AUR|ws}}}}<br />
* {{App|zulucrypt|A GUI frontend for cryptsetup to create, manage and mount encrypted volumes; supports encfs as well|https://mhogomchungu.github.io/zuluCrypt/|{{AUR|zulucrypt}}}}<br />
<br />
=== Disk usage display ===<br />
<br />
==== Console ====<br />
<br />
* {{App|duc|A library and suite of tools for inspecting disk usage.|https://duc.zevv.nl/|{{AUR|duc}}}}<br />
* {{App|dust|A more intuitive version of du in rust.|https://github.com/bootandy/dust|{{Pkg|dust}}}}<br />
* {{App|gdu|Disk usage analyzer with console interface written in Go.|https://github.com/Dundee/gdu|{{Pkg|gdu}}}}<br />
* {{App|gt5|Diff-capable "du-browser".|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|ncdu|Simple ncurses disk usage analyzer.|https://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Filelight|Filelight]]|Disk usage analyzer that creates an interactive map of concentric, segmented rings that help visualise disk usage on your computer.|https://apps.kde.org/filelight/|{{Pkg|filelight}}}}<br />
* {{App|[[Wikipedia:Disk Usage Analyzer|GNOME Disk Usage Analyzer]]|Disk usage analyzer for the [[GNOME]] desktop to check folder sizes and available disk space. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/DiskUsageAnalyzer|{{Pkg|baobab}}}}<br />
* {{App|Graphical Disk Map|Disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://gdmap.sourceforge.net/|{{AUR|gdmap}}}}<br />
* {{App|fsview (part of Konqueror)|KDE based disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://docs.kde.org/trunk5/en/konqueror/konqueror/view-extensions.html{{Dead link|2024|01|13|status=404}}|{{Pkg|konqueror}}}}<br />
* {{App|MATE Disk Usage Analyzer|Disk usage analyzing tool for MATE Desktop.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|qdirstat|Qt-based directory statistics (KDirStat/K4DirStat without any KDE - from the original KDirStat author).|https://github.com/shundhammer/qdirstat|{{AUR|qdirstat}}}}<br />
<br />
=== Disk health status ===<br />
<br />
See [[S.M.A.R.T.#GUI applications]].<br />
<br />
=== File recovery tools ===<br />
<br />
See [[File recovery#List of utilities]].<br />
<br />
=== Disk cleaning ===<br />
<br />
==== Console ====<br />
<br />
* {{App|Czkawka CLI|Simple, fast and free app to remove unnecessary files from your computer.|https://github.com/qarmin/czkawka|{{AUR|czkawka-cli}}}}<br />
* {{App|duff|A command-line utility for quickly finding duplicates in a given set of files.|https://github.com/elmindreda/duff|{{AUR|duff}}}}<br />
* {{App|fclones|Very fast duplicate file Finder written in rust.|https://github.com/pkolaczk/fclones|{{AUR|fclones}}}}<br />
* {{App|[[Wikipedia:fdupes|fdupes]]|Program for identifying or deleting duplicate files residing within specified directories.|https://github.com/adrianlopezroche/fdupes|{{Pkg|fdupes}}}}<br />
* {{App|jdupes|Identify and take actions upon duplicate files.|https://github.com/jbruchon/jdupes|{{AUR|jdupes}}}}<br />
* {{App|rdfind|Command line tool that finds duplicate files. It compares files based on their content.|https://github.com/pauldreik/rdfind|{{Pkg|rdfind}}}}<br />
* {{App|rmlint|Tool to quickly find (and optionally remove) duplicate files and other lint.|https://github.com/sahib/rmlint|{{Pkg|rmlint}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BleachBit|BleachBit]]|Frees disk space and guards your privacy; frees cache, deletes cookies, clears Internet history, shreds temporary files, deletes logs, and discards junk you did not know was there.|https://www.bleachbit.org/|{{Pkg|bleachbit}}}}<br />
* {{App|Czkawka GUI|Simple, fast and free app to remove unnecessary files from your computer. Looks similar to FSlint.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|dupeGuru|GUI tool to find duplicate files in a system.|https://dupeguru.voltaicideas.net/|{{AUR|dupeguru}}}}<br />
* {{App|FSlint|A utility to find and clean various forms of lint on a filesystem.|https://www.pixelbeat.org/fslint/|{{AUR|fslint}}}}<br />
* {{App|GConf Cleaner|cleans up the unknown/invalid GConf keys that still sitting down on your GConf database.|https://code.google.com/archive/p/gconf-cleaner/|{{AUR|gconf-cleaner}}}}<br />
* {{App|Shredder|Graphical user interface for rmlint.|https://github.com/sahib/rmlint|{{Pkg|rmlint-shredder}}}}<br />
* {{App|Sweeper|System cleaning utility for KDE.|https://apps.kde.org/sweeper/|{{Pkg|sweeper}}}}<br />
<br />
=== Disk image writing ===<br />
<br />
See also [[Wikipedia:List of tools to create Live USB systems]].<br />
<br />
{{Warning|Some disk image writing tools are known to be [[Wikipedia:adware|adware]], for example [[USB flash installation medium#Using etcher|etcher]].}}<br />
* {{App|Bytewalk|Bytewalk is a firmware extraction tool and binwalk fork. |https://gitlab.com/bytesweep/bytewalk|{{AUR|bytewalk}}}}<br />
* {{App|Deepin Boot Maker|Tool to make boot disk for Deepin OS.|https://www.deepin.org/en/original/deepin-boot-maker/|{{Pkg|deepin-boot-maker}}}}<br />
* {{App|[[Wikipedia:Fedora Media Writer|Fedora Media Writer]]|Tool that helps users put Fedora images on their portable drives such as flash disks.|https://github.com/FedoraQt/MediaWriter|{{AUR|mediawriter}}}}<br />
* {{App|GNOME MultiWriter|Write an ISO file to multiple USB devices at once. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/MultiWriter|{{Pkg|gnome-multi-writer}}}}<br />
* {{App|Image Burner|Simple imageburner designed for elementary OS.|https://github.com/artemanufrij/imageburner|{{AUR|imageburner}}}}<br />
* {{App|ISOImageWriter|Tool to write a .iso file to a USB disk.|https://community.kde.org/ISOImageWriter|{{AUR|isoimagewriter}}}}<br />
* {{App|LiveUSB Install|Install various Linux distributions and operating systems on removable flash drive or external disk drive.|http://live.learnfree.eu/|{{AUR|live-usb-install}}}}<br />
* {{App|MultiBootUSB|Install multiple live distributions on a USB disk non-destructively and has an option to uninstall them.|https://github.com/mbusb/multibootusb/|{{AUR|multibootusb}}}}<br />
* {{App|Popsicle|Utility for flashing multiple USB devices in parallel, written in Rust.|https://github.com/pop-os/popsicle|{{AUR|popsicle}}}}<br />
* {{App|SUSE Studio ImageWriter|Utility for writing raw disk images and hybrid ISOs to USB keys.|https://github.com/openSUSE/imagewriter|{{AUR|imagewriter}}}}<br />
* {{App|[[Wikipedia:UNetbootin|UNetbootin]]|Installs Linux/BSD distributions to a partition or USB drive.|https://unetbootin.github.io/|{{AUR|unetbootin}}}}<br />
* {{App|Usbimager|Minimal GUI application to write compressed disk images to USB drives.|https://gitlab.com/bztsrc/usbimager|{{AUR|usbimager}}}}<br />
* {{App|WoeUSB|Simple tool to create USB stick windows installer from an ISO image or a real DVD. (Fork of WinUSB).|https://github.com/WoeUSB/WoeUSB|{{AUR|woeusb}}, {{AUR|woeusb-ng}}}}<br />
* {{App|windows2usb|Windows ISO to Flash Drive burning utility for Linux with MBR/GPT, BIOS/UEFI, FAT32/NTFS support|https://github.com/ValdikSS/windows2usb|{{AUR|windows2usb-git}}}}<br />
* {{App|[[Ventoy]]|A New Bootable USB Solution|https://www.ventoy.net/|{{AUR|ventoy}}}}<br />
<br />
== System ==<br />
<br />
=== Task managers ===<br />
<br />
* {{App|CoreStats|Simple lightweight system resource viewer to monitor the CPU, RAM, Network and Disk IO statistics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corestats}}}}<br />
* {{App|Deepin System Monitor|Monitor system process status for Deepin desktop.|https://www.deepin.org/en/original/deepin-system-monitor/|{{Pkg|deepin-system-monitor}}}}<br />
* {{App|GNOME System Monitor|System monitor for [[GNOME]] to view and manage system resources. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/SystemMonitor|{{Pkg|gnome-system-monitor}}}}<br />
* {{App|GNOME Usage|View information about use of system resources, like memory and disk space.|https://wiki.gnome.org/Apps/Usage|{{Pkg|gnome-usage}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|Simple, ncurses interactive process viewer.|https://htop.dev/|{{Pkg|htop}}}}<br />
* {{App|bashtop|A Linux resource monitor written in bash.|https://github.com/aristocratos/bashtop|{{Pkg|bashtop}}}}<br />
* {{App|bpytop|Htop but more lightweight with more features.|https://github.com/aristocratos/bpytop|{{Pkg|bpytop}}}}<br />
* {{App|btop|Rewrite of bpytop in C++|https://github.com/aristocratos/btop|{{Pkg|btop}}}}<br />
* {{App|bottom|A cross-platform graphical process/system monitor.|https://github.com/ClementTsang/bottom|{{Pkg|bottom}}}}<br />
* {{App|gtop|A system monitoring dashboard for the terminal.|https://github.com/aksakalli/gtop|{{Pkg|gtop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|System monitor for [[KDE]] to monitor running processes and system performance.|https://apps.kde.org/ksysguard/|{{Pkg|ksysguard}}}}<br />
* {{App|Linux Process Explorer|Graphical process explorer for Linux.|https://github.com/wolfc01/procexp|{{AUR|procexp}}}}<br />
* {{App|LXTask|Lightweight task manager for [[LXDE]].|https://wiki.lxde.org/en/LXTask{{Dead link|2022|09|20|status=404}}|{{Pkg|lxtask}}}}<br />
* {{App|qps|Lightweight task manager for [[LXQt]].|https://github.com/lxqt/qps|{{Pkg|qps}}}}<br />
* {{App|MATE System Monitor|System monitor for [[MATE]].|https://github.com/mate-desktop/mate-system-monitor|{{Pkg|mate-system-monitor}}}}<br />
* {{App|Plasma System Monitor|Advanced and customizable system monitor for [[KDE]].|https://apps.kde.org/plasma-systemmonitor/|{{Pkg|plasma-systemmonitor}}}}<br />
* {{App|Task Manager|GTK2/GTK3 based process manager with basic system resource monitor for [[Xfce]].|https://goodies.xfce.org/projects/applications/xfce4-taskmanager|{{Pkg|xfce4-taskmanager}}}}<br />
<br />
=== System monitors ===<br />
<br />
See also [[:Category:Monitoring]].<br />
<br />
* {{App|Collectd|Simple, extensible system monitoring daemon based on [https://oss.oetiker.ch/rrdtool/ rrdtool]. It has a small footprint and can be set up either stand-alone or as a server/client application.|https://collectd.org/|{{AUR|collectd}}}}<br />
* {{App|collectl|Collectl is a light-weight performance monitoring tool capable of reporting interactively as well as logging to disk. It reports statistics on cpu, disk, infiniband, lustre, memory, network, nfs, process, quadrics, slabs and more in easy to read format.|https://collectl.sourceforge.net/|{{AUR|collectl}}}}<br />
* {{App|[[Conky]]|Lightweight, scriptable system monitor.|https://github.com/brndnmtthws/conky|{{Pkg|conky}}}}<br />
* {{App|CoreFreq|Low-level CPU monitor with BIOS like functionalities.|https://github.com/cyring/CoreFreq/|{{AUR|corefreq-client}}}}<br />
* {{App|dstat|Versatile resource statistics tool.|http://dag.wiee.rs/home-made/dstat/|{{Pkg|dstat}}{{Broken package link|replaced by {{Pkg|dool}}}}}}<br />
* {{App|Fsniper|Daemon to run scripts based on changes in files monitored by inotify.|https://github.com/l3ib/fsniper|{{AUR|fsniper}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|Simple, flexible system monitor package for [[GTK]] with many plug-ins.|https://billw2.github.io/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|glances|CLI curses-based monitoring tool in Python.|https://nicolargo.github.io/glances/|{{Pkg|glances}}}}<br />
* {{App|hitome|A quick and dirty system monitor that is light on resources.|https://github.com/artefact2/hitome|{{AUR|hitome-git}}}}<br />
* {{App|kmon|Linux kernel manager and activity monitor.|https://github.com/orhun/kmon|{{Pkg|kmon}}}}<br />
* {{App|Mission Center|GTK4 application for monitoring CPU, memory, disk, network and GPU usage.|https://gitlab.com/mission-center-devs/mission-center|{{AUR|mission-center}}}}<br />
* {{App|Nagstamon|Status monitor that connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.|https://github.com/orhun/kmon|{{AUR|nagstamon}}}}<br />
* {{App|netdata|Web-based real-time performance monitor.|https://github.com/firehol/netdata/wiki|{{Pkg|netdata}}}}<br />
* {{App|[[Paramano]]|Light battery monitor and a CPU frequency scaler. Forked from [http://trayfreq.sourceforge.net/ trayfreq]|https://github.com/phillid/paramano|{{AUR|paramano}}}}<br />
* {{App|Resources|Simple and versatile monitor for graphical applications, processes and system resources (CPUs, memory, GPUs, network interfaces and block devices), written in Rust and GTK4.|https://github.com/nokyan/resources|{{AUR|resources}}}}<br />
* {{app|Sysstat|Collection of resource monitoring tools: iostat, isag, mpstat, pidstat, sadf, sar.|https://sysstat.github.io/|{{Pkg|sysstat}}}}<br />
* {{App|[[Telegraf]]|Agent written in Go for collecting, processing, aggregating, and writing metrics.|https://docs.influxdata.com/telegraf/latest/|{{AUR|telegraf}}}}<br />
* {{App|xosview|System monitor that resembles gr_osview from SGI IRIX.|https://www.pogo.org.uk/~mark/xosview/|{{AUR|xosview}}}}<br />
* {{App|zps|A small utility for listing and reaping zombie processes on GNU/Linux.|https://github.com/orhun/zps|{{Pkg|zps}}}}<br />
<br />
=== Hardware sensor monitoring ===<br />
<br />
See [[lm_sensors#Graphical front-ends]].<br />
<br />
=== System information viewers ===<br />
<br />
==== Console ====<br />
<br />
* {{App|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|{{AUR|alsi}}}}<br />
* {{App|[[archey3]]|Python script to display system infomation alongside the Arch Linux logo.|https://lclarkmichalek.github.io/archey3|{{Pkg|archey3}}}}<br />
* {{App|dmidecode|It reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard.|https://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
* {{App|hwdetect|Simple script to list modules that are exported in {{ic|/sys/}}.|https://gitlab.archlinux.org/archlinux/packaging/packages/hwdetect/-/blob/main/hwdetect|{{Pkg|hwdetect}}}}<br />
* {{App|hwinfo|Powerful hardware detection tool come from openSUSE.|https://github.com/openSUSE/hwinfo|{{Pkg|hwinfo}}}}<br />
* {{App|[[hw-probe]]|Tool to probe for hardware, check operability and find drivers with the help of [https://linux-hardware.org/ Linux Hardware Database].|https://github.com/linuxhw/hw-probe|{{AUR|hw-probe}}}}<br />
* {{App|inxi|A script to get system information.|https://github.com/smxi/inxi|{{Pkg|inxi}}}}<br />
* {{App|neofetch|A fast, highly customizable system info script that supports displaying images with w3m.|https://github.com/dylanaraps/neofetch|{{Pkg|neofetch}}}}<br />
* {{App|nmon|Console based application for monitoring various system components.|https://nmon.sourceforge.net/|{{Pkg|nmon}}}}<br />
* {{App|pfetch|A pretty system information tool written in POSIX sh.|https://github.com/dylanaraps/pfetch|{{AUR|pfetch}}}}<br />
* {{App|screenfetch|Similar to archey but has an option to take a screenshot. Written in bash.|https://github.com/KittyKatt/screenFetch|{{Pkg|screenfetch}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|GPU-Viewer|GUI to glxinfo, vulkaninfo, clinfo and es2_info; written in Python with GTK.|https://github.com/arunsivaramanneo/GPU-Viewer|{{AUR|gpu-viewer}}}}<br />
* {{App|hardinfo|A small application that displays information about your hardware and operating system, it looks like the Device Manager in Windows.|https://www.berlios.de/software/hardinfo/|{{AUR|hardinfo}}}}<br />
* {{App|i-Nex|An application that gathers information for hardware components available on your system and displays it using an user interface similar to the popular Windows tool CPU-Z.|http://i-nex.linux.pl/|{{AUR|i-nex-git}}}}<br />
* {{App|lshw|A small tool to provide detailed information on the hardware configuration of the machine with CLI and GTK interfaces.|https://ezix.org/project/wiki/HardwareLiSter|{{Pkg|lshw}}}}<br />
* {{App|[[Wikipedia:KInfoCenter|KInfoCenter]]|Centralized and convenient overview of system information for KDE.|https://userbase.kde.org/KInfoCenter|{{Pkg|kinfocenter}}}}<br />
* {{App|USBView|Display the topology of devices on the USB bus.|http://www.kroah.com/linux/usb/|{{Pkg|usbview}}}}<br />
<br />
=== System log viewers ===<br />
<br />
* {{App|GNOME Logs|Viewer for the systemd journal. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Logs|{{Pkg|gnome-logs}}}}<br />
* {{App|KSystemLog|System log viewer tool for KDE.|https://apps.kde.org/ksystemlog/|{{Pkg|ksystemlog}}}}<br />
* {{App|MATE System Log|System log viewer for MATE.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|Pacman Log Viewer|Tool used to inspect pacman log file, in particular it lists installed, removed and upgraded packages letting you to filter by package's name and/or date.|https://www.opendesktop.org/content/show.php?content&#61;150484{{Dead link|2024|01|13|status=404}}|{{Pkg|pacmanlogviewer}}}}<br />
* {{App|QJournalctl|Qt-based graphical user interface for systemd's ''journalctl'' command.|https://github.com/pentix/qjournalctl|{{Pkg|qjournalctl}}}}<br />
<br />
=== Font viewers ===<br />
<br />
See also [[Wikipedia:Font management software]].<br />
* {{App|Deepin Font Manager|A font management tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-font-manager/|{{Pkg|deepin-font-manager}}}}<br />
* {{App|Font Manager|Simple font management for GTK desktop environments.|https://fontmanager.github.io/|{{Pkg|font-manager}}}}<br />
* {{App|Fonty Python|Manage, view and find your fonts.|https://savannah.nongnu.org/projects/fontypython|{{AUR|fontypython}}}}<br />
* {{App|GNOME Fonts|Font viewer for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-font-viewer|{{Pkg|gnome-font-viewer}}}}<br />
* {{App|KFontview|KDE application to view and install different types of fonts.|https://kde.org/|{{Pkg|plasma-desktop}}}}<br />
* {{App|MATE Font Viewer|Font viewer for MATE.|https://github.com/mate-desktop/mate-control-center|{{Pkg|mate-utils}}}}<br />
<br />
=== Help viewers ===<br />
<br />
See [[man page#Installation]].<br />
<br />
=== Command schedulers ===<br />
<br />
See also [[Cron]].<br />
<br />
* {{App|FcronQ|Fcron GUI, an advanced periodic command scheduler.|http://fcronq.xavion.name/|{{AUR|fcronq}}}}<br />
* {{App|GNOME Schedule|Graphical interface to crontab and at for GNOME.|http://gnome-schedule.sourceforge.net/|{{AUR|gnome-schedule}}}}<br />
* {{App|KCron|Tool for KDE to run applications in the background at regular intervals. It is a graphical interface to the Cron command.|https://apps.kde.org/kcron/|{{Pkg|kcron}}}}<br />
* {{App|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/|{{Pkg|ktimer}}}}<br />
<br />
=== Shutdown timers ===<br />
<br />
* {{App|GShutdown|Advanced shutdown utility which allows you to schedule the shutdown or the restart of your computer, or logout your actual session.|https://gshutdown.tuxfamily.org/|{{AUR|gshutdown}}{{Broken package link|package not found}}}}<br />
* {{App|Hsiu-Ming's Timer|Graphical shutdown timer, which enables you to shutdown, turn off monitor, reboot or play sound after a period of time.|https://cges30901.github.io/hmtimer-website/|{{AUR|hmtimer}}}}<br />
* {{App|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/|{{Pkg|kshutdown}}}}<br />
<br />
=== Clock synchronization ===<br />
<br />
See [[Time synchronization]].<br />
<br />
=== Screen management ===<br />
<br />
See [[Xrandr#Graphical front-ends]].<br />
<br />
=== Backlight management ===<br />
<br />
See [[Backlight#Backlight utilities]].<br />
<br />
=== Color management ===<br />
<br />
See [[ICC profiles#Utilities]] and [[Backlight#Color correction]].<br />
<br />
=== Printer management ===<br />
<br />
See [[CUPS#GUI applications]].<br />
<br />
=== Bluetooth management ===<br />
<br />
See [[Bluetooth#Front-ends]].<br />
<br />
=== Power management ===<br />
<br />
See [[Power management#Userspace tools]].<br />
<br />
=== System management ===<br />
<br />
See [[Systemd#GUI configuration tools]].<br />
<br />
=== Boot management ===<br />
<br />
See [[GRUB/Tips and tricks#GUI configuration tools]].<br />
<br />
=== Package management ===<br />
<br />
See [[pacman tips#Utilities]].<br />
<br />
=== Configuration management ===<br />
<br />
* {{App|aconfmgr|Package to track, manage, and restore the configuration of an Arch Linux system.|https://github.com/CyberShadow/aconfmgr|{{AUR|aconfmgr-git}}}}<br />
* {{App|[[Ansible]]|IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.|https://www.ansible.com/|{{Pkg|ansible}}}}<br />
* {{App|cdist|Simple configuration management system with Arch Linux support.|https://www.cdi.st/|{{AUR|cdist}}}}<br />
* {{App|[[Chef]]|Automation Software for Continuous Delivery of Secure Applications and Infrastructure.|https://www.chef.io/|{{AUR|chef-workstation}}, {{AUR|chef-client}}}}<br />
* {{App|[[etckeeper]]|Collection of tools to let {{ic|/etc}} be stored in a VCS repository.|https://etckeeper.branchable.com/|{{Pkg|etckeeper}}}}<br />
* {{App|[[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/|{{Pkg|puppet}}}}<br />
* {{App|[[Saltstack]]|A Python-based, open-source software for event-driven IT automation, remote task execution, and configuration management.|https://saltproject.io/|{{Pkg|salt}}}}<br />
<br />
=== Virtualization ===<br />
<br />
See [[Libvirt#Client]] and [[VirtualBox]].<br />
<br />
=== Compatibility layers ===<br />
<br />
See [[Wine]] (Windows) and [https://www.darlinghq.org/ Darling] (MacOS).</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Utilities&diff=801656List of applications/Utilities2024-02-29T02:39:39Z<p>NetSysFire: /* System */ - remove stacer: abandoned upstream https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/thread/CX7CYUVX6ZQWIV62TP5EYBUN2U7FVBHV/#5D5AMLUVAGCXRFDTX4R7IVHPLBNNOSCG</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Utilities]]<br />
[[ja:アプリケーション一覧/ユーティリティ]]<br />
[[zh-hans:List of applications/Utilities]]<br />
{{List of applications navigation}}<br />
<br />
== Terminal ==<br />
<br />
=== Command shells ===<br />
<br />
See the main article: [[Command-line shell]].<br />
<br />
See also [[Wikipedia:Comparison of command shells]].<br />
<br />
=== Terminal emulators ===<br />
<br />
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]].<br />
<br />
For a comprehensive list, see [[Wikipedia:List of terminal emulators]].<br />
<br />
* {{App|[[Alacritty]]|A cross-platform, GPU-accelerated terminal emulator.|https://github.com/alacritty/alacritty|{{Pkg|alacritty}}}}<br />
* {{App|aterm|Xterm replacement with transparency support. It has been deprecated in favour of urxvt since 2008.|http://www.afterstep.org/aterm.php|{{AUR|aterm}}}}<br />
* {{App|Contour|A modern and fast terminal emulator with truly full Unicode support including ZJW (unlike 99% of TE).|https://github.com/contour-terminal/contour|{{AUR|contour}}}}<br />
* {{App|cool-retro-term|A good looking terminal emulator which mimics the old cathode display.|https://github.com/Swordfish90/cool-retro-term|{{Pkg|cool-retro-term}}}}<br />
* {{App|CoreTerminal|Terminal emulator based on qtermwidget. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/coreterminal|{{AUR|coreterminal}}}}<br />
* {{App|CuteCom|A graphical serial terminal.|https://gitlab.com/cutecom/cutecom|{{AUR|cutecom}}}}<br />
* {{App|Darktile|GPU rendered terminal emulator designed for tiling window managers.|https://github.com/liamg/darktile|{{AUR|darktile}}}}<br />
* {{App|Deepin Terminal|Terminal emulation application for Deepin desktop.|https://www.deepin.org/en/original/deepin-terminal/|{{Pkg|deepin-terminal}}}}<br />
* {{App|Eterm|Terminal emulator intended as a replacement for xterm and designed for the [[Enlightenment]] desktop.|https://github.com/mej/Eterm|{{AUR|eterm}}}}<br />
* {{App|Extraterm|A terminal emulator with support for images in terminal, Unicode, font ligature, text zoom, etc.|https://github.com/sedwards2009/extraterm|{{AUR|extraterm-bin}}}}<br />
* {{App|[[foot]]|Lightweight terminal emulator for Wayland with [[w:sixel|sixel]] support|https://codeberg.org/dnkl/foot|{{Pkg|foot}}}}<br />
* {{App|Hyper|A terminal with JS/CSS support. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vercel/hyper|{{AUR|hyper}}}}<br />
* {{App|[[Wikipedia:Konsole|Konsole]]|Terminal emulator included in the [[KDE]] desktop.|https://konsole.kde.org/|{{Pkg|konsole}}}}<br />
* {{App|[[kitty]]|A modern, hackable, featureful, OpenGL based terminal emulator|https://github.com/kovidgoyal/kitty|{{Pkg|kitty}}}}<br />
* {{App|Liri Terminal|Material Design terminal for Liri.|https://github.com/lirios/terminal|{{Pkg|liri-terminal}}}}<br />
* {{App|[[mlterm]]|A multi-lingual terminal emulator supporting various character sets and encodings, variable-width fonts and bidi rendering.|https://sourceforge.net/projects/mlterm/|{{AUR|mlterm-git}}}}<br />
* {{App|moserial|GTK-based serial terminal for the GNOME desktop.|https://wiki.gnome.org/Apps/Moserial|{{Pkg|moserial}}}}<br />
* {{App|[[PuTTY]]|Highly configurable ssh/telnet/serial console program.|https://www.chiark.greenend.org.uk/~sgtatham/putty/|{{Pkg|putty}}}}<br />
* {{App|QTerminal|Lightweight Qt-based terminal emulator.|https://github.com/qterminal/qterminal|{{Pkg|qterminal}}}}<br />
* {{App|shellinabox|A web-based SSH Terminal|https://github.com/shellinabox/shellinabox|{{AUR|shellinabox-git}}}}<br />
* {{App|[[st]]|Simple terminal implementation for X.|https://st.suckless.org|{{AUR|st}}}}<br />
* {{App|Station|Terminal emulation features different view modes such as split vertically and horizontally, a tabbed interface, and copy and paste commands.|https://mauikit.org/|{{Pkg|maui-station}}}}<br />
* {{App|Tabby|A terminal for a more modern age with Unicode support.|https://tabby.sh/|{{AUR|tabby}}}}<br />
* {{App|Terminology|Terminal emulator by the Enlightenment project team with innovative features: file thumbnails and media play like a media player.|https://www.enlightenment.org/about-terminology|{{Pkg|terminology}}}}<br />
* {{App|[[urxvt]]|Highly extendable (with Perl) unicode enabled rxvt-clone terminal emulator featuring tabbing, url launching, a Quake style drop-down mode and pseudo-transparency.|http://software.schmorp.de/pkg/rxvt-unicode.html|{{Pkg|rxvt-unicode}}}}<br />
* {{App|wayst|Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies.|https://github.com/91861/wayst|{{AUR|wayst-git}}}}<br />
* {{App|[[xterm]]|Simple terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that cannot use the window system directly.|https://invisible-island.net/xterm/|{{Pkg|xterm}}}}<br />
* {{App|[[Yakuake]]|Drop-down terminal (Quake style) emulator based on Konsole.|https://apps.kde.org/yakuake/|{{Pkg|yakuake}}}}<br />
* {{App|zutty|A high-end terminal for low-end systems.|https://tomscii.sig7.se/zutty/|{{Pkg|zutty}}}}<br />
<br />
{{Tip|[[wezterm]], listed in terminal multiplexer is also a terminal emulator.}}<br />
<br />
==== VTE-based ====<br />
<br />
[https://wiki.gnome.org/Apps/Terminal/VTE 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.<br />
<br />
* {{App|Deepin Terminal (GTK version)|Old terminal emulation application for Deepin desktop.|https://github.com/linuxdeepin/deepin-terminal-gtk|{{Pkg|deepin-terminal-gtk}}}}<br />
* {{App|EasySSH|SSH Connection Manager.|https://github.com/muriloventuroso/easyssh|{{AUR|easyssh}}}}<br />
* {{App|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|{{AUR|germinal}}}}<br />
* {{App|GNOME Console|Formerly known as King’s Cross, a simple user-friendly terminal emulator for the [[GNOME]] desktop. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/console|{{Pkg|gnome-console}}}}<br />
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|A terminal emulator included in the [[GNOME]] desktop with support for Unicode. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}<br />
* {{App|Black Box Terminal|An elegant and customizable terminal for GNOME.|https://gitlab.gnome.org/raggesilver/blackbox|{{AUR|blackbox-terminal}}}}<br />
* {{App|[[Guake]]|Drop-down terminal for the GNOME desktop.|http://guake-project.org/{{Dead link|2023|10|29|status=404}}|{{Pkg|guake}}}}<br />
* {{App|kermit|A VTE-based terminal emulator that aims to be simple, fast and effective.|https://github.com/orhun/kermit|{{AUR|kermit}}}}<br />
* {{App|LXTerminal|Desktop independent terminal emulator for [[LXDE]].|https://wiki.lxde.org/en/LXTerminal{{Dead link|2022|09|20|status=404}}|{{Pkg|lxterminal}}}}<br />
* {{App|MATE terminal|A fork of [[Wikipedia:GNOME terminal]] for the [[MATE]] desktop.|https://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}<br />
* {{App|Pantheon Terminal|A super lightweight, beautiful, and simple terminal emulator. It is designed to be setup with sane defaults and little to no configuration.|https://github.com/elementary/terminal|{{Pkg|pantheon-terminal}}}}<br />
* {{App|ROXTerm|Tabbed terminal emulator with a small footprint.|https://roxterm.sourceforge.net/|{{AUR|roxterm}}}}<br />
* {{App|sakura|Terminal emulator based on GTK and VTE.|https://www.pleyades.net/david/projects/sakura|{{AUR|sakura}}}}<br />
* {{App|[[Terminator]]|Terminal emulator supporting multiple resizable terminal panels.|https://gnome-terminator.org/|{{Pkg|terminator}}}}<br />
* {{App|[[Termite]]|Keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support. Unmaintained - the developers recommend switching to Alacritty.|https://github.com/thestinger/termite|{{AUR|termite}}}}<br />
* {{App|Termit|Simple VTE-based terminal emulator with Lua scripting support|https://github.com/nonstop/termit|{{AUR|termit-git}}}}<br />
* {{App|Tilda|Configurable drop down terminal emulator.|https://github.com/lanoxx/tilda/|{{Pkg|tilda}}}}<br />
* {{App|Tilix|Tiling terminal emulator for GNOME.|https://gnunn1.github.io/tilix-web/|{{Pkg|tilix}}}}<br />
* {{App|tym|Lua-configurable terminal emulator|https://github.com/endaaman/tym/|{{AUR|tym}}}}<br />
* {{App|[[Wikipedia:Terminal (Xfce)|Xfce Terminal]]|Terminal emulator included in the [[Xfce]] desktop with support for a colorized prompt and a tabbed interface.|https://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}<br />
<br />
==== KMS-based ====<br />
<br />
The following terminal emulators are based on the [[kernel mode setting]] that could be invoked without X.<br />
* {{App|[[KMSCON]]|A KMS/DRM-based system console(getty) with an integrated terminal emulator for Linux operating systems.|https://github.com/dvdhrm/kmscon|{{AUR|kmscon}}}}<br />
<br />
==== framebuffer-based ====<br />
<br />
In the GNU/Linux world, the [[Wikipedia:Framebuffer|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'''.<br />
<br />
* {{App|yaft|A simple terminal emulator for living without X, with UCS2 glyphs, wallpaper and 256color support.|https://github.com/uobikiemukot/yaft|{{AUR|yaft}}}}<br />
<br />
* {{App|[[Fbterm]]|a fast FrameBuffer based TERMinal emulator for linux|https://salsa.debian.org/debian/fbterm|{{AUR|fbterm}}}}<br />
<br />
=== Terminal pagers ===<br />
<br />
See also [[Wikipedia:Terminal pager]].<br />
<br />
* {{App|[[less]]|A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.|https://www.gnu.org/software/less/|{{Pkg|less}}}}<br />
* {{App|mcview|A pager with mouse and colour support. It is bundled with midnight commander.|https://midnight-commander.org/|{{Pkg|mc}}}}<br />
* {{App|moar|Moar is a pager. It's designed to just do the right thing without any configuration.|https://github.com/walles/moar|{{AUR|moar}}}}<br />
* {{App|[[Wikipedia:More_(command)|more]]|A simple and feature-light pager. It is a part of util-linux.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}<br />
* {{App|[[Wikipedia:Most_(Unix)|most]]|A pager with support for multiple windows, left and right scrolling, and built-in colour support|http://www.jedsoft.org/most/|{{Pkg|most}}}}<br />
* {{App|ov|Feature-rich terminal-based text viewer. It is a so-called terminal pager.|https://noborus.github.io/ov/|{{AUR|ov-bin}}}}<br />
* [[Vim]] can [[Vim#Vim as a pager|also be used as a pager]].<br />
<br />
=== Terminal multiplexers ===<br />
<br />
See also [[Wikipedia:Terminal multiplexer]].<br />
<br />
* {{App|[[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/|{{Pkg|abduco}}}}<br />
* {{App|[[Wikipedia:Byobu (software)|byobu]]|An GPLv3 licensed addon for tmux or screen. It requires a terminal multiplexer installed.|https://byobu.org/|{{Pkg|byobu}}}}<br />
* {{App|[[dtach]]|Program that emulates the detach feature of [[GNU Screen]].|http://dtach.sourceforge.net/|{{AUR|dtach}}}}<br />
* {{App|dvtm|[[dwm]]-style window manager in the console.|https://www.brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}<br />
* {{App|[[GNU Screen]]|Full-screen window manager that multiplexes a physical terminal.|https://www.gnu.org/software/screen/|{{Pkg|screen}}}}<br />
* {{App|mtm|Simple terminal multiplexer with just four commands: change focus, split, close, and screen redraw.|https://github.com/deadpixi/mtm|{{AUR|mtm-git}}}}<br />
* {{App|tmate|A fork of [[tmux]] aiming to help with remote access and pair programming.|https://tmate.io/|{{Pkg|tmate}}}}<br />
* {{App|[[tmux]]|BSD licensed terminal multiplexer.|https://tmux.github.io/|{{Pkg|tmux}}}}<br />
* {{App|zellij|Terminal multiplexer on steroids written in Rust|https://zellij.dev/|{{Pkg|zellij}}}}<br />
* {{App|wezterm|GPU-accelerated cross-platform terminal emulator and multiplexer implemented in [[Rust]].|https://wezfurlong.org/wezterm/|{{Pkg|wezterm}}}}<br />
{{Tip|[[Kitty]], a terminal emulator, offers similar functions.}}<br />
<br />
== Files ==<br />
<br />
=== File managers ===<br />
<br />
See also [[Wikipedia:Comparison of file managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Clex|File manager with full-screen user interface|http://www.clex.sk/|{{AUR|clex}}}}<br />
* {{App|CliFM|The command line file manager: full-featured, fast, extensible, and lightweight as hell.|https://github.com/leo-arch/clifm|{{AUR|clifm}}}}<br />
* {{App|ded|directory editor, file manager similar to Emacs dired|https://invisible-island.net/ded/ded.html|{{AUR|ded}}}}<br />
* {{App|[[Wikipedia:Dired|Dired]]|Directory editor integrated with [[Emacs]].|https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html|{{Pkg|emacs}}}}<br />
* {{App|fff|A simple file manager written in Bash.|https://github.com/dylanaraps/fff|{{Pkg|fff}}}}<br />
* {{App|fm|A terminal based file manager.|https://github.com/knipferrc/fm|{{AUR|fm-git}}}}<br />
* {{App|joshuto|ranger-like terminal file manager written in Rust.|https://github.com/kamiyaa/joshuto|{{AUR|joshuto-git}}}}<br />
* {{App|Last File Manager|Powerful file manager written in Python 3 with a curses interface.|https://inigo.katxi.org/devel/lfm/|{{AUR|lfm}}}}<br />
* {{App|[[lf]]|Terminal file manager written in Go using server/client architecture.|https://github.com/gokcehan/lf|{{Pkg|lf}}}}<br />
* {{App|[[Midnight Commander]]|Console-based, dual-paneled file manager.|https://midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|nffm|"Nothing Fancy File Manager", a mouseless ncurses file manager written in C.|https://github.com/mariostg/nffm|{{AUR|nffm-git}}}}<br />
* {{App|[[nnn]]|Tiny, lightning fast, feature-packed file manager.|https://github.com/jarun/nnn|{{Pkg|nnn}}}}<br />
* {{App|Pilot|File manager that comes with the [[Alpine]] email client.|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[Ranger]]|Console-based file manager with vi bindings, customizability, and lots of features.|https://ranger.github.io/|{{Pkg|ranger}}}}<br />
* {{App|sfm|simple file manager for unix-like systems.|https://github.com/afify/sfm|{{AUR|sfm}}}}<br />
* {{App|TUIFI Manager|A cross-platform terminal-based termux-oriented file manager (and component), meant to be used with a Uni-Curses project or as is.|https://github.com/GiorgosXou/TUIFIManager|{{AUR|tuifimanager}}}}<br />
* {{App|[[Vifm]]|Ncurses-based two-panel file manager with vi-like keybindings.|https://vifm.info|{{Pkg|vifm}}}}<br />
* {{App|xplr|A hackable, minimal, fast TUI file explorer.|https://xplr.dev|{{Pkg|xplr}}}}<br />
* {{App|yazi|Blazing fast terminal file manager written in Rust, based on async I/O.|https://yazi-rs.github.io/|{{Pkg|yazi}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja|The file manager for the MATE desktop.|https://github.com/mate-desktop/caja|{{Pkg|caja}}}}<br />
* {{App|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://gitlab.com/cubocore/coreapps/corefm|{{AUR|corefm}}}}<br />
* {{App|Deepin File Manager|File manager developed for [[Deepin]].|https://www.deepin.org/en/original/dde-file-manager/|{{Pkg|deepin-file-manager}}}}<br />
* {{App|[[Dolphin]]|File manager included in the KDE desktop.|https://apps.kde.org/dolphin/|{{Pkg|dolphin}}}}<br />
* {{App|fm|Small, general purpose file manager built with GTK4.|https://github.com/euclio/fm|}}<br />
* {{App|Gentoo|A lightweight file manager for GTK.|https://sourceforge.net/projects/gentoo/|{{AUR|gentoo}}}}<br />
* {{App|[[GNOME Files]]|Extensible, heavyweight file manager used by default in GNOME with support for custom scripts. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Files|{{Pkg|nautilus}}}}<br />
* {{App|Index|File manager that lets you browse your system files and applications and preview your music, text, image and video files and share them with external applications.|https://apps.kde.org/index-fm/|{{Pkg|index-fm}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|File manager and web browser for the KDE desktop.|https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Files|The file manager for Liri.|https://github.com/lirios/files|{{Pkg|liri-files}}}}<br />
* {{App|[[Nemo]]|Nemo is the file manager of the Cinnamon desktop. A fork of Nautilus.|https://projects.linuxmint.com/cinnamon/|{{Pkg|nemo}}}}<br />
* {{App|Pantheon Files|File browser designed for elementary OS.|https://github.com/elementary/files|{{Pkg|pantheon-files}}}}<br />
* {{App|PathFinder|File browser that comes with the [[Wikipedia:Fox_toolkit|FOX toolkit]].|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|[[PCManFM]]|Very fast and lightweight file manager which can also optionally manage the desktop icons and background.|https://wiki.lxde.org/en/PCManFM{{Dead link|2022|09|20|status=404}}|{{Pkg|pcmanfm}}, {{Pkg|pcmanfm-gtk3}}}}<br />
* {{App|[[PCManFM]]-Qt|Qt port of PCManFM file manager.|https://github.com/lxqt/pcmanfm-qt|{{Pkg|pcmanfm-qt}}}}<br />
* {{App|Peony|File manager for the UKUI desktop.|https://github.com/ukui/peony|{{Pkg|peony}}}}<br />
* {{App|qtFM|Small, lightweight filemanager for Linux desktops based on pure Qt.|https://qtfm.eu/|{{AUR|qtfm}}}}<br />
* {{App|ROX Filer|Small and fast file manager which can optionally manage the desktop background and panels.|https://rox.sourceforge.net/|{{AUR|rox}}}}<br />
* {{App|[[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|{{Pkg|thunar}}}}<br />
<br />
===== Twin-panel =====<br />
<br />
Note that some of these twin-panel file managers can also be set to have only one pane.<br />
<br />
* {{App|Double Commander|File manager with two panels side by side. It is inspired by Total Commander and features some new ideas.|https://doublecmd.sourceforge.io/|GTK: {{Pkg|doublecmd-gtk2}}, Qt5: {{Pkg|doublecmd-qt5}}}}<br />
* {{App|[[Wikipedia:GNOME Commander|GNOME Commander]]|A dual-paned file manager for the GNOME Desktop.|https://gcmd.github.io/|{{AUR|gnome-commander}}}}<br />
* {{App|[[Wikipedia:Krusader|Krusader]]|Advanced twin panel (Midnight Commander style) file manager for the KDE desktop.|https://krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|muCommander|A lightweight, cross-platform file manager with a dual-pane interface written in Java.|https://www.mucommander.com/|{{AUR|mucommander}}}}<br />
* {{App|[[SpaceFM]]|GTK multi-panel tabbed file manager.|https://ignorantguru.github.io/spacefm/|{{AUR|spacefm}}}}<br />
* {{App|Sunflower|Small and highly customizable twin-panel file manager for Linux with support for plugins.|https://sunflower-fm.org/|{{AUR|sunflower}}}}<br />
* {{App|trolCommander|Lightweight, dual-pane file manager written in Java. Fork of muCommander.|https://github.com/trol73/mucommander|{{AUR|trolcommander}}{{Broken package link|package not found}}}}<br />
* {{App|Tux Commander|Windowed file manager with two panels side by side similar to popular Total Commander or Midnight Commander file managers.|http://tuxcmd.sourceforge.net/description.php|{{AUR|tuxcmd}}}}<br />
* {{App|Worker|Fast, lightweight and feature-rich file manager for the X Window System.|http://www.boomerangsworld.de/cms/worker/|{{AUR|worker}}}}<br />
* {{App|[[Wikipedia:Xfe|Xfe]]|Microsoft Explorer-like file manager for X (X File Explorer).|http://roland65.free.fr/xfe/|{{AUR|xfe}}}}<br />
<br />
=== Trash management ===<br />
<br />
See [[Trash management#Trash creation]].<br />
<br />
=== File synchronization and backup ===<br />
<br />
{{Merge|Synchronization and backup programs#Data synchronization|There is a dedicated article.}}<br />
<br />
See also [[Synchronization and backup programs]], [[Wikipedia:Comparison of file synchronization software]], and [[Wikipedia:Comparison of backup software]].<br />
<br />
* {{App|borg|Deduplicating backup program with compression and authenticated encryption that supports backing up over ssh|https://www.borgbackup.org|{{Pkg|borg}}}}<br />
* {{App|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|{{Pkg|deja-dup}}}}<br />
* {{App|[[Wikipedia:DirSync Pro|DirSync Pro]]|Small, but powerful utility for file and folder synchronization.|https://dirsyncpro.org/|{{AUR|dirsyncpro}}}}<br />
* {{App|[[Wikipedia:Duplicati|Duplicati]]|Backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.|https://www.duplicati.com/|{{AUR|duplicati-canary-bin}}}}<br />
* {{App|[[duplicity]]|Simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.|https://www.nongnu.org/duplicity/|{{Pkg|duplicity}}}}<br />
* {{App|[[Duply]]|Command-line front-end for [[duplicity]] which simplifies running it. It manages backup job settings in profiles and allows to batch execute commands.|https://www.duply.net/|{{AUR|duply}}}}<br />
* {{App|[[Wikipedia:FreeFileSync|FreeFileSync]]|Folder comparison and synchronization software that creates and manages backup copies of all your important files.|https://www.freefilesync.org/|{{AUR|freefilesync-bin}}}}<br />
* {{App|[[Wikipedia:git-annex|git-annex]]|Manage files with git, without checking the file contents into git.|https://git-annex.branchable.com/|{{Pkg|git-annex}}}}<br />
* {{App|[[Wikipedia:grsync|grsync]]|GTK+ GUI for rsync to synchronize folders, files and make backups|https://www.opbyte.it/grsync/|{{Pkg|grsync}}}}<br />
* {{App|hsync|Command line program to sync only those files that have been renamed/moved but otherwise unchanged. It works by issuing simple move operations at the destination without actually transferring the files, and is meant to be used in conjunction with other synchronization programs that lack this capability.|https://ambrevar.bitbucket.io/hsync/|{{AUR|hsync}}}}<br />
* {{App|rclone|Command line program to sync files and directories to and from Amazon S3, Dropbox, Google Drive, Microsoft OneDrive, Yandex Disk and many other cloud storage services as well as between local paths.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|restic|Fast, secure, efficient backup program that supports backing up to many cloud services.|https://restic.net/|{{Pkg|restic}}}}<br />
* {{App|[[rsync]]|File transfer program that uses the "rsync algorithm" which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. Has [[Rsync#Front-ends|multiple frontends available]].|https://rsync.samba.org/|{{Pkg|rsync}}}}<br />
* {{App|[[Wikipedia:SparkleShare|SparkleShare]]|File sharing and collaboration application written in C#. It can sync with any Git server over SSH.|https://www.sparkleshare.org/|{{Pkg|sparkleshare}}}}<br />
* {{App|[[Syncthing]]|Continuous file synchronization program. It synchronizes files between two or more computers in a simple way without advanced configuration.|https://syncthing.net/|{{Pkg|syncthing}}}}<br />
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}<br />
* {{App|[[Wikipedia:Synkron|Synkron]]|Application that helps you keep your files and folders always updated. You can easily sync your documents, music or pictures to have their latest versions everywhere.|https://synkron.sourceforge.net/|{{AUR|synkron}}}}<br />
* {{App|[[Wikipedia:Tarsnap|Tarsnap]]|Secure, efficient proprietary online backup service.|https://www.tarsnap.com/|{{Pkg|tarsnap}}}}<br />
* {{App|Timeshift|A system restore tool for Linux.|https://github.com/linuxmint/timeshift|{{Pkg|timeshift}}}}<br />
* {{App|[[Unison]]|File synchronization tool that allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.|https://www.cis.upenn.edu/~bcpierce/unison/|{{Pkg|unison}}}}<br />
* {{App|YARsync|A Python wrapper around rsync, providing file synchronization and backup with an interface similar to git.|https://github.com/ynikitenko/yarsync|{{AUR|yarsync}}}}<br />
<br />
=== Archiving and compression tools ===<br />
<br />
==== Console ====<br />
<br />
For archiving and compression command-line tools, see [[Archiving and compression]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|360zip|A proprietary archiving tool.|https://yasuo.360.cn/|{{AUR|360zip}}}}<br />
* {{App|[[Wikipedia:Ark (software)|Ark]]|Archiving tool included in the KDE desktop.|https://apps.kde.org/ark/|{{Pkg|ark}}}}<br />
* {{App|Arqiver|Simple Qt archive manager based on libarchive.|https://github.com/tsujan/Arqiver|{{AUR|arqiver-git}}}}<br />
* {{App|CoreArchiver|Simple file compressing/extracting utility based on Qt and libarchive-qt. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corearchiver|{{AUR|corearchiver}}}}<br />
* {{App|Deepin Archive Manager|Fast and lightweight application for creating and extracting archives.|https://github.com/linuxdeepin/deepin-compressor|{{Pkg|deepin-compressor}}}}<br />
* {{App|Engrampa|Archive manager for [[MATE]]|https://github.com/mate-desktop/engrampa|{{Pkg|engrampa}}}}<br />
* {{App|[[Wikipedia:GNOME Archive Manager|GNOME Archive Manager]]|Archive manager included in the GNOME desktop (previously File Roller). Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/FileRoller|{{Pkg|file-roller}}}}<br />
* {{App|LXQt File Archiver|Simple and lightweight desktop-agnostic Qt file archiver.|https://github.com/lxqt/lxqt-archiver|{{Pkg|lxqt-archiver}}}}<br />
* {{App|p7zip-gui|The GUI belonging to the p7zip software.|https://github.com/p7zip-project/p7zip|{{AUR|p7zip-gui}}}}<br />
* {{App|[[Wikipedia:PeaZip|PeaZip]]|Open source file and archive manager.|https://peazip.github.io/peazip-linux.html|GTK: {{AUR|peazip-gtk2-bin}}, Qt: {{AUR|peazip-qt-bin}}}}<br />
* {{App|[[Wikipedia:Xarchiver|Xarchiver]]|Lightweight desktop independent archive manager built with GTK.|https://github.com/ib/xarchiver|GTK 3: {{Pkg|xarchiver}}, GTK 2: {{Pkg|xarchiver-gtk2}}}}<br />
<br />
=== Comparison, diff, merge ===<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
For managing ''pacnew''/''pacsave'' files, specialised tools exist. See [[Pacnew and Pacsave files#Managing .pac* files]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|diff}} from {{Pkg|diffutils}} and [[Core utilities#diff alternatives|its alternatives]].<br />
<br />
* {{App|colordiff|A Perl script wrapper for 'diff' that produces the same output but with pretty 'syntax' highlighting.|https://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{app|diff-highlight|Perl script to highlight changed parts within pairable lines of {{ic|diff -u}} output|https://github.com/git/git/tree/master/contrib/diff-highlight|{{pkg|git}}}}<br />
* {{App|diffr|A Rust utility to pretty-print diff with highlighting at word-level for ease of review.|https://github.com/mookid/diffr|{{AUR|diffr}}}}<br />
* {{App|ydiff|A Python wrapper to get highlighted diff output from stdin or VCS-tracked file/dirs, in either unfied or side-by-side view.|https://github.com/ymattw/ydiff|{{AUR|ydiff}}}}<br />
* {{App|delta|A diff viewer written in Rust with syntax highlighting.|https://github.com/dandavison/delta|{{Pkg|git-delta}}}}<br />
* {{App|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|{{Pkg|diff-so-fancy}}}}<br />
* {{App|difftastic|Compares files using their syntax trees|https://difftastic.wilfred.me.uk|{{Pkg|difftastic}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|DiffPDF|Compare the text or the visual appearance of each page in two PDF files.|https://gitlab.com/eang/diffpdf|{{Pkg|diffpdf}}}}<br />
* {{App|Diffuse|Small and simple text merge tool written in Python.|https://diffuse.sourceforge.net/|{{Pkg|diffuse}}}}<br />
* {{App|KDiff3|File and directory diff and merge tool for the KDE desktop.|https://apps.kde.org/kdiff3/|{{Pkg|kdiff3}}}}<br />
* {{App|Kompare|GUI front-end program for viewing and merging differences between source files. It supports a variety of diff formats and provides many options to customize the information level displayed.|https://apps.kde.org/kompare/|{{Pkg|kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|Visual diff and merge tool that can compare files, directories, and version controlled projects.|https://meldmerge.org/|{{Pkg|meld}}}}<br />
* {{App|xxdiff|A graphical browser for file and directory differences.|https://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] and [[Emacs]] provide merge functionality with [[Vim#Merging files|vimdiff]] and {{ic|ediff}}.<br />
<br />
=== Batch renamers ===<br />
<br />
==== Console ====<br />
<br />
See {{man|1|rename}} from {{Pkg|util-linux}}.<br />
<br />
* {{App|brn2|fast bulk renamer with swapping.|https://github.com/lucas-mior/brn2|{{AUR|brn2-git}}}}<br />
* {{App|edir|Rename, delete, and copy files and directories using your editor (enhanced vidir).|https://github.com/bulletmark/edir|{{AUR|edir}}}}<br />
* {{App|f2|Cross-platform command-line tool for batch renaming files and directories quickly and safely, can also rename files based on audio tags.|https://github.com/ayoisaiah/f2|{{AUR|f2}}}}<br />
* {{App|nomino|A batch rename utility for developers.|https://github.com/yaa110/nomino|{{AUR|nomino}}}}<br />
* {{App|rename.pl|Batch renamer based on perl regex.|https://search.cpan.org/~pederst/rename/|{{Pkg|perl-rename}}}}<br />
* {{App|vidir|Rename and delete files and directories using your editor.|https://linux.die.net/man/1/vidir|{{AUR|vidir}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja-Rename|Batch renaming extension for Caja.|https://tari.in/www/software/caja-rename|{{AUR|caja-rename}}}}<br />
* {{App|CoreRenamer|Simple lightweight batch file renamer application. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corerenamer|{{AUR|corerenamer}}}}<br />
* {{App|[[Wikipedia:GPRename|GPRename]]|GTK batch renamer for files and directories.|https://gprename.sourceforge.net|{{Pkg|gprename}}}}<br />
* {{App|[[Wikipedia:KRename|KRename]]|Very powerful batch file renamer for the KDE desktop.|https://apps.kde.org/krename/|{{Pkg|krename}}}}<br />
* {{App|metamorphose2|wxPython based batch renamer with support for regular expressions, renaming multimedia files according to their metadata, etc.|https://file-folder-ren.sourceforge.net|{{AUR|metamorphose2-python3-git}}}}<br />
* {{App|[[Thunar]] Bulk Rename|Change the name of multiple files at once using some criterion that applies to at least one of the files. Run with {{ic|thunar -B}}.|https://docs.xfce.org/xfce/thunar/bulk-renamer/start|{{Pkg|thunar}}}}<br />
<br />
=== File searching ===<br />
<br />
This section lists utilities for file searching based on filename, file path or metadata. For full-text searching, see the next section.<br />
<br />
See also [[Wikipedia:List of search engines#Desktop search engines]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|find}} from {{Pkg|findutils}} and [[Core utilities#find alternatives|its alternatives]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Catfish|Versatile file searching tool by Xfce, can be powered by find, locate and Zeitgeist.|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}<br />
* {{App|CoreHunt|Easy to use fast file searching tool with categorized search and search history. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corehunt|{{AUR|corehunt}}}}<br />
* {{App|Czkawka|GTK file searching utility with advanced features, it can also find similar images and videos.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|GNOME Search Tool|GNOME utility to search for files, depends on [[GNOME/Files]].|https://gitlab.gnome.org/GNOME/gnome-search-tool|{{AUR|gnome-search-tool}}}}<br />
* {{App|KFind|Search tool for KDE to find files by name, type or content. Has internal search and supports locate.|https://apps.kde.org/kfind/|{{Pkg|kfind}}}}<br />
* {{App|MATE Search Tool|MATE utility to search for files.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|regexxer|Interactive search and replace tool featuring Perl-style regular expressions.|http://regexxer.sourceforge.net/|{{Pkg|regexxer}}}}<br />
* {{App|Searchmonkey|Powerful GUI search utility for matching regex patterns.|https://sourceforge.net/projects/searchmonkey/|{{AUR|searchmonkey-gtk}}}}<br />
<br />
===== File indexers =====<br />
<br />
These programs index your files to allow for quick searching.<br />
<br />
* {{App|fsearch|A fast file search utility for Unix-like systems based on GTK 3.|https://github.com/cboxdoerfer/fsearch|{{AUR|fsearch-git}}}}<br />
* {{App|angrysearch|Linux file search tool with instant results as you type.|https://github.com/DoTheEvo/ANGRYsearch|{{AUR|angrysearch}}}}<br />
<br />
=== Full-text searching ===<br />
<br />
See {{man|1|grep}} from {{Pkg|grep}} and [[Core utilities#grep alternatives|its alternatives]], which provide non-indexed [[Wikipedia:Full-text search|full-text search]].<br />
<br />
==== Full-text indexers ====<br />
<br />
* {{App|[[Baloo]]|KDE's file indexing and search solution, has a CLI and is used by [[KRunner]].|https://community.kde.org/Baloo|{{Pkg|baloo}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:DocFetcher|DocFetcher]]|Graphical Java desktop search application.|https://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}<br />
* {{App|MeiliSearch|Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine.|https://www.meilisearch.com/|{{Pkg|meilisearch}}}}<br />
* {{App|Namazu|A Full-Text Search Engine|http://www.namazu.org/|{{Pkg|namazu}}}}<br />
* {{App|[[Wikipedia:Recoll|Recoll]]|Full text search tool based on Xapian, has CLI and GUI.|https://lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}<br />
* {{App|[[Wikipedia:Tracker (search software)|Tracker]]|All-in-one indexer, search tool and metadata database, used by [[GNOME]] Documents, Music, Photos and Videos.|https://gnome.pages.gitlab.gnome.org/tracker/|{{Pkg|tracker3}}}}<br />
* {{App|[[Zeitgeist]]|Event aggregation framework for the user's activities and notifications (files opened, websites visited, conversations had, etc.), has several third-party front-ends.|https://launchpad.net/zeitgeist-project|{{Pkg|zeitgeist}}}}<br />
<br />
== Development ==<br />
<br />
=== Code forges ===<br />
<br />
* {{App|[[GitLab]]|Project management and code hosting application.|https://gitlab.com/gitlab-org/gitlab-foss|{{Pkg|gitlab}}}}<br />
* {{App|[[Gitea]]|Painless self-hosted Git service. Fork of Gogs.|https://gitea.io|{{Pkg|gitea}}}}<br />
* {{App|Forgejo|A lightweight software forge. Community project built on top of Gitea.|https://forgejo.org|{{Pkg|forgejo}}}}<br />
<br />
==== Code forge clients ====<br />
<br />
* {{App|git-open|Open a repository website (GitHub, GitLab, Bitbucket) in your browser|https://github.com/paulirish/git-open|{{AUR|git-open}}}}<br />
* {{App|github-cli|GitHub's official command line tool|https://github.com/cli/cli|{{Pkg|github-cli}}}}<br />
* {{App|hub|Command line interface for GitHub|https://hub.github.com|{{Pkg|hub}}}}<br />
* {{App|hut|Command line interface for Sourcehut|https://sr.ht/~emersion/hut/|{{Pkg|hut}}}}<br />
* {{App|lab|A hub-like tool for GitLab|https://zaquestion.github.io/lab/|{{AUR|lab}}}}<br />
* {{App|snippet|A terminal based interface to create a new GitLab snippet|https://gitlab.com/zj/snippet|{{AUR|snippet}}}}<br />
<br />
=== Version control systems ===<br />
<br />
See also [[Wikipedia:Comparison of revision control software]].<br />
<br />
* {{App|[[Bazaar]]|Distributed version control system that helps you track project history over time and to collaborate easily with others.|https://bazaar.canonical.com/|{{AUR|bzr}}}}<br />
* {{App|[[CVS]]|Concurrent Versions System, a client-server revision control system.|http://cvs.nongnu.org/|{{Pkg|cvs}}}}<br />
* {{App|[[Wikipedia:Darcs|Darcs]]|Distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.|http://darcs.net/|{{Pkg|darcs}}}}<br />
* {{App|[[Wikipedia:Fossil (software)|Fossil]]|Distributed VCS with bug tracking, wiki, forum, and technotes.|https://www.fossil-scm.org/|{{Pkg|fossil}}}}<br />
* {{App|[[Git]]|Distributed revision control and source code management system with an emphasis on speed.|https://git-scm.com/|{{Pkg|git}}}}<br />
* {{App|[[Mercurial]]|Distributed version control system written in Python and similar in many ways to Git.|https://www.mercurial-scm.org/|{{Pkg|mercurial}}}}<br />
* {{App|[[Subversion]]|Full-featured centralized version control system originally designed to be a better CVS.|https://subversion.apache.org/|{{Pkg|subversion}}}}<br />
<br />
=== Build automation ===<br />
<br />
See also [[Wikipedia:List of build automation software]].<br />
<br />
* {{App|[[Wikipedia:Apache Ant|Apache Ant]]|Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other.|https://ant.apache.org/|{{Pkg|ant}}}}<br />
* {{App|[[Apache Maven]]|Build automation tool used primarily for Java.|https://maven.apache.org/|{{Pkg|maven}}}}<br />
* {{App|[[Wikipedia:Bazel (software)|Bazel]]|An open-source tool that allows for the automated building and testing of software.|https://bazel.build/|{{Pkg|bazel}}}}<br />
* {{App|[[Wikipedia:CMake|CMake]]|Family of tools designed to build, test and package software.|https://cmake.org/|{{Pkg|cmake}}}}<br />
* {{App|[[Wikipedia:Make (software)|GNU make]]|GNU make utility to maintain groups of programs.|https://www.gnu.org/software/make/|{{Pkg|make}} (dependency of {{Pkg|base-devel}})}}<br />
* {{App|[[Wikipedia:Meson (software)|Meson]]|Extremely fast and user friendly build system.|https://mesonbuild.com/|{{Pkg|meson}}}}<br />
* {{App|[[Wikipedia:Gradle|Gradle]]|Powerful build system for the JVM.|https://gradle.org/|{{Pkg|gradle}}}}<br />
* {{App|Phing|PHP program designed to automate tasks of all kinds.|https://www.phing.info/|{{AUR|phing}}}}<br />
<br />
=== Integrated development environments ===<br />
<br />
See also [[Wikipedia:Comparison of integrated development environments]].<br />
<br />
For PHP specific list, see [[PHP#Development tools]].<br />
<br />
* {{App|[[Android Studio]]|The official Android development environment based on IntelliJ IDEA.|https://developer.android.com/studio/index.html|{{AUR|android-studio}}}}<br />
* {{App|[[Wikipedia:Anjuta|Anjuta]]|Versatile IDE with project management, an application wizard, an interactive debugger, a source editor, version control support and many more tools.|https://wiki.gnome.org/Apps/Anjuta|{{AUR|anjuta}}}}<br />
* {{App|[[Wikipedia:Aptana#Aptana_Studio|Aptana Studio]]|IDE based on Eclipse, but geared towards web development, with support for HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR and others.|http://www.aptana.com/|{{AUR|aptana-studio}}}}<br />
* {{App|[[Wikipedia:Bluefish (software)|Bluefish]]|Powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. It supports many programming and markup languages.|https://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}<br />
* {{App|[[Wikipedia:Code::Blocks|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/|{{Pkg|codeblocks}}}}<br />
* {{App|[[Wikipedia:JetBrains#CLion|CLion]]|A cross-platform IDE for C and C++.|https://www.jetbrains.com/clion/|{{AUR|clion}}}}<br />
* {{App|[[Wikipedia:CodeLite|CodeLite]]|Open source and cross-platform C/C++/PHP and Node.js IDE written in C++ .|https://codelite.org/|{{AUR|codelite}}}}<br />
* {{App|[[Eclipse]]|IDE for Java, C/C++, PHP, Perl and Python with subversion support and task management.|https://www.eclipse.org/|Java EE: {{AUR|eclipse-jee}}, Java: {{AUR|eclipse-java}}, RCP: {{AUR|eclipse-rcp}}, C/C++: {{AUR|eclipse-cpp}}, PHP: {{AUR|eclipse-php}}, JavaScript and Web: {{AUR|eclipse-dltk-javascript}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Eric (software)|Eric]]|Full-featured Python and Ruby IDE written in PyQt5.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Gambas]]|IDE based on a Basic interpreter with object extensions.|https://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}<br />
* {{App|[[Wikipedia:Geany|Geany]]|Small and lightweight IDE with many supported many programming and markup languages including C, Java, PHP, HTML, Python, Perl, Pascal.|https://geany.org/|{{Pkg|geany}}}}<br />
* {{App|[[Wikipedia:GNOME Builder|GNOME Builder]]|Tool to write and contribute to great GNOME-based applications. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Builder|{{Pkg|gnome-builder}}}}<br />
* {{App|[[Wikipedia:KDevelop|KDevelop]]|Feature-full, plugin extensible IDE for C/C++ and other programming languages.|https://www.kdevelop.org/|{{Pkg|kdevelop}}}}<br />
* {{App|[[Wikipedia:Komodo_Edit|Komodo Edit]]|A free, multi-language editor.|https://www.activestate.com/products/komodo-edit/|{{AUR|komodo-edit}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Lazarus (IDE)|Lazarus]]|Delphi (Object Pascal) compatible IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.|https://www.lazarus-ide.org/|{{Pkg|lazarus}}}}<br />
* {{App|LiteIDE|Simple Go IDE.|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|[[Wikipedia:MPLAB|MPLAB]]|IDE for Microchip PIC and dsPIC development.|https://www.microchip.com/mplabx|{{AUR|microchip-mplabx-bin}}}}<br />
* {{App|[[Netbeans]]|IDE for developing with Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure, and other languages.|https://netbeans.org/|{{Pkg|netbeans}}}}<br />
* {{App|[[Wikipedia:PhpStorm|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/|{{AUR|phpstorm}}, {{AUR|phpstorm-eap}}}}<br />
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|Lightweight, cross-platform C++ integrated development environment with a focus on Qt.|https://www.qt.io/ide/|{{Pkg|qtcreator}}}}<br />
* {{App|[[Wikipedia:Eclipse Theia|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/|{{AUR|theia-electron}}}}<br />
* {{App|[[Visual Studio Code]]|Visual Studio Code is a cross-platform, free and open-source text editor developed by Microsoft, written in JavaScript and TypeScript. It supports a variety of languages thanks to its extensions.|https://code.visualstudio.com/|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Free/Libre Open Source Software Binaries of VSCode.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|[[Wikipedia:ZeroBrane Studio|ZeroBrane Studio]]|IDE with debugging support for Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT, and other Lua engines.|https://studio.zerobrane.com/|{{AUR|zerobrane-studio}}}}<br />
<br />
==== Java IDEs ====<br />
<br />
* {{App|[[Wikipedia:BlueJ|BlueJ]]|Fully featured Java IDE used mainly for educational and beginner purposes.|https://bluej.org/|{{AUR|bluej}}}}<br />
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|IDE for Java, Groovy and other programming languages with advanced refactoring features.|https://www.jetbrains.com/idea/|{{Pkg|intellij-idea-community-edition}}}}<br />
<br />
==== Python IDEs ====<br />
<br />
* {{App|[[Wikipedia:Ninja-IDE|Ninja-IDE]]|IDE for Python development.|https://ninja-ide.org/|{{AUR|ninja-ide}}}}<br />
* {{App|[[Wikipedia:PyCharm|PyCharm]]|Python IDE with support for code analysis, debugging, unit testing, version control and web development with Django.|https://www.jetbrains.com/pycharm/|community edition: {{Pkg|pycharm-community-edition}}, professional edition: {{AUR|pycharm-professional}}}}<br />
* {{App|[[Wikipedia:Spyder (software)|Spyder]]|Scientific Python Development Environment providing MATLAB-like features.|https://github.com/spyder-ide/spyder|{{Pkg|spyder}}}}<br />
* {{App|[[Wikipedia:Thonny|Thonny]]|Python IDE for beginners.|https://thonny.org/|{{AUR|thonny}}}}<br />
* {{App|[[Wikipedia:Wing IDE|WingIDE]]|Proprietary Python development environment. It is fully featured and meant for professional use.|https://wingware.com/|{{AUR|wingide}}}}<br />
<br />
==== Educational IDEs ====<br />
<br />
* {{App|KTurtle|Educational programming environment that aims to make learning how to program as easily as possible. Part of {{Grp|kde-education}}.|https://apps.kde.org/kturtle/|{{Pkg|kturtle}}}}<br />
* {{App|[[Wikipedia:Processing (programming language)|Processing]]|Playground for teaching non-programmers the fundamentals of computer programming in a visual context.|https://processing.org/|{{AUR|processing}}}}<br />
* {{App|[[Wikipedia:Scratch (programming language)|Scratch]]|Programming system and content development tool for educational and entertainment purposes, such as creating interactive projects and simple sprite-based games. It is used primarly by unskilled users (such as children) as an entry to [[Wikipedia:Event-driven_programming|event-driven programming]].|https://scratch.mit.edu/|{{Pkg|scratch}}}}<br />
<br />
=== Debuggers ===<br />
<br />
* {{App|Accerciser|Interactive Python accessibility explorer. It uses the AT-SPI library to inspect, examine, and interact with widgets, allowing you to check if an application is providing correct information to assistive technologies and automated testing frameworks. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Accerciser|{{Pkg|accerciser}}}}<br />
* {{App|bin-cpuflags-x86|A small CLI tool to detect CPU flags (instruction sets) of X86 binaries.|https://github.com/HanabishiRecca/bin-cpuflags-x86|{{AUR|bin-cpuflags-x86}}}}<br />
* {{App|Bustle|Draws sequence diagrams of D-Bus activity. It shows signal emissions, method calls and their corresponding returns, with time stamps for each individual event and the duration of each method call.|https://www.freedesktop.org/wiki/Software/Bustle/|{{AUR|bustle-git}}}}<br />
* {{App|[[Wikipedia:Data Display Debugger|Data Display Debugger]]|Graphical front-end for command-line debuggers such as GDB.|https://www.gnu.org/software/ddd/|{{AUR|ddd}}}}<br />
* {{App|Desed|TUI-based debugger for sed. Features variable and regex preview, setting breakpoints and stepping back and forth.|https://github.com/SoptikHa2/desed|{{AUR|desed}}}}<br />
* {{App|D-Feet|Easy to use D-Bus debugger to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.|https://wiki.gnome.org/Apps/DFeet|{{Pkg|d-feet}}}}<br />
* {{App|D-Spy|Easy to use D-Bus debugger. It's like d-feet, but written in C and blisteringly fast. Part of {{Grp|gnome-extra}}.|https://gitlab.gnome.org/GNOME/d-spy|{{Pkg|d-spy}}}}<br />
* {{App|GammaRay|Qt-application inspection and manipulation tool.|https://www.kdab.com/development-resources/qt-tools/gammaray/|{{Pkg|gammaray}}}}<br />
* {{App|GDBFrontend|Easy, flexible and extensible graphical debugger.|https://github.com/rohanrhu/gdb-frontend|{{AUR|gdb-frontend-bin}}}}<br />
* {{App|KCachegrind|Profile data visualization tool, used to determine the most time consuming execution parts of program.|https://apps.kde.org/kcachegrind/|KDE: {{Pkg|kcachegrind}}, Qt: {{Pkg|qcachegrind}}}}<br />
* {{App|KDbg|Graphical user interface to GDB, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.|https://www.kdbg.org/|{{Pkg|kdbg}}}}<br />
* {{App|Massif-Visualizer|Visualizer for Valgrind Massif data files.|https://apps.kde.org/massif-visualizer/|{{Pkg|massif-visualizer}}}}<br />
* {{App|[[Wikipedia:Nemiver|Nemiver]]|Easy to use standalone C/C++ debugger (GDB front-end) that integrates well in the GNOME environment.|https://wiki.gnome.org/Apps/Nemiver|{{AUR|nemiver}}}}<br />
* {{App|Qt QDbusViewer|Tool to introspect D-Bus objects and messages.|https://doc.qt.io/qt-5/qdbusviewer.html|{{Pkg|qt5-tools}}}}<br />
* {{App|scanmem|Debugging utility designed to isolate the address of an arbitrary variable in an executing process.|https://github.com/scanmem/scanmem|CLI: {{Pkg|scanmem}}, GUI: {{Pkg|gameconqueror}}}}<br />
* {{App|Sysprof|Profiling tool that helps in finding the functions in which a program uses most of its time. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Sysprof|{{Pkg|sysprof}}}}<br />
<br />
=== Lexing and parsing ===<br />
<br />
[[Wikipedia:Lex (software)|Lex]] and [[Wikipedia:Yacc|Yacc]] are part of POSIX.<br />
<br />
* {{App|[[Wikipedia:Flex (lexical analyser generator)|flex]]|A tool for generating text-scanning programs, alternative to Lex.|https://github.com/westes/flex|{{Pkg|flex}}}}<br />
* {{App|[[Wikipedia:Berkeley Yacc|Berkeley Yacc]]|Berkeley reimplementation of the Unix parser generator Yacc.|https://invisible-island.net/byacc/|{{Pkg|byacc}}}}<br />
* {{App|[[Wikipedia:GNU bison|GNU Bison]]|The GNU general-purpose parser generator, alternative to ''byacc''.|https://www.gnu.org/software/bison/|{{Pkg|bison}}}}<br />
<br />
And then there are also:<br />
<br />
* {{App|[[Wikipedia:ANTLR|ANTLR]]|Parser generator, written in Java, for parsing structured text or binary files.|https://www.antlr.org/|{{Pkg|antlr4}}}}<br />
* {{App|LPeg|Pattern-matching library, based on PEGs, for Lua.|http://www.inf.puc-rio.br/~roberto/lpeg/|{{Pkg|lua-lpeg}}, {{Pkg|lua52-lpeg}}, {{Pkg|lua51-lpeg}}}}<br />
* {{App|peg/leg|Recursive-descent parser generators for C.|https://www.piumarta.com/software/peg/|{{Pkg|peg}}}}<br />
* {{App|Ragel|Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code.|https://www.colm.net/open-source/ragel/|{{Pkg|ragel}}}}<br />
<br />
=== GUI builders ===<br />
<br />
* {{App|[[Wikipedia:FLUID|FLUID]]|FLTK GUI designer.|https://www.fltk.org/|{{Pkg|fltk}}}}<br />
* {{App|[[Wikipedia:Glade Interface Designer|Glade]]|Create or open user interface designs for GTK applications. Part of {{Grp|gnome-extra}}.|https://glade.gnome.org/|{{Pkg|glade}}}}<br />
* {{App|KUIViewer|Quick viewer for Qt Designer UI File.|https://apps.kde.org/kuiviewer/|{{Pkg|kde-dev-utils}}}}<br />
* {{App|Qt Designer|Tool for designing and building graphical user interfaces (GUIs) with Qt Widgets.|https://doc.qt.io/qt-5/qtdesigner-manual.html|{{Pkg|qt5-tools}}}}<br />
<br />
=== Hex editors ===<br />
<br />
See also [[Wikipedia:Comparison of hex editors]].<br />
<br />
* {{App|Bless|High quality, full featured hex editor.|https://web.archive.org/web/20170503150524/http://home.gna.org/bless/|{{Pkg|bless}}}}<br />
* {{App|GHex|Hex editor for GNOME, which allows the user to load data from any file, view and edit it in either hex or ascii. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Ghex|{{Pkg|ghex}}}}<br />
* {{App|hyx|A minimalistic (< 2300 lines of C) but powerful (hex/ASCII, insert/replace/delete, copy/paste, undo/redo, search, colors, vim-inspired controls) Linux terminal hex editor.|https://yx7.cc/code/|{{AUR|hyx}}}}<br />
* {{App|ImHex|A hex editor for reverse engineers, programmers, and people who value their retinas when working at 3 AM.|https://imhex.werwolv.net/|{{AUR|imhex}}}}<br />
* {{App|Okteta|KDE hex editor for viewing and editing the raw data of files.|https://apps.kde.org/okteta/|{{Pkg|okteta}}}}<br />
* {{App|Reverse Engineer's Hex Editor|Hex editor with features for analyzing and annotating binary file formats|https://github.com/solemnwarning/rehex|{{AUR|rehex}}}}<br />
* {{App|wxHexEditor|Hex editor for large files with advanced features such as raw memory and disk editing capabilities.|https://www.wxhexeditor.org/|{{AUR|wxhexeditor}}}}<br />
<br />
=== Hex dumpers ===<br />
<br />
See also [[Wikipedia:Hex dump]].<br />
<br />
* {{App|chd|Unicode-aware replacement for xxd/hexdump.|https://www.muppetlabs.com/~breadbox/software/chd.html|{{AUR|chd-git}}}}<br />
* {{App|hex|Modern colored hex dump. Binary name is {{ic|hx}}.|https://github.com/sitkevij/hex|{{Pkg|hex}}}}<br />
* {{App|hexd|Modern colored hex dump.|https://github.com/FireyFly/hexd|{{AUR|hexd}}}}<br />
* {{App|hexdump|Basic hex dump from the standard package util-linux.|https://github.com/util-linux/util-linux|{{Pkg|util-linux}}}}<br />
* {{App|hexyl|Modern colored hex dump.|https://github.com/sharkdp/hexyl|{{Pkg|hexyl}}}}<br />
* {{App|hexxy|Modern colored hex dump.|https://github.com/sweetbbak/hexxy|{{AUR|hexxy-git}}}}<br />
* {{App|huxdemp|Advanced and colored version of hexdump using a pager. Binary name is {{ic|huxd}}.|https://github.com/kiedtl/huxdemp|{{AUR|huxdemp-git}} (git), {{AUR|huxdemp}} (bin), {{AUR|hxd}} (bin)}}<br />
* {{App|phd|Colored hex dump. {{ic|pwn phd}}.|https://docs.pwntools.com/en/stable/commandline.html#pwn-phd|{{Pkg|python-pwntools}}}}<br />
* {{App|ugrep|Grep alternative with a hex dump feature. {{ic|ug --hexdump}}.|https://github.com/Genivia/ugrep|{{Pkg|ugrep}}}}<br />
* {{App|unidump|hexdump for Unicode data.|https://github.com/Codepoints/unidump|{{AUR|unidump}}, {{AUR|unidump-git}}}}<br />
* {{App|xxd|Basic hex dump from vim.|https://www.vim.org/download.php|{{Pkg|vim}}, {{Pkg|tinyxxd}}, {{Pkg|gvim}}}}<br />
<br />
=== JSON tools ===<br />
<br />
* {{App|gron|gron transforms JSON into discrete assignments to make it easier to grep.|https://github.com/tomnomnom/gron|{{Pkg|gron}}}}<br />
* {{App|jid|JSON incremental digger|https://github.com/simeji/jid|{{AUR|jid}}}}<br />
* {{App|jo|A command to create JSON.|https://github.com/jpmens/jo|{{AUR|jo-git}}}}<br />
* {{App|jq|Command-line JSON processor|https://stedolan.github.io/jq/|{{Pkg|jq}}}}<br />
* {{App|jshon|A JSON parser for the shell.|http://kmkeen.com/jshon/|{{Pkg|jshon}}}}<br />
* the [[Elvish]] shell has built-in support for JSON<br />
<br />
=== Literate programming ===<br />
<br />
See also [[Wikipedia:Literate programming]].<br />
<br />
* {{App|Noweb|A Simple, Extensible Tool for Literate Programming build against ICON libs and texlive|https://www.cs.tufts.edu/~nr/noweb/|{{AUR|noweb}}}}<br />
* {{App|nuweb|A Simple Literate Programming Tool|http://nuweb.sourceforge.net/|{{AUR|nuweb}}}}<br />
<br />
=== UML modelers ===<br />
<br />
See also [[Wikipedia:List of Unified Modeling Language tools]].<br />
<br />
* {{App|[[Wikipedia:ArgoUML|ArgoUML]]|UML modeling tool with support for all standard UML 1.4 diagrams.|https://argouml-tigris-org.github.io/|{{AUR|argouml}}}}<br />
* {{App|[[Eclipse]] Modeling Tools|Tools and runtimes for building model-based applications.|https://www.eclipse.org/|{{AUR|eclipse-modeling-tools}}}}<br />
* {{App|Gaphor|Simple modeling tool for UML.|https://github.com/gaphor/gaphor|{{AUR|python-gaphor}}}}<br />
* {{App|[[Wikipedia:Modelio|Modelio]]|Modeling environment supporting the main standards: UML, BPMN, MDA, SysML.|https://www.modelio.org/|{{AUR|modelio-bin}}}}<br />
* {{App|[[Wikipedia:Papyrus (software)|Papyrus]]|Model-based engineering tool based on Eclipse.|https://www.eclipse.org/papyrus/|{{AUR|papyrus}}}}<br />
* {{App|[[Wikipedia:PlantUML|PlantUML]]|Tool to create UML diagrams from a plain text language.|https://plantuml.com|{{Pkg|plantuml}}}}<br />
* {{App|PlantUML QEditor|PlantUML editor written in Qt.|https://github.com/borco/plantumlqeditor|{{AUR|plantumlqeditor-git}}}}<br />
* {{App|[[Wikipedia:Umbrello UML Modeller|Umbrello]]|Unified Modelling Language (UML) diagram program based on KDE Technology.|https://apps.kde.org/umbrello|{{Pkg|umbrello}}}}<br />
* {{App|[[Wikipedia:UML Designer|UML Designer]]|Graphical tool based on Eclipse to edit and visualize UML models.|https://www.umldesigner.org/|{{AUR|umldesigner}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:UMLet|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/|{{AUR|umlet}}}}<br />
* {{App|UML/INTERLIS-editor|Facilitate the application of the model driven approach to a greater number of users.|http://www.umleditor.org/|{{AUR|umleditor}}}}<br />
* {{App|Violet|Very easy to learn and use UML editor that draws nice-looking diagrams.|https://sourceforge.net/projects/violet/|{{AUR|violetumleditor}}}}<br />
<br />
=== API documentation browsers ===<br />
<br />
* {{App|[[Wikipedia:GNOME Devhelp|Devhelp]]|Developer tool for browsing and searching API documentation. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Devhelp|{{Pkg|devhelp}}}}<br />
* {{App|Doc Browser|API documentation browser with support for DevDocs and Hoogle.|https://github.com/qwfy/doc-browser|{{AUR|doc-browser-git}}}}<br />
* {{App|Qt Assistant|Tool for viewing on-line documentation in Qt help file format.|https://doc.qt.io/qt-5/qtassistant-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|quickDocs|Fast developer docs reader for reading Valadoc and DevDocs.|https://github.com/mdh34/quickDocs|{{AUR|quickdocs}}}}<br />
* {{App|Zeal|Offline API documentation browser for software developers.|https://zealdocs.org/|{{Pkg|zeal}}}}<br />
<br />
=== Issue tracking systems ===<br />
<br />
* {{App|[[Bugzilla]]|Bug tracker from Mozilla.|https://www.bugzilla.org|{{Pkg|bugzilla}}}}<br />
* {{App|[[Flyspray]]|Lightweight, web-based bug tracking system written in PHP|https://www.flyspray.org/|{{AUR|flyspray}}}}<br />
* {{App|[[MantisBT]]|Web-based issue tracking system|https://www.mantisbt.org/|{{AUR|mantisbt}}}}<br />
* {{App|[[Redmine]]|A flexible project management web application. Written using the Ruby on Rails, it is cross-platform and cross-database.|https://www.redmine.org|{{Pkg|redmine}}}}<br />
* {{App|[[Trac]]|Trac Integrated SCM and Project Management using Apache and Subversion.|https://trac.edgewall.org/|{{AUR|trac}}}}<br />
<br />
See also [[Git server#Advanced web applications]].<br />
<br />
=== Code review ===<br />
<br />
* {{App|Gerrit|A web-based code review tool built on top of the Git version control system|https://www.gerritcodereview.com/|{{AUR|gerrit}}}}<br />
* [[GitLab]] also supports code reviews.<br />
<br />
See also [[Wikipedia:List of tools for code review]].<br />
<br />
=== Game development ===<br />
<br />
See also [[Wikipedia:List of game engines]].<br />
<br />
* {{App|[[Allegro]]|A cross-platform library mainly aimed at video game and multimedia programming. |https://liballeg.org/|{{Pkg|allegro}}}}<br />
* {{App|GDevelop|Game creator designed to be used by everyone - no programming skills required.|https://gdevelop-app.com/|{{AUR|gdevelop}}}}<br />
* {{App|[[Godot]]|Advanced, feature-packed, multi-platform 2D and 3D game engine. Create games with ease, using Godot's unique approach to game development.|https://godotengine.org/|{{Pkg|godot}}}}<br />
* {{App|LibreSprite|Animated sprite editor and pixel art tool lets you create 2D animations for videogames.|https://github.com/LibreSprite/LibreSprite|{{AUR|libresprite}}}}<br />
* {{App|LÖVE|Lua based game development environment.|https://love2d.org/|{{Pkg|love}}}}<br />
* {{App|Pixelorama|2D sprite editor with animation support, made by Orama Interactive in the Godot Engine using GDScript.|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|TIC-80|Fantasy computer/console.|https://tic80.com/|{{AUR|tic-80-git}}}}<br />
* {{App|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/|{{Pkg|tiled}}}}<br />
* {{App|[[Unity3D|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 [https://store.unity.com/compare-plans here] for more details).|https://unity3d.com/unity|{{AUR|unityhub}}}}<br />
<br />
=== Repository managers ===<br />
<br />
{{Style|Redirects to company blogs should not be here.}}<br />
<br />
* {{App|Nexus 2|Nexus 2 Repository Manager (OSS)|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus}}}}<br />
* {{App|Nexus 3|Nexus 3 Repository OSS|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus-oss}}}}<br />
* {{App|Artifactory|Artifactory is an advanced Binary Repository Manager for use by build tools, dependency management tools and build servers|https://bintray.com/jfrog/product/JFrog-Artifactory-Oss/view|{{AUR|artifactory-oss}}}}<br />
<br />
== Text input ==<br />
<br />
=== Character selectors ===<br />
<br />
* {{App|emote|A modern emoji picker written in GTK3.|https://github.com/tom-james-watson/Emote|{{AUR|emote}}}}<br />
* {{App|GNOME Characters|Character map application for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-characters|{{Pkg|gnome-characters}}}}<br />
* {{App|[[Wikipedia:GNOME Character Map|gucharmap]]|GTK 3 character selector for GNOME.|https://wiki.gnome.org/Apps/Gucharmap|{{Pkg|gucharmap}}}}<br />
* {{App|KCharSelect|Tool to select special characters from all installed fonts and copy them into the clipboard. Part of {{Grp|kde-utilities}}.|https://apps.kde.org/kcharselect/|{{Pkg|kcharselect}}}}<br />
<br />
=== On-screen keyboards ===<br />
<br />
* {{App|CellWriter|Grid-entry handwriting recognition input panel.|https://github.com/risujin/cellwriter|{{AUR|cellwriter}}}}<br />
* {{App|CoreKeyboard|Simple X11 based Qt virtual keyboard with word suggestions. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corekeyboard}}}}<br />
* {{App|eekboard|Easy to use virtual keyboard toolkit.|https://github.com/ueno/eekboard|{{AUR|eekboard}}}}<br />
* {{App|Florence|Extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed.|https://sourceforge.net/projects/florence/|{{AUR|florence}}}}<br />
* {{App|Maliit Keyboard|Virtual keyboard useful for KDE Plasma-Wayland|https://maliit.github.io/|{{Pkg|maliit-keyboard}}}}<br />
* {{App|Onboard|Onscreen keyboard useful for tablet PC users and for mobility impaired users.|https://launchpad.net/onboard|{{Pkg|onboard}}}}<br />
* {{App|qtvkbd|Virtual keyboard written in Qt, a fork of kvkbd.|https://github.com/Alexander-r/qtvkbd|{{AUR|qtvkbd}}}}<br />
* {{App|QVKbd|Virtual keyboard written in Qt.|https://github.com/KivApple/qvkbd|{{AUR|qvkbd}}}}<br />
* {{App|Squeekboard|GTK 3 virtual keyboard for [[Wayland]], written in Rust/C.|https://gitlab.gnome.org/World/Phosh/squeekboard|{{Pkg|squeekboard}}}}<br />
* {{App|theShell On Screen Keyboard|Touchscreen keyboard for theShell.|https://github.com/vicr123/ts-kbd|{{AUR|ts-kbd}}}}<br />
* {{App|xvkbd|Virtual keyboard for X window system.|http://t-sato.in.coocan.jp/xvkbd/|{{AUR|xvkbd}}}}<br />
* {{App|wvkbd|Virtual keyboard for Wayland and wlroots.|https://github.com/jjsullivan5196/wvkbd/|{{AUR|wvkbd}}}}<br />
<br />
=== Keyboard layout switchers ===<br />
<br />
* {{App|fbxkb|A NETWM compliant keyboard indicator and switcher. It shows a flag of current keyboard in a systray area and allows you to switch to another one.|http://fbxkb.sourceforge.net/|{{AUR|fbxkb}}}}<br />
* {{App|xxkb|A lightweight keyboard layout indicator and switcher.|https://sourceforge.net/projects/xxkb/|{{Pkg|xxkb}}}}<br />
* {{App|gxkb|X11 keyboard layout indicator and switcher.|https://github.com/zen-tools/gxkb|{{Pkg|gxkb}}}}<br />
* {{App|qxkb|A keyboard switcher written in Qt.|https://github.com/disels/qxkb|{{AUR|qxkb}}}}<br />
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|A text analyser, it detects the language of the input and corrects the keyboard layout if needed.|https://xneur.ru/|{{AUR|gxneur}}}}<br />
<br />
=== Keybinding managers ===<br />
<br />
See [[Keyboard shortcuts#Xorg]].<br />
<br />
=== Input methods ===<br />
<br />
See the main article: [[Input method]].<br />
<br />
== Disks ==<br />
<br />
=== Partitioning tools ===<br />
<br />
See [[Partitioning#Partitioning tools]].<br />
<br />
=== Formatting tools ===<br />
<br />
See [[File systems#Types of file systems]].<br />
<br />
=== Cloning tools ===<br />
<br />
See [[Disk cloning]].<br />
<br />
=== Mount tools ===<br />
<br />
See also [[udisks#Mount helpers]].<br />
<br />
* {{App|9mount|Mount 9p filesystems.|http://sqweek.net/code/9mount/|{{AUR|9mount}}}}<br />
* {{App|cryptmount|Mount an encrypted file system as a regular user.|https://sourceforge.net/projects/cryptmount/|{{AUR|cryptmount}}}}<br />
* {{App|KDiskFree|Displays information about hard disks and other storage devices. It also allows to mount and unmount drives and view them in a file manager.|https://apps.kde.org/kdf/|{{Pkg|kdf}}}}<br />
* {{App|ldm|A lightweight daemon that mounts drives automagically using ''udev''|https://github.com/LemonBoy/ldm|{{AUR|ldm}}}}<br />
* {{App|pmount|Mount ''source'' as a regular user to an automatically created destination {{ic|/media/''source_name''}}.|[[Debian:pmount]]|{{AUR|pmount}}}}<br />
* {{App|pmount-safe-removal|Mount removable devices as regular user with safe removal|https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device|{{AUR|pmount-safe-removal}}}}<br />
* {{App|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|{{AUR|udevil}}}}<br />
* {{App|ws|Mount Windows network shares ([[Wikipedia:Server Message Block|CIFS]] and [[Wikipedia:Virtual file system|VFS]]).|https://sourceforge.net/projects/winshares/|{{AUR|ws}}}}<br />
* {{App|zulucrypt|A GUI frontend for cryptsetup to create, manage and mount encrypted volumes; supports encfs as well|https://mhogomchungu.github.io/zuluCrypt/|{{AUR|zulucrypt}}}}<br />
<br />
=== Disk usage display ===<br />
<br />
==== Console ====<br />
<br />
* {{App|duc|A library and suite of tools for inspecting disk usage.|https://duc.zevv.nl/|{{AUR|duc}}}}<br />
* {{App|dust|A more intuitive version of du in rust.|https://github.com/bootandy/dust|{{Pkg|dust}}}}<br />
* {{App|gdu|Disk usage analyzer with console interface written in Go.|https://github.com/Dundee/gdu|{{Pkg|gdu}}}}<br />
* {{App|gt5|Diff-capable "du-browser".|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|ncdu|Simple ncurses disk usage analyzer.|https://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Filelight|Filelight]]|Disk usage analyzer that creates an interactive map of concentric, segmented rings that help visualise disk usage on your computer.|https://apps.kde.org/filelight/|{{Pkg|filelight}}}}<br />
* {{App|[[Wikipedia:Disk Usage Analyzer|GNOME Disk Usage Analyzer]]|Disk usage analyzer for the [[GNOME]] desktop to check folder sizes and available disk space. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/DiskUsageAnalyzer|{{Pkg|baobab}}}}<br />
* {{App|Graphical Disk Map|Disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://gdmap.sourceforge.net/|{{AUR|gdmap}}}}<br />
* {{App|fsview (part of Konqueror)|KDE based disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://docs.kde.org/trunk5/en/konqueror/konqueror/view-extensions.html{{Dead link|2024|01|13|status=404}}|{{Pkg|konqueror}}}}<br />
* {{App|MATE Disk Usage Analyzer|Disk usage analyzing tool for MATE Desktop.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|qdirstat|Qt-based directory statistics (KDirStat/K4DirStat without any KDE - from the original KDirStat author).|https://github.com/shundhammer/qdirstat|{{AUR|qdirstat}}}}<br />
<br />
=== Disk health status ===<br />
<br />
See [[S.M.A.R.T.#GUI applications]].<br />
<br />
=== File recovery tools ===<br />
<br />
See [[File recovery#List of utilities]].<br />
<br />
=== Disk cleaning ===<br />
<br />
==== Console ====<br />
<br />
* {{App|Czkawka CLI|Simple, fast and free app to remove unnecessary files from your computer.|https://github.com/qarmin/czkawka|{{AUR|czkawka-cli}}}}<br />
* {{App|duff|A command-line utility for quickly finding duplicates in a given set of files.|https://github.com/elmindreda/duff|{{AUR|duff}}}}<br />
* {{App|fclones|Very fast duplicate file Finder written in rust.|https://github.com/pkolaczk/fclones|{{AUR|fclones}}}}<br />
* {{App|[[Wikipedia:fdupes|fdupes]]|Program for identifying or deleting duplicate files residing within specified directories.|https://github.com/adrianlopezroche/fdupes|{{Pkg|fdupes}}}}<br />
* {{App|jdupes|Identify and take actions upon duplicate files.|https://github.com/jbruchon/jdupes|{{AUR|jdupes}}}}<br />
* {{App|rdfind|Command line tool that finds duplicate files. It compares files based on their content.|https://github.com/pauldreik/rdfind|{{Pkg|rdfind}}}}<br />
* {{App|rmlint|Tool to quickly find (and optionally remove) duplicate files and other lint.|https://github.com/sahib/rmlint|{{Pkg|rmlint}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BleachBit|BleachBit]]|Frees disk space and guards your privacy; frees cache, deletes cookies, clears Internet history, shreds temporary files, deletes logs, and discards junk you did not know was there.|https://www.bleachbit.org/|{{Pkg|bleachbit}}}}<br />
* {{App|Czkawka GUI|Simple, fast and free app to remove unnecessary files from your computer. Looks similar to FSlint.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|dupeGuru|GUI tool to find duplicate files in a system.|https://dupeguru.voltaicideas.net/|{{AUR|dupeguru}}}}<br />
* {{App|FSlint|A utility to find and clean various forms of lint on a filesystem.|https://www.pixelbeat.org/fslint/|{{AUR|fslint}}}}<br />
* {{App|GConf Cleaner|cleans up the unknown/invalid GConf keys that still sitting down on your GConf database.|https://code.google.com/archive/p/gconf-cleaner/|{{AUR|gconf-cleaner}}}}<br />
* {{App|Shredder|Graphical user interface for rmlint.|https://github.com/sahib/rmlint|{{Pkg|rmlint-shredder}}}}<br />
* {{App|Sweeper|System cleaning utility for KDE.|https://apps.kde.org/sweeper/|{{Pkg|sweeper}}}}<br />
<br />
=== Disk image writing ===<br />
<br />
See also [[Wikipedia:List of tools to create Live USB systems]].<br />
<br />
{{Warning|Some disk image writing tools are known to be [[Wikipedia:adware|adware]], for example [[USB flash installation medium#Using etcher|etcher]].}}<br />
* {{App|Bytewalk|Bytewalk is a firmware extraction tool and binwalk fork. |https://gitlab.com/bytesweep/bytewalk|{{AUR|bytewalk}}}}<br />
* {{App|Deepin Boot Maker|Tool to make boot disk for Deepin OS.|https://www.deepin.org/en/original/deepin-boot-maker/|{{Pkg|deepin-boot-maker}}}}<br />
* {{App|[[Wikipedia:Fedora Media Writer|Fedora Media Writer]]|Tool that helps users put Fedora images on their portable drives such as flash disks.|https://github.com/FedoraQt/MediaWriter|{{AUR|mediawriter}}}}<br />
* {{App|GNOME MultiWriter|Write an ISO file to multiple USB devices at once. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/MultiWriter|{{Pkg|gnome-multi-writer}}}}<br />
* {{App|Image Burner|Simple imageburner designed for elementary OS.|https://github.com/artemanufrij/imageburner|{{AUR|imageburner}}}}<br />
* {{App|ISOImageWriter|Tool to write a .iso file to a USB disk.|https://community.kde.org/ISOImageWriter|{{AUR|isoimagewriter}}}}<br />
* {{App|LiveUSB Install|Install various Linux distributions and operating systems on removable flash drive or external disk drive.|http://live.learnfree.eu/|{{AUR|live-usb-install}}}}<br />
* {{App|MultiBootUSB|Install multiple live distributions on a USB disk non-destructively and has an option to uninstall them.|https://github.com/mbusb/multibootusb/|{{AUR|multibootusb}}}}<br />
* {{App|Popsicle|Utility for flashing multiple USB devices in parallel, written in Rust.|https://github.com/pop-os/popsicle|{{AUR|popsicle}}}}<br />
* {{App|SUSE Studio ImageWriter|Utility for writing raw disk images and hybrid ISOs to USB keys.|https://github.com/openSUSE/imagewriter|{{AUR|imagewriter}}}}<br />
* {{App|[[Wikipedia:UNetbootin|UNetbootin]]|Installs Linux/BSD distributions to a partition or USB drive.|https://unetbootin.github.io/|{{AUR|unetbootin}}}}<br />
* {{App|Usbimager|Minimal GUI application to write compressed disk images to USB drives.|https://gitlab.com/bztsrc/usbimager|{{AUR|usbimager}}}}<br />
* {{App|WoeUSB|Simple tool to create USB stick windows installer from an ISO image or a real DVD. (Fork of WinUSB).|https://github.com/WoeUSB/WoeUSB|{{AUR|woeusb}}, {{AUR|woeusb-ng}}}}<br />
* {{App|windows2usb|Windows ISO to Flash Drive burning utility for Linux with MBR/GPT, BIOS/UEFI, FAT32/NTFS support|https://github.com/ValdikSS/windows2usb|{{AUR|windows2usb-git}}}}<br />
* {{App|[[Ventoy]]|A New Bootable USB Solution|https://www.ventoy.net/|{{AUR|ventoy}}}}<br />
<br />
== System ==<br />
<br />
=== Task managers ===<br />
<br />
* {{App|CoreStats|Simple lightweight system resource viewer to monitor the CPU, RAM, Network and Disk IO statistics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corestats}}}}<br />
* {{App|Deepin System Monitor|Monitor system process status for Deepin desktop.|https://www.deepin.org/en/original/deepin-system-monitor/|{{Pkg|deepin-system-monitor}}}}<br />
* {{App|GNOME System Monitor|System monitor for [[GNOME]] to view and manage system resources. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/SystemMonitor|{{Pkg|gnome-system-monitor}}}}<br />
* {{App|GNOME Usage|View information about use of system resources, like memory and disk space.|https://wiki.gnome.org/Apps/Usage|{{Pkg|gnome-usage}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|Simple, ncurses interactive process viewer.|https://htop.dev/|{{Pkg|htop}}}}<br />
* {{App|bashtop|A Linux resource monitor written in bash.|https://github.com/aristocratos/bashtop|{{Pkg|bashtop}}}}<br />
* {{App|bpytop|Htop but more lightweight with more features.|https://github.com/aristocratos/bpytop|{{Pkg|bpytop}}}}<br />
* {{App|btop|Rewrite of bpytop in C++|https://github.com/aristocratos/btop|{{Pkg|btop}}}}<br />
* {{App|bottom|A cross-platform graphical process/system monitor.|https://github.com/ClementTsang/bottom|{{Pkg|bottom}}}}<br />
* {{App|gtop|A system monitoring dashboard for the terminal.|https://github.com/aksakalli/gtop|{{Pkg|gtop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|System monitor for [[KDE]] to monitor running processes and system performance.|https://apps.kde.org/ksysguard/|{{Pkg|ksysguard}}}}<br />
* {{App|Linux Process Explorer|Graphical process explorer for Linux.|https://github.com/wolfc01/procexp|{{AUR|procexp}}}}<br />
* {{App|LXTask|Lightweight task manager for [[LXDE]].|https://wiki.lxde.org/en/LXTask{{Dead link|2022|09|20|status=404}}|{{Pkg|lxtask}}}}<br />
* {{App|qps|Lightweight task manager for [[LXQt]].|https://github.com/lxqt/qps|{{Pkg|qps}}}}<br />
* {{App|MATE System Monitor|System monitor for [[MATE]].|https://github.com/mate-desktop/mate-system-monitor|{{Pkg|mate-system-monitor}}}}<br />
* {{App|Plasma System Monitor|Advanced and customizable system monitor for [[KDE]].|https://apps.kde.org/plasma-systemmonitor/|{{Pkg|plasma-systemmonitor}}}}<br />
* {{App|Task Manager|GTK2/GTK3 based process manager with basic system resource monitor for [[Xfce]].|https://goodies.xfce.org/projects/applications/xfce4-taskmanager|{{Pkg|xfce4-taskmanager}}}}<br />
<br />
=== System monitors ===<br />
<br />
See also [[:Category:Monitoring]].<br />
<br />
* {{App|Collectd|Simple, extensible system monitoring daemon based on [https://oss.oetiker.ch/rrdtool/ rrdtool]. It has a small footprint and can be set up either stand-alone or as a server/client application.|https://collectd.org/|{{AUR|collectd}}}}<br />
* {{App|collectl|Collectl is a light-weight performance monitoring tool capable of reporting interactively as well as logging to disk. It reports statistics on cpu, disk, infiniband, lustre, memory, network, nfs, process, quadrics, slabs and more in easy to read format.|https://collectl.sourceforge.net/|{{AUR|collectl}}}}<br />
* {{App|[[Conky]]|Lightweight, scriptable system monitor.|https://github.com/brndnmtthws/conky|{{Pkg|conky}}}}<br />
* {{App|CoreFreq|Low-level CPU monitor with BIOS like functionalities.|https://github.com/cyring/CoreFreq/|{{AUR|corefreq-client}}}}<br />
* {{App|dstat|Versatile resource statistics tool.|http://dag.wiee.rs/home-made/dstat/|{{Pkg|dstat}}{{Broken package link|replaced by {{Pkg|dool}}}}}}<br />
* {{App|Fsniper|Daemon to run scripts based on changes in files monitored by inotify.|https://github.com/l3ib/fsniper|{{AUR|fsniper}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|Simple, flexible system monitor package for [[GTK]] with many plug-ins.|https://billw2.github.io/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|glances|CLI curses-based monitoring tool in Python.|https://nicolargo.github.io/glances/|{{Pkg|glances}}}}<br />
* {{App|hitome|A quick and dirty system monitor that is light on resources.|https://github.com/artefact2/hitome|{{AUR|hitome-git}}}}<br />
* {{App|kmon|Linux kernel manager and activity monitor.|https://github.com/orhun/kmon|{{Pkg|kmon}}}}<br />
* {{App|Mission Center|GTK4 application for monitoring CPU, memory, disk, network and GPU usage.|https://gitlab.com/mission-center-devs/mission-center|{{AUR|mission-center}}}}<br />
* {{App|Nagstamon|Status monitor that connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.|https://github.com/orhun/kmon|{{AUR|nagstamon}}}}<br />
* {{App|netdata|Web-based real-time performance monitor.|https://github.com/firehol/netdata/wiki|{{Pkg|netdata}}}}<br />
* {{App|[[Paramano]]|Light battery monitor and a CPU frequency scaler. Forked from [http://trayfreq.sourceforge.net/ trayfreq]|https://github.com/phillid/paramano|{{AUR|paramano}}}}<br />
* {{App|Resources|Simple and versatile monitor for graphical applications, processes and system resources (CPUs, memory, GPUs, network interfaces and block devices), written in Rust and GTK4.|https://github.com/nokyan/resources|{{AUR|resources}}}}<br />
* {{app|Sysstat|Collection of resource monitoring tools: iostat, isag, mpstat, pidstat, sadf, sar.|https://sysstat.github.io/|{{Pkg|sysstat}}}}<br />
* {{App|[[Telegraf]]|Agent written in Go for collecting, processing, aggregating, and writing metrics.|https://docs.influxdata.com/telegraf/latest/|{{AUR|telegraf}}}}<br />
* {{App|xosview|System monitor that resembles gr_osview from SGI IRIX.|https://www.pogo.org.uk/~mark/xosview/|{{AUR|xosview}}}}<br />
* {{App|zps|A small utility for listing and reaping zombie processes on GNU/Linux.|https://github.com/orhun/zps|{{Pkg|zps}}}}<br />
<br />
=== Hardware sensor monitoring ===<br />
<br />
See [[lm_sensors#Graphical front-ends]].<br />
<br />
=== System information viewers ===<br />
<br />
==== Console ====<br />
<br />
* {{App|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|{{AUR|alsi}}}}<br />
* {{App|[[archey3]]|Python script to display system infomation alongside the Arch Linux logo.|https://lclarkmichalek.github.io/archey3|{{Pkg|archey3}}}}<br />
* {{App|dmidecode|It reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard.|https://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
* {{App|hwdetect|Simple script to list modules that are exported in {{ic|/sys/}}.|https://gitlab.archlinux.org/archlinux/packaging/packages/hwdetect/-/blob/main/hwdetect|{{Pkg|hwdetect}}}}<br />
* {{App|hwinfo|Powerful hardware detection tool come from openSUSE.|https://github.com/openSUSE/hwinfo|{{Pkg|hwinfo}}}}<br />
* {{App|[[hw-probe]]|Tool to probe for hardware, check operability and find drivers with the help of [https://linux-hardware.org/ Linux Hardware Database].|https://github.com/linuxhw/hw-probe|{{AUR|hw-probe}}}}<br />
* {{App|inxi|A script to get system information.|https://github.com/smxi/inxi|{{Pkg|inxi}}}}<br />
* {{App|neofetch|A fast, highly customizable system info script that supports displaying images with w3m.|https://github.com/dylanaraps/neofetch|{{Pkg|neofetch}}}}<br />
* {{App|nmon|Console based application for monitoring various system components.|https://nmon.sourceforge.net/|{{Pkg|nmon}}}}<br />
* {{App|pfetch|A pretty system information tool written in POSIX sh.|https://github.com/dylanaraps/pfetch|{{AUR|pfetch}}}}<br />
* {{App|screenfetch|Similar to archey but has an option to take a screenshot. Written in bash.|https://github.com/KittyKatt/screenFetch|{{Pkg|screenfetch}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|GPU-Viewer|GUI to glxinfo, vulkaninfo, clinfo and es2_info; written in Python with GTK.|https://github.com/arunsivaramanneo/GPU-Viewer|{{AUR|gpu-viewer}}}}<br />
* {{App|hardinfo|A small application that displays information about your hardware and operating system, it looks like the Device Manager in Windows.|https://www.berlios.de/software/hardinfo/|{{AUR|hardinfo}}}}<br />
* {{App|i-Nex|An application that gathers information for hardware components available on your system and displays it using an user interface similar to the popular Windows tool CPU-Z.|http://i-nex.linux.pl/|{{AUR|i-nex-git}}}}<br />
* {{App|lshw|A small tool to provide detailed information on the hardware configuration of the machine with CLI and GTK interfaces.|https://ezix.org/project/wiki/HardwareLiSter|{{Pkg|lshw}}}}<br />
* {{App|[[Wikipedia:KInfoCenter|KInfoCenter]]|Centralized and convenient overview of system information for KDE.|https://userbase.kde.org/KInfoCenter|{{Pkg|kinfocenter}}}}<br />
* {{App|USBView|Display the topology of devices on the USB bus.|http://www.kroah.com/linux/usb/|{{Pkg|usbview}}}}<br />
<br />
=== System log viewers ===<br />
<br />
* {{App|GNOME Logs|Viewer for the systemd journal. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Logs|{{Pkg|gnome-logs}}}}<br />
* {{App|KSystemLog|System log viewer tool for KDE.|https://apps.kde.org/ksystemlog/|{{Pkg|ksystemlog}}}}<br />
* {{App|MATE System Log|System log viewer for MATE.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|Pacman Log Viewer|Tool used to inspect pacman log file, in particular it lists installed, removed and upgraded packages letting you to filter by package's name and/or date.|https://www.opendesktop.org/content/show.php?content&#61;150484{{Dead link|2024|01|13|status=404}}|{{Pkg|pacmanlogviewer}}}}<br />
* {{App|QJournalctl|Qt-based graphical user interface for systemd's ''journalctl'' command.|https://github.com/pentix/qjournalctl|{{Pkg|qjournalctl}}}}<br />
<br />
=== Font viewers ===<br />
<br />
See also [[Wikipedia:Font management software]].<br />
* {{App|Deepin Font Manager|A font management tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-font-manager/|{{Pkg|deepin-font-manager}}}}<br />
* {{App|Font Manager|Simple font management for GTK desktop environments.|https://fontmanager.github.io/|{{Pkg|font-manager}}}}<br />
* {{App|Fonty Python|Manage, view and find your fonts.|https://savannah.nongnu.org/projects/fontypython|{{AUR|fontypython}}}}<br />
* {{App|GNOME Fonts|Font viewer for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-font-viewer|{{Pkg|gnome-font-viewer}}}}<br />
* {{App|KFontview|KDE application to view and install different types of fonts.|https://kde.org/|{{Pkg|plasma-desktop}}}}<br />
* {{App|MATE Font Viewer|Font viewer for MATE.|https://github.com/mate-desktop/mate-control-center|{{Pkg|mate-utils}}}}<br />
<br />
=== Help viewers ===<br />
<br />
See [[man page#Installation]].<br />
<br />
=== Command schedulers ===<br />
<br />
See also [[Cron]].<br />
<br />
* {{App|FcronQ|Fcron GUI, an advanced periodic command scheduler.|http://fcronq.xavion.name/|{{AUR|fcronq}}}}<br />
* {{App|GNOME Schedule|Graphical interface to crontab and at for GNOME.|http://gnome-schedule.sourceforge.net/|{{AUR|gnome-schedule}}}}<br />
* {{App|KCron|Tool for KDE to run applications in the background at regular intervals. It is a graphical interface to the Cron command.|https://apps.kde.org/kcron/|{{Pkg|kcron}}}}<br />
* {{App|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/|{{Pkg|ktimer}}}}<br />
<br />
=== Shutdown timers ===<br />
<br />
* {{App|GShutdown|Advanced shutdown utility which allows you to schedule the shutdown or the restart of your computer, or logout your actual session.|https://gshutdown.tuxfamily.org/|{{AUR|gshutdown}}{{Broken package link|package not found}}}}<br />
* {{App|Hsiu-Ming's Timer|Graphical shutdown timer, which enables you to shutdown, turn off monitor, reboot or play sound after a period of time.|https://cges30901.github.io/hmtimer-website/|{{AUR|hmtimer}}}}<br />
* {{App|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/|{{Pkg|kshutdown}}}}<br />
<br />
=== Clock synchronization ===<br />
<br />
See [[Time synchronization]].<br />
<br />
=== Screen management ===<br />
<br />
See [[Xrandr#Graphical front-ends]].<br />
<br />
=== Backlight management ===<br />
<br />
See [[Backlight#Backlight utilities]].<br />
<br />
=== Color management ===<br />
<br />
See [[ICC profiles#Utilities]] and [[Backlight#Color correction]].<br />
<br />
=== Printer management ===<br />
<br />
See [[CUPS#GUI applications]].<br />
<br />
=== Bluetooth management ===<br />
<br />
See [[Bluetooth#Front-ends]].<br />
<br />
=== Power management ===<br />
<br />
See [[Power management#Userspace tools]].<br />
<br />
=== System management ===<br />
<br />
See [[Systemd#GUI configuration tools]].<br />
<br />
=== Boot management ===<br />
<br />
See [[GRUB/Tips and tricks#GUI configuration tools]].<br />
<br />
=== Package management ===<br />
<br />
See [[pacman tips#Utilities]].<br />
<br />
=== Configuration management ===<br />
<br />
* {{App|aconfmgr|Package to track, manage, and restore the configuration of an Arch Linux system.|https://github.com/CyberShadow/aconfmgr|{{AUR|aconfmgr-git}}}}<br />
* {{App|[[Ansible]]|IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.|https://www.ansible.com/|{{Pkg|ansible}}}}<br />
* {{App|cdist|Simple configuration management system with Arch Linux support.|https://www.cdi.st/|{{AUR|cdist}}}}<br />
* {{App|[[Chef]]|Automation Software for Continuous Delivery of Secure Applications and Infrastructure.|https://www.chef.io/|{{AUR|chef-workstation}}, {{AUR|chef-client}}}}<br />
* {{App|[[etckeeper]]|Collection of tools to let {{ic|/etc}} be stored in a VCS repository.|https://etckeeper.branchable.com/|{{Pkg|etckeeper}}}}<br />
* {{App|[[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/|{{Pkg|puppet}}}}<br />
* {{App|[[Saltstack]]|A Python-based, open-source software for event-driven IT automation, remote task execution, and configuration management.|https://saltproject.io/|{{Pkg|salt}}}}<br />
<br />
=== Virtualization ===<br />
<br />
See [[Libvirt#Client]] and [[VirtualBox]].<br />
<br />
=== Compatibility layers ===<br />
<br />
See [[Wine]] (Windows) and [https://www.darlinghq.org/ Darling] (MacOS).</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Utilities&diff=801469List of applications/Utilities2024-02-28T04:36:26Z<p>NetSysFire: /* Python IDEs */ - pycharm edu is no more https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/Y2REOGQCIUBOELCTOAJH2NQYBU5T4X72/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Utilities]]<br />
[[ja:アプリケーション一覧/ユーティリティ]]<br />
[[zh-hans:List of applications/Utilities]]<br />
{{List of applications navigation}}<br />
<br />
== Terminal ==<br />
<br />
=== Command shells ===<br />
<br />
See the main article: [[Command-line shell]].<br />
<br />
See also [[Wikipedia:Comparison of command shells]].<br />
<br />
=== Terminal emulators ===<br />
<br />
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]].<br />
<br />
For a comprehensive list, see [[Wikipedia:List of terminal emulators]].<br />
<br />
* {{App|[[Alacritty]]|A cross-platform, GPU-accelerated terminal emulator.|https://github.com/alacritty/alacritty|{{Pkg|alacritty}}}}<br />
* {{App|aterm|Xterm replacement with transparency support. It has been deprecated in favour of urxvt since 2008.|http://www.afterstep.org/aterm.php|{{AUR|aterm}}}}<br />
* {{App|Contour|A modern and fast terminal emulator with truly full Unicode support including ZJW (unlike 99% of TE).|https://github.com/contour-terminal/contour|{{AUR|contour}}}}<br />
* {{App|cool-retro-term|A good looking terminal emulator which mimics the old cathode display.|https://github.com/Swordfish90/cool-retro-term|{{Pkg|cool-retro-term}}}}<br />
* {{App|CoreTerminal|Terminal emulator based on qtermwidget. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/coreterminal|{{AUR|coreterminal}}}}<br />
* {{App|CuteCom|A graphical serial terminal.|https://gitlab.com/cutecom/cutecom|{{AUR|cutecom}}}}<br />
* {{App|Darktile|GPU rendered terminal emulator designed for tiling window managers.|https://github.com/liamg/darktile|{{AUR|darktile}}}}<br />
* {{App|Deepin Terminal|Terminal emulation application for Deepin desktop.|https://www.deepin.org/en/original/deepin-terminal/|{{Pkg|deepin-terminal}}}}<br />
* {{App|Eterm|Terminal emulator intended as a replacement for xterm and designed for the [[Enlightenment]] desktop.|https://github.com/mej/Eterm|{{AUR|eterm}}}}<br />
* {{App|Extraterm|A terminal emulator with support for images in terminal, Unicode, font ligature, text zoom, etc.|https://github.com/sedwards2009/extraterm|{{AUR|extraterm-bin}}}}<br />
* {{App|[[foot]]|Lightweight terminal emulator for Wayland with [[w:sixel|sixel]] support|https://codeberg.org/dnkl/foot|{{Pkg|foot}}}}<br />
* {{App|Hyper|A terminal with JS/CSS support. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vercel/hyper|{{AUR|hyper}}}}<br />
* {{App|[[Wikipedia:Konsole|Konsole]]|Terminal emulator included in the [[KDE]] desktop.|https://konsole.kde.org/|{{Pkg|konsole}}}}<br />
* {{App|[[kitty]]|A modern, hackable, featureful, OpenGL based terminal emulator|https://github.com/kovidgoyal/kitty|{{Pkg|kitty}}}}<br />
* {{App|Liri Terminal|Material Design terminal for Liri.|https://github.com/lirios/terminal|{{Pkg|liri-terminal}}}}<br />
* {{App|[[mlterm]]|A multi-lingual terminal emulator supporting various character sets and encodings, variable-width fonts and bidi rendering.|https://sourceforge.net/projects/mlterm/|{{AUR|mlterm-git}}}}<br />
* {{App|moserial|GTK-based serial terminal for the GNOME desktop.|https://wiki.gnome.org/Apps/Moserial|{{Pkg|moserial}}}}<br />
* {{App|[[PuTTY]]|Highly configurable ssh/telnet/serial console program.|https://www.chiark.greenend.org.uk/~sgtatham/putty/|{{Pkg|putty}}}}<br />
* {{App|QTerminal|Lightweight Qt-based terminal emulator.|https://github.com/qterminal/qterminal|{{Pkg|qterminal}}}}<br />
* {{App|shellinabox|A web-based SSH Terminal|https://github.com/shellinabox/shellinabox|{{AUR|shellinabox-git}}}}<br />
* {{App|[[st]]|Simple terminal implementation for X.|https://st.suckless.org|{{AUR|st}}}}<br />
* {{App|Station|Terminal emulation features different view modes such as split vertically and horizontally, a tabbed interface, and copy and paste commands.|https://mauikit.org/|{{Pkg|maui-station}}}}<br />
* {{App|Tabby|A terminal for a more modern age with Unicode support.|https://tabby.sh/|{{AUR|tabby}}}}<br />
* {{App|Terminology|Terminal emulator by the Enlightenment project team with innovative features: file thumbnails and media play like a media player.|https://www.enlightenment.org/about-terminology|{{Pkg|terminology}}}}<br />
* {{App|[[urxvt]]|Highly extendable (with Perl) unicode enabled rxvt-clone terminal emulator featuring tabbing, url launching, a Quake style drop-down mode and pseudo-transparency.|http://software.schmorp.de/pkg/rxvt-unicode.html|{{Pkg|rxvt-unicode}}}}<br />
* {{App|wayst|Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies.|https://github.com/91861/wayst|{{AUR|wayst-git}}}}<br />
* {{App|[[xterm]]|Simple terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that cannot use the window system directly.|https://invisible-island.net/xterm/|{{Pkg|xterm}}}}<br />
* {{App|[[Yakuake]]|Drop-down terminal (Quake style) emulator based on Konsole.|https://apps.kde.org/yakuake/|{{Pkg|yakuake}}}}<br />
* {{App|zutty|A high-end terminal for low-end systems.|https://tomscii.sig7.se/zutty/|{{Pkg|zutty}}}}<br />
<br />
{{Tip|[[wezterm]], listed in terminal multiplexer is also a terminal emulator.}}<br />
<br />
==== VTE-based ====<br />
<br />
[https://wiki.gnome.org/Apps/Terminal/VTE 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.<br />
<br />
* {{App|Deepin Terminal (GTK version)|Old terminal emulation application for Deepin desktop.|https://github.com/linuxdeepin/deepin-terminal-gtk|{{Pkg|deepin-terminal-gtk}}}}<br />
* {{App|EasySSH|SSH Connection Manager.|https://github.com/muriloventuroso/easyssh|{{AUR|easyssh}}}}<br />
* {{App|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|{{AUR|germinal}}}}<br />
* {{App|GNOME Console|Formerly known as King’s Cross, a simple user-friendly terminal emulator for the [[GNOME]] desktop. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/console|{{Pkg|gnome-console}}}}<br />
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|A terminal emulator included in the [[GNOME]] desktop with support for Unicode. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}<br />
* {{App|Black Box Terminal|An elegant and customizable terminal for GNOME.|https://gitlab.gnome.org/raggesilver/blackbox|{{AUR|blackbox-terminal}}}}<br />
* {{App|[[Guake]]|Drop-down terminal for the GNOME desktop.|http://guake-project.org/{{Dead link|2023|10|29|status=404}}|{{Pkg|guake}}}}<br />
* {{App|kermit|A VTE-based terminal emulator that aims to be simple, fast and effective.|https://github.com/orhun/kermit|{{AUR|kermit}}}}<br />
* {{App|LXTerminal|Desktop independent terminal emulator for [[LXDE]].|https://wiki.lxde.org/en/LXTerminal{{Dead link|2022|09|20|status=404}}|{{Pkg|lxterminal}}}}<br />
* {{App|MATE terminal|A fork of [[Wikipedia:GNOME terminal]] for the [[MATE]] desktop.|https://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}<br />
* {{App|Pantheon Terminal|A super lightweight, beautiful, and simple terminal emulator. It is designed to be setup with sane defaults and little to no configuration.|https://github.com/elementary/terminal|{{Pkg|pantheon-terminal}}}}<br />
* {{App|ROXTerm|Tabbed terminal emulator with a small footprint.|https://roxterm.sourceforge.net/|{{AUR|roxterm}}}}<br />
* {{App|sakura|Terminal emulator based on GTK and VTE.|https://www.pleyades.net/david/projects/sakura|{{AUR|sakura}}}}<br />
* {{App|[[Terminator]]|Terminal emulator supporting multiple resizable terminal panels.|https://gnome-terminator.org/|{{Pkg|terminator}}}}<br />
* {{App|[[Termite]]|Keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support. Unmaintained - the developers recommend switching to Alacritty.|https://github.com/thestinger/termite|{{AUR|termite}}}}<br />
* {{App|Termit|Simple VTE-based terminal emulator with Lua scripting support|https://github.com/nonstop/termit|{{AUR|termit-git}}}}<br />
* {{App|Tilda|Configurable drop down terminal emulator.|https://github.com/lanoxx/tilda/|{{Pkg|tilda}}}}<br />
* {{App|Tilix|Tiling terminal emulator for GNOME.|https://gnunn1.github.io/tilix-web/|{{Pkg|tilix}}}}<br />
* {{App|tym|Lua-configurable terminal emulator|https://github.com/endaaman/tym/|{{AUR|tym}}}}<br />
* {{App|[[Wikipedia:Terminal (Xfce)|Xfce Terminal]]|Terminal emulator included in the [[Xfce]] desktop with support for a colorized prompt and a tabbed interface.|https://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}<br />
<br />
==== KMS-based ====<br />
<br />
The following terminal emulators are based on the [[kernel mode setting]] that could be invoked without X.<br />
* {{App|[[KMSCON]]|A KMS/DRM-based system console(getty) with an integrated terminal emulator for Linux operating systems.|https://github.com/dvdhrm/kmscon|{{AUR|kmscon}}}}<br />
<br />
==== framebuffer-based ====<br />
<br />
In the GNU/Linux world, the [[Wikipedia:Framebuffer|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'''.<br />
<br />
* {{App|yaft|A simple terminal emulator for living without X, with UCS2 glyphs, wallpaper and 256color support.|https://github.com/uobikiemukot/yaft|{{AUR|yaft}}}}<br />
<br />
* {{App|[[Fbterm]]|a fast FrameBuffer based TERMinal emulator for linux|https://salsa.debian.org/debian/fbterm|{{AUR|fbterm}}}}<br />
<br />
=== Terminal pagers ===<br />
<br />
See also [[Wikipedia:Terminal pager]].<br />
<br />
* {{App|[[less]]|A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.|https://www.gnu.org/software/less/|{{Pkg|less}}}}<br />
* {{App|mcview|A pager with mouse and colour support. It is bundled with midnight commander.|https://midnight-commander.org/|{{Pkg|mc}}}}<br />
* {{App|moar|Moar is a pager. It's designed to just do the right thing without any configuration.|https://github.com/walles/moar|{{AUR|moar}}}}<br />
* {{App|[[Wikipedia:More_(command)|more]]|A simple and feature-light pager. It is a part of util-linux.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}<br />
* {{App|[[Wikipedia:Most_(Unix)|most]]|A pager with support for multiple windows, left and right scrolling, and built-in colour support|http://www.jedsoft.org/most/|{{Pkg|most}}}}<br />
* {{App|ov|Feature-rich terminal-based text viewer. It is a so-called terminal pager.|https://noborus.github.io/ov/|{{AUR|ov-bin}}}}<br />
* [[Vim]] can [[Vim#Vim as a pager|also be used as a pager]].<br />
<br />
=== Terminal multiplexers ===<br />
<br />
See also [[Wikipedia:Terminal multiplexer]].<br />
<br />
* {{App|[[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/|{{Pkg|abduco}}}}<br />
* {{App|[[Wikipedia:Byobu (software)|byobu]]|An GPLv3 licensed addon for tmux or screen. It requires a terminal multiplexer installed.|https://byobu.org/|{{Pkg|byobu}}}}<br />
* {{App|[[dtach]]|Program that emulates the detach feature of [[GNU Screen]].|http://dtach.sourceforge.net/|{{AUR|dtach}}}}<br />
* {{App|dvtm|[[dwm]]-style window manager in the console.|https://www.brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}<br />
* {{App|[[GNU Screen]]|Full-screen window manager that multiplexes a physical terminal.|https://www.gnu.org/software/screen/|{{Pkg|screen}}}}<br />
* {{App|mtm|Simple terminal multiplexer with just four commands: change focus, split, close, and screen redraw.|https://github.com/deadpixi/mtm|{{AUR|mtm-git}}}}<br />
* {{App|tmate|A fork of [[tmux]] aiming to help with remote access and pair programming.|https://tmate.io/|{{Pkg|tmate}}}}<br />
* {{App|[[tmux]]|BSD licensed terminal multiplexer.|https://tmux.github.io/|{{Pkg|tmux}}}}<br />
* {{App|zellij|Terminal multiplexer on steroids written in Rust|https://zellij.dev/|{{Pkg|zellij}}}}<br />
* {{App|wezterm|GPU-accelerated cross-platform terminal emulator and multiplexer implemented in [[Rust]].|https://wezfurlong.org/wezterm/|{{Pkg|wezterm}}}}<br />
{{Tip|[[Kitty]], a terminal emulator, offers similar functions.}}<br />
<br />
== Files ==<br />
<br />
=== File managers ===<br />
<br />
See also [[Wikipedia:Comparison of file managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Clex|File manager with full-screen user interface|http://www.clex.sk/|{{AUR|clex}}}}<br />
* {{App|CliFM|The command line file manager: full-featured, fast, extensible, and lightweight as hell.|https://github.com/leo-arch/clifm|{{AUR|clifm}}}}<br />
* {{App|ded|directory editor, file manager similar to Emacs dired|https://invisible-island.net/ded/ded.html|{{AUR|ded}}}}<br />
* {{App|[[Wikipedia:Dired|Dired]]|Directory editor integrated with [[Emacs]].|https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html|{{Pkg|emacs}}}}<br />
* {{App|fff|A simple file manager written in Bash.|https://github.com/dylanaraps/fff|{{Pkg|fff}}}}<br />
* {{App|fm|A terminal based file manager.|https://github.com/knipferrc/fm|{{AUR|fm-git}}}}<br />
* {{App|joshuto|ranger-like terminal file manager written in Rust.|https://github.com/kamiyaa/joshuto|{{AUR|joshuto-git}}}}<br />
* {{App|Last File Manager|Powerful file manager written in Python 3 with a curses interface.|https://inigo.katxi.org/devel/lfm/|{{AUR|lfm}}}}<br />
* {{App|[[lf]]|Terminal file manager written in Go using server/client architecture.|https://github.com/gokcehan/lf|{{Pkg|lf}}}}<br />
* {{App|[[Midnight Commander]]|Console-based, dual-paneled file manager.|https://midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|nffm|"Nothing Fancy File Manager", a mouseless ncurses file manager written in C.|https://github.com/mariostg/nffm|{{AUR|nffm-git}}}}<br />
* {{App|[[nnn]]|Tiny, lightning fast, feature-packed file manager.|https://github.com/jarun/nnn|{{Pkg|nnn}}}}<br />
* {{App|Pilot|File manager that comes with the [[Alpine]] email client.|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[Ranger]]|Console-based file manager with vi bindings, customizability, and lots of features.|https://ranger.github.io/|{{Pkg|ranger}}}}<br />
* {{App|sfm|simple file manager for unix-like systems.|https://github.com/afify/sfm|{{AUR|sfm}}}}<br />
* {{App|TUIFI Manager|A cross-platform terminal-based termux-oriented file manager (and component), meant to be used with a Uni-Curses project or as is.|https://github.com/GiorgosXou/TUIFIManager|{{AUR|tuifimanager}}}}<br />
* {{App|[[Vifm]]|Ncurses-based two-panel file manager with vi-like keybindings.|https://vifm.info|{{Pkg|vifm}}}}<br />
* {{App|xplr|A hackable, minimal, fast TUI file explorer.|https://xplr.dev|{{Pkg|xplr}}}}<br />
* {{App|yazi|Blazing fast terminal file manager written in Rust, based on async I/O.|https://yazi-rs.github.io/|{{Pkg|yazi}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja|The file manager for the MATE desktop.|https://github.com/mate-desktop/caja|{{Pkg|caja}}}}<br />
* {{App|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://gitlab.com/cubocore/coreapps/corefm|{{AUR|corefm}}}}<br />
* {{App|Deepin File Manager|File manager developed for [[Deepin]].|https://www.deepin.org/en/original/dde-file-manager/|{{Pkg|deepin-file-manager}}}}<br />
* {{App|[[Dolphin]]|File manager included in the KDE desktop.|https://apps.kde.org/dolphin/|{{Pkg|dolphin}}}}<br />
* {{App|fm|Small, general purpose file manager built with GTK4.|https://github.com/euclio/fm|}}<br />
* {{App|Gentoo|A lightweight file manager for GTK.|https://sourceforge.net/projects/gentoo/|{{AUR|gentoo}}}}<br />
* {{App|[[GNOME Files]]|Extensible, heavyweight file manager used by default in GNOME with support for custom scripts. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Files|{{Pkg|nautilus}}}}<br />
* {{App|Index|File manager that lets you browse your system files and applications and preview your music, text, image and video files and share them with external applications.|https://apps.kde.org/index-fm/|{{Pkg|index-fm}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|File manager and web browser for the KDE desktop.|https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Files|The file manager for Liri.|https://github.com/lirios/files|{{Pkg|liri-files}}}}<br />
* {{App|[[Nemo]]|Nemo is the file manager of the Cinnamon desktop. A fork of Nautilus.|https://projects.linuxmint.com/cinnamon/|{{Pkg|nemo}}}}<br />
* {{App|Pantheon Files|File browser designed for elementary OS.|https://github.com/elementary/files|{{Pkg|pantheon-files}}}}<br />
* {{App|PathFinder|File browser that comes with the [[Wikipedia:Fox_toolkit|FOX toolkit]].|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|[[PCManFM]]|Very fast and lightweight file manager which can also optionally manage the desktop icons and background.|https://wiki.lxde.org/en/PCManFM{{Dead link|2022|09|20|status=404}}|{{Pkg|pcmanfm}}, {{Pkg|pcmanfm-gtk3}}}}<br />
* {{App|[[PCManFM]]-Qt|Qt port of PCManFM file manager.|https://github.com/lxqt/pcmanfm-qt|{{Pkg|pcmanfm-qt}}}}<br />
* {{App|Peony|File manager for the UKUI desktop.|https://github.com/ukui/peony|{{Pkg|peony}}}}<br />
* {{App|qtFM|Small, lightweight filemanager for Linux desktops based on pure Qt.|https://qtfm.eu/|{{AUR|qtfm}}}}<br />
* {{App|ROX Filer|Small and fast file manager which can optionally manage the desktop background and panels.|https://rox.sourceforge.net/|{{AUR|rox}}}}<br />
* {{App|[[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|{{Pkg|thunar}}}}<br />
<br />
===== Twin-panel =====<br />
<br />
Note that some of these twin-panel file managers can also be set to have only one pane.<br />
<br />
* {{App|Double Commander|File manager with two panels side by side. It is inspired by Total Commander and features some new ideas.|https://doublecmd.sourceforge.io/|GTK: {{Pkg|doublecmd-gtk2}}, Qt5: {{Pkg|doublecmd-qt5}}}}<br />
* {{App|[[Wikipedia:GNOME Commander|GNOME Commander]]|A dual-paned file manager for the GNOME Desktop.|https://gcmd.github.io/|{{AUR|gnome-commander}}}}<br />
* {{App|[[Wikipedia:Krusader|Krusader]]|Advanced twin panel (Midnight Commander style) file manager for the KDE desktop.|https://krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|muCommander|A lightweight, cross-platform file manager with a dual-pane interface written in Java.|https://www.mucommander.com/|{{AUR|mucommander}}}}<br />
* {{App|[[SpaceFM]]|GTK multi-panel tabbed file manager.|https://ignorantguru.github.io/spacefm/|{{AUR|spacefm}}}}<br />
* {{App|Sunflower|Small and highly customizable twin-panel file manager for Linux with support for plugins.|https://sunflower-fm.org/|{{AUR|sunflower}}}}<br />
* {{App|trolCommander|Lightweight, dual-pane file manager written in Java. Fork of muCommander.|https://github.com/trol73/mucommander|{{AUR|trolcommander}}}}<br />
* {{App|Tux Commander|Windowed file manager with two panels side by side similar to popular Total Commander or Midnight Commander file managers.|http://tuxcmd.sourceforge.net/description.php|{{AUR|tuxcmd}}}}<br />
* {{App|Worker|Fast, lightweight and feature-rich file manager for the X Window System.|http://www.boomerangsworld.de/cms/worker/|{{AUR|worker}}}}<br />
* {{App|[[Wikipedia:Xfe|Xfe]]|Microsoft Explorer-like file manager for X (X File Explorer).|http://roland65.free.fr/xfe/|{{AUR|xfe}}}}<br />
<br />
=== Trash management ===<br />
<br />
See [[Trash management#Trash creation]].<br />
<br />
=== File synchronization and backup ===<br />
<br />
{{Merge|Synchronization and backup programs#Data synchronization|There is a dedicated article.}}<br />
<br />
See also [[Synchronization and backup programs]], [[Wikipedia:Comparison of file synchronization software]], and [[Wikipedia:Comparison of backup software]].<br />
<br />
* {{App|borg|Deduplicating backup program with compression and authenticated encryption that supports backing up over ssh|https://www.borgbackup.org|{{Pkg|borg}}}}<br />
* {{App|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|{{Pkg|deja-dup}}}}<br />
* {{App|[[Wikipedia:DirSync Pro|DirSync Pro]]|Small, but powerful utility for file and folder synchronization.|https://dirsyncpro.org/|{{AUR|dirsyncpro}}}}<br />
* {{App|[[Wikipedia:Duplicati|Duplicati]]|Backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.|https://www.duplicati.com/|{{AUR|duplicati-canary-bin}}}}<br />
* {{App|[[duplicity]]|Simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.|https://www.nongnu.org/duplicity/|{{Pkg|duplicity}}}}<br />
* {{App|[[Duply]]|Command-line front-end for [[duplicity]] which simplifies running it. It manages backup job settings in profiles and allows to batch execute commands.|https://www.duply.net/|{{AUR|duply}}}}<br />
* {{App|[[Wikipedia:FreeFileSync|FreeFileSync]]|Folder comparison and synchronization software that creates and manages backup copies of all your important files.|https://www.freefilesync.org/|{{AUR|freefilesync-bin}}}}<br />
* {{App|[[Wikipedia:git-annex|git-annex]]|Manage files with git, without checking the file contents into git.|https://git-annex.branchable.com/|{{Pkg|git-annex}}}}<br />
* {{App|[[Wikipedia:grsync|grsync]]|GTK+ GUI for rsync to synchronize folders, files and make backups|https://www.opbyte.it/grsync/|{{Pkg|grsync}}}}<br />
* {{App|hsync|Command line program to sync only those files that have been renamed/moved but otherwise unchanged. It works by issuing simple move operations at the destination without actually transferring the files, and is meant to be used in conjunction with other synchronization programs that lack this capability.|https://ambrevar.bitbucket.io/hsync/|{{AUR|hsync}}}}<br />
* {{App|rclone|Command line program to sync files and directories to and from Amazon S3, Dropbox, Google Drive, Microsoft OneDrive, Yandex Disk and many other cloud storage services as well as between local paths.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|restic|Fast, secure, efficient backup program that supports backing up to many cloud services.|https://restic.net/|{{Pkg|restic}}}}<br />
* {{App|[[rsync]]|File transfer program that uses the "rsync algorithm" which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. Has [[Rsync#Front-ends|multiple frontends available]].|https://rsync.samba.org/|{{Pkg|rsync}}}}<br />
* {{App|[[Wikipedia:SparkleShare|SparkleShare]]|File sharing and collaboration application written in C#. It can sync with any Git server over SSH.|https://www.sparkleshare.org/|{{Pkg|sparkleshare}}}}<br />
* {{App|[[Syncthing]]|Continuous file synchronization program. It synchronizes files between two or more computers in a simple way without advanced configuration.|https://syncthing.net/|{{Pkg|syncthing}}}}<br />
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}<br />
* {{App|[[Wikipedia:Synkron|Synkron]]|Application that helps you keep your files and folders always updated. You can easily sync your documents, music or pictures to have their latest versions everywhere.|https://synkron.sourceforge.net/|{{AUR|synkron}}}}<br />
* {{App|[[Wikipedia:Tarsnap|Tarsnap]]|Secure, efficient proprietary online backup service.|https://www.tarsnap.com/|{{Pkg|tarsnap}}}}<br />
* {{App|Timeshift|A system restore tool for Linux.|https://github.com/linuxmint/timeshift|{{Pkg|timeshift}}}}<br />
* {{App|[[Unison]]|File synchronization tool that allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.|https://www.cis.upenn.edu/~bcpierce/unison/|{{Pkg|unison}}}}<br />
* {{App|YARsync|A Python wrapper around rsync, providing file synchronization and backup with an interface similar to git.|https://github.com/ynikitenko/yarsync|{{AUR|yarsync}}}}<br />
<br />
=== Archiving and compression tools ===<br />
<br />
==== Console ====<br />
<br />
For archiving and compression command-line tools, see [[Archiving and compression]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|360zip|A proprietary archiving tool.|https://yasuo.360.cn/|{{AUR|360zip}}}}<br />
* {{App|[[Wikipedia:Ark (software)|Ark]]|Archiving tool included in the KDE desktop.|https://apps.kde.org/ark/|{{Pkg|ark}}}}<br />
* {{App|Arqiver|Simple Qt archive manager based on libarchive.|https://github.com/tsujan/Arqiver|{{AUR|arqiver-git}}}}<br />
* {{App|CoreArchiver|Simple file compressing/extracting utility based on Qt and libarchive-qt. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corearchiver|{{AUR|corearchiver}}}}<br />
* {{App|Deepin Archive Manager|Fast and lightweight application for creating and extracting archives.|https://github.com/linuxdeepin/deepin-compressor|{{Pkg|deepin-compressor}}}}<br />
* {{App|Engrampa|Archive manager for [[MATE]]|https://github.com/mate-desktop/engrampa|{{Pkg|engrampa}}}}<br />
* {{App|[[Wikipedia:GNOME Archive Manager|GNOME Archive Manager]]|Archive manager included in the GNOME desktop (previously File Roller). Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/FileRoller|{{Pkg|file-roller}}}}<br />
* {{App|LXQt File Archiver|Simple and lightweight desktop-agnostic Qt file archiver.|https://github.com/lxqt/lxqt-archiver|{{Pkg|lxqt-archiver}}}}<br />
* {{App|p7zip-gui|The GUI belonging to the p7zip software.|https://github.com/p7zip-project/p7zip|{{AUR|p7zip-gui}}}}<br />
* {{App|[[Wikipedia:PeaZip|PeaZip]]|Open source file and archive manager.|https://peazip.github.io/peazip-linux.html|GTK: {{AUR|peazip-gtk2-bin}}, Qt: {{AUR|peazip-qt-bin}}}}<br />
* {{App|[[Wikipedia:Xarchiver|Xarchiver]]|Lightweight desktop independent archive manager built with GTK.|https://github.com/ib/xarchiver|GTK 3: {{Pkg|xarchiver}}, GTK 2: {{Pkg|xarchiver-gtk2}}}}<br />
<br />
=== Comparison, diff, merge ===<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
For managing ''pacnew''/''pacsave'' files, specialised tools exist. See [[Pacnew and Pacsave files#Managing .pac* files]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|diff}} from {{Pkg|diffutils}} and [[Core utilities#diff alternatives|its alternatives]].<br />
<br />
* {{App|colordiff|A Perl script wrapper for 'diff' that produces the same output but with pretty 'syntax' highlighting.|https://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{app|diff-highlight|Perl script to highlight changed parts within pairable lines of {{ic|diff -u}} output|https://github.com/git/git/tree/master/contrib/diff-highlight|{{pkg|git}}}}<br />
* {{App|diffr|A Rust utility to pretty-print diff with highlighting at word-level for ease of review.|https://github.com/mookid/diffr|{{AUR|diffr}}}}<br />
* {{App|ydiff|A Python wrapper to get highlighted diff output from stdin or VCS-tracked file/dirs, in either unfied or side-by-side view.|https://github.com/ymattw/ydiff|{{AUR|ydiff}}}}<br />
* {{App|delta|A diff viewer written in Rust with syntax highlighting.|https://github.com/dandavison/delta|{{Pkg|git-delta}}}}<br />
* {{App|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|{{Pkg|diff-so-fancy}}}}<br />
* {{App|difftastic|Compares files using their syntax trees|https://difftastic.wilfred.me.uk|{{Pkg|difftastic}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|DiffPDF|Compare the text or the visual appearance of each page in two PDF files.|https://gitlab.com/eang/diffpdf|{{Pkg|diffpdf}}}}<br />
* {{App|Diffuse|Small and simple text merge tool written in Python.|https://diffuse.sourceforge.net/|{{Pkg|diffuse}}}}<br />
* {{App|KDiff3|File and directory diff and merge tool for the KDE desktop.|https://apps.kde.org/kdiff3/|{{Pkg|kdiff3}}}}<br />
* {{App|Kompare|GUI front-end program for viewing and merging differences between source files. It supports a variety of diff formats and provides many options to customize the information level displayed.|https://apps.kde.org/kompare/|{{Pkg|kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|Visual diff and merge tool that can compare files, directories, and version controlled projects.|https://meldmerge.org/|{{Pkg|meld}}}}<br />
* {{App|xxdiff|A graphical browser for file and directory differences.|https://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] and [[Emacs]] provide merge functionality with [[Vim#Merging files|vimdiff]] and {{ic|ediff}}.<br />
<br />
=== Batch renamers ===<br />
<br />
==== Console ====<br />
<br />
See {{man|1|rename}} from {{Pkg|util-linux}}.<br />
<br />
* {{App|brn2|fast bulk renamer with swapping.|https://github.com/lucas-mior/brn2|{{AUR|brn2-git}}}}<br />
* {{App|edir|Rename, delete, and copy files and directories using your editor (enhanced vidir).|https://github.com/bulletmark/edir|{{AUR|edir}}}}<br />
* {{App|f2|Cross-platform command-line tool for batch renaming files and directories quickly and safely, can also rename files based on audio tags.|https://github.com/ayoisaiah/f2|{{AUR|f2}}}}<br />
* {{App|nomino|A batch rename utility for developers.|https://github.com/yaa110/nomino|{{AUR|nomino}}}}<br />
* {{App|rename.pl|Batch renamer based on perl regex.|https://search.cpan.org/~pederst/rename/|{{Pkg|perl-rename}}}}<br />
* {{App|vidir|Rename and delete files and directories using your editor.|https://linux.die.net/man/1/vidir|{{AUR|vidir}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja-Rename|Batch renaming extension for Caja.|https://tari.in/www/software/caja-rename|{{AUR|caja-rename}}}}<br />
* {{App|CoreRenamer|Simple lightweight batch file renamer application. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corerenamer|{{AUR|corerenamer}}}}<br />
* {{App|[[Wikipedia:GPRename|GPRename]]|GTK batch renamer for files and directories.|https://gprename.sourceforge.net|{{Pkg|gprename}}}}<br />
* {{App|[[Wikipedia:KRename|KRename]]|Very powerful batch file renamer for the KDE desktop.|https://apps.kde.org/krename/|{{Pkg|krename}}}}<br />
* {{App|metamorphose2|wxPython based batch renamer with support for regular expressions, renaming multimedia files according to their metadata, etc.|https://file-folder-ren.sourceforge.net|{{AUR|metamorphose2-python3-git}}}}<br />
* {{App|[[Thunar]] Bulk Rename|Change the name of multiple files at once using some criterion that applies to at least one of the files. Run with {{ic|thunar -B}}.|https://docs.xfce.org/xfce/thunar/bulk-renamer/start|{{Pkg|thunar}}}}<br />
<br />
=== File searching ===<br />
<br />
This section lists utilities for file searching based on filename, file path or metadata. For full-text searching, see the next section.<br />
<br />
See also [[Wikipedia:List of search engines#Desktop search engines]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|find}} from {{Pkg|findutils}} and [[Core utilities#find alternatives|its alternatives]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Catfish|Versatile file searching tool by Xfce, can be powered by find, locate and Zeitgeist.|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}<br />
* {{App|CoreHunt|Easy to use fast file searching tool with categorized search and search history. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corehunt|{{AUR|corehunt}}}}<br />
* {{App|Czkawka|GTK file searching utility with advanced features, it can also find similar images and videos.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|GNOME Search Tool|GNOME utility to search for files, depends on [[GNOME/Files]].|https://gitlab.gnome.org/GNOME/gnome-search-tool|{{AUR|gnome-search-tool}}}}<br />
* {{App|KFind|Search tool for KDE to find files by name, type or content. Has internal search and supports locate.|https://apps.kde.org/kfind/|{{Pkg|kfind}}}}<br />
* {{App|MATE Search Tool|MATE utility to search for files.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|regexxer|Interactive search and replace tool featuring Perl-style regular expressions.|http://regexxer.sourceforge.net/|{{Pkg|regexxer}}}}<br />
* {{App|Searchmonkey|Powerful GUI search utility for matching regex patterns.|https://sourceforge.net/projects/searchmonkey/|{{AUR|searchmonkey-gtk}}}}<br />
<br />
===== File indexers =====<br />
<br />
These programs index your files to allow for quick searching.<br />
<br />
* {{App|fsearch|A fast file search utility for Unix-like systems based on GTK 3.|https://github.com/cboxdoerfer/fsearch|{{AUR|fsearch-git}}}}<br />
* {{App|angrysearch|Linux file search tool with instant results as you type.|https://github.com/DoTheEvo/ANGRYsearch|{{AUR|angrysearch}}}}<br />
<br />
=== Full-text searching ===<br />
<br />
See {{man|1|grep}} from {{Pkg|grep}} and [[Core utilities#grep alternatives|its alternatives]], which provide non-indexed [[Wikipedia:Full-text search|full-text search]].<br />
<br />
==== Full-text indexers ====<br />
<br />
* {{App|[[Baloo]]|KDE's file indexing and search solution, has a CLI and is used by [[KRunner]].|https://community.kde.org/Baloo|{{Pkg|baloo}}}}<br />
* {{App|[[Wikipedia:DocFetcher|DocFetcher]]|Graphical Java desktop search application.|https://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}<br />
* {{App|MeiliSearch|Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine.|https://www.meilisearch.com/|{{Pkg|meilisearch}}}}<br />
* {{App|Namazu|A Full-Text Search Engine|http://www.namazu.org/|{{Pkg|namazu}}}}<br />
* {{App|[[Wikipedia:Recoll|Recoll]]|Full text search tool based on Xapian, has CLI and GUI.|https://lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}<br />
* {{App|[[Wikipedia:Tracker (search software)|Tracker]]|All-in-one indexer, search tool and metadata database, used by [[GNOME]] Documents, Music, Photos and Videos.|https://gnome.pages.gitlab.gnome.org/tracker/|{{Pkg|tracker3}}}}<br />
* {{App|[[Zeitgeist]]|Event aggregation framework for the user's activities and notifications (files opened, websites visited, conversations had, etc.), has several third-party front-ends.|https://launchpad.net/zeitgeist-project|{{Pkg|zeitgeist}}}}<br />
<br />
== Development ==<br />
<br />
=== Code forges ===<br />
<br />
* {{App|[[GitLab]]|Project management and code hosting application.|https://gitlab.com/gitlab-org/gitlab-foss|{{Pkg|gitlab}}}}<br />
* {{App|[[Gitea]]|Painless self-hosted Git service. Fork of Gogs.|https://gitea.io|{{Pkg|gitea}}}}<br />
* {{App|Forgejo|A lightweight software forge. Community project built on top of Gitea.|https://forgejo.org|{{Pkg|forgejo}}}}<br />
<br />
==== Code forge clients ====<br />
<br />
* {{App|git-open|Open a repository website (GitHub, GitLab, Bitbucket) in your browser|https://github.com/paulirish/git-open|{{AUR|git-open}}}}<br />
* {{App|github-cli|GitHub's official command line tool|https://github.com/cli/cli|{{Pkg|github-cli}}}}<br />
* {{App|hub|Command line interface for GitHub|https://hub.github.com|{{Pkg|hub}}}}<br />
* {{App|hut|Command line interface for Sourcehut|https://sr.ht/~emersion/hut/|{{Pkg|hut}}}}<br />
* {{App|lab|A hub-like tool for GitLab|https://zaquestion.github.io/lab/|{{AUR|lab}}}}<br />
* {{App|snippet|A terminal based interface to create a new GitLab snippet|https://gitlab.com/zj/snippet|{{AUR|snippet}}}}<br />
<br />
=== Version control systems ===<br />
<br />
See also [[Wikipedia:Comparison of revision control software]].<br />
<br />
* {{App|[[Bazaar]]|Distributed version control system that helps you track project history over time and to collaborate easily with others.|https://bazaar.canonical.com/|{{AUR|bzr}}}}<br />
* {{App|[[CVS]]|Concurrent Versions System, a client-server revision control system.|http://cvs.nongnu.org/|{{Pkg|cvs}}}}<br />
* {{App|[[Wikipedia:Darcs|Darcs]]|Distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.|http://darcs.net/|{{Pkg|darcs}}}}<br />
* {{App|[[Wikipedia:Fossil (software)|Fossil]]|Distributed VCS with bug tracking, wiki, forum, and technotes.|https://www.fossil-scm.org/|{{Pkg|fossil}}}}<br />
* {{App|[[Git]]|Distributed revision control and source code management system with an emphasis on speed.|https://git-scm.com/|{{Pkg|git}}}}<br />
* {{App|[[Mercurial]]|Distributed version control system written in Python and similar in many ways to Git.|https://www.mercurial-scm.org/|{{Pkg|mercurial}}}}<br />
* {{App|[[Subversion]]|Full-featured centralized version control system originally designed to be a better CVS.|https://subversion.apache.org/|{{Pkg|subversion}}}}<br />
<br />
=== Build automation ===<br />
<br />
See also [[Wikipedia:List of build automation software]].<br />
<br />
* {{App|[[Wikipedia:Apache Ant|Apache Ant]]|Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other.|https://ant.apache.org/|{{Pkg|ant}}}}<br />
* {{App|[[Apache Maven]]|Build automation tool used primarily for Java.|https://maven.apache.org/|{{Pkg|maven}}}}<br />
* {{App|[[Wikipedia:Bazel (software)|Bazel]]|An open-source tool that allows for the automated building and testing of software.|https://bazel.build/|{{Pkg|bazel}}}}<br />
* {{App|[[Wikipedia:CMake|CMake]]|Family of tools designed to build, test and package software.|https://cmake.org/|{{Pkg|cmake}}}}<br />
* {{App|[[Wikipedia:Make (software)|GNU make]]|GNU make utility to maintain groups of programs.|https://www.gnu.org/software/make/|{{Pkg|make}} (dependency of {{Pkg|base-devel}})}}<br />
* {{App|[[Wikipedia:Meson (software)|Meson]]|Extremely fast and user friendly build system.|https://mesonbuild.com/|{{Pkg|meson}}}}<br />
* {{App|[[Wikipedia:Gradle|Gradle]]|Powerful build system for the JVM.|https://gradle.org/|{{Pkg|gradle}}}}<br />
* {{App|Phing|PHP program designed to automate tasks of all kinds.|https://www.phing.info/|{{AUR|phing}}}}<br />
<br />
=== Integrated development environments ===<br />
<br />
See also [[Wikipedia:Comparison of integrated development environments]].<br />
<br />
For PHP specific list, see [[PHP#Development tools]].<br />
<br />
* {{App|[[Android Studio]]|The official Android development environment based on IntelliJ IDEA.|https://developer.android.com/studio/index.html|{{AUR|android-studio}}}}<br />
* {{App|[[Wikipedia:Anjuta|Anjuta]]|Versatile IDE with project management, an application wizard, an interactive debugger, a source editor, version control support and many more tools.|https://wiki.gnome.org/Apps/Anjuta|{{AUR|anjuta}}}}<br />
* {{App|[[Wikipedia:Aptana#Aptana_Studio|Aptana Studio]]|IDE based on Eclipse, but geared towards web development, with support for HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR and others.|http://www.aptana.com/|{{AUR|aptana-studio}}}}<br />
* {{App|[[Wikipedia:Bluefish (software)|Bluefish]]|Powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. It supports many programming and markup languages.|https://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}<br />
* {{App|[[Wikipedia:Code::Blocks|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/|{{Pkg|codeblocks}}}}<br />
* {{App|[[Wikipedia:JetBrains#CLion|CLion]]|A cross-platform IDE for C and C++.|https://www.jetbrains.com/clion/|{{AUR|clion}}}}<br />
* {{App|[[Wikipedia:CodeLite|CodeLite]]|Open source and cross-platform C/C++/PHP and Node.js IDE written in C++ .|https://codelite.org/|{{AUR|codelite}}}}<br />
* {{App|[[Eclipse]]|IDE for Java, C/C++, PHP, Perl and Python with subversion support and task management.|https://www.eclipse.org/|Java EE: {{AUR|eclipse-jee}}, Java: {{AUR|eclipse-java}}, RCP: {{AUR|eclipse-rcp}}, C/C++: {{AUR|eclipse-cpp}}, PHP: {{AUR|eclipse-php}}, JavaScript and Web: {{AUR|eclipse-dltk-javascript}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Eric (software)|Eric]]|Full-featured Python and Ruby IDE written in PyQt5.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Gambas]]|IDE based on a Basic interpreter with object extensions.|https://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}<br />
* {{App|[[Wikipedia:Geany|Geany]]|Small and lightweight IDE with many supported many programming and markup languages including C, Java, PHP, HTML, Python, Perl, Pascal.|https://geany.org/|{{Pkg|geany}}}}<br />
* {{App|[[Wikipedia:GNOME Builder|GNOME Builder]]|Tool to write and contribute to great GNOME-based applications. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Builder|{{Pkg|gnome-builder}}}}<br />
* {{App|[[Wikipedia:KDevelop|KDevelop]]|Feature-full, plugin extensible IDE for C/C++ and other programming languages.|https://www.kdevelop.org/|{{Pkg|kdevelop}}}}<br />
* {{App|[[Wikipedia:Komodo_Edit|Komodo Edit]]|A free, multi-language editor.|https://www.activestate.com/products/komodo-edit/|{{AUR|komodo-edit}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Lazarus (IDE)|Lazarus]]|Delphi (Object Pascal) compatible IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.|https://www.lazarus-ide.org/|{{Pkg|lazarus}}}}<br />
* {{App|LiteIDE|Simple Go IDE.|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|[[Wikipedia:MPLAB|MPLAB]]|IDE for Microchip PIC and dsPIC development.|https://www.microchip.com/mplabx|{{AUR|microchip-mplabx-bin}}}}<br />
* {{App|[[Netbeans]]|IDE for developing with Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure, and other languages.|https://netbeans.org/|{{Pkg|netbeans}}}}<br />
* {{App|[[Wikipedia:PhpStorm|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/|{{AUR|phpstorm}}, {{AUR|phpstorm-eap}}}}<br />
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|Lightweight, cross-platform C++ integrated development environment with a focus on Qt.|https://www.qt.io/ide/|{{Pkg|qtcreator}}}}<br />
* {{App|[[Wikipedia:Eclipse Theia|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/|{{AUR|theia-electron}}}}<br />
* {{App|[[Visual Studio Code]]|Visual Studio Code is a cross-platform, free and open-source text editor developed by Microsoft, written in JavaScript and TypeScript. It supports a variety of languages thanks to its extensions.|https://code.visualstudio.com/|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Free/Libre Open Source Software Binaries of VSCode.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|[[Wikipedia:ZeroBrane Studio|ZeroBrane Studio]]|IDE with debugging support for Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT, and other Lua engines.|https://studio.zerobrane.com/|{{AUR|zerobrane-studio}}}}<br />
<br />
==== Java IDEs ====<br />
<br />
* {{App|[[Wikipedia:BlueJ|BlueJ]]|Fully featured Java IDE used mainly for educational and beginner purposes.|https://bluej.org/|{{AUR|bluej}}}}<br />
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|IDE for Java, Groovy and other programming languages with advanced refactoring features.|https://www.jetbrains.com/idea/|{{Pkg|intellij-idea-community-edition}}}}<br />
<br />
==== Python IDEs ====<br />
<br />
* {{App|[[Wikipedia:Ninja-IDE|Ninja-IDE]]|IDE for Python development.|https://ninja-ide.org/|{{AUR|ninja-ide}}}}<br />
* {{App|[[Wikipedia:PyCharm|PyCharm]]|Python IDE with support for code analysis, debugging, unit testing, version control and web development with Django.|https://www.jetbrains.com/pycharm/|community edition: {{Pkg|pycharm-community-edition}}, professional edition: {{AUR|pycharm-professional}}}}<br />
* {{App|[[Wikipedia:Spyder (software)|Spyder]]|Scientific Python Development Environment providing MATLAB-like features.|https://github.com/spyder-ide/spyder|{{Pkg|spyder}}}}<br />
* {{App|[[Wikipedia:Thonny|Thonny]]|Python IDE for beginners.|https://thonny.org/|{{AUR|thonny}}}}<br />
* {{App|[[Wikipedia:Wing IDE|WingIDE]]|Proprietary Python development environment. It is fully featured and meant for professional use.|https://wingware.com/|{{AUR|wingide}}}}<br />
<br />
==== Educational IDEs ====<br />
<br />
* {{App|KTurtle|Educational programming environment that aims to make learning how to program as easily as possible. Part of {{Grp|kde-education}}.|https://apps.kde.org/kturtle/|{{Pkg|kturtle}}}}<br />
* {{App|[[Wikipedia:Processing (programming language)|Processing]]|Playground for teaching non-programmers the fundamentals of computer programming in a visual context.|https://processing.org/|{{AUR|processing}}}}<br />
* {{App|[[Wikipedia:Scratch (programming language)|Scratch]]|Programming system and content development tool for educational and entertainment purposes, such as creating interactive projects and simple sprite-based games. It is used primarly by unskilled users (such as children) as an entry to [[Wikipedia:Event-driven_programming|event-driven programming]].|https://scratch.mit.edu/|{{Pkg|scratch}}}}<br />
<br />
=== Debuggers ===<br />
<br />
* {{App|Accerciser|Interactive Python accessibility explorer. It uses the AT-SPI library to inspect, examine, and interact with widgets, allowing you to check if an application is providing correct information to assistive technologies and automated testing frameworks. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Accerciser|{{Pkg|accerciser}}}}<br />
* {{App|bin-cpuflags-x86|A small CLI tool to detect CPU flags (instruction sets) of X86 binaries.|https://github.com/HanabishiRecca/bin-cpuflags-x86|{{AUR|bin-cpuflags-x86}}}}<br />
* {{App|Bustle|Draws sequence diagrams of D-Bus activity. It shows signal emissions, method calls and their corresponding returns, with time stamps for each individual event and the duration of each method call.|https://www.freedesktop.org/wiki/Software/Bustle/|{{AUR|bustle-git}}}}<br />
* {{App|[[Wikipedia:Data Display Debugger|Data Display Debugger]]|Graphical front-end for command-line debuggers such as GDB.|https://www.gnu.org/software/ddd/|{{AUR|ddd}}}}<br />
* {{App|Desed|TUI-based debugger for sed. Features variable and regex preview, setting breakpoints and stepping back and forth.|https://github.com/SoptikHa2/desed|{{AUR|desed}}}}<br />
* {{App|D-Feet|Easy to use D-Bus debugger to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.|https://wiki.gnome.org/Apps/DFeet|{{Pkg|d-feet}}}}<br />
* {{App|D-Spy|Easy to use D-Bus debugger. It's like d-feet, but written in C and blisteringly fast. Part of {{Grp|gnome-extra}}.|https://gitlab.gnome.org/GNOME/d-spy|{{Pkg|d-spy}}}}<br />
* {{App|GammaRay|Qt-application inspection and manipulation tool.|https://www.kdab.com/development-resources/qt-tools/gammaray/|{{Pkg|gammaray}}}}<br />
* {{App|GDBFrontend|Easy, flexible and extensible graphical debugger.|https://github.com/rohanrhu/gdb-frontend|{{AUR|gdb-frontend-bin}}}}<br />
* {{App|KCachegrind|Profile data visualization tool, used to determine the most time consuming execution parts of program.|https://apps.kde.org/kcachegrind/|KDE: {{Pkg|kcachegrind}}, Qt: {{Pkg|qcachegrind}}}}<br />
* {{App|KDbg|Graphical user interface to GDB, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.|https://www.kdbg.org/|{{Pkg|kdbg}}}}<br />
* {{App|Massif-Visualizer|Visualizer for Valgrind Massif data files.|https://apps.kde.org/massif-visualizer/|{{Pkg|massif-visualizer}}}}<br />
* {{App|[[Wikipedia:Nemiver|Nemiver]]|Easy to use standalone C/C++ debugger (GDB front-end) that integrates well in the GNOME environment.|https://wiki.gnome.org/Apps/Nemiver|{{AUR|nemiver}}}}<br />
* {{App|Qt QDbusViewer|Tool to introspect D-Bus objects and messages.|https://doc.qt.io/qt-5/qdbusviewer.html|{{Pkg|qt5-tools}}}}<br />
* {{App|scanmem|Debugging utility designed to isolate the address of an arbitrary variable in an executing process.|https://github.com/scanmem/scanmem|CLI: {{Pkg|scanmem}}, GUI: {{Pkg|gameconqueror}}}}<br />
* {{App|Sysprof|Profiling tool that helps in finding the functions in which a program uses most of its time. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Sysprof|{{Pkg|sysprof}}}}<br />
<br />
=== Lexing and parsing ===<br />
<br />
[[Wikipedia:Lex (software)|Lex]] and [[Wikipedia:Yacc|Yacc]] are part of POSIX.<br />
<br />
* {{App|[[Wikipedia:Flex (lexical analyser generator)|flex]]|A tool for generating text-scanning programs, alternative to Lex.|https://github.com/westes/flex|{{Pkg|flex}}}}<br />
* {{App|[[Wikipedia:Berkeley Yacc|Berkeley Yacc]]|Berkeley reimplementation of the Unix parser generator Yacc.|https://invisible-island.net/byacc/|{{Pkg|byacc}}}}<br />
* {{App|[[Wikipedia:GNU bison|GNU Bison]]|The GNU general-purpose parser generator, alternative to ''byacc''.|https://www.gnu.org/software/bison/|{{Pkg|bison}}}}<br />
<br />
And then there are also:<br />
<br />
* {{App|[[Wikipedia:ANTLR|ANTLR]]|Parser generator, written in Java, for parsing structured text or binary files.|https://www.antlr.org/|{{Pkg|antlr4}}}}<br />
* {{App|LPeg|Pattern-matching library, based on PEGs, for Lua.|http://www.inf.puc-rio.br/~roberto/lpeg/|{{Pkg|lua-lpeg}}, {{Pkg|lua52-lpeg}}, {{Pkg|lua51-lpeg}}}}<br />
* {{App|peg/leg|Recursive-descent parser generators for C.|https://www.piumarta.com/software/peg/|{{Pkg|peg}}}}<br />
* {{App|Ragel|Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code.|https://www.colm.net/open-source/ragel/|{{Pkg|ragel}}}}<br />
<br />
=== GUI builders ===<br />
<br />
* {{App|[[Wikipedia:FLUID|FLUID]]|FLTK GUI designer.|https://www.fltk.org/|{{Pkg|fltk}}}}<br />
* {{App|[[Wikipedia:Glade Interface Designer|Glade]]|Create or open user interface designs for GTK applications. Part of {{Grp|gnome-extra}}.|https://glade.gnome.org/|{{Pkg|glade}}}}<br />
* {{App|KUIViewer|Quick viewer for Qt Designer UI File.|https://apps.kde.org/kuiviewer/|{{Pkg|kde-dev-utils}}}}<br />
* {{App|Qt Designer|Tool for designing and building graphical user interfaces (GUIs) with Qt Widgets.|https://doc.qt.io/qt-5/qtdesigner-manual.html|{{Pkg|qt5-tools}}}}<br />
<br />
=== Hex editors ===<br />
<br />
See also [[Wikipedia:Comparison of hex editors]].<br />
<br />
* {{App|Bless|High quality, full featured hex editor.|https://web.archive.org/web/20170503150524/http://home.gna.org/bless/|{{Pkg|bless}}}}<br />
* {{App|GHex|Hex editor for GNOME, which allows the user to load data from any file, view and edit it in either hex or ascii. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Ghex|{{Pkg|ghex}}}}<br />
* {{App|hyx|A minimalistic (< 2300 lines of C) but powerful (hex/ASCII, insert/replace/delete, copy/paste, undo/redo, search, colors, vim-inspired controls) Linux terminal hex editor.|https://yx7.cc/code/|{{AUR|hyx}}}}<br />
* {{App|ImHex|A hex editor for reverse engineers, programmers, and people who value their retinas when working at 3 AM.|https://imhex.werwolv.net/|{{AUR|imhex}}}}<br />
* {{App|Okteta|KDE hex editor for viewing and editing the raw data of files.|https://apps.kde.org/okteta/|{{Pkg|okteta}}}}<br />
* {{App|Reverse Engineer's Hex Editor|Hex editor with features for analyzing and annotating binary file formats|https://github.com/solemnwarning/rehex|{{AUR|rehex}}}}<br />
* {{App|wxHexEditor|Hex editor for large files with advanced features such as raw memory and disk editing capabilities.|https://www.wxhexeditor.org/|{{AUR|wxhexeditor}}}}<br />
<br />
=== Hex dumpers ===<br />
<br />
See also [[Wikipedia:Hex dump]].<br />
<br />
* {{App|chd|Unicode-aware replacement for xxd/hexdump.|https://www.muppetlabs.com/~breadbox/software/chd.html|{{AUR|chd-git}}}}<br />
* {{App|hex|Modern colored hex dump. Binary name is {{ic|hx}}.|https://github.com/sitkevij/hex|{{Pkg|hex}}}}<br />
* {{App|hexd|Modern colored hex dump.|https://github.com/FireyFly/hexd|{{AUR|hexd}}}}<br />
* {{App|hexdump|Basic hex dump from the standard package util-linux.|https://github.com/util-linux/util-linux|{{Pkg|util-linux}}}}<br />
* {{App|hexyl|Modern colored hex dump.|https://github.com/sharkdp/hexyl|{{Pkg|hexyl}}}}<br />
* {{App|hexxy|Modern colored hex dump.|https://github.com/sweetbbak/hexxy|{{AUR|hexxy-git}}}}<br />
* {{App|huxdemp|Advanced and colored version of hexdump using a pager. Binary name is {{ic|huxd}}.|https://github.com/kiedtl/huxdemp|{{AUR|huxdemp-git}} (git), {{AUR|huxdemp}} (bin), {{AUR|hxd}} (bin)}}<br />
* {{App|phd|Colored hex dump. {{ic|pwn phd}}.|https://docs.pwntools.com/en/stable/commandline.html#pwn-phd|{{Pkg|python-pwntools}}}}<br />
* {{App|ugrep|Grep alternative with a hex dump feature. {{ic|ug --hexdump}}.|https://github.com/Genivia/ugrep|{{Pkg|ugrep}}}}<br />
* {{App|unidump|hexdump for Unicode data.|https://github.com/Codepoints/unidump|{{AUR|unidump}}, {{AUR|unidump-git}}}}<br />
* {{App|xxd|Basic hex dump from vim.|https://www.vim.org/download.php|{{Pkg|vim}}, {{Pkg|tinyxxd}}, {{Pkg|gvim}}}}<br />
<br />
=== JSON tools ===<br />
<br />
* {{App|gron|gron transforms JSON into discrete assignments to make it easier to grep.|https://github.com/tomnomnom/gron|{{Pkg|gron}}}}<br />
* {{App|jid|JSON incremental digger|https://github.com/simeji/jid|{{AUR|jid}}}}<br />
* {{App|jo|A command to create JSON.|https://github.com/jpmens/jo|{{AUR|jo-git}}}}<br />
* {{App|jq|Command-line JSON processor|https://stedolan.github.io/jq/|{{Pkg|jq}}}}<br />
* {{App|jshon|A JSON parser for the shell.|http://kmkeen.com/jshon/|{{Pkg|jshon}}}}<br />
* the [[Elvish]] shell has built-in support for JSON<br />
<br />
=== Literate programming ===<br />
<br />
See also [[Wikipedia:Literate programming]].<br />
<br />
* {{App|Noweb|A Simple, Extensible Tool for Literate Programming build against ICON libs and texlive|https://www.cs.tufts.edu/~nr/noweb/|{{AUR|noweb}}}}<br />
* {{App|nuweb|A Simple Literate Programming Tool|http://nuweb.sourceforge.net/|{{AUR|nuweb}}}}<br />
<br />
=== UML modelers ===<br />
<br />
See also [[Wikipedia:List of Unified Modeling Language tools]].<br />
<br />
* {{App|[[Wikipedia:ArgoUML|ArgoUML]]|UML modeling tool with support for all standard UML 1.4 diagrams.|https://argouml-tigris-org.github.io/|{{AUR|argouml}}}}<br />
* {{App|[[Eclipse]] Modeling Tools|Tools and runtimes for building model-based applications.|https://www.eclipse.org/|{{AUR|eclipse-modeling-tools}}}}<br />
* {{App|Gaphor|Simple modeling tool for UML.|https://github.com/gaphor/gaphor|{{AUR|python-gaphor}}}}<br />
* {{App|[[Wikipedia:Modelio|Modelio]]|Modeling environment supporting the main standards: UML, BPMN, MDA, SysML.|https://www.modelio.org/|{{AUR|modelio-bin}}}}<br />
* {{App|[[Wikipedia:Papyrus (software)|Papyrus]]|Model-based engineering tool based on Eclipse.|https://www.eclipse.org/papyrus/|{{AUR|papyrus}}}}<br />
* {{App|[[Wikipedia:PlantUML|PlantUML]]|Tool to create UML diagrams from a plain text language.|https://plantuml.com|{{Pkg|plantuml}}}}<br />
* {{App|PlantUML QEditor|PlantUML editor written in Qt.|https://github.com/borco/plantumlqeditor|{{AUR|plantumlqeditor-git}}}}<br />
* {{App|[[Wikipedia:Umbrello UML Modeller|Umbrello]]|Unified Modelling Language (UML) diagram program based on KDE Technology.|https://apps.kde.org/umbrello|{{Pkg|umbrello}}}}<br />
* {{App|[[Wikipedia:UML Designer|UML Designer]]|Graphical tool based on Eclipse to edit and visualize UML models.|https://www.umldesigner.org/|{{AUR|umldesigner}}}}<br />
* {{App|[[Wikipedia:UMLet|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/|{{AUR|umlet}}}}<br />
* {{App|UML/INTERLIS-editor|Facilitate the application of the model driven approach to a greater number of users.|http://www.umleditor.org/|{{AUR|umleditor}}}}<br />
* {{App|Violet|Very easy to learn and use UML editor that draws nice-looking diagrams.|https://sourceforge.net/projects/violet/|{{AUR|violetumleditor}}}}<br />
<br />
=== API documentation browsers ===<br />
<br />
* {{App|[[Wikipedia:GNOME Devhelp|Devhelp]]|Developer tool for browsing and searching API documentation. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Devhelp|{{Pkg|devhelp}}}}<br />
* {{App|Doc Browser|API documentation browser with support for DevDocs and Hoogle.|https://github.com/qwfy/doc-browser|{{AUR|doc-browser-git}}}}<br />
* {{App|Qt Assistant|Tool for viewing on-line documentation in Qt help file format.|https://doc.qt.io/qt-5/qtassistant-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|quickDocs|Fast developer docs reader for reading Valadoc and DevDocs.|https://github.com/mdh34/quickDocs|{{AUR|quickdocs}}}}<br />
* {{App|Zeal|Offline API documentation browser for software developers.|https://zealdocs.org/|{{Pkg|zeal}}}}<br />
<br />
=== Issue tracking systems ===<br />
<br />
* {{App|[[Bugzilla]]|Bug tracker from Mozilla.|https://www.bugzilla.org|{{Pkg|bugzilla}}}}<br />
* {{App|[[Flyspray]]|Lightweight, web-based bug tracking system written in PHP|https://www.flyspray.org/|{{AUR|flyspray}}}}<br />
* {{App|[[MantisBT]]|Web-based issue tracking system|https://www.mantisbt.org/|{{AUR|mantisbt}}}}<br />
* {{App|[[Redmine]]|A flexible project management web application. Written using the Ruby on Rails, it is cross-platform and cross-database.|https://www.redmine.org|{{Pkg|redmine}}}}<br />
* {{App|[[Trac]]|Trac Integrated SCM and Project Management using Apache and Subversion.|https://trac.edgewall.org/|{{AUR|trac}}}}<br />
<br />
See also [[Git server#Advanced web applications]].<br />
<br />
=== Code review ===<br />
<br />
* {{App|Gerrit|A web-based code review tool built on top of the Git version control system|https://www.gerritcodereview.com/|{{AUR|gerrit}}}}<br />
* [[GitLab]] also supports code reviews.<br />
<br />
See also [[Wikipedia:List of tools for code review]].<br />
<br />
=== Game development ===<br />
<br />
See also [[Wikipedia:List of game engines]].<br />
<br />
* {{App|[[Allegro]]|A cross-platform library mainly aimed at video game and multimedia programming. |https://liballeg.org/|{{Pkg|allegro}}}}<br />
* {{App|GDevelop|Game creator designed to be used by everyone - no programming skills required.|https://gdevelop-app.com/|{{AUR|gdevelop}}}}<br />
* {{App|[[Godot]]|Advanced, feature-packed, multi-platform 2D and 3D game engine. Create games with ease, using Godot's unique approach to game development.|https://godotengine.org/|{{Pkg|godot}}}}<br />
* {{App|LibreSprite|Animated sprite editor and pixel art tool lets you create 2D animations for videogames.|https://github.com/LibreSprite/LibreSprite|{{AUR|libresprite}}}}<br />
* {{App|LÖVE|Lua based game development environment.|https://love2d.org/|{{Pkg|love}}}}<br />
* {{App|Pixelorama|2D sprite editor with animation support, made by Orama Interactive in the Godot Engine using GDScript.|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|TIC-80|Fantasy computer/console.|https://tic80.com/|{{AUR|tic-80-git}}}}<br />
* {{App|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/|{{Pkg|tiled}}}}<br />
* {{App|[[Unity3D|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 [https://store.unity.com/compare-plans here] for more details).|https://unity3d.com/unity|{{AUR|unityhub}}}}<br />
<br />
=== Repository managers ===<br />
<br />
{{Style|Redirects to company blogs should not be here.}}<br />
<br />
* {{App|Nexus 2|Nexus 2 Repository Manager (OSS)|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus}}}}<br />
* {{App|Nexus 3|Nexus 3 Repository OSS|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus-oss}}}}<br />
* {{App|Artifactory|Artifactory is an advanced Binary Repository Manager for use by build tools, dependency management tools and build servers|https://bintray.com/jfrog/product/JFrog-Artifactory-Oss/view|{{AUR|artifactory-oss}}}}<br />
<br />
== Text input ==<br />
<br />
=== Character selectors ===<br />
<br />
* {{App|emote|A modern emoji picker written in GTK3.|https://github.com/tom-james-watson/Emote|{{AUR|emote}}}}<br />
* {{App|GNOME Characters|Character map application for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-characters|{{Pkg|gnome-characters}}}}<br />
* {{App|[[Wikipedia:GNOME Character Map|gucharmap]]|GTK 3 character selector for GNOME.|https://wiki.gnome.org/Apps/Gucharmap|{{Pkg|gucharmap}}}}<br />
* {{App|KCharSelect|Tool to select special characters from all installed fonts and copy them into the clipboard. Part of {{Grp|kde-utilities}}.|https://apps.kde.org/kcharselect/|{{Pkg|kcharselect}}}}<br />
<br />
=== On-screen keyboards ===<br />
<br />
* {{App|CellWriter|Grid-entry handwriting recognition input panel.|https://github.com/risujin/cellwriter|{{AUR|cellwriter}}}}<br />
* {{App|CoreKeyboard|Simple X11 based Qt virtual keyboard with word suggestions. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corekeyboard}}}}<br />
* {{App|eekboard|Easy to use virtual keyboard toolkit.|https://github.com/ueno/eekboard|{{AUR|eekboard}}}}<br />
* {{App|Florence|Extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed.|https://sourceforge.net/projects/florence/|{{AUR|florence}}}}<br />
* {{App|Maliit Keyboard|Virtual keyboard useful for KDE Plasma-Wayland|https://maliit.github.io/|{{Pkg|maliit-keyboard}}}}<br />
* {{App|Onboard|Onscreen keyboard useful for tablet PC users and for mobility impaired users.|https://launchpad.net/onboard|{{Pkg|onboard}}}}<br />
* {{App|qtvkbd|Virtual keyboard written in Qt, a fork of kvkbd.|https://github.com/Alexander-r/qtvkbd|{{AUR|qtvkbd}}}}<br />
* {{App|QVKbd|Virtual keyboard written in Qt.|https://github.com/KivApple/qvkbd|{{AUR|qvkbd}}}}<br />
* {{App|Squeekboard|GTK 3 virtual keyboard for [[Wayland]], written in Rust/C.|https://gitlab.gnome.org/World/Phosh/squeekboard|{{Pkg|squeekboard}}}}<br />
* {{App|theShell On Screen Keyboard|Touchscreen keyboard for theShell.|https://github.com/vicr123/ts-kbd|{{AUR|ts-kbd}}}}<br />
* {{App|xvkbd|Virtual keyboard for X window system.|http://t-sato.in.coocan.jp/xvkbd/|{{AUR|xvkbd}}}}<br />
* {{App|wvkbd|Virtual keyboard for Wayland and wlroots.|https://github.com/jjsullivan5196/wvkbd/|{{AUR|wvkbd}}}}<br />
<br />
=== Keyboard layout switchers ===<br />
<br />
* {{App|fbxkb|A NETWM compliant keyboard indicator and switcher. It shows a flag of current keyboard in a systray area and allows you to switch to another one.|http://fbxkb.sourceforge.net/|{{AUR|fbxkb}}}}<br />
* {{App|xxkb|A lightweight keyboard layout indicator and switcher.|https://sourceforge.net/projects/xxkb/|{{Pkg|xxkb}}}}<br />
* {{App|gxkb|X11 keyboard layout indicator and switcher.|https://github.com/zen-tools/gxkb|{{Pkg|gxkb}}}}<br />
* {{App|qxkb|A keyboard switcher written in Qt.|https://github.com/disels/qxkb|{{AUR|qxkb}}}}<br />
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|A text analyser, it detects the language of the input and corrects the keyboard layout if needed.|https://xneur.ru/|{{AUR|gxneur}}}}<br />
<br />
=== Keybinding managers ===<br />
<br />
See [[Keyboard shortcuts#Xorg]].<br />
<br />
=== Input methods ===<br />
<br />
See the main article: [[Input method]].<br />
<br />
== Disks ==<br />
<br />
=== Partitioning tools ===<br />
<br />
See [[Partitioning#Partitioning tools]].<br />
<br />
=== Formatting tools ===<br />
<br />
See [[File systems#Types of file systems]].<br />
<br />
=== Cloning tools ===<br />
<br />
See [[Disk cloning]].<br />
<br />
=== Mount tools ===<br />
<br />
See also [[udisks#Mount helpers]].<br />
<br />
* {{App|9mount|Mount 9p filesystems.|http://sqweek.net/code/9mount/|{{AUR|9mount}}}}<br />
* {{App|cryptmount|Mount an encrypted file system as a regular user.|https://sourceforge.net/projects/cryptmount/|{{AUR|cryptmount}}}}<br />
* {{App|KDiskFree|Displays information about hard disks and other storage devices. It also allows to mount and unmount drives and view them in a file manager.|https://apps.kde.org/kdf/|{{Pkg|kdf}}}}<br />
* {{App|ldm|A lightweight daemon that mounts drives automagically using ''udev''|https://github.com/LemonBoy/ldm|{{AUR|ldm}}}}<br />
* {{App|pmount|Mount ''source'' as a regular user to an automatically created destination {{ic|/media/''source_name''}}.|[[Debian:pmount]]|{{AUR|pmount}}}}<br />
* {{App|pmount-safe-removal|Mount removable devices as regular user with safe removal|https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device|{{AUR|pmount-safe-removal}}}}<br />
* {{App|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|{{AUR|udevil}}}}<br />
* {{App|ws|Mount Windows network shares ([[Wikipedia:Server Message Block|CIFS]] and [[Wikipedia:Virtual file system|VFS]]).|https://sourceforge.net/projects/winshares/|{{AUR|ws}}}}<br />
* {{App|zulucrypt|A GUI frontend for cryptsetup to create, manage and mount encrypted volumes; supports encfs as well|https://mhogomchungu.github.io/zuluCrypt/|{{AUR|zulucrypt}}}}<br />
<br />
=== Disk usage display ===<br />
<br />
==== Console ====<br />
<br />
* {{App|duc|A library and suite of tools for inspecting disk usage.|https://duc.zevv.nl/|{{AUR|duc}}}}<br />
* {{App|dust|A more intuitive version of du in rust.|https://github.com/bootandy/dust|{{Pkg|dust}}}}<br />
* {{App|gdu|Disk usage analyzer with console interface written in Go.|https://github.com/Dundee/gdu|{{Pkg|gdu}}}}<br />
* {{App|gt5|Diff-capable "du-browser".|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|ncdu|Simple ncurses disk usage analyzer.|https://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Filelight|Filelight]]|Disk usage analyzer that creates an interactive map of concentric, segmented rings that help visualise disk usage on your computer.|https://apps.kde.org/filelight/|{{Pkg|filelight}}}}<br />
* {{App|[[Wikipedia:Disk Usage Analyzer|GNOME Disk Usage Analyzer]]|Disk usage analyzer for the [[GNOME]] desktop to check folder sizes and available disk space. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/DiskUsageAnalyzer|{{Pkg|baobab}}}}<br />
* {{App|Graphical Disk Map|Disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://gdmap.sourceforge.net/|{{AUR|gdmap}}}}<br />
* {{App|fsview (part of Konqueror)|KDE based disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://docs.kde.org/trunk5/en/konqueror/konqueror/view-extensions.html{{Dead link|2024|01|13|status=404}}|{{Pkg|konqueror}}}}<br />
* {{App|MATE Disk Usage Analyzer|Disk usage analyzing tool for MATE Desktop.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|qdirstat|Qt-based directory statistics (KDirStat/K4DirStat without any KDE - from the original KDirStat author).|https://github.com/shundhammer/qdirstat|{{AUR|qdirstat}}}}<br />
<br />
=== Disk health status ===<br />
<br />
See [[S.M.A.R.T.#GUI applications]].<br />
<br />
=== File recovery tools ===<br />
<br />
See [[File recovery#List of utilities]].<br />
<br />
=== Disk cleaning ===<br />
<br />
==== Console ====<br />
<br />
* {{App|Czkawka CLI|Simple, fast and free app to remove unnecessary files from your computer.|https://github.com/qarmin/czkawka|{{AUR|czkawka-cli}}}}<br />
* {{App|duff|A command-line utility for quickly finding duplicates in a given set of files.|https://github.com/elmindreda/duff|{{AUR|duff}}}}<br />
* {{App|fclones|Very fast duplicate file Finder written in rust.|https://github.com/pkolaczk/fclones|{{AUR|fclones}}}}<br />
* {{App|[[Wikipedia:fdupes|fdupes]]|Program for identifying or deleting duplicate files residing within specified directories.|https://github.com/adrianlopezroche/fdupes|{{Pkg|fdupes}}}}<br />
* {{App|jdupes|Identify and take actions upon duplicate files.|https://github.com/jbruchon/jdupes|{{AUR|jdupes}}}}<br />
* {{App|rdfind|Command line tool that finds duplicate files. It compares files based on their content.|https://github.com/pauldreik/rdfind|{{Pkg|rdfind}}}}<br />
* {{App|rmlint|Tool to quickly find (and optionally remove) duplicate files and other lint.|https://github.com/sahib/rmlint|{{Pkg|rmlint}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BleachBit|BleachBit]]|Frees disk space and guards your privacy; frees cache, deletes cookies, clears Internet history, shreds temporary files, deletes logs, and discards junk you did not know was there.|https://www.bleachbit.org/|{{Pkg|bleachbit}}}}<br />
* {{App|Czkawka GUI|Simple, fast and free app to remove unnecessary files from your computer. Looks similar to FSlint.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|dupeGuru|GUI tool to find duplicate files in a system.|https://dupeguru.voltaicideas.net/|{{AUR|dupeguru}}}}<br />
* {{App|FSlint|A utility to find and clean various forms of lint on a filesystem.|https://www.pixelbeat.org/fslint/|{{AUR|fslint}}}}<br />
* {{App|GConf Cleaner|cleans up the unknown/invalid GConf keys that still sitting down on your GConf database.|https://code.google.com/archive/p/gconf-cleaner/|{{AUR|gconf-cleaner}}}}<br />
* {{App|Shredder|Graphical user interface for rmlint.|https://github.com/sahib/rmlint|{{Pkg|rmlint-shredder}}}}<br />
* {{App|Sweeper|System cleaning utility for KDE.|https://apps.kde.org/sweeper/|{{Pkg|sweeper}}}}<br />
<br />
=== Disk image writing ===<br />
<br />
See also [[Wikipedia:List of tools to create Live USB systems]].<br />
<br />
{{Warning|Some disk image writing tools are known to be [[Wikipedia:adware|adware]], for example [[USB flash installation medium#Using etcher|etcher]].}}<br />
* {{App|Bytewalk|Bytewalk is a firmware extraction tool and binwalk fork. |https://gitlab.com/bytesweep/bytewalk|{{AUR|bytewalk}}}}<br />
* {{App|Deepin Boot Maker|Tool to make boot disk for Deepin OS.|https://www.deepin.org/en/original/deepin-boot-maker/|{{Pkg|deepin-boot-maker}}}}<br />
* {{App|[[Wikipedia:Fedora Media Writer|Fedora Media Writer]]|Tool that helps users put Fedora images on their portable drives such as flash disks.|https://github.com/FedoraQt/MediaWriter|{{AUR|mediawriter}}}}<br />
* {{App|GNOME MultiWriter|Write an ISO file to multiple USB devices at once. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/MultiWriter|{{Pkg|gnome-multi-writer}}}}<br />
* {{App|Image Burner|Simple imageburner designed for elementary OS.|https://github.com/artemanufrij/imageburner|{{AUR|imageburner}}}}<br />
* {{App|ISOImageWriter|Tool to write a .iso file to a USB disk.|https://community.kde.org/ISOImageWriter|{{Pkg|isoimagewriter}}}}<br />
* {{App|LiveUSB Install|Install various Linux distributions and operating systems on removable flash drive or external disk drive.|http://live.learnfree.eu/|{{AUR|live-usb-install}}}}<br />
* {{App|MultiBootUSB|Install multiple live distributions on a USB disk non-destructively and has an option to uninstall them.|https://github.com/mbusb/multibootusb/|{{AUR|multibootusb}}}}<br />
* {{App|Popsicle|Utility for flashing multiple USB devices in parallel, written in Rust.|https://github.com/pop-os/popsicle|{{AUR|popsicle}}}}<br />
* {{App|SUSE Studio ImageWriter|Utility for writing raw disk images and hybrid ISOs to USB keys.|https://github.com/openSUSE/imagewriter|{{AUR|imagewriter}}}}<br />
* {{App|[[Wikipedia:UNetbootin|UNetbootin]]|Installs Linux/BSD distributions to a partition or USB drive.|https://unetbootin.github.io/|{{AUR|unetbootin}}}}<br />
* {{App|Usbimager|Minimal GUI application to write compressed disk images to USB drives.|https://gitlab.com/bztsrc/usbimager|{{AUR|usbimager}}}}<br />
* {{App|WoeUSB|Simple tool to create USB stick windows installer from an ISO image or a real DVD. (Fork of WinUSB).|https://github.com/WoeUSB/WoeUSB|{{AUR|woeusb}}, {{AUR|woeusb-ng}}}}<br />
* {{App|windows2usb|Windows ISO to Flash Drive burning utility for Linux with MBR/GPT, BIOS/UEFI, FAT32/NTFS support|https://github.com/ValdikSS/windows2usb|{{AUR|windows2usb-git}}}}<br />
* {{App|[[Ventoy]]|A New Bootable USB Solution|https://www.ventoy.net/|{{AUR|ventoy}}}}<br />
<br />
== System ==<br />
<br />
=== Task managers ===<br />
<br />
* {{App|CoreStats|Simple lightweight system resource viewer to monitor the CPU, RAM, Network and Disk IO statistics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corestats}}}}<br />
* {{App|Deepin System Monitor|Monitor system process status for Deepin desktop.|https://www.deepin.org/en/original/deepin-system-monitor/|{{Pkg|deepin-system-monitor}}}}<br />
* {{App|GNOME System Monitor|System monitor for [[GNOME]] to view and manage system resources. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/SystemMonitor|{{Pkg|gnome-system-monitor}}}}<br />
* {{App|GNOME Usage|View information about use of system resources, like memory and disk space.|https://wiki.gnome.org/Apps/Usage|{{Pkg|gnome-usage}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|Simple, ncurses interactive process viewer.|https://htop.dev/|{{Pkg|htop}}}}<br />
* {{App|bashtop|A Linux resource monitor written in bash.|https://github.com/aristocratos/bashtop|{{Pkg|bashtop}}}}<br />
* {{App|bpytop|Htop but more lightweight with more features.|https://github.com/aristocratos/bpytop|{{Pkg|bpytop}}}}<br />
* {{App|btop|Rewrite of bpytop in C++|https://github.com/aristocratos/btop|{{Pkg|btop}}}}<br />
* {{App|bottom|A cross-platform graphical process/system monitor.|https://github.com/ClementTsang/bottom|{{Pkg|bottom}}}}<br />
* {{App|gtop|A system monitoring dashboard for the terminal.|https://github.com/aksakalli/gtop|{{Pkg|gtop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|System monitor for [[KDE]] to monitor running processes and system performance.|https://apps.kde.org/ksysguard/|{{Pkg|ksysguard}}}}<br />
* {{App|Linux Process Explorer|Graphical process explorer for Linux.|https://github.com/wolfc01/procexp|{{AUR|procexp}}}}<br />
* {{App|LXTask|Lightweight task manager for [[LXDE]].|https://wiki.lxde.org/en/LXTask{{Dead link|2022|09|20|status=404}}|{{Pkg|lxtask}}}}<br />
* {{App|qps|Lightweight task manager for [[LXQt]].|https://github.com/lxqt/qps|{{Pkg|qps}}}}<br />
* {{App|MATE System Monitor|System monitor for [[MATE]].|https://github.com/mate-desktop/mate-system-monitor|{{Pkg|mate-system-monitor}}}}<br />
* {{App|Plasma System Monitor|Advanced and customizable system monitor for [[KDE]].|https://apps.kde.org/plasma-systemmonitor/|{{Pkg|plasma-systemmonitor}}}}<br />
* {{App|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/|{{AUR|stacer}}{{Broken package link|package not found}}}}<br />
* {{App|Task Manager|GTK2/GTK3 based process manager with basic system resource monitor for [[Xfce]].|https://goodies.xfce.org/projects/applications/xfce4-taskmanager|{{Pkg|xfce4-taskmanager}}}}<br />
<br />
=== System monitors ===<br />
<br />
See also [[:Category:Monitoring]].<br />
<br />
* {{App|Collectd|Simple, extensible system monitoring daemon based on [https://oss.oetiker.ch/rrdtool/ rrdtool]. It has a small footprint and can be set up either stand-alone or as a server/client application.|https://collectd.org/|{{AUR|collectd}}}}<br />
* {{App|collectl|Collectl is a light-weight performance monitoring tool capable of reporting interactively as well as logging to disk. It reports statistics on cpu, disk, infiniband, lustre, memory, network, nfs, process, quadrics, slabs and more in easy to read format.|https://collectl.sourceforge.net/|{{AUR|collectl}}}}<br />
* {{App|[[Conky]]|Lightweight, scriptable system monitor.|https://github.com/brndnmtthws/conky|{{Pkg|conky}}}}<br />
* {{App|CoreFreq|Low-level CPU monitor with BIOS like functionalities.|https://github.com/cyring/CoreFreq/|{{AUR|corefreq-client}}}}<br />
* {{App|dstat|Versatile resource statistics tool.|http://dag.wiee.rs/home-made/dstat/|{{Pkg|dstat}}{{Broken package link|replaced by {{Pkg|dool}}}}}}<br />
* {{App|Fsniper|Daemon to run scripts based on changes in files monitored by inotify.|https://github.com/l3ib/fsniper|{{AUR|fsniper}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|Simple, flexible system monitor package for [[GTK]] with many plug-ins.|https://billw2.github.io/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|glances|CLI curses-based monitoring tool in Python.|https://nicolargo.github.io/glances/|{{Pkg|glances}}}}<br />
* {{App|hitome|A quick and dirty system monitor that is light on resources.|https://github.com/artefact2/hitome|{{AUR|hitome-git}}}}<br />
* {{App|kmon|Linux kernel manager and activity monitor.|https://github.com/orhun/kmon|{{Pkg|kmon}}}}<br />
* {{App|Mission Center|GTK4 application for monitoring CPU, memory, disk, network and GPU usage.|https://gitlab.com/mission-center-devs/mission-center|{{AUR|mission-center}}}}<br />
* {{App|Nagstamon|Status monitor that connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.|https://github.com/orhun/kmon|{{AUR|nagstamon}}}}<br />
* {{App|netdata|Web-based real-time performance monitor.|https://github.com/firehol/netdata/wiki|{{Pkg|netdata}}}}<br />
* {{App|[[Paramano]]|Light battery monitor and a CPU frequency scaler. Forked from [http://trayfreq.sourceforge.net/ trayfreq]|https://github.com/phillid/paramano|{{AUR|paramano}}}}<br />
* {{App|Resources|Simple and versatile monitor for graphical applications, processes and system resources (CPUs, memory, GPUs, network interfaces and block devices), written in Rust and GTK4.|https://github.com/nokyan/resources|{{AUR|resources}}}}<br />
* {{app|Sysstat|Collection of resource monitoring tools: iostat, isag, mpstat, pidstat, sadf, sar.|https://sysstat.github.io/|{{Pkg|sysstat}}}}<br />
* {{App|[[Telegraf]]|Agent written in Go for collecting, processing, aggregating, and writing metrics.|https://docs.influxdata.com/telegraf/latest/|{{AUR|telegraf}}}}<br />
* {{App|xosview|System monitor that resembles gr_osview from SGI IRIX.|https://www.pogo.org.uk/~mark/xosview/|{{AUR|xosview}}}}<br />
* {{App|zps|A small utility for listing and reaping zombie processes on GNU/Linux.|https://github.com/orhun/zps|{{Pkg|zps}}}}<br />
<br />
=== Hardware sensor monitoring ===<br />
<br />
See [[lm_sensors#Graphical front-ends]].<br />
<br />
=== System information viewers ===<br />
<br />
==== Console ====<br />
<br />
* {{App|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|{{AUR|alsi}}}}<br />
* {{App|[[archey3]]|Python script to display system infomation alongside the Arch Linux logo.|https://lclarkmichalek.github.io/archey3|{{Pkg|archey3}}}}<br />
* {{App|dmidecode|It reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard.|https://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
* {{App|hwdetect|Simple script to list modules that are exported in {{ic|/sys/}}.|https://gitlab.archlinux.org/archlinux/packaging/packages/hwdetect/-/blob/main/hwdetect|{{Pkg|hwdetect}}}}<br />
* {{App|hwinfo|Powerful hardware detection tool come from openSUSE.|https://github.com/openSUSE/hwinfo|{{Pkg|hwinfo}}}}<br />
* {{App|[[hw-probe]]|Tool to probe for hardware, check operability and find drivers with the help of [https://linux-hardware.org/ Linux Hardware Database].|https://github.com/linuxhw/hw-probe|{{AUR|hw-probe}}}}<br />
* {{App|inxi|A script to get system information.|https://github.com/smxi/inxi|{{Pkg|inxi}}}}<br />
* {{App|neofetch|A fast, highly customizable system info script that supports displaying images with w3m.|https://github.com/dylanaraps/neofetch|{{Pkg|neofetch}}}}<br />
* {{App|nmon|Console based application for monitoring various system components.|https://nmon.sourceforge.net/|{{Pkg|nmon}}}}<br />
* {{App|pfetch|A pretty system information tool written in POSIX sh.|https://github.com/dylanaraps/pfetch|{{AUR|pfetch}}}}<br />
* {{App|screenfetch|Similar to archey but has an option to take a screenshot. Written in bash.|https://github.com/KittyKatt/screenFetch|{{Pkg|screenfetch}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|GPU-Viewer|GUI to glxinfo, vulkaninfo, clinfo and es2_info; written in Python with GTK.|https://github.com/arunsivaramanneo/GPU-Viewer|{{AUR|gpu-viewer}}}}<br />
* {{App|hardinfo|A small application that displays information about your hardware and operating system, it looks like the Device Manager in Windows.|https://www.berlios.de/software/hardinfo/|{{AUR|hardinfo}}}}<br />
* {{App|i-Nex|An application that gathers information for hardware components available on your system and displays it using an user interface similar to the popular Windows tool CPU-Z.|http://i-nex.linux.pl/|{{AUR|i-nex-git}}}}<br />
* {{App|lshw|A small tool to provide detailed information on the hardware configuration of the machine with CLI and GTK interfaces.|https://ezix.org/project/wiki/HardwareLiSter|{{Pkg|lshw}}}}<br />
* {{App|[[Wikipedia:KInfoCenter|KInfoCenter]]|Centralized and convenient overview of system information for KDE.|https://userbase.kde.org/KInfoCenter|{{Pkg|kinfocenter}}}}<br />
* {{App|USBView|Display the topology of devices on the USB bus.|http://www.kroah.com/linux/usb/|{{Pkg|usbview}}}}<br />
<br />
=== System log viewers ===<br />
<br />
* {{App|GNOME Logs|Viewer for the systemd journal. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Logs|{{Pkg|gnome-logs}}}}<br />
* {{App|KSystemLog|System log viewer tool for KDE.|https://apps.kde.org/ksystemlog/|{{Pkg|ksystemlog}}}}<br />
* {{App|MATE System Log|System log viewer for MATE.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|Pacman Log Viewer|Tool used to inspect pacman log file, in particular it lists installed, removed and upgraded packages letting you to filter by package's name and/or date.|https://www.opendesktop.org/content/show.php?content&#61;150484{{Dead link|2024|01|13|status=404}}|{{Pkg|pacmanlogviewer}}}}<br />
* {{App|QJournalctl|Qt-based graphical user interface for systemd's ''journalctl'' command.|https://github.com/pentix/qjournalctl|{{Pkg|qjournalctl}}}}<br />
<br />
=== Font viewers ===<br />
<br />
See also [[Wikipedia:Font management software]].<br />
* {{App|Deepin Font Manager|A font management tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-font-manager/|{{Pkg|deepin-font-manager}}}}<br />
* {{App|Font Manager|Simple font management for GTK desktop environments.|https://fontmanager.github.io/|{{Pkg|font-manager}}}}<br />
* {{App|Fonty Python|Manage, view and find your fonts.|https://savannah.nongnu.org/projects/fontypython|{{AUR|fontypython}}}}<br />
* {{App|GNOME Fonts|Font viewer for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-font-viewer|{{Pkg|gnome-font-viewer}}}}<br />
* {{App|KFontview|KDE application to view and install different types of fonts.|https://kde.org/|{{Pkg|plasma-desktop}}}}<br />
* {{App|MATE Font Viewer|Font viewer for MATE.|https://github.com/mate-desktop/mate-control-center|{{Pkg|mate-utils}}}}<br />
<br />
=== Help viewers ===<br />
<br />
See [[man page#Installation]].<br />
<br />
=== Command schedulers ===<br />
<br />
See also [[Cron]].<br />
<br />
* {{App|FcronQ|Fcron GUI, an advanced periodic command scheduler.|http://fcronq.xavion.name/|{{AUR|fcronq}}}}<br />
* {{App|GNOME Schedule|Graphical interface to crontab and at for GNOME.|http://gnome-schedule.sourceforge.net/|{{AUR|gnome-schedule}}}}<br />
* {{App|KCron|Tool for KDE to run applications in the background at regular intervals. It is a graphical interface to the Cron command.|https://apps.kde.org/kcron/|{{Pkg|kcron}}}}<br />
* {{App|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/|{{Pkg|ktimer}}}}<br />
<br />
=== Shutdown timers ===<br />
<br />
* {{App|GShutdown|Advanced shutdown utility which allows you to schedule the shutdown or the restart of your computer, or logout your actual session.|https://gshutdown.tuxfamily.org/|{{AUR|gshutdown}}}}<br />
* {{App|Hsiu-Ming's Timer|Graphical shutdown timer, which enables you to shutdown, turn off monitor, reboot or play sound after a period of time.|https://cges30901.github.io/hmtimer-website/|{{AUR|hmtimer}}}}<br />
* {{App|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/|{{Pkg|kshutdown}}}}<br />
<br />
=== Clock synchronization ===<br />
<br />
See [[Time synchronization]].<br />
<br />
=== Screen management ===<br />
<br />
See [[Xrandr#Graphical front-ends]].<br />
<br />
=== Backlight management ===<br />
<br />
See [[Backlight#Backlight utilities]].<br />
<br />
=== Color management ===<br />
<br />
See [[ICC profiles#Utilities]] and [[Backlight#Color correction]].<br />
<br />
=== Printer management ===<br />
<br />
See [[CUPS#GUI applications]].<br />
<br />
=== Bluetooth management ===<br />
<br />
See [[Bluetooth#Front-ends]].<br />
<br />
=== Power management ===<br />
<br />
See [[Power management#Userspace tools]].<br />
<br />
=== System management ===<br />
<br />
See [[Systemd#GUI configuration tools]].<br />
<br />
=== Boot management ===<br />
<br />
See [[GRUB/Tips and tricks#GUI configuration tools]].<br />
<br />
=== Package management ===<br />
<br />
See [[pacman tips#Utilities]].<br />
<br />
=== Configuration management ===<br />
<br />
* {{App|aconfmgr|Package to track, manage, and restore the configuration of an Arch Linux system.|https://github.com/CyberShadow/aconfmgr|{{AUR|aconfmgr-git}}}}<br />
* {{App|[[Ansible]]|IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.|https://www.ansible.com/|{{Pkg|ansible}}}}<br />
* {{App|cdist|Simple configuration management system with Arch Linux support.|https://www.cdi.st/|{{AUR|cdist}}}}<br />
* {{App|[[Chef]]|Automation Software for Continuous Delivery of Secure Applications and Infrastructure.|https://www.chef.io/|{{AUR|chef-workstation}}, {{AUR|chef-client}}}}<br />
* {{App|[[etckeeper]]|Collection of tools to let {{ic|/etc}} be stored in a VCS repository.|https://etckeeper.branchable.com/|{{Pkg|etckeeper}}}}<br />
* {{App|[[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/|{{Pkg|puppet}}}}<br />
* {{App|[[Saltstack]]|A Python-based, open-source software for event-driven IT automation, remote task execution, and configuration management.|https://saltproject.io/|{{Pkg|salt}}}}<br />
<br />
=== Virtualization ===<br />
<br />
See [[Libvirt#Client]] and [[VirtualBox]].<br />
<br />
=== Compatibility layers ===<br />
<br />
See [[Wine]] (Windows) and [https://www.darlinghq.org/ Darling] (MacOS).</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Utilities&diff=801355List of applications/Utilities2024-02-27T12:41:06Z<p>NetSysFire: /* File indexers */ - remove basenji: abandoned upstream and unusable https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/JE3DYVKOUQYMFHSQDARTD3XJ2SKSFYWV/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Utilities]]<br />
[[ja:アプリケーション一覧/ユーティリティ]]<br />
[[zh-hans:List of applications/Utilities]]<br />
{{List of applications navigation}}<br />
<br />
== Terminal ==<br />
<br />
=== Command shells ===<br />
<br />
See the main article: [[Command-line shell]].<br />
<br />
See also [[Wikipedia:Comparison of command shells]].<br />
<br />
=== Terminal emulators ===<br />
<br />
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]].<br />
<br />
For a comprehensive list, see [[Wikipedia:List of terminal emulators]].<br />
<br />
* {{App|[[Alacritty]]|A cross-platform, GPU-accelerated terminal emulator.|https://github.com/alacritty/alacritty|{{Pkg|alacritty}}}}<br />
* {{App|aterm|Xterm replacement with transparency support. It has been deprecated in favour of urxvt since 2008.|http://www.afterstep.org/aterm.php|{{AUR|aterm}}}}<br />
* {{App|Contour|A modern and fast terminal emulator with truly full Unicode support including ZJW (unlike 99% of TE).|https://github.com/contour-terminal/contour|{{AUR|contour}}}}<br />
* {{App|cool-retro-term|A good looking terminal emulator which mimics the old cathode display.|https://github.com/Swordfish90/cool-retro-term|{{Pkg|cool-retro-term}}}}<br />
* {{App|CoreTerminal|Terminal emulator based on qtermwidget. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/coreterminal|{{AUR|coreterminal}}}}<br />
* {{App|CuteCom|A graphical serial terminal.|https://gitlab.com/cutecom/cutecom|{{AUR|cutecom}}}}<br />
* {{App|Darktile|GPU rendered terminal emulator designed for tiling window managers.|https://github.com/liamg/darktile|{{AUR|darktile}}}}<br />
* {{App|Deepin Terminal|Terminal emulation application for Deepin desktop.|https://www.deepin.org/en/original/deepin-terminal/|{{Pkg|deepin-terminal}}}}<br />
* {{App|Eterm|Terminal emulator intended as a replacement for xterm and designed for the [[Enlightenment]] desktop.|https://github.com/mej/Eterm|{{AUR|eterm}}}}<br />
* {{App|Extraterm|A terminal emulator with support for images in terminal, Unicode, font ligature, text zoom, etc.|https://github.com/sedwards2009/extraterm|{{AUR|extraterm-bin}}}}<br />
* {{App|[[foot]]|Lightweight terminal emulator for Wayland with [[w:sixel|sixel]] support|https://codeberg.org/dnkl/foot|{{Pkg|foot}}}}<br />
* {{App|Hyper|A terminal with JS/CSS support. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vercel/hyper|{{AUR|hyper}}}}<br />
* {{App|[[Wikipedia:Konsole|Konsole]]|Terminal emulator included in the [[KDE]] desktop.|https://konsole.kde.org/|{{Pkg|konsole}}}}<br />
* {{App|[[kitty]]|A modern, hackable, featureful, OpenGL based terminal emulator|https://github.com/kovidgoyal/kitty|{{Pkg|kitty}}}}<br />
* {{App|Liri Terminal|Material Design terminal for Liri.|https://github.com/lirios/terminal|{{Pkg|liri-terminal}}}}<br />
* {{App|[[mlterm]]|A multi-lingual terminal emulator supporting various character sets and encodings, variable-width fonts and bidi rendering.|https://sourceforge.net/projects/mlterm/|{{AUR|mlterm-git}}}}<br />
* {{App|moserial|GTK-based serial terminal for the GNOME desktop.|https://wiki.gnome.org/Apps/Moserial|{{Pkg|moserial}}}}<br />
* {{App|[[PuTTY]]|Highly configurable ssh/telnet/serial console program.|https://www.chiark.greenend.org.uk/~sgtatham/putty/|{{Pkg|putty}}}}<br />
* {{App|QTerminal|Lightweight Qt-based terminal emulator.|https://github.com/qterminal/qterminal|{{Pkg|qterminal}}}}<br />
* {{App|shellinabox|A web-based SSH Terminal|https://github.com/shellinabox/shellinabox|{{AUR|shellinabox-git}}}}<br />
* {{App|[[st]]|Simple terminal implementation for X.|https://st.suckless.org|{{AUR|st}}}}<br />
* {{App|Station|Terminal emulation features different view modes such as split vertically and horizontally, a tabbed interface, and copy and paste commands.|https://mauikit.org/|{{Pkg|maui-station}}}}<br />
* {{App|Tabby|A terminal for a more modern age with Unicode support.|https://tabby.sh/|{{AUR|tabby}}}}<br />
* {{App|Terminology|Terminal emulator by the Enlightenment project team with innovative features: file thumbnails and media play like a media player.|https://www.enlightenment.org/about-terminology|{{Pkg|terminology}}}}<br />
* {{App|[[urxvt]]|Highly extendable (with Perl) unicode enabled rxvt-clone terminal emulator featuring tabbing, url launching, a Quake style drop-down mode and pseudo-transparency.|http://software.schmorp.de/pkg/rxvt-unicode.html|{{Pkg|rxvt-unicode}}}}<br />
* {{App|wayst|Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies.|https://github.com/91861/wayst|{{AUR|wayst-git}}}}<br />
* {{App|[[xterm]]|Simple terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that cannot use the window system directly.|https://invisible-island.net/xterm/|{{Pkg|xterm}}}}<br />
* {{App|[[Yakuake]]|Drop-down terminal (Quake style) emulator based on Konsole.|https://apps.kde.org/yakuake/|{{Pkg|yakuake}}}}<br />
* {{App|zutty|A high-end terminal for low-end systems.|https://tomscii.sig7.se/zutty/|{{Pkg|zutty}}}}<br />
<br />
{{Tip|[[wezterm]], listed in terminal multiplexer is also a terminal emulator.}}<br />
<br />
==== VTE-based ====<br />
<br />
[https://wiki.gnome.org/Apps/Terminal/VTE 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.<br />
<br />
* {{App|Deepin Terminal (GTK version)|Old terminal emulation application for Deepin desktop.|https://github.com/linuxdeepin/deepin-terminal-gtk|{{Pkg|deepin-terminal-gtk}}}}<br />
* {{App|EasySSH|SSH Connection Manager.|https://github.com/muriloventuroso/easyssh|{{AUR|easyssh}}}}<br />
* {{App|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|{{AUR|germinal}}}}<br />
* {{App|GNOME Console|Formerly known as King’s Cross, a simple user-friendly terminal emulator for the [[GNOME]] desktop. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/console|{{Pkg|gnome-console}}}}<br />
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|A terminal emulator included in the [[GNOME]] desktop with support for Unicode. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}<br />
* {{App|Black Box Terminal|An elegant and customizable terminal for GNOME.|https://gitlab.gnome.org/raggesilver/blackbox|{{AUR|blackbox-terminal}}}}<br />
* {{App|[[Guake]]|Drop-down terminal for the GNOME desktop.|http://guake-project.org/{{Dead link|2023|10|29|status=404}}|{{Pkg|guake}}}}<br />
* {{App|kermit|A VTE-based terminal emulator that aims to be simple, fast and effective.|https://github.com/orhun/kermit|{{AUR|kermit}}}}<br />
* {{App|LXTerminal|Desktop independent terminal emulator for [[LXDE]].|https://wiki.lxde.org/en/LXTerminal{{Dead link|2022|09|20|status=404}}|{{Pkg|lxterminal}}}}<br />
* {{App|MATE terminal|A fork of [[Wikipedia:GNOME terminal]] for the [[MATE]] desktop.|https://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}<br />
* {{App|Pantheon Terminal|A super lightweight, beautiful, and simple terminal emulator. It is designed to be setup with sane defaults and little to no configuration.|https://github.com/elementary/terminal|{{Pkg|pantheon-terminal}}}}<br />
* {{App|ROXTerm|Tabbed terminal emulator with a small footprint.|https://roxterm.sourceforge.net/|{{AUR|roxterm}}}}<br />
* {{App|sakura|Terminal emulator based on GTK and VTE.|https://www.pleyades.net/david/projects/sakura|{{AUR|sakura}}}}<br />
* {{App|[[Terminator]]|Terminal emulator supporting multiple resizable terminal panels.|https://gnome-terminator.org/|{{Pkg|terminator}}}}<br />
* {{App|[[Termite]]|Keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support. Unmaintained - the developers recommend switching to Alacritty.|https://github.com/thestinger/termite|{{AUR|termite}}}}<br />
* {{App|Termit|Simple VTE-based terminal emulator with Lua scripting support|https://github.com/nonstop/termit|{{AUR|termit-git}}}}<br />
* {{App|Tilda|Configurable drop down terminal emulator.|https://github.com/lanoxx/tilda/|{{Pkg|tilda}}}}<br />
* {{App|Tilix|Tiling terminal emulator for GNOME.|https://gnunn1.github.io/tilix-web/|{{Pkg|tilix}}}}<br />
* {{App|tym|Lua-configurable terminal emulator|https://github.com/endaaman/tym/|{{AUR|tym}}}}<br />
* {{App|[[Wikipedia:Terminal (Xfce)|Xfce Terminal]]|Terminal emulator included in the [[Xfce]] desktop with support for a colorized prompt and a tabbed interface.|https://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}<br />
<br />
==== KMS-based ====<br />
<br />
The following terminal emulators are based on the [[kernel mode setting]] that could be invoked without X.<br />
* {{App|[[KMSCON]]|A KMS/DRM-based system console(getty) with an integrated terminal emulator for Linux operating systems.|https://github.com/dvdhrm/kmscon|{{AUR|kmscon}}}}<br />
<br />
==== framebuffer-based ====<br />
<br />
In the GNU/Linux world, the [[Wikipedia:Framebuffer|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'''.<br />
<br />
* {{App|yaft|A simple terminal emulator for living without X, with UCS2 glyphs, wallpaper and 256color support.|https://github.com/uobikiemukot/yaft|{{AUR|yaft}}}}<br />
<br />
* {{App|[[Fbterm]]|a fast FrameBuffer based TERMinal emulator for linux|https://salsa.debian.org/debian/fbterm|{{AUR|fbterm}}}}<br />
<br />
=== Terminal pagers ===<br />
<br />
See also [[Wikipedia:Terminal pager]].<br />
<br />
* {{App|[[less]]|A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.|https://www.gnu.org/software/less/|{{Pkg|less}}}}<br />
* {{App|mcview|A pager with mouse and colour support. It is bundled with midnight commander.|https://midnight-commander.org/|{{Pkg|mc}}}}<br />
* {{App|moar|Moar is a pager. It's designed to just do the right thing without any configuration.|https://github.com/walles/moar|{{AUR|moar}}}}<br />
* {{App|[[Wikipedia:More_(command)|more]]|A simple and feature-light pager. It is a part of util-linux.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}<br />
* {{App|[[Wikipedia:Most_(Unix)|most]]|A pager with support for multiple windows, left and right scrolling, and built-in colour support|http://www.jedsoft.org/most/|{{Pkg|most}}}}<br />
* {{App|ov|Feature-rich terminal-based text viewer. It is a so-called terminal pager.|https://noborus.github.io/ov/|{{AUR|ov-bin}}}}<br />
* [[Vim]] can [[Vim#Vim as a pager|also be used as a pager]].<br />
<br />
=== Terminal multiplexers ===<br />
<br />
See also [[Wikipedia:Terminal multiplexer]].<br />
<br />
* {{App|[[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/|{{Pkg|abduco}}}}<br />
* {{App|[[Wikipedia:Byobu (software)|byobu]]|An GPLv3 licensed addon for tmux or screen. It requires a terminal multiplexer installed.|https://byobu.org/|{{Pkg|byobu}}}}<br />
* {{App|[[dtach]]|Program that emulates the detach feature of [[GNU Screen]].|http://dtach.sourceforge.net/|{{AUR|dtach}}}}<br />
* {{App|dvtm|[[dwm]]-style window manager in the console.|https://www.brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}<br />
* {{App|[[GNU Screen]]|Full-screen window manager that multiplexes a physical terminal.|https://www.gnu.org/software/screen/|{{Pkg|screen}}}}<br />
* {{App|mtm|Simple terminal multiplexer with just four commands: change focus, split, close, and screen redraw.|https://github.com/deadpixi/mtm|{{AUR|mtm-git}}}}<br />
* {{App|tmate|A fork of [[tmux]] aiming to help with remote access and pair programming.|https://tmate.io/|{{Pkg|tmate}}}}<br />
* {{App|[[tmux]]|BSD licensed terminal multiplexer.|https://tmux.github.io/|{{Pkg|tmux}}}}<br />
* {{App|zellij|Terminal multiplexer on steroids written in Rust|https://zellij.dev/|{{Pkg|zellij}}}}<br />
* {{App|wezterm|GPU-accelerated cross-platform terminal emulator and multiplexer implemented in [[Rust]].|https://wezfurlong.org/wezterm/|{{Pkg|wezterm}}}}<br />
{{Tip|[[Kitty]], a terminal emulator, offers similar functions.}}<br />
<br />
== Files ==<br />
<br />
=== File managers ===<br />
<br />
See also [[Wikipedia:Comparison of file managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Clex|File manager with full-screen user interface|http://www.clex.sk/|{{AUR|clex}}}}<br />
* {{App|CliFM|The command line file manager: full-featured, fast, extensible, and lightweight as hell.|https://github.com/leo-arch/clifm|{{AUR|clifm}}}}<br />
* {{App|ded|directory editor, file manager similar to Emacs dired|https://invisible-island.net/ded/ded.html|{{AUR|ded}}}}<br />
* {{App|[[Wikipedia:Dired|Dired]]|Directory editor integrated with [[Emacs]].|https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html|{{Pkg|emacs}}}}<br />
* {{App|fff|A simple file manager written in Bash.|https://github.com/dylanaraps/fff|{{Pkg|fff}}}}<br />
* {{App|fm|A terminal based file manager.|https://github.com/knipferrc/fm|{{AUR|fm-git}}}}<br />
* {{App|joshuto|ranger-like terminal file manager written in Rust.|https://github.com/kamiyaa/joshuto|{{AUR|joshuto-git}}}}<br />
* {{App|Last File Manager|Powerful file manager written in Python 3 with a curses interface.|https://inigo.katxi.org/devel/lfm/|{{AUR|lfm}}}}<br />
* {{App|[[lf]]|Terminal file manager written in Go using server/client architecture.|https://github.com/gokcehan/lf|{{Pkg|lf}}}}<br />
* {{App|[[Midnight Commander]]|Console-based, dual-paneled file manager.|https://midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|nffm|"Nothing Fancy File Manager", a mouseless ncurses file manager written in C.|https://github.com/mariostg/nffm|{{AUR|nffm-git}}}}<br />
* {{App|[[nnn]]|Tiny, lightning fast, feature-packed file manager.|https://github.com/jarun/nnn|{{Pkg|nnn}}}}<br />
* {{App|Pilot|File manager that comes with the [[Alpine]] email client.|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[Ranger]]|Console-based file manager with vi bindings, customizability, and lots of features.|https://ranger.github.io/|{{Pkg|ranger}}}}<br />
* {{App|sfm|simple file manager for unix-like systems.|https://github.com/afify/sfm|{{AUR|sfm}}}}<br />
* {{App|TUIFI Manager|A cross-platform terminal-based termux-oriented file manager (and component), meant to be used with a Uni-Curses project or as is.|https://github.com/GiorgosXou/TUIFIManager|{{AUR|tuifimanager}}}}<br />
* {{App|[[Vifm]]|Ncurses-based two-panel file manager with vi-like keybindings.|https://vifm.info|{{Pkg|vifm}}}}<br />
* {{App|xplr|A hackable, minimal, fast TUI file explorer.|https://xplr.dev|{{Pkg|xplr}}}}<br />
* {{App|yazi|Blazing fast terminal file manager written in Rust, based on async I/O.|https://yazi-rs.github.io/|{{Pkg|yazi}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja|The file manager for the MATE desktop.|https://github.com/mate-desktop/caja|{{Pkg|caja}}}}<br />
* {{App|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://gitlab.com/cubocore/coreapps/corefm|{{AUR|corefm}}}}<br />
* {{App|Deepin File Manager|File manager developed for [[Deepin]].|https://www.deepin.org/en/original/dde-file-manager/|{{Pkg|deepin-file-manager}}}}<br />
* {{App|[[Dolphin]]|File manager included in the KDE desktop.|https://apps.kde.org/dolphin/|{{Pkg|dolphin}}}}<br />
* {{App|fm|Small, general purpose file manager built with GTK4.|https://github.com/euclio/fm|}}<br />
* {{App|Gentoo|A lightweight file manager for GTK.|https://sourceforge.net/projects/gentoo/|{{AUR|gentoo}}}}<br />
* {{App|[[GNOME Files]]|Extensible, heavyweight file manager used by default in GNOME with support for custom scripts. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Files|{{Pkg|nautilus}}}}<br />
* {{App|Index|File manager that lets you browse your system files and applications and preview your music, text, image and video files and share them with external applications.|https://apps.kde.org/index-fm/|{{Pkg|index-fm}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|File manager and web browser for the KDE desktop.|https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Files|The file manager for Liri.|https://github.com/lirios/files|{{Pkg|liri-files}}}}<br />
* {{App|[[Nemo]]|Nemo is the file manager of the Cinnamon desktop. A fork of Nautilus.|https://projects.linuxmint.com/cinnamon/|{{Pkg|nemo}}}}<br />
* {{App|Pantheon Files|File browser designed for elementary OS.|https://github.com/elementary/files|{{Pkg|pantheon-files}}}}<br />
* {{App|PathFinder|File browser that comes with the [[Wikipedia:Fox_toolkit|FOX toolkit]].|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|[[PCManFM]]|Very fast and lightweight file manager which can also optionally manage the desktop icons and background.|https://wiki.lxde.org/en/PCManFM{{Dead link|2022|09|20|status=404}}|{{Pkg|pcmanfm}}, {{Pkg|pcmanfm-gtk3}}}}<br />
* {{App|[[PCManFM]]-Qt|Qt port of PCManFM file manager.|https://github.com/lxqt/pcmanfm-qt|{{Pkg|pcmanfm-qt}}}}<br />
* {{App|Peony|File manager for the UKUI desktop.|https://github.com/ukui/peony|{{Pkg|peony}}}}<br />
* {{App|qtFM|Small, lightweight filemanager for Linux desktops based on pure Qt.|https://qtfm.eu/|{{AUR|qtfm}}}}<br />
* {{App|ROX Filer|Small and fast file manager which can optionally manage the desktop background and panels.|https://rox.sourceforge.net/|{{AUR|rox}}}}<br />
* {{App|[[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|{{Pkg|thunar}}}}<br />
<br />
===== Twin-panel =====<br />
<br />
Note that some of these twin-panel file managers can also be set to have only one pane.<br />
<br />
* {{App|Double Commander|File manager with two panels side by side. It is inspired by Total Commander and features some new ideas.|https://doublecmd.sourceforge.io/|GTK: {{Pkg|doublecmd-gtk2}}, Qt5: {{Pkg|doublecmd-qt5}}}}<br />
* {{App|[[Wikipedia:GNOME Commander|GNOME Commander]]|A dual-paned file manager for the GNOME Desktop.|https://gcmd.github.io/|{{AUR|gnome-commander}}}}<br />
* {{App|[[Wikipedia:Krusader|Krusader]]|Advanced twin panel (Midnight Commander style) file manager for the KDE desktop.|https://krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|muCommander|A lightweight, cross-platform file manager with a dual-pane interface written in Java.|https://www.mucommander.com/|{{AUR|mucommander}}}}<br />
* {{App|[[SpaceFM]]|GTK multi-panel tabbed file manager.|https://ignorantguru.github.io/spacefm/|{{AUR|spacefm}}}}<br />
* {{App|Sunflower|Small and highly customizable twin-panel file manager for Linux with support for plugins.|https://sunflower-fm.org/|{{AUR|sunflower}}}}<br />
* {{App|trolCommander|Lightweight, dual-pane file manager written in Java. Fork of muCommander.|https://github.com/trol73/mucommander|{{AUR|trolcommander}}}}<br />
* {{App|Tux Commander|Windowed file manager with two panels side by side similar to popular Total Commander or Midnight Commander file managers.|http://tuxcmd.sourceforge.net/description.php|{{AUR|tuxcmd}}}}<br />
* {{App|Worker|Fast, lightweight and feature-rich file manager for the X Window System.|http://www.boomerangsworld.de/cms/worker/|{{AUR|worker}}}}<br />
* {{App|[[Wikipedia:Xfe|Xfe]]|Microsoft Explorer-like file manager for X (X File Explorer).|http://roland65.free.fr/xfe/|{{AUR|xfe}}}}<br />
<br />
=== Trash management ===<br />
<br />
See [[Trash management#Trash creation]].<br />
<br />
=== File synchronization and backup ===<br />
<br />
{{Merge|Synchronization and backup programs#Data synchronization|There is a dedicated article.}}<br />
<br />
See also [[Synchronization and backup programs]], [[Wikipedia:Comparison of file synchronization software]], and [[Wikipedia:Comparison of backup software]].<br />
<br />
* {{App|borg|Deduplicating backup program with compression and authenticated encryption that supports backing up over ssh|https://www.borgbackup.org|{{Pkg|borg}}}}<br />
* {{App|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|{{Pkg|deja-dup}}}}<br />
* {{App|[[Wikipedia:DirSync Pro|DirSync Pro]]|Small, but powerful utility for file and folder synchronization.|https://dirsyncpro.org/|{{AUR|dirsyncpro}}}}<br />
* {{App|[[Wikipedia:Duplicati|Duplicati]]|Backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.|https://www.duplicati.com/|{{AUR|duplicati-canary-bin}}}}<br />
* {{App|[[duplicity]]|Simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.|https://www.nongnu.org/duplicity/|{{Pkg|duplicity}}}}<br />
* {{App|[[Duply]]|Command-line front-end for [[duplicity]] which simplifies running it. It manages backup job settings in profiles and allows to batch execute commands.|https://www.duply.net/|{{AUR|duply}}}}<br />
* {{App|[[Wikipedia:FreeFileSync|FreeFileSync]]|Folder comparison and synchronization software that creates and manages backup copies of all your important files.|https://www.freefilesync.org/|{{AUR|freefilesync-bin}}}}<br />
* {{App|[[Wikipedia:git-annex|git-annex]]|Manage files with git, without checking the file contents into git.|https://git-annex.branchable.com/|{{Pkg|git-annex}}}}<br />
* {{App|[[Wikipedia:grsync|grsync]]|GTK+ GUI for rsync to synchronize folders, files and make backups|https://www.opbyte.it/grsync/|{{Pkg|grsync}}}}<br />
* {{App|hsync|Command line program to sync only those files that have been renamed/moved but otherwise unchanged. It works by issuing simple move operations at the destination without actually transferring the files, and is meant to be used in conjunction with other synchronization programs that lack this capability.|https://ambrevar.bitbucket.io/hsync/|{{AUR|hsync}}}}<br />
* {{App|rclone|Command line program to sync files and directories to and from Amazon S3, Dropbox, Google Drive, Microsoft OneDrive, Yandex Disk and many other cloud storage services as well as between local paths.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|restic|Fast, secure, efficient backup program that supports backing up to many cloud services.|https://restic.net/|{{Pkg|restic}}}}<br />
* {{App|[[rsync]]|File transfer program that uses the "rsync algorithm" which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. Has [[Rsync#Front-ends|multiple frontends available]].|https://rsync.samba.org/|{{Pkg|rsync}}}}<br />
* {{App|[[Wikipedia:SparkleShare|SparkleShare]]|File sharing and collaboration application written in C#. It can sync with any Git server over SSH.|https://www.sparkleshare.org/|{{Pkg|sparkleshare}}}}<br />
* {{App|[[Syncthing]]|Continuous file synchronization program. It synchronizes files between two or more computers in a simple way without advanced configuration.|https://syncthing.net/|{{Pkg|syncthing}}}}<br />
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}<br />
* {{App|[[Wikipedia:Synkron|Synkron]]|Application that helps you keep your files and folders always updated. You can easily sync your documents, music or pictures to have their latest versions everywhere.|https://synkron.sourceforge.net/|{{AUR|synkron}}}}<br />
* {{App|[[Wikipedia:Tarsnap|Tarsnap]]|Secure, efficient proprietary online backup service.|https://www.tarsnap.com/|{{Pkg|tarsnap}}}}<br />
* {{App|Timeshift|A system restore tool for Linux.|https://github.com/linuxmint/timeshift|{{Pkg|timeshift}}}}<br />
* {{App|[[Unison]]|File synchronization tool that allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.|https://www.cis.upenn.edu/~bcpierce/unison/|{{Pkg|unison}}}}<br />
* {{App|YARsync|A Python wrapper around rsync, providing file synchronization and backup with an interface similar to git.|https://github.com/ynikitenko/yarsync|{{AUR|yarsync}}}}<br />
<br />
=== Archiving and compression tools ===<br />
<br />
==== Console ====<br />
<br />
For archiving and compression command-line tools, see [[Archiving and compression]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|360zip|A proprietary archiving tool.|https://yasuo.360.cn/|{{AUR|360zip}}}}<br />
* {{App|[[Wikipedia:Ark (software)|Ark]]|Archiving tool included in the KDE desktop.|https://apps.kde.org/ark/|{{Pkg|ark}}}}<br />
* {{App|Arqiver|Simple Qt archive manager based on libarchive.|https://github.com/tsujan/Arqiver|{{AUR|arqiver-git}}}}<br />
* {{App|CoreArchiver|Simple file compressing/extracting utility based on Qt and libarchive-qt. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corearchiver|{{AUR|corearchiver}}}}<br />
* {{App|Deepin Archive Manager|Fast and lightweight application for creating and extracting archives.|https://github.com/linuxdeepin/deepin-compressor|{{Pkg|deepin-compressor}}}}<br />
* {{App|Engrampa|Archive manager for [[MATE]]|https://github.com/mate-desktop/engrampa|{{Pkg|engrampa}}}}<br />
* {{App|[[Wikipedia:GNOME Archive Manager|GNOME Archive Manager]]|Archive manager included in the GNOME desktop (previously File Roller). Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/FileRoller|{{Pkg|file-roller}}}}<br />
* {{App|LXQt File Archiver|Simple and lightweight desktop-agnostic Qt file archiver.|https://github.com/lxqt/lxqt-archiver|{{Pkg|lxqt-archiver}}}}<br />
* {{App|p7zip-gui|The GUI belonging to the p7zip software.|https://github.com/p7zip-project/p7zip|{{AUR|p7zip-gui}}}}<br />
* {{App|[[Wikipedia:PeaZip|PeaZip]]|Open source file and archive manager.|https://peazip.github.io/peazip-linux.html|GTK: {{AUR|peazip-gtk2-bin}}, Qt: {{AUR|peazip-qt-bin}}}}<br />
* {{App|[[Wikipedia:Xarchiver|Xarchiver]]|Lightweight desktop independent archive manager built with GTK.|https://github.com/ib/xarchiver|GTK 3: {{Pkg|xarchiver}}, GTK 2: {{Pkg|xarchiver-gtk2}}}}<br />
<br />
=== Comparison, diff, merge ===<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
For managing ''pacnew''/''pacsave'' files, specialised tools exist. See [[Pacnew and Pacsave files#Managing .pac* files]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|diff}} from {{Pkg|diffutils}} and [[Core utilities#diff alternatives|its alternatives]].<br />
<br />
* {{App|colordiff|A Perl script wrapper for 'diff' that produces the same output but with pretty 'syntax' highlighting.|https://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{app|diff-highlight|Perl script to highlight changed parts within pairable lines of {{ic|diff -u}} output|https://github.com/git/git/tree/master/contrib/diff-highlight|{{pkg|git}}}}<br />
* {{App|diffr|A Rust utility to pretty-print diff with highlighting at word-level for ease of review.|https://github.com/mookid/diffr|{{AUR|diffr}}}}<br />
* {{App|ydiff|A Python wrapper to get highlighted diff output from stdin or VCS-tracked file/dirs, in either unfied or side-by-side view.|https://github.com/ymattw/ydiff|{{AUR|ydiff}}}}<br />
* {{App|delta|A diff viewer written in Rust with syntax highlighting.|https://github.com/dandavison/delta|{{Pkg|git-delta}}}}<br />
* {{App|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|{{Pkg|diff-so-fancy}}}}<br />
* {{App|difftastic|Compares files using their syntax trees|https://difftastic.wilfred.me.uk|{{Pkg|difftastic}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|DiffPDF|Compare the text or the visual appearance of each page in two PDF files.|https://gitlab.com/eang/diffpdf|{{Pkg|diffpdf}}}}<br />
* {{App|Diffuse|Small and simple text merge tool written in Python.|https://diffuse.sourceforge.net/|{{Pkg|diffuse}}}}<br />
* {{App|KDiff3|File and directory diff and merge tool for the KDE desktop.|https://apps.kde.org/kdiff3/|{{Pkg|kdiff3}}}}<br />
* {{App|Kompare|GUI front-end program for viewing and merging differences between source files. It supports a variety of diff formats and provides many options to customize the information level displayed.|https://apps.kde.org/kompare/|{{Pkg|kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|Visual diff and merge tool that can compare files, directories, and version controlled projects.|https://meldmerge.org/|{{Pkg|meld}}}}<br />
* {{App|xxdiff|A graphical browser for file and directory differences.|https://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] and [[Emacs]] provide merge functionality with [[Vim#Merging files|vimdiff]] and {{ic|ediff}}.<br />
<br />
=== Batch renamers ===<br />
<br />
==== Console ====<br />
<br />
See {{man|1|rename}} from {{Pkg|util-linux}}.<br />
<br />
* {{App|brn2|fast bulk renamer with swapping.|https://github.com/lucas-mior/brn2|{{AUR|brn2-git}}}}<br />
* {{App|edir|Rename, delete, and copy files and directories using your editor (enhanced vidir).|https://github.com/bulletmark/edir|{{AUR|edir}}}}<br />
* {{App|f2|Cross-platform command-line tool for batch renaming files and directories quickly and safely, can also rename files based on audio tags.|https://github.com/ayoisaiah/f2|{{AUR|f2}}}}<br />
* {{App|nomino|A batch rename utility for developers.|https://github.com/yaa110/nomino|{{AUR|nomino}}}}<br />
* {{App|rename.pl|Batch renamer based on perl regex.|https://search.cpan.org/~pederst/rename/|{{Pkg|perl-rename}}}}<br />
* {{App|vidir|Rename and delete files and directories using your editor.|https://linux.die.net/man/1/vidir|{{AUR|vidir}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja-Rename|Batch renaming extension for Caja.|https://tari.in/www/software/caja-rename|{{AUR|caja-rename}}}}<br />
* {{App|CoreRenamer|Simple lightweight batch file renamer application. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corerenamer|{{AUR|corerenamer}}}}<br />
* {{App|[[Wikipedia:GPRename|GPRename]]|GTK batch renamer for files and directories.|https://gprename.sourceforge.net|{{Pkg|gprename}}}}<br />
* {{App|[[Wikipedia:KRename|KRename]]|Very powerful batch file renamer for the KDE desktop.|https://apps.kde.org/krename/|{{Pkg|krename}}}}<br />
* {{App|metamorphose2|wxPython based batch renamer with support for regular expressions, renaming multimedia files according to their metadata, etc.|https://file-folder-ren.sourceforge.net|{{AUR|metamorphose2-python3-git}}}}<br />
* {{App|[[Thunar]] Bulk Rename|Change the name of multiple files at once using some criterion that applies to at least one of the files. Run with {{ic|thunar -B}}.|https://docs.xfce.org/xfce/thunar/bulk-renamer/start|{{Pkg|thunar}}}}<br />
<br />
=== File searching ===<br />
<br />
This section lists utilities for file searching based on filename, file path or metadata. For full-text searching, see the next section.<br />
<br />
See also [[Wikipedia:List of search engines#Desktop search engines]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|find}} from {{Pkg|findutils}} and [[Core utilities#find alternatives|its alternatives]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Catfish|Versatile file searching tool by Xfce, can be powered by find, locate and Zeitgeist.|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}<br />
* {{App|CoreHunt|Easy to use fast file searching tool with categorized search and search history. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corehunt|{{AUR|corehunt}}}}<br />
* {{App|Czkawka|GTK file searching utility with advanced features, it can also find similar images and videos.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|GNOME Search Tool|GNOME utility to search for files, depends on [[GNOME/Files]].|https://gitlab.gnome.org/GNOME/gnome-search-tool|{{AUR|gnome-search-tool}}}}<br />
* {{App|KFind|Search tool for KDE to find files by name, type or content. Has internal search and supports locate.|https://apps.kde.org/kfind/|{{Pkg|kfind}}}}<br />
* {{App|MATE Search Tool|MATE utility to search for files.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|regexxer|Interactive search and replace tool featuring Perl-style regular expressions.|http://regexxer.sourceforge.net/|{{Pkg|regexxer}}}}<br />
* {{App|Searchmonkey|Powerful GUI search utility for matching regex patterns.|https://sourceforge.net/projects/searchmonkey/|{{AUR|searchmonkey-gtk}}}}<br />
<br />
===== File indexers =====<br />
<br />
These programs index your files to allow for quick searching.<br />
<br />
* {{App|fsearch|A fast file search utility for Unix-like systems based on GTK 3.|https://github.com/cboxdoerfer/fsearch|{{AUR|fsearch-git}}}}<br />
* {{App|angrysearch|Linux file search tool with instant results as you type.|https://github.com/DoTheEvo/ANGRYsearch|{{AUR|angrysearch}}}}<br />
<br />
=== Full-text searching ===<br />
<br />
See {{man|1|grep}} from {{Pkg|grep}} and [[Core utilities#grep alternatives|its alternatives]], which provide non-indexed [[Wikipedia:Full-text search|full-text search]].<br />
<br />
==== Full-text indexers ====<br />
<br />
* {{App|[[Baloo]]|KDE's file indexing and search solution, has a CLI and is used by [[KRunner]].|https://community.kde.org/Baloo|{{Pkg|baloo}}}}<br />
* {{App|[[Wikipedia:DocFetcher|DocFetcher]]|Graphical Java desktop search application.|https://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}<br />
* {{App|MeiliSearch|Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine.|https://www.meilisearch.com/|{{Pkg|meilisearch}}}}<br />
* {{App|Namazu|A Full-Text Search Engine|http://www.namazu.org/|{{Pkg|namazu}}}}<br />
* {{App|[[Wikipedia:Recoll|Recoll]]|Full text search tool based on Xapian, has CLI and GUI.|https://lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}<br />
* {{App|[[Wikipedia:Tracker (search software)|Tracker]]|All-in-one indexer, search tool and metadata database, used by [[GNOME]] Documents, Music, Photos and Videos.|https://gnome.pages.gitlab.gnome.org/tracker/|{{Pkg|tracker3}}}}<br />
* {{App|[[Zeitgeist]]|Event aggregation framework for the user's activities and notifications (files opened, websites visited, conversations had, etc.), has several third-party front-ends.|https://launchpad.net/zeitgeist-project|{{Pkg|zeitgeist}}}}<br />
<br />
== Development ==<br />
<br />
=== Code forges ===<br />
<br />
* {{App|[[GitLab]]|Project management and code hosting application.|https://gitlab.com/gitlab-org/gitlab-foss|{{Pkg|gitlab}}}}<br />
* {{App|[[Gitea]]|Painless self-hosted Git service. Fork of Gogs.|https://gitea.io|{{Pkg|gitea}}}}<br />
* {{App|Forgejo|A lightweight software forge. Community project built on top of Gitea.|https://forgejo.org|{{Pkg|forgejo}}}}<br />
<br />
==== Code forge clients ====<br />
<br />
* {{App|git-open|Open a repository website (GitHub, GitLab, Bitbucket) in your browser|https://github.com/paulirish/git-open|{{AUR|git-open}}}}<br />
* {{App|github-cli|GitHub's official command line tool|https://github.com/cli/cli|{{Pkg|github-cli}}}}<br />
* {{App|hub|Command line interface for GitHub|https://hub.github.com|{{Pkg|hub}}}}<br />
* {{App|hut|Command line interface for Sourcehut|https://sr.ht/~emersion/hut/|{{Pkg|hut}}}}<br />
* {{App|lab|A hub-like tool for GitLab|https://zaquestion.github.io/lab/|{{AUR|lab}}}}<br />
* {{App|snippet|A terminal based interface to create a new GitLab snippet|https://gitlab.com/zj/snippet|{{AUR|snippet}}}}<br />
<br />
=== Version control systems ===<br />
<br />
See also [[Wikipedia:Comparison of revision control software]].<br />
<br />
* {{App|[[Bazaar]]|Distributed version control system that helps you track project history over time and to collaborate easily with others.|https://bazaar.canonical.com/|{{AUR|bzr}}}}<br />
* {{App|[[CVS]]|Concurrent Versions System, a client-server revision control system.|http://cvs.nongnu.org/|{{Pkg|cvs}}}}<br />
* {{App|[[Wikipedia:Darcs|Darcs]]|Distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.|http://darcs.net/|{{Pkg|darcs}}}}<br />
* {{App|[[Wikipedia:Fossil (software)|Fossil]]|Distributed VCS with bug tracking, wiki, forum, and technotes.|https://www.fossil-scm.org/|{{Pkg|fossil}}}}<br />
* {{App|[[Git]]|Distributed revision control and source code management system with an emphasis on speed.|https://git-scm.com/|{{Pkg|git}}}}<br />
* {{App|[[Mercurial]]|Distributed version control system written in Python and similar in many ways to Git.|https://www.mercurial-scm.org/|{{Pkg|mercurial}}}}<br />
* {{App|[[Subversion]]|Full-featured centralized version control system originally designed to be a better CVS.|https://subversion.apache.org/|{{Pkg|subversion}}}}<br />
<br />
=== Build automation ===<br />
<br />
See also [[Wikipedia:List of build automation software]].<br />
<br />
* {{App|[[Wikipedia:Apache Ant|Apache Ant]]|Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other.|https://ant.apache.org/|{{Pkg|ant}}}}<br />
* {{App|[[Apache Maven]]|Build automation tool used primarily for Java.|https://maven.apache.org/|{{Pkg|maven}}}}<br />
* {{App|[[Wikipedia:Bazel (software)|Bazel]]|An open-source tool that allows for the automated building and testing of software.|https://bazel.build/|{{Pkg|bazel}}}}<br />
* {{App|[[Wikipedia:CMake|CMake]]|Family of tools designed to build, test and package software.|https://cmake.org/|{{Pkg|cmake}}}}<br />
* {{App|[[Wikipedia:Make (software)|GNU make]]|GNU make utility to maintain groups of programs.|https://www.gnu.org/software/make/|{{Pkg|make}} (dependency of {{Pkg|base-devel}})}}<br />
* {{App|[[Wikipedia:Meson (software)|Meson]]|Extremely fast and user friendly build system.|https://mesonbuild.com/|{{Pkg|meson}}}}<br />
* {{App|[[Wikipedia:Gradle|Gradle]]|Powerful build system for the JVM.|https://gradle.org/|{{Pkg|gradle}}}}<br />
* {{App|Phing|PHP program designed to automate tasks of all kinds.|https://www.phing.info/|{{AUR|phing}}}}<br />
<br />
=== Integrated development environments ===<br />
<br />
See also [[Wikipedia:Comparison of integrated development environments]].<br />
<br />
For PHP specific list, see [[PHP#Development tools]].<br />
<br />
* {{App|[[Android Studio]]|The official Android development environment based on IntelliJ IDEA.|https://developer.android.com/studio/index.html|{{AUR|android-studio}}}}<br />
* {{App|[[Wikipedia:Anjuta|Anjuta]]|Versatile IDE with project management, an application wizard, an interactive debugger, a source editor, version control support and many more tools.|https://wiki.gnome.org/Apps/Anjuta|{{AUR|anjuta}}}}<br />
* {{App|[[Wikipedia:Aptana#Aptana_Studio|Aptana Studio]]|IDE based on Eclipse, but geared towards web development, with support for HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR and others.|http://www.aptana.com/|{{AUR|aptana-studio}}}}<br />
* {{App|[[Wikipedia:Bluefish (software)|Bluefish]]|Powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. It supports many programming and markup languages.|https://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}<br />
* {{App|[[Wikipedia:Code::Blocks|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/|{{Pkg|codeblocks}}}}<br />
* {{App|[[Wikipedia:JetBrains#CLion|CLion]]|A cross-platform IDE for C and C++.|https://www.jetbrains.com/clion/|{{AUR|clion}}}}<br />
* {{App|[[Wikipedia:CodeLite|CodeLite]]|Open source and cross-platform C/C++/PHP and Node.js IDE written in C++ .|https://codelite.org/|{{AUR|codelite}}}}<br />
* {{App|[[Eclipse]]|IDE for Java, C/C++, PHP, Perl and Python with subversion support and task management.|https://www.eclipse.org/|Java EE: {{AUR|eclipse-jee}}, Java: {{AUR|eclipse-java}}, RCP: {{AUR|eclipse-rcp}}, C/C++: {{AUR|eclipse-cpp}}, PHP: {{AUR|eclipse-php}}, JavaScript and Web: {{AUR|eclipse-dltk-javascript}}}}<br />
* {{App|[[Wikipedia:Eric (software)|Eric]]|Full-featured Python and Ruby IDE written in PyQt5.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Gambas]]|IDE based on a Basic interpreter with object extensions.|https://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}<br />
* {{App|[[Wikipedia:Geany|Geany]]|Small and lightweight IDE with many supported many programming and markup languages including C, Java, PHP, HTML, Python, Perl, Pascal.|https://geany.org/|{{Pkg|geany}}}}<br />
* {{App|[[Wikipedia:GNOME Builder|GNOME Builder]]|Tool to write and contribute to great GNOME-based applications. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Builder|{{Pkg|gnome-builder}}}}<br />
* {{App|[[Wikipedia:KDevelop|KDevelop]]|Feature-full, plugin extensible IDE for C/C++ and other programming languages.|https://www.kdevelop.org/|{{Pkg|kdevelop}}}}<br />
* {{App|[[Wikipedia:Komodo_Edit|Komodo Edit]]|A free, multi-language editor.|https://www.activestate.com/products/komodo-edit/|{{AUR|komodo-edit}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Lazarus (IDE)|Lazarus]]|Delphi (Object Pascal) compatible IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.|https://www.lazarus-ide.org/|{{Pkg|lazarus}}}}<br />
* {{App|LiteIDE|Simple Go IDE.|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|[[Wikipedia:MPLAB|MPLAB]]|IDE for Microchip PIC and dsPIC development.|https://www.microchip.com/mplabx|{{AUR|microchip-mplabx-bin}}}}<br />
* {{App|[[Netbeans]]|IDE for developing with Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure, and other languages.|https://netbeans.org/|{{Pkg|netbeans}}}}<br />
* {{App|[[Wikipedia:PhpStorm|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/|{{AUR|phpstorm}}, {{AUR|phpstorm-eap}}}}<br />
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|Lightweight, cross-platform C++ integrated development environment with a focus on Qt.|https://www.qt.io/ide/|{{Pkg|qtcreator}}}}<br />
* {{App|[[Wikipedia:Eclipse Theia|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/|{{AUR|theia-electron}}}}<br />
* {{App|[[Visual Studio Code]]|Visual Studio Code is a cross-platform, free and open-source text editor developed by Microsoft, written in JavaScript and TypeScript. It supports a variety of languages thanks to its extensions.|https://code.visualstudio.com/|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Free/Libre Open Source Software Binaries of VSCode.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|[[Wikipedia:ZeroBrane Studio|ZeroBrane Studio]]|IDE with debugging support for Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT, and other Lua engines.|https://studio.zerobrane.com/|{{AUR|zerobrane-studio}}}}<br />
<br />
==== Java IDEs ====<br />
<br />
* {{App|[[Wikipedia:BlueJ|BlueJ]]|Fully featured Java IDE used mainly for educational and beginner purposes.|https://bluej.org/|{{AUR|bluej}}}}<br />
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|IDE for Java, Groovy and other programming languages with advanced refactoring features.|https://www.jetbrains.com/idea/|{{Pkg|intellij-idea-community-edition}}}}<br />
<br />
==== Python IDEs ====<br />
<br />
* {{App|[[Wikipedia:Ninja-IDE|Ninja-IDE]]|IDE for Python development.|https://ninja-ide.org/|{{AUR|ninja-ide}}}}<br />
* {{App|[[Wikipedia:PyCharm|PyCharm]]|Python IDE with support for code analysis, debugging, unit testing, version control and web development with Django.|https://www.jetbrains.com/pycharm/|community edition: {{Pkg|pycharm-community-edition}}, professional edition: {{AUR|pycharm-professional}}, edu edition: {{AUR|pycharm-edu}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Spyder (software)|Spyder]]|Scientific Python Development Environment providing MATLAB-like features.|https://github.com/spyder-ide/spyder|{{Pkg|spyder}}}}<br />
* {{App|[[Wikipedia:Thonny|Thonny]]|Python IDE for beginners.|https://thonny.org/|{{AUR|thonny}}}}<br />
* {{App|[[Wikipedia:Wing IDE|WingIDE]]|Proprietary Python development environment. It is fully featured and meant for professional use.|https://wingware.com/|{{AUR|wingide}}}}<br />
<br />
==== Educational IDEs ====<br />
<br />
* {{App|KTurtle|Educational programming environment that aims to make learning how to program as easily as possible. Part of {{Grp|kde-education}}.|https://apps.kde.org/kturtle/|{{Pkg|kturtle}}}}<br />
* {{App|[[Wikipedia:Processing (programming language)|Processing]]|Playground for teaching non-programmers the fundamentals of computer programming in a visual context.|https://processing.org/|{{AUR|processing}}}}<br />
* {{App|[[Wikipedia:Scratch (programming language)|Scratch]]|Programming system and content development tool for educational and entertainment purposes, such as creating interactive projects and simple sprite-based games. It is used primarly by unskilled users (such as children) as an entry to [[Wikipedia:Event-driven_programming|event-driven programming]].|https://scratch.mit.edu/|{{Pkg|scratch}}}}<br />
<br />
=== Debuggers ===<br />
<br />
* {{App|Accerciser|Interactive Python accessibility explorer. It uses the AT-SPI library to inspect, examine, and interact with widgets, allowing you to check if an application is providing correct information to assistive technologies and automated testing frameworks. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Accerciser|{{Pkg|accerciser}}}}<br />
* {{App|bin-cpuflags-x86|A small CLI tool to detect CPU flags (instruction sets) of X86 binaries.|https://github.com/HanabishiRecca/bin-cpuflags-x86|{{AUR|bin-cpuflags-x86}}}}<br />
* {{App|Bustle|Draws sequence diagrams of D-Bus activity. It shows signal emissions, method calls and their corresponding returns, with time stamps for each individual event and the duration of each method call.|https://www.freedesktop.org/wiki/Software/Bustle/|{{AUR|bustle-git}}}}<br />
* {{App|[[Wikipedia:Data Display Debugger|Data Display Debugger]]|Graphical front-end for command-line debuggers such as GDB.|https://www.gnu.org/software/ddd/|{{AUR|ddd}}}}<br />
* {{App|Desed|TUI-based debugger for sed. Features variable and regex preview, setting breakpoints and stepping back and forth.|https://github.com/SoptikHa2/desed|{{AUR|desed}}}}<br />
* {{App|D-Feet|Easy to use D-Bus debugger to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.|https://wiki.gnome.org/Apps/DFeet|{{Pkg|d-feet}}}}<br />
* {{App|D-Spy|Easy to use D-Bus debugger. It's like d-feet, but written in C and blisteringly fast. Part of {{Grp|gnome-extra}}.|https://gitlab.gnome.org/GNOME/d-spy|{{Pkg|d-spy}}}}<br />
* {{App|GammaRay|Qt-application inspection and manipulation tool.|https://www.kdab.com/development-resources/qt-tools/gammaray/|{{Pkg|gammaray}}}}<br />
* {{App|GDBFrontend|Easy, flexible and extensible graphical debugger.|https://github.com/rohanrhu/gdb-frontend|{{AUR|gdb-frontend-bin}}}}<br />
* {{App|KCachegrind|Profile data visualization tool, used to determine the most time consuming execution parts of program.|https://apps.kde.org/kcachegrind/|KDE: {{Pkg|kcachegrind}}, Qt: {{Pkg|qcachegrind}}}}<br />
* {{App|KDbg|Graphical user interface to GDB, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.|https://www.kdbg.org/|{{Pkg|kdbg}}}}<br />
* {{App|Massif-Visualizer|Visualizer for Valgrind Massif data files.|https://apps.kde.org/massif-visualizer/|{{Pkg|massif-visualizer}}}}<br />
* {{App|[[Wikipedia:Nemiver|Nemiver]]|Easy to use standalone C/C++ debugger (GDB front-end) that integrates well in the GNOME environment.|https://wiki.gnome.org/Apps/Nemiver|{{AUR|nemiver}}}}<br />
* {{App|Qt QDbusViewer|Tool to introspect D-Bus objects and messages.|https://doc.qt.io/qt-5/qdbusviewer.html|{{Pkg|qt5-tools}}}}<br />
* {{App|scanmem|Debugging utility designed to isolate the address of an arbitrary variable in an executing process.|https://github.com/scanmem/scanmem|CLI: {{Pkg|scanmem}}, GUI: {{Pkg|gameconqueror}}}}<br />
* {{App|Sysprof|Profiling tool that helps in finding the functions in which a program uses most of its time. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Sysprof|{{Pkg|sysprof}}}}<br />
<br />
=== Lexing and parsing ===<br />
<br />
[[Wikipedia:Lex (software)|Lex]] and [[Wikipedia:Yacc|Yacc]] are part of POSIX.<br />
<br />
* {{App|[[Wikipedia:Flex (lexical analyser generator)|flex]]|A tool for generating text-scanning programs, alternative to Lex.|https://github.com/westes/flex|{{Pkg|flex}}}}<br />
* {{App|[[Wikipedia:Berkeley Yacc|Berkeley Yacc]]|Berkeley reimplementation of the Unix parser generator Yacc.|https://invisible-island.net/byacc/|{{Pkg|byacc}}}}<br />
* {{App|[[Wikipedia:GNU bison|GNU Bison]]|The GNU general-purpose parser generator, alternative to ''byacc''.|https://www.gnu.org/software/bison/|{{Pkg|bison}}}}<br />
<br />
And then there are also:<br />
<br />
* {{App|[[Wikipedia:ANTLR|ANTLR]]|Parser generator, written in Java, for parsing structured text or binary files.|https://www.antlr.org/|{{Pkg|antlr4}}}}<br />
* {{App|LPeg|Pattern-matching library, based on PEGs, for Lua.|http://www.inf.puc-rio.br/~roberto/lpeg/|{{Pkg|lua-lpeg}}, {{Pkg|lua52-lpeg}}, {{Pkg|lua51-lpeg}}}}<br />
* {{App|peg/leg|Recursive-descent parser generators for C.|https://www.piumarta.com/software/peg/|{{Pkg|peg}}}}<br />
* {{App|Ragel|Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code.|https://www.colm.net/open-source/ragel/|{{Pkg|ragel}}}}<br />
<br />
=== GUI builders ===<br />
<br />
* {{App|[[Wikipedia:FLUID|FLUID]]|FLTK GUI designer.|https://www.fltk.org/|{{Pkg|fltk}}}}<br />
* {{App|[[Wikipedia:Glade Interface Designer|Glade]]|Create or open user interface designs for GTK applications. Part of {{Grp|gnome-extra}}.|https://glade.gnome.org/|{{Pkg|glade}}}}<br />
* {{App|KUIViewer|Quick viewer for Qt Designer UI File.|https://apps.kde.org/kuiviewer/|{{Pkg|kde-dev-utils}}}}<br />
* {{App|Qt Designer|Tool for designing and building graphical user interfaces (GUIs) with Qt Widgets.|https://doc.qt.io/qt-5/qtdesigner-manual.html|{{Pkg|qt5-tools}}}}<br />
<br />
=== Hex editors ===<br />
<br />
See also [[Wikipedia:Comparison of hex editors]].<br />
<br />
* {{App|Bless|High quality, full featured hex editor.|https://web.archive.org/web/20170503150524/http://home.gna.org/bless/|{{Pkg|bless}}}}<br />
* {{App|GHex|Hex editor for GNOME, which allows the user to load data from any file, view and edit it in either hex or ascii. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Ghex|{{Pkg|ghex}}}}<br />
* {{App|hyx|A minimalistic (< 2300 lines of C) but powerful (hex/ASCII, insert/replace/delete, copy/paste, undo/redo, search, colors, vim-inspired controls) Linux terminal hex editor.|https://yx7.cc/code/|{{AUR|hyx}}}}<br />
* {{App|ImHex|A hex editor for reverse engineers, programmers, and people who value their retinas when working at 3 AM.|https://imhex.werwolv.net/|{{AUR|imhex}}}}<br />
* {{App|Okteta|KDE hex editor for viewing and editing the raw data of files.|https://apps.kde.org/okteta/|{{Pkg|okteta}}}}<br />
* {{App|Reverse Engineer's Hex Editor|Hex editor with features for analyzing and annotating binary file formats|https://github.com/solemnwarning/rehex|{{AUR|rehex}}}}<br />
* {{App|wxHexEditor|Hex editor for large files with advanced features such as raw memory and disk editing capabilities.|https://www.wxhexeditor.org/|{{AUR|wxhexeditor}}}}<br />
<br />
=== Hex dumpers ===<br />
<br />
See also [[Wikipedia:Hex dump]].<br />
<br />
* {{App|chd|Unicode-aware replacement for xxd/hexdump.|https://www.muppetlabs.com/~breadbox/software/chd.html|{{AUR|chd-git}}}}<br />
* {{App|hex|Modern colored hex dump. Binary name is {{ic|hx}}.|https://github.com/sitkevij/hex|{{Pkg|hex}}}}<br />
* {{App|hexd|Modern colored hex dump.|https://github.com/FireyFly/hexd|{{AUR|hexd}}}}<br />
* {{App|hexdump|Basic hex dump from the standard package util-linux.|https://github.com/util-linux/util-linux|{{Pkg|util-linux}}}}<br />
* {{App|hexyl|Modern colored hex dump.|https://github.com/sharkdp/hexyl|{{Pkg|hexyl}}}}<br />
* {{App|hexxy|Modern colored hex dump.|https://github.com/sweetbbak/hexxy|{{AUR|hexxy-git}}}}<br />
* {{App|huxdemp|Advanced and colored version of hexdump using a pager. Binary name is {{ic|huxd}}.|https://github.com/kiedtl/huxdemp|{{AUR|huxdemp-git}} (git), {{AUR|huxdemp}} (bin), {{AUR|hxd}} (bin)}}<br />
* {{App|phd|Colored hex dump. {{ic|pwn phd}}.|https://docs.pwntools.com/en/stable/commandline.html#pwn-phd|{{Pkg|python-pwntools}}}}<br />
* {{App|ugrep|Grep alternative with a hex dump feature. {{ic|ug --hexdump}}.|https://github.com/Genivia/ugrep|{{Pkg|ugrep}}}}<br />
* {{App|unidump|hexdump for Unicode data.|https://github.com/Codepoints/unidump|{{AUR|unidump}}, {{AUR|unidump-git}}}}<br />
* {{App|xxd|Basic hex dump from vim.|https://www.vim.org/download.php|{{Pkg|vim}}, {{Pkg|tinyxxd}}, {{Pkg|gvim}}}}<br />
<br />
=== JSON tools ===<br />
<br />
* {{App|gron|gron transforms JSON into discrete assignments to make it easier to grep.|https://github.com/tomnomnom/gron|{{Pkg|gron}}}}<br />
* {{App|jid|JSON incremental digger|https://github.com/simeji/jid|{{AUR|jid}}}}<br />
* {{App|jo|A command to create JSON.|https://github.com/jpmens/jo|{{AUR|jo-git}}}}<br />
* {{App|jq|Command-line JSON processor|https://stedolan.github.io/jq/|{{Pkg|jq}}}}<br />
* {{App|jshon|A JSON parser for the shell.|http://kmkeen.com/jshon/|{{Pkg|jshon}}}}<br />
* the [[Elvish]] shell has built-in support for JSON<br />
<br />
=== Literate programming ===<br />
<br />
See also [[Wikipedia:Literate programming]].<br />
<br />
* {{App|Noweb|A Simple, Extensible Tool for Literate Programming build against ICON libs and texlive|https://www.cs.tufts.edu/~nr/noweb/|{{AUR|noweb}}}}<br />
* {{App|nuweb|A Simple Literate Programming Tool|http://nuweb.sourceforge.net/|{{AUR|nuweb}}}}<br />
<br />
=== UML modelers ===<br />
<br />
See also [[Wikipedia:List of Unified Modeling Language tools]].<br />
<br />
* {{App|[[Wikipedia:ArgoUML|ArgoUML]]|UML modeling tool with support for all standard UML 1.4 diagrams.|https://argouml-tigris-org.github.io/|{{AUR|argouml}}}}<br />
* {{App|[[Eclipse]] Modeling Tools|Tools and runtimes for building model-based applications.|https://www.eclipse.org/|{{AUR|eclipse-modeling-tools}}}}<br />
* {{App|Gaphor|Simple modeling tool for UML.|https://github.com/gaphor/gaphor|{{AUR|python-gaphor}}}}<br />
* {{App|[[Wikipedia:Modelio|Modelio]]|Modeling environment supporting the main standards: UML, BPMN, MDA, SysML.|https://www.modelio.org/|{{AUR|modelio-bin}}}}<br />
* {{App|[[Wikipedia:Papyrus (software)|Papyrus]]|Model-based engineering tool based on Eclipse.|https://www.eclipse.org/papyrus/|{{AUR|papyrus}}}}<br />
* {{App|[[Wikipedia:PlantUML|PlantUML]]|Tool to create UML diagrams from a plain text language.|https://plantuml.com|{{Pkg|plantuml}}}}<br />
* {{App|PlantUML QEditor|PlantUML editor written in Qt.|https://github.com/borco/plantumlqeditor|{{AUR|plantumlqeditor-git}}}}<br />
* {{App|[[Wikipedia:Umbrello UML Modeller|Umbrello]]|Unified Modelling Language (UML) diagram program based on KDE Technology.|https://apps.kde.org/umbrello|{{Pkg|umbrello}}}}<br />
* {{App|[[Wikipedia:UML Designer|UML Designer]]|Graphical tool based on Eclipse to edit and visualize UML models.|https://www.umldesigner.org/|{{AUR|umldesigner}}}}<br />
* {{App|[[Wikipedia:UMLet|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/|{{AUR|umlet}}}}<br />
* {{App|UML/INTERLIS-editor|Facilitate the application of the model driven approach to a greater number of users.|http://www.umleditor.org/|{{AUR|umleditor}}}}<br />
* {{App|Violet|Very easy to learn and use UML editor that draws nice-looking diagrams.|https://sourceforge.net/projects/violet/|{{AUR|violetumleditor}}}}<br />
<br />
=== API documentation browsers ===<br />
<br />
* {{App|[[Wikipedia:GNOME Devhelp|Devhelp]]|Developer tool for browsing and searching API documentation. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Devhelp|{{Pkg|devhelp}}}}<br />
* {{App|Doc Browser|API documentation browser with support for DevDocs and Hoogle.|https://github.com/qwfy/doc-browser|{{AUR|doc-browser-git}}}}<br />
* {{App|Qt Assistant|Tool for viewing on-line documentation in Qt help file format.|https://doc.qt.io/qt-5/qtassistant-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|quickDocs|Fast developer docs reader for reading Valadoc and DevDocs.|https://github.com/mdh34/quickDocs|{{AUR|quickdocs}}}}<br />
* {{App|Zeal|Offline API documentation browser for software developers.|https://zealdocs.org/|{{Pkg|zeal}}}}<br />
<br />
=== Issue tracking systems ===<br />
<br />
* {{App|[[Bugzilla]]|Bug tracker from Mozilla.|https://www.bugzilla.org|{{Pkg|bugzilla}}}}<br />
* {{App|[[Flyspray]]|Lightweight, web-based bug tracking system written in PHP|https://www.flyspray.org/|{{AUR|flyspray}}}}<br />
* {{App|[[MantisBT]]|Web-based issue tracking system|https://www.mantisbt.org/|{{AUR|mantisbt}}}}<br />
* {{App|[[Redmine]]|A flexible project management web application. Written using the Ruby on Rails, it is cross-platform and cross-database.|https://www.redmine.org|{{Pkg|redmine}}}}<br />
* {{App|[[Trac]]|Trac Integrated SCM and Project Management using Apache and Subversion.|https://trac.edgewall.org/|{{AUR|trac}}}}<br />
<br />
See also [[Git server#Advanced web applications]].<br />
<br />
=== Code review ===<br />
<br />
* {{App|Gerrit|A web-based code review tool built on top of the Git version control system|https://www.gerritcodereview.com/|{{AUR|gerrit}}}}<br />
* [[GitLab]] also supports code reviews.<br />
<br />
See also [[Wikipedia:List of tools for code review]].<br />
<br />
=== Game development ===<br />
<br />
See also [[Wikipedia:List of game engines]].<br />
<br />
* {{App|[[Allegro]]|A cross-platform library mainly aimed at video game and multimedia programming. |https://liballeg.org/|{{Pkg|allegro}}}}<br />
* {{App|GDevelop|Game creator designed to be used by everyone - no programming skills required.|https://gdevelop-app.com/|{{AUR|gdevelop}}}}<br />
* {{App|[[Godot]]|Advanced, feature-packed, multi-platform 2D and 3D game engine. Create games with ease, using Godot's unique approach to game development.|https://godotengine.org/|{{Pkg|godot}}}}<br />
* {{App|LibreSprite|Animated sprite editor and pixel art tool lets you create 2D animations for videogames.|https://github.com/LibreSprite/LibreSprite|{{AUR|libresprite}}}}<br />
* {{App|LÖVE|Lua based game development environment.|https://love2d.org/|{{Pkg|love}}}}<br />
* {{App|Pixelorama|2D sprite editor with animation support, made by Orama Interactive in the Godot Engine using GDScript.|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|TIC-80|Fantasy computer/console.|https://tic80.com/|{{AUR|tic-80-git}}}}<br />
* {{App|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/|{{Pkg|tiled}}}}<br />
* {{App|[[Unity3D|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 [https://store.unity.com/compare-plans here] for more details).|https://unity3d.com/unity|{{AUR|unityhub}}}}<br />
<br />
=== Repository managers ===<br />
<br />
{{Style|Redirects to company blogs should not be here.}}<br />
<br />
* {{App|Nexus 2|Nexus 2 Repository Manager (OSS)|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus}}}}<br />
* {{App|Nexus 3|Nexus 3 Repository OSS|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus-oss}}}}<br />
* {{App|Artifactory|Artifactory is an advanced Binary Repository Manager for use by build tools, dependency management tools and build servers|https://bintray.com/jfrog/product/JFrog-Artifactory-Oss/view|{{AUR|artifactory-oss}}}}<br />
<br />
== Text input ==<br />
<br />
=== Character selectors ===<br />
<br />
* {{App|emote|A modern emoji picker written in GTK3.|https://github.com/tom-james-watson/Emote|{{AUR|emote}}}}<br />
* {{App|GNOME Characters|Character map application for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-characters|{{Pkg|gnome-characters}}}}<br />
* {{App|[[Wikipedia:GNOME Character Map|gucharmap]]|GTK 3 character selector for GNOME.|https://wiki.gnome.org/Apps/Gucharmap|{{Pkg|gucharmap}}}}<br />
* {{App|KCharSelect|Tool to select special characters from all installed fonts and copy them into the clipboard. Part of {{Grp|kde-utilities}}.|https://apps.kde.org/kcharselect/|{{Pkg|kcharselect}}}}<br />
<br />
=== On-screen keyboards ===<br />
<br />
* {{App|CellWriter|Grid-entry handwriting recognition input panel.|https://github.com/risujin/cellwriter|{{AUR|cellwriter}}}}<br />
* {{App|CoreKeyboard|Simple X11 based Qt virtual keyboard with word suggestions. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corekeyboard}}}}<br />
* {{App|eekboard|Easy to use virtual keyboard toolkit.|https://github.com/ueno/eekboard|{{AUR|eekboard}}}}<br />
* {{App|Florence|Extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed.|https://sourceforge.net/projects/florence/|{{AUR|florence}}}}<br />
* {{App|Maliit Keyboard|Virtual keyboard useful for KDE Plasma-Wayland|https://maliit.github.io/|{{Pkg|maliit-keyboard}}}}<br />
* {{App|Onboard|Onscreen keyboard useful for tablet PC users and for mobility impaired users.|https://launchpad.net/onboard|{{Pkg|onboard}}}}<br />
* {{App|qtvkbd|Virtual keyboard written in Qt, a fork of kvkbd.|https://github.com/Alexander-r/qtvkbd|{{AUR|qtvkbd}}}}<br />
* {{App|QVKbd|Virtual keyboard written in Qt.|https://github.com/KivApple/qvkbd|{{AUR|qvkbd}}}}<br />
* {{App|Squeekboard|GTK 3 virtual keyboard for [[Wayland]], written in Rust/C.|https://gitlab.gnome.org/World/Phosh/squeekboard|{{Pkg|squeekboard}}}}<br />
* {{App|theShell On Screen Keyboard|Touchscreen keyboard for theShell.|https://github.com/vicr123/ts-kbd|{{AUR|ts-kbd}}}}<br />
* {{App|xvkbd|Virtual keyboard for X window system.|http://t-sato.in.coocan.jp/xvkbd/|{{AUR|xvkbd}}}}<br />
* {{App|wvkbd|Virtual keyboard for Wayland and wlroots.|https://github.com/jjsullivan5196/wvkbd/|{{AUR|wvkbd}}}}<br />
<br />
=== Keyboard layout switchers ===<br />
<br />
* {{App|fbxkb|A NETWM compliant keyboard indicator and switcher. It shows a flag of current keyboard in a systray area and allows you to switch to another one.|http://fbxkb.sourceforge.net/|{{AUR|fbxkb}}}}<br />
* {{App|xxkb|A lightweight keyboard layout indicator and switcher.|https://sourceforge.net/projects/xxkb/|{{Pkg|xxkb}}}}<br />
* {{App|gxkb|X11 keyboard layout indicator and switcher.|https://github.com/zen-tools/gxkb|{{Pkg|gxkb}}}}<br />
* {{App|qxkb|A keyboard switcher written in Qt.|https://github.com/disels/qxkb|{{AUR|qxkb}}}}<br />
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|A text analyser, it detects the language of the input and corrects the keyboard layout if needed.|https://xneur.ru/|{{AUR|gxneur}}}}<br />
<br />
=== Keybinding managers ===<br />
<br />
See [[Keyboard shortcuts#Xorg]].<br />
<br />
=== Input methods ===<br />
<br />
See the main article: [[Input method]].<br />
<br />
== Disks ==<br />
<br />
=== Partitioning tools ===<br />
<br />
See [[Partitioning#Partitioning tools]].<br />
<br />
=== Formatting tools ===<br />
<br />
See [[File systems#Types of file systems]].<br />
<br />
=== Cloning tools ===<br />
<br />
See [[Disk cloning]].<br />
<br />
=== Mount tools ===<br />
<br />
See also [[udisks#Mount helpers]].<br />
<br />
* {{App|9mount|Mount 9p filesystems.|http://sqweek.net/code/9mount/|{{AUR|9mount}}}}<br />
* {{App|cryptmount|Mount an encrypted file system as a regular user.|https://sourceforge.net/projects/cryptmount/|{{AUR|cryptmount}}}}<br />
* {{App|KDiskFree|Displays information about hard disks and other storage devices. It also allows to mount and unmount drives and view them in a file manager.|https://apps.kde.org/kdf/|{{Pkg|kdf}}}}<br />
* {{App|ldm|A lightweight daemon that mounts drives automagically using ''udev''|https://github.com/LemonBoy/ldm|{{AUR|ldm}}}}<br />
* {{App|pmount|Mount ''source'' as a regular user to an automatically created destination {{ic|/media/''source_name''}}.|[[Debian:pmount]]|{{AUR|pmount}}}}<br />
* {{App|pmount-safe-removal|Mount removable devices as regular user with safe removal|https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device|{{AUR|pmount-safe-removal}}}}<br />
* {{App|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|{{AUR|udevil}}}}<br />
* {{App|ws|Mount Windows network shares ([[Wikipedia:Server Message Block|CIFS]] and [[Wikipedia:Virtual file system|VFS]]).|https://sourceforge.net/projects/winshares/|{{AUR|ws}}}}<br />
* {{App|zulucrypt|A GUI frontend for cryptsetup to create, manage and mount encrypted volumes; supports encfs as well|https://mhogomchungu.github.io/zuluCrypt/|{{AUR|zulucrypt}}}}<br />
<br />
=== Disk usage display ===<br />
<br />
==== Console ====<br />
<br />
* {{App|duc|A library and suite of tools for inspecting disk usage.|https://duc.zevv.nl/|{{AUR|duc}}}}<br />
* {{App|dust|A more intuitive version of du in rust.|https://github.com/bootandy/dust|{{Pkg|dust}}}}<br />
* {{App|gdu|Disk usage analyzer with console interface written in Go.|https://github.com/Dundee/gdu|{{Pkg|gdu}}}}<br />
* {{App|gt5|Diff-capable "du-browser".|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|ncdu|Simple ncurses disk usage analyzer.|https://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Filelight|Filelight]]|Disk usage analyzer that creates an interactive map of concentric, segmented rings that help visualise disk usage on your computer.|https://apps.kde.org/filelight/|{{Pkg|filelight}}}}<br />
* {{App|[[Wikipedia:Disk Usage Analyzer|GNOME Disk Usage Analyzer]]|Disk usage analyzer for the [[GNOME]] desktop to check folder sizes and available disk space. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/DiskUsageAnalyzer|{{Pkg|baobab}}}}<br />
* {{App|Graphical Disk Map|Disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://gdmap.sourceforge.net/|{{AUR|gdmap}}}}<br />
* {{App|fsview (part of Konqueror)|KDE based disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://docs.kde.org/trunk5/en/konqueror/konqueror/view-extensions.html{{Dead link|2024|01|13|status=404}}|{{Pkg|konqueror}}}}<br />
* {{App|MATE Disk Usage Analyzer|Disk usage analyzing tool for MATE Desktop.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|qdirstat|Qt-based directory statistics (KDirStat/K4DirStat without any KDE - from the original KDirStat author).|https://github.com/shundhammer/qdirstat|{{AUR|qdirstat}}}}<br />
<br />
=== Disk health status ===<br />
<br />
See [[S.M.A.R.T.#GUI applications]].<br />
<br />
=== File recovery tools ===<br />
<br />
See [[File recovery#List of utilities]].<br />
<br />
=== Disk cleaning ===<br />
<br />
==== Console ====<br />
<br />
* {{App|Czkawka CLI|Simple, fast and free app to remove unnecessary files from your computer.|https://github.com/qarmin/czkawka|{{AUR|czkawka-cli}}}}<br />
* {{App|duff|A command-line utility for quickly finding duplicates in a given set of files.|https://github.com/elmindreda/duff|{{AUR|duff}}}}<br />
* {{App|fclones|Very fast duplicate file Finder written in rust.|https://github.com/pkolaczk/fclones|{{AUR|fclones}}}}<br />
* {{App|[[Wikipedia:fdupes|fdupes]]|Program for identifying or deleting duplicate files residing within specified directories.|https://github.com/adrianlopezroche/fdupes|{{Pkg|fdupes}}}}<br />
* {{App|jdupes|Identify and take actions upon duplicate files.|https://github.com/jbruchon/jdupes|{{AUR|jdupes}}}}<br />
* {{App|rdfind|Command line tool that finds duplicate files. It compares files based on their content.|https://github.com/pauldreik/rdfind|{{Pkg|rdfind}}}}<br />
* {{App|rmlint|Tool to quickly find (and optionally remove) duplicate files and other lint.|https://github.com/sahib/rmlint|{{Pkg|rmlint}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BleachBit|BleachBit]]|Frees disk space and guards your privacy; frees cache, deletes cookies, clears Internet history, shreds temporary files, deletes logs, and discards junk you did not know was there.|https://www.bleachbit.org/|{{Pkg|bleachbit}}}}<br />
* {{App|Czkawka GUI|Simple, fast and free app to remove unnecessary files from your computer. Looks similar to FSlint.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|dupeGuru|GUI tool to find duplicate files in a system.|https://dupeguru.voltaicideas.net/|{{AUR|dupeguru}}}}<br />
* {{App|FSlint|A utility to find and clean various forms of lint on a filesystem.|https://www.pixelbeat.org/fslint/|{{AUR|fslint}}}}<br />
* {{App|GConf Cleaner|cleans up the unknown/invalid GConf keys that still sitting down on your GConf database.|https://code.google.com/archive/p/gconf-cleaner/|{{AUR|gconf-cleaner}}}}<br />
* {{App|Shredder|Graphical user interface for rmlint.|https://github.com/sahib/rmlint|{{Pkg|rmlint-shredder}}}}<br />
* {{App|Sweeper|System cleaning utility for KDE.|https://apps.kde.org/sweeper/|{{Pkg|sweeper}}}}<br />
<br />
=== Disk image writing ===<br />
<br />
See also [[Wikipedia:List of tools to create Live USB systems]].<br />
<br />
{{Warning|Some disk image writing tools are known to be [[Wikipedia:adware|adware]], for example [[USB flash installation medium#Using etcher|etcher]].}}<br />
* {{App|Bytewalk|Bytewalk is a firmware extraction tool and binwalk fork. |https://gitlab.com/bytesweep/bytewalk|{{AUR|bytewalk}}}}<br />
* {{App|Deepin Boot Maker|Tool to make boot disk for Deepin OS.|https://www.deepin.org/en/original/deepin-boot-maker/|{{Pkg|deepin-boot-maker}}}}<br />
* {{App|[[Wikipedia:Fedora Media Writer|Fedora Media Writer]]|Tool that helps users put Fedora images on their portable drives such as flash disks.|https://github.com/FedoraQt/MediaWriter|{{AUR|mediawriter}}}}<br />
* {{App|GNOME MultiWriter|Write an ISO file to multiple USB devices at once. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/MultiWriter|{{Pkg|gnome-multi-writer}}}}<br />
* {{App|Image Burner|Simple imageburner designed for elementary OS.|https://github.com/artemanufrij/imageburner|{{AUR|imageburner}}}}<br />
* {{App|ISOImageWriter|Tool to write a .iso file to a USB disk.|https://community.kde.org/ISOImageWriter|{{Pkg|isoimagewriter}}}}<br />
* {{App|LiveUSB Install|Install various Linux distributions and operating systems on removable flash drive or external disk drive.|http://live.learnfree.eu/|{{AUR|live-usb-install}}}}<br />
* {{App|MultiBootUSB|Install multiple live distributions on a USB disk non-destructively and has an option to uninstall them.|https://github.com/mbusb/multibootusb/|{{AUR|multibootusb}}}}<br />
* {{App|Popsicle|Utility for flashing multiple USB devices in parallel, written in Rust.|https://github.com/pop-os/popsicle|{{AUR|popsicle}}}}<br />
* {{App|SUSE Studio ImageWriter|Utility for writing raw disk images and hybrid ISOs to USB keys.|https://github.com/openSUSE/imagewriter|{{AUR|imagewriter}}}}<br />
* {{App|[[Wikipedia:UNetbootin|UNetbootin]]|Installs Linux/BSD distributions to a partition or USB drive.|https://unetbootin.github.io/|{{AUR|unetbootin}}}}<br />
* {{App|Usbimager|Minimal GUI application to write compressed disk images to USB drives.|https://gitlab.com/bztsrc/usbimager|{{AUR|usbimager}}}}<br />
* {{App|WoeUSB|Simple tool to create USB stick windows installer from an ISO image or a real DVD. (Fork of WinUSB).|https://github.com/WoeUSB/WoeUSB|{{AUR|woeusb}}, {{AUR|woeusb-ng}}}}<br />
* {{App|windows2usb|Windows ISO to Flash Drive burning utility for Linux with MBR/GPT, BIOS/UEFI, FAT32/NTFS support|https://github.com/ValdikSS/windows2usb|{{AUR|windows2usb-git}}}}<br />
* {{App|[[Ventoy]]|A New Bootable USB Solution|https://www.ventoy.net/|{{AUR|ventoy}}}}<br />
<br />
== System ==<br />
<br />
=== Task managers ===<br />
<br />
* {{App|CoreStats|Simple lightweight system resource viewer to monitor the CPU, RAM, Network and Disk IO statistics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corestats}}}}<br />
* {{App|Deepin System Monitor|Monitor system process status for Deepin desktop.|https://www.deepin.org/en/original/deepin-system-monitor/|{{Pkg|deepin-system-monitor}}}}<br />
* {{App|GNOME System Monitor|System monitor for [[GNOME]] to view and manage system resources. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/SystemMonitor|{{Pkg|gnome-system-monitor}}}}<br />
* {{App|GNOME Usage|View information about use of system resources, like memory and disk space.|https://wiki.gnome.org/Apps/Usage|{{Pkg|gnome-usage}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|Simple, ncurses interactive process viewer.|https://htop.dev/|{{Pkg|htop}}}}<br />
* {{App|bashtop|A Linux resource monitor written in bash.|https://github.com/aristocratos/bashtop|{{Pkg|bashtop}}}}<br />
* {{App|bpytop|Htop but more lightweight with more features.|https://github.com/aristocratos/bpytop|{{Pkg|bpytop}}}}<br />
* {{App|btop|Rewrite of bpytop in C++|https://github.com/aristocratos/btop|{{Pkg|btop}}}}<br />
* {{App|bottom|A cross-platform graphical process/system monitor.|https://github.com/ClementTsang/bottom|{{Pkg|bottom}}}}<br />
* {{App|gtop|A system monitoring dashboard for the terminal.|https://github.com/aksakalli/gtop|{{Pkg|gtop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|System monitor for [[KDE]] to monitor running processes and system performance.|https://apps.kde.org/ksysguard/|{{Pkg|ksysguard}}}}<br />
* {{App|Linux Process Explorer|Graphical process explorer for Linux.|https://github.com/wolfc01/procexp|{{AUR|procexp}}}}<br />
* {{App|LXTask|Lightweight task manager for [[LXDE]].|https://wiki.lxde.org/en/LXTask{{Dead link|2022|09|20|status=404}}|{{Pkg|lxtask}}}}<br />
* {{App|qps|Lightweight task manager for [[LXQt]].|https://github.com/lxqt/qps|{{Pkg|qps}}}}<br />
* {{App|MATE System Monitor|System monitor for [[MATE]].|https://github.com/mate-desktop/mate-system-monitor|{{Pkg|mate-system-monitor}}}}<br />
* {{App|Plasma System Monitor|Advanced and customizable system monitor for [[KDE]].|https://apps.kde.org/plasma-systemmonitor/|{{Pkg|plasma-systemmonitor}}}}<br />
* {{App|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/|{{AUR|stacer}}{{Broken package link|package not found}}}}<br />
* {{App|Task Manager|GTK2/GTK3 based process manager with basic system resource monitor for [[Xfce]].|https://goodies.xfce.org/projects/applications/xfce4-taskmanager|{{Pkg|xfce4-taskmanager}}}}<br />
<br />
=== System monitors ===<br />
<br />
See also [[:Category:Monitoring]].<br />
<br />
* {{App|Collectd|Simple, extensible system monitoring daemon based on [https://oss.oetiker.ch/rrdtool/ rrdtool]. It has a small footprint and can be set up either stand-alone or as a server/client application.|https://collectd.org/|{{AUR|collectd}}}}<br />
* {{App|collectl|Collectl is a light-weight performance monitoring tool capable of reporting interactively as well as logging to disk. It reports statistics on cpu, disk, infiniband, lustre, memory, network, nfs, process, quadrics, slabs and more in easy to read format.|https://collectl.sourceforge.net/|{{AUR|collectl}}}}<br />
* {{App|[[Conky]]|Lightweight, scriptable system monitor.|https://github.com/brndnmtthws/conky|{{Pkg|conky}}}}<br />
* {{App|CoreFreq|Low-level CPU monitor with BIOS like functionalities.|https://github.com/cyring/CoreFreq/|{{AUR|corefreq-client}}}}<br />
* {{App|dstat|Versatile resource statistics tool.|http://dag.wiee.rs/home-made/dstat/|{{Pkg|dstat}}{{Broken package link|replaced by {{Pkg|dool}}}}}}<br />
* {{App|Fsniper|Daemon to run scripts based on changes in files monitored by inotify.|https://github.com/l3ib/fsniper|{{AUR|fsniper}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|Simple, flexible system monitor package for [[GTK]] with many plug-ins.|https://billw2.github.io/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|glances|CLI curses-based monitoring tool in Python.|https://nicolargo.github.io/glances/|{{Pkg|glances}}}}<br />
* {{App|hitome|A quick and dirty system monitor that is light on resources.|https://github.com/artefact2/hitome|{{AUR|hitome-git}}}}<br />
* {{App|kmon|Linux kernel manager and activity monitor.|https://github.com/orhun/kmon|{{Pkg|kmon}}}}<br />
* {{App|Mission Center|GTK4 application for monitoring CPU, memory, disk, network and GPU usage.|https://gitlab.com/mission-center-devs/mission-center|{{AUR|mission-center}}}}<br />
* {{App|Nagstamon|Status monitor that connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.|https://github.com/orhun/kmon|{{AUR|nagstamon}}}}<br />
* {{App|netdata|Web-based real-time performance monitor.|https://github.com/firehol/netdata/wiki|{{Pkg|netdata}}}}<br />
* {{App|[[Paramano]]|Light battery monitor and a CPU frequency scaler. Forked from [http://trayfreq.sourceforge.net/ trayfreq]|https://github.com/phillid/paramano|{{AUR|paramano}}}}<br />
* {{App|Resources|Simple and versatile monitor for graphical applications, processes and system resources (CPUs, memory, GPUs, network interfaces and block devices), written in Rust and GTK4.|https://github.com/nokyan/resources|{{AUR|resources}}}}<br />
* {{app|Sysstat|Collection of resource monitoring tools: iostat, isag, mpstat, pidstat, sadf, sar.|https://sysstat.github.io/|{{Pkg|sysstat}}}}<br />
* {{App|[[Telegraf]]|Agent written in Go for collecting, processing, aggregating, and writing metrics.|https://docs.influxdata.com/telegraf/latest/|{{AUR|telegraf}}}}<br />
* {{App|xosview|System monitor that resembles gr_osview from SGI IRIX.|https://www.pogo.org.uk/~mark/xosview/|{{AUR|xosview}}}}<br />
* {{App|zps|A small utility for listing and reaping zombie processes on GNU/Linux.|https://github.com/orhun/zps|{{Pkg|zps}}}}<br />
<br />
=== Hardware sensor monitoring ===<br />
<br />
See [[lm_sensors#Graphical front-ends]].<br />
<br />
=== System information viewers ===<br />
<br />
==== Console ====<br />
<br />
* {{App|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|{{AUR|alsi}}}}<br />
* {{App|[[archey3]]|Python script to display system infomation alongside the Arch Linux logo.|https://lclarkmichalek.github.io/archey3|{{Pkg|archey3}}}}<br />
* {{App|dmidecode|It reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard.|https://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
* {{App|hwdetect|Simple script to list modules that are exported in {{ic|/sys/}}.|https://gitlab.archlinux.org/archlinux/packaging/packages/hwdetect/-/blob/main/hwdetect|{{Pkg|hwdetect}}}}<br />
* {{App|hwinfo|Powerful hardware detection tool come from openSUSE.|https://github.com/openSUSE/hwinfo|{{Pkg|hwinfo}}}}<br />
* {{App|[[hw-probe]]|Tool to probe for hardware, check operability and find drivers with the help of [https://linux-hardware.org/ Linux Hardware Database].|https://github.com/linuxhw/hw-probe|{{AUR|hw-probe}}}}<br />
* {{App|inxi|A script to get system information.|https://github.com/smxi/inxi|{{Pkg|inxi}}}}<br />
* {{App|neofetch|A fast, highly customizable system info script that supports displaying images with w3m.|https://github.com/dylanaraps/neofetch|{{Pkg|neofetch}}}}<br />
* {{App|nmon|Console based application for monitoring various system components.|https://nmon.sourceforge.net/|{{Pkg|nmon}}}}<br />
* {{App|pfetch|A pretty system information tool written in POSIX sh.|https://github.com/dylanaraps/pfetch|{{AUR|pfetch}}}}<br />
* {{App|screenfetch|Similar to archey but has an option to take a screenshot. Written in bash.|https://github.com/KittyKatt/screenFetch|{{Pkg|screenfetch}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|GPU-Viewer|GUI to glxinfo, vulkaninfo, clinfo and es2_info; written in Python with GTK.|https://github.com/arunsivaramanneo/GPU-Viewer|{{AUR|gpu-viewer}}}}<br />
* {{App|hardinfo|A small application that displays information about your hardware and operating system, it looks like the Device Manager in Windows.|https://www.berlios.de/software/hardinfo/|{{AUR|hardinfo}}}}<br />
* {{App|i-Nex|An application that gathers information for hardware components available on your system and displays it using an user interface similar to the popular Windows tool CPU-Z.|http://i-nex.linux.pl/|{{AUR|i-nex-git}}}}<br />
* {{App|lshw|A small tool to provide detailed information on the hardware configuration of the machine with CLI and GTK interfaces.|https://ezix.org/project/wiki/HardwareLiSter|{{Pkg|lshw}}}}<br />
* {{App|[[Wikipedia:KInfoCenter|KInfoCenter]]|Centralized and convenient overview of system information for KDE.|https://userbase.kde.org/KInfoCenter|{{Pkg|kinfocenter}}}}<br />
* {{App|USBView|Display the topology of devices on the USB bus.|http://www.kroah.com/linux/usb/|{{Pkg|usbview}}}}<br />
<br />
=== System log viewers ===<br />
<br />
* {{App|GNOME Logs|Viewer for the systemd journal. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Logs|{{Pkg|gnome-logs}}}}<br />
* {{App|KSystemLog|System log viewer tool for KDE.|https://apps.kde.org/ksystemlog/|{{Pkg|ksystemlog}}}}<br />
* {{App|MATE System Log|System log viewer for MATE.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|Pacman Log Viewer|Tool used to inspect pacman log file, in particular it lists installed, removed and upgraded packages letting you to filter by package's name and/or date.|https://www.opendesktop.org/content/show.php?content&#61;150484{{Dead link|2024|01|13|status=404}}|{{Pkg|pacmanlogviewer}}}}<br />
* {{App|QJournalctl|Qt-based graphical user interface for systemd's ''journalctl'' command.|https://github.com/pentix/qjournalctl|{{Pkg|qjournalctl}}}}<br />
<br />
=== Font viewers ===<br />
<br />
See also [[Wikipedia:Font management software]].<br />
* {{App|Deepin Font Manager|A font management tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-font-manager/|{{Pkg|deepin-font-manager}}}}<br />
* {{App|Font Manager|Simple font management for GTK desktop environments.|https://fontmanager.github.io/|{{Pkg|font-manager}}}}<br />
* {{App|Fonty Python|Manage, view and find your fonts.|https://savannah.nongnu.org/projects/fontypython|{{AUR|fontypython}}}}<br />
* {{App|GNOME Fonts|Font viewer for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-font-viewer|{{Pkg|gnome-font-viewer}}}}<br />
* {{App|KFontview|KDE application to view and install different types of fonts.|https://kde.org/|{{Pkg|plasma-desktop}}}}<br />
* {{App|MATE Font Viewer|Font viewer for MATE.|https://github.com/mate-desktop/mate-control-center|{{Pkg|mate-utils}}}}<br />
<br />
=== Help viewers ===<br />
<br />
See [[man page#Installation]].<br />
<br />
=== Command schedulers ===<br />
<br />
See also [[Cron]].<br />
<br />
* {{App|FcronQ|Fcron GUI, an advanced periodic command scheduler.|http://fcronq.xavion.name/|{{AUR|fcronq}}}}<br />
* {{App|GNOME Schedule|Graphical interface to crontab and at for GNOME.|http://gnome-schedule.sourceforge.net/|{{AUR|gnome-schedule}}}}<br />
* {{App|KCron|Tool for KDE to run applications in the background at regular intervals. It is a graphical interface to the Cron command.|https://apps.kde.org/kcron/|{{Pkg|kcron}}}}<br />
* {{App|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/|{{Pkg|ktimer}}}}<br />
<br />
=== Shutdown timers ===<br />
<br />
* {{App|GShutdown|Advanced shutdown utility which allows you to schedule the shutdown or the restart of your computer, or logout your actual session.|https://gshutdown.tuxfamily.org/|{{AUR|gshutdown}}}}<br />
* {{App|Hsiu-Ming's Timer|Graphical shutdown timer, which enables you to shutdown, turn off monitor, reboot or play sound after a period of time.|https://cges30901.github.io/hmtimer-website/|{{AUR|hmtimer}}}}<br />
* {{App|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/|{{Pkg|kshutdown}}}}<br />
<br />
=== Clock synchronization ===<br />
<br />
See [[Time synchronization]].<br />
<br />
=== Screen management ===<br />
<br />
See [[Xrandr#Graphical front-ends]].<br />
<br />
=== Backlight management ===<br />
<br />
See [[Backlight#Backlight utilities]].<br />
<br />
=== Color management ===<br />
<br />
See [[ICC profiles#Utilities]] and [[Backlight#Color correction]].<br />
<br />
=== Printer management ===<br />
<br />
See [[CUPS#GUI applications]].<br />
<br />
=== Bluetooth management ===<br />
<br />
See [[Bluetooth#Front-ends]].<br />
<br />
=== Power management ===<br />
<br />
See [[Power management#Userspace tools]].<br />
<br />
=== System management ===<br />
<br />
See [[Systemd#GUI configuration tools]].<br />
<br />
=== Boot management ===<br />
<br />
See [[GRUB/Tips and tricks#GUI configuration tools]].<br />
<br />
=== Package management ===<br />
<br />
See [[pacman tips#Utilities]].<br />
<br />
=== Configuration management ===<br />
<br />
* {{App|aconfmgr|Package to track, manage, and restore the configuration of an Arch Linux system.|https://github.com/CyberShadow/aconfmgr|{{AUR|aconfmgr-git}}}}<br />
* {{App|[[Ansible]]|IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.|https://www.ansible.com/|{{Pkg|ansible}}}}<br />
* {{App|cdist|Simple configuration management system with Arch Linux support.|https://www.cdi.st/|{{AUR|cdist}}}}<br />
* {{App|[[Chef]]|Automation Software for Continuous Delivery of Secure Applications and Infrastructure.|https://www.chef.io/|{{AUR|chef-workstation}}, {{AUR|chef-client}}}}<br />
* {{App|[[etckeeper]]|Collection of tools to let {{ic|/etc}} be stored in a VCS repository.|https://etckeeper.branchable.com/|{{Pkg|etckeeper}}}}<br />
* {{App|[[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/|{{Pkg|puppet}}}}<br />
* {{App|[[Saltstack]]|A Python-based, open-source software for event-driven IT automation, remote task execution, and configuration management.|https://saltproject.io/|{{Pkg|salt}}}}<br />
<br />
=== Virtualization ===<br />
<br />
See [[Libvirt#Client]] and [[VirtualBox]].<br />
<br />
=== Compatibility layers ===<br />
<br />
See [[Wine]] (Windows) and [https://www.darlinghq.org/ Darling] (MacOS).</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Utilities&diff=801306List of applications/Utilities2024-02-26T15:45:45Z<p>NetSysFire: /* Graphical */ - metamorphose got a python3 port https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/SKD3YNU7RZRPX5F27XEWEOMBWGNGGGUB/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Utilities]]<br />
[[ja:アプリケーション一覧/ユーティリティ]]<br />
[[zh-hans:List of applications/Utilities]]<br />
{{List of applications navigation}}<br />
<br />
== Terminal ==<br />
<br />
=== Command shells ===<br />
<br />
See the main article: [[Command-line shell]].<br />
<br />
See also [[Wikipedia:Comparison of command shells]].<br />
<br />
=== Terminal emulators ===<br />
<br />
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]].<br />
<br />
For a comprehensive list, see [[Wikipedia:List of terminal emulators]].<br />
<br />
* {{App|[[Alacritty]]|A cross-platform, GPU-accelerated terminal emulator.|https://github.com/alacritty/alacritty|{{Pkg|alacritty}}}}<br />
* {{App|aterm|Xterm replacement with transparency support. It has been deprecated in favour of urxvt since 2008.|http://www.afterstep.org/aterm.php|{{AUR|aterm}}}}<br />
* {{App|Contour|A modern and fast terminal emulator with truly full Unicode support including ZJW (unlike 99% of TE).|https://github.com/contour-terminal/contour|{{AUR|contour}}}}<br />
* {{App|cool-retro-term|A good looking terminal emulator which mimics the old cathode display.|https://github.com/Swordfish90/cool-retro-term|{{Pkg|cool-retro-term}}}}<br />
* {{App|CoreTerminal|Terminal emulator based on qtermwidget. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/coreterminal|{{AUR|coreterminal}}}}<br />
* {{App|CuteCom|A graphical serial terminal.|https://gitlab.com/cutecom/cutecom|{{AUR|cutecom}}}}<br />
* {{App|Darktile|GPU rendered terminal emulator designed for tiling window managers.|https://github.com/liamg/darktile|{{AUR|darktile}}}}<br />
* {{App|Deepin Terminal|Terminal emulation application for Deepin desktop.|https://www.deepin.org/en/original/deepin-terminal/|{{Pkg|deepin-terminal}}}}<br />
* {{App|Eterm|Terminal emulator intended as a replacement for xterm and designed for the [[Enlightenment]] desktop.|https://github.com/mej/Eterm|{{AUR|eterm}}}}<br />
* {{App|Extraterm|A terminal emulator with support for images in terminal, Unicode, font ligature, text zoom, etc.|https://github.com/sedwards2009/extraterm|{{AUR|extraterm-bin}}}}<br />
* {{App|[[foot]]|Lightweight terminal emulator for Wayland with [[w:sixel|sixel]] support|https://codeberg.org/dnkl/foot|{{Pkg|foot}}}}<br />
* {{App|Hyper|A terminal with JS/CSS support. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vercel/hyper|{{AUR|hyper}}}}<br />
* {{App|[[Wikipedia:Konsole|Konsole]]|Terminal emulator included in the [[KDE]] desktop.|https://konsole.kde.org/|{{Pkg|konsole}}}}<br />
* {{App|[[kitty]]|A modern, hackable, featureful, OpenGL based terminal emulator|https://github.com/kovidgoyal/kitty|{{Pkg|kitty}}}}<br />
* {{App|Liri Terminal|Material Design terminal for Liri.|https://github.com/lirios/terminal|{{Pkg|liri-terminal}}}}<br />
* {{App|[[mlterm]]|A multi-lingual terminal emulator supporting various character sets and encodings, variable-width fonts and bidi rendering.|https://sourceforge.net/projects/mlterm/|{{AUR|mlterm-git}}}}<br />
* {{App|moserial|GTK-based serial terminal for the GNOME desktop.|https://wiki.gnome.org/Apps/Moserial|{{Pkg|moserial}}}}<br />
* {{App|[[PuTTY]]|Highly configurable ssh/telnet/serial console program.|https://www.chiark.greenend.org.uk/~sgtatham/putty/|{{Pkg|putty}}}}<br />
* {{App|QTerminal|Lightweight Qt-based terminal emulator.|https://github.com/qterminal/qterminal|{{Pkg|qterminal}}}}<br />
* {{App|shellinabox|A web-based SSH Terminal|https://github.com/shellinabox/shellinabox|{{AUR|shellinabox-git}}}}<br />
* {{App|[[st]]|Simple terminal implementation for X.|https://st.suckless.org|{{AUR|st}}}}<br />
* {{App|Station|Terminal emulation features different view modes such as split vertically and horizontally, a tabbed interface, and copy and paste commands.|https://mauikit.org/|{{Pkg|maui-station}}}}<br />
* {{App|Tabby|A terminal for a more modern age with Unicode support.|https://tabby.sh/|{{AUR|tabby}}}}<br />
* {{App|Terminology|Terminal emulator by the Enlightenment project team with innovative features: file thumbnails and media play like a media player.|https://www.enlightenment.org/about-terminology|{{Pkg|terminology}}}}<br />
* {{App|[[urxvt]]|Highly extendable (with Perl) unicode enabled rxvt-clone terminal emulator featuring tabbing, url launching, a Quake style drop-down mode and pseudo-transparency.|http://software.schmorp.de/pkg/rxvt-unicode.html|{{Pkg|rxvt-unicode}}}}<br />
* {{App|wayst|Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies.|https://github.com/91861/wayst|{{AUR|wayst-git}}}}<br />
* {{App|[[xterm]]|Simple terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that cannot use the window system directly.|https://invisible-island.net/xterm/|{{Pkg|xterm}}}}<br />
* {{App|[[Yakuake]]|Drop-down terminal (Quake style) emulator based on Konsole.|https://apps.kde.org/yakuake/|{{Pkg|yakuake}}}}<br />
* {{App|zutty|A high-end terminal for low-end systems.|https://tomscii.sig7.se/zutty/|{{Pkg|zutty}}}}<br />
<br />
{{Tip|[[wezterm]], listed in terminal multiplexer is also a terminal emulator.}}<br />
<br />
==== VTE-based ====<br />
<br />
[https://wiki.gnome.org/Apps/Terminal/VTE 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.<br />
<br />
* {{App|Deepin Terminal (GTK version)|Old terminal emulation application for Deepin desktop.|https://github.com/linuxdeepin/deepin-terminal-gtk|{{Pkg|deepin-terminal-gtk}}}}<br />
* {{App|EasySSH|SSH Connection Manager.|https://github.com/muriloventuroso/easyssh|{{AUR|easyssh}}}}<br />
* {{App|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|{{AUR|germinal}}}}<br />
* {{App|GNOME Console|Formerly known as King’s Cross, a simple user-friendly terminal emulator for the [[GNOME]] desktop. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/console|{{Pkg|gnome-console}}}}<br />
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|A terminal emulator included in the [[GNOME]] desktop with support for Unicode. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}<br />
* {{App|Black Box Terminal|An elegant and customizable terminal for GNOME.|https://gitlab.gnome.org/raggesilver/blackbox|{{AUR|blackbox-terminal}}}}<br />
* {{App|[[Guake]]|Drop-down terminal for the GNOME desktop.|http://guake-project.org/{{Dead link|2023|10|29|status=404}}|{{Pkg|guake}}}}<br />
* {{App|kermit|A VTE-based terminal emulator that aims to be simple, fast and effective.|https://github.com/orhun/kermit|{{AUR|kermit}}}}<br />
* {{App|LXTerminal|Desktop independent terminal emulator for [[LXDE]].|https://wiki.lxde.org/en/LXTerminal{{Dead link|2022|09|20|status=404}}|{{Pkg|lxterminal}}}}<br />
* {{App|MATE terminal|A fork of [[Wikipedia:GNOME terminal]] for the [[MATE]] desktop.|https://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}<br />
* {{App|Pantheon Terminal|A super lightweight, beautiful, and simple terminal emulator. It is designed to be setup with sane defaults and little to no configuration.|https://github.com/elementary/terminal|{{Pkg|pantheon-terminal}}}}<br />
* {{App|ROXTerm|Tabbed terminal emulator with a small footprint.|https://roxterm.sourceforge.net/|{{AUR|roxterm}}}}<br />
* {{App|sakura|Terminal emulator based on GTK and VTE.|https://www.pleyades.net/david/projects/sakura|{{AUR|sakura}}}}<br />
* {{App|[[Terminator]]|Terminal emulator supporting multiple resizable terminal panels.|https://gnome-terminator.org/|{{Pkg|terminator}}}}<br />
* {{App|[[Termite]]|Keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support. Unmaintained - the developers recommend switching to Alacritty.|https://github.com/thestinger/termite|{{AUR|termite}}}}<br />
* {{App|Termit|Simple VTE-based terminal emulator with Lua scripting support|https://github.com/nonstop/termit|{{AUR|termit-git}}}}<br />
* {{App|Tilda|Configurable drop down terminal emulator.|https://github.com/lanoxx/tilda/|{{Pkg|tilda}}}}<br />
* {{App|Tilix|Tiling terminal emulator for GNOME.|https://gnunn1.github.io/tilix-web/|{{Pkg|tilix}}}}<br />
* {{App|tym|Lua-configurable terminal emulator|https://github.com/endaaman/tym/|{{AUR|tym}}}}<br />
* {{App|[[Wikipedia:Terminal (Xfce)|Xfce Terminal]]|Terminal emulator included in the [[Xfce]] desktop with support for a colorized prompt and a tabbed interface.|https://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}<br />
<br />
==== KMS-based ====<br />
<br />
The following terminal emulators are based on the [[kernel mode setting]] that could be invoked without X.<br />
* {{App|[[KMSCON]]|A KMS/DRM-based system console(getty) with an integrated terminal emulator for Linux operating systems.|https://github.com/dvdhrm/kmscon|{{AUR|kmscon}}}}<br />
<br />
==== framebuffer-based ====<br />
<br />
In the GNU/Linux world, the [[Wikipedia:Framebuffer|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'''.<br />
<br />
* {{App|yaft|A simple terminal emulator for living without X, with UCS2 glyphs, wallpaper and 256color support.|https://github.com/uobikiemukot/yaft|{{AUR|yaft}}}}<br />
<br />
* {{App|[[Fbterm]]|a fast FrameBuffer based TERMinal emulator for linux|https://salsa.debian.org/debian/fbterm|{{AUR|fbterm}}}}<br />
<br />
=== Terminal pagers ===<br />
<br />
See also [[Wikipedia:Terminal pager]].<br />
<br />
* {{App|[[less]]|A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.|https://www.gnu.org/software/less/|{{Pkg|less}}}}<br />
* {{App|mcview|A pager with mouse and colour support. It is bundled with midnight commander.|https://midnight-commander.org/|{{Pkg|mc}}}}<br />
* {{App|moar|Moar is a pager. It's designed to just do the right thing without any configuration.|https://github.com/walles/moar|{{AUR|moar}}}}<br />
* {{App|[[Wikipedia:More_(command)|more]]|A simple and feature-light pager. It is a part of util-linux.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}<br />
* {{App|[[Wikipedia:Most_(Unix)|most]]|A pager with support for multiple windows, left and right scrolling, and built-in colour support|http://www.jedsoft.org/most/|{{Pkg|most}}}}<br />
* {{App|ov|Feature-rich terminal-based text viewer. It is a so-called terminal pager.|https://noborus.github.io/ov/|{{AUR|ov-bin}}}}<br />
* [[Vim]] can [[Vim#Vim as a pager|also be used as a pager]].<br />
<br />
=== Terminal multiplexers ===<br />
<br />
See also [[Wikipedia:Terminal multiplexer]].<br />
<br />
* {{App|[[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/|{{Pkg|abduco}}}}<br />
* {{App|[[Wikipedia:Byobu (software)|byobu]]|An GPLv3 licensed addon for tmux or screen. It requires a terminal multiplexer installed.|https://byobu.org/|{{Pkg|byobu}}}}<br />
* {{App|[[dtach]]|Program that emulates the detach feature of [[GNU Screen]].|http://dtach.sourceforge.net/|{{AUR|dtach}}}}<br />
* {{App|dvtm|[[dwm]]-style window manager in the console.|https://www.brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}<br />
* {{App|[[GNU Screen]]|Full-screen window manager that multiplexes a physical terminal.|https://www.gnu.org/software/screen/|{{Pkg|screen}}}}<br />
* {{App|mtm|Simple terminal multiplexer with just four commands: change focus, split, close, and screen redraw.|https://github.com/deadpixi/mtm|{{AUR|mtm-git}}}}<br />
* {{App|tmate|A fork of [[tmux]] aiming to help with remote access and pair programming.|https://tmate.io/|{{Pkg|tmate}}}}<br />
* {{App|[[tmux]]|BSD licensed terminal multiplexer.|https://tmux.github.io/|{{Pkg|tmux}}}}<br />
* {{App|zellij|Terminal multiplexer on steroids written in Rust|https://zellij.dev/|{{Pkg|zellij}}}}<br />
* {{App|wezterm|GPU-accelerated cross-platform terminal emulator and multiplexer implemented in [[Rust]].|https://wezfurlong.org/wezterm/|{{Pkg|wezterm}}}}<br />
{{Tip|[[Kitty]], a terminal emulator, offers similar functions.}}<br />
<br />
== Files ==<br />
<br />
=== File managers ===<br />
<br />
See also [[Wikipedia:Comparison of file managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Clex|File manager with full-screen user interface|http://www.clex.sk/|{{AUR|clex}}}}<br />
* {{App|CliFM|The command line file manager: full-featured, fast, extensible, and lightweight as hell.|https://github.com/leo-arch/clifm|{{AUR|clifm}}}}<br />
* {{App|ded|directory editor, file manager similar to Emacs dired|https://invisible-island.net/ded/ded.html|{{AUR|ded}}}}<br />
* {{App|[[Wikipedia:Dired|Dired]]|Directory editor integrated with [[Emacs]].|https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html|{{Pkg|emacs}}}}<br />
* {{App|fff|A simple file manager written in Bash.|https://github.com/dylanaraps/fff|{{Pkg|fff}}}}<br />
* {{App|fm|A terminal based file manager.|https://github.com/knipferrc/fm|{{AUR|fm-git}}}}<br />
* {{App|joshuto|ranger-like terminal file manager written in Rust.|https://github.com/kamiyaa/joshuto|{{AUR|joshuto-git}}}}<br />
* {{App|Last File Manager|Powerful file manager written in Python 3 with a curses interface.|https://inigo.katxi.org/devel/lfm/|{{AUR|lfm}}}}<br />
* {{App|[[lf]]|Terminal file manager written in Go using server/client architecture.|https://github.com/gokcehan/lf|{{Pkg|lf}}}}<br />
* {{App|[[Midnight Commander]]|Console-based, dual-paneled file manager.|https://midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|nffm|"Nothing Fancy File Manager", a mouseless ncurses file manager written in C.|https://github.com/mariostg/nffm|{{AUR|nffm-git}}}}<br />
* {{App|[[nnn]]|Tiny, lightning fast, feature-packed file manager.|https://github.com/jarun/nnn|{{Pkg|nnn}}}}<br />
* {{App|Pilot|File manager that comes with the [[Alpine]] email client.|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[Ranger]]|Console-based file manager with vi bindings, customizability, and lots of features.|https://ranger.github.io/|{{Pkg|ranger}}}}<br />
* {{App|sfm|simple file manager for unix-like systems.|https://github.com/afify/sfm|{{AUR|sfm}}}}<br />
* {{App|TUIFI Manager|A cross-platform terminal-based termux-oriented file manager (and component), meant to be used with a Uni-Curses project or as is.|https://github.com/GiorgosXou/TUIFIManager|{{AUR|tuifimanager}}}}<br />
* {{App|[[Vifm]]|Ncurses-based two-panel file manager with vi-like keybindings.|https://vifm.info|{{Pkg|vifm}}}}<br />
* {{App|xplr|A hackable, minimal, fast TUI file explorer.|https://xplr.dev|{{Pkg|xplr}}}}<br />
* {{App|yazi|Blazing fast terminal file manager written in Rust, based on async I/O.|https://yazi-rs.github.io/|{{Pkg|yazi}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja|The file manager for the MATE desktop.|https://github.com/mate-desktop/caja|{{Pkg|caja}}}}<br />
* {{App|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://gitlab.com/cubocore/coreapps/corefm|{{AUR|corefm}}}}<br />
* {{App|Deepin File Manager|File manager developed for [[Deepin]].|https://www.deepin.org/en/original/dde-file-manager/|{{Pkg|deepin-file-manager}}}}<br />
* {{App|[[Dolphin]]|File manager included in the KDE desktop.|https://apps.kde.org/dolphin/|{{Pkg|dolphin}}}}<br />
* {{App|fm|Small, general purpose file manager built with GTK4.|https://github.com/euclio/fm|}}<br />
* {{App|Gentoo|A lightweight file manager for GTK.|https://sourceforge.net/projects/gentoo/|{{AUR|gentoo}}}}<br />
* {{App|[[GNOME Files]]|Extensible, heavyweight file manager used by default in GNOME with support for custom scripts. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Files|{{Pkg|nautilus}}}}<br />
* {{App|Index|File manager that lets you browse your system files and applications and preview your music, text, image and video files and share them with external applications.|https://apps.kde.org/index-fm/|{{Pkg|index-fm}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|File manager and web browser for the KDE desktop.|https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Files|The file manager for Liri.|https://github.com/lirios/files|{{Pkg|liri-files}}}}<br />
* {{App|[[Nemo]]|Nemo is the file manager of the Cinnamon desktop. A fork of Nautilus.|https://projects.linuxmint.com/cinnamon/|{{Pkg|nemo}}}}<br />
* {{App|Pantheon Files|File browser designed for elementary OS.|https://github.com/elementary/files|{{Pkg|pantheon-files}}}}<br />
* {{App|PathFinder|File browser that comes with the [[Wikipedia:Fox_toolkit|FOX toolkit]].|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|[[PCManFM]]|Very fast and lightweight file manager which can also optionally manage the desktop icons and background.|https://wiki.lxde.org/en/PCManFM{{Dead link|2022|09|20|status=404}}|{{Pkg|pcmanfm}}, {{Pkg|pcmanfm-gtk3}}}}<br />
* {{App|[[PCManFM]]-Qt|Qt port of PCManFM file manager.|https://github.com/lxqt/pcmanfm-qt|{{Pkg|pcmanfm-qt}}}}<br />
* {{App|Peony|File manager for the UKUI desktop.|https://github.com/ukui/peony|{{Pkg|peony}}}}<br />
* {{App|qtFM|Small, lightweight filemanager for Linux desktops based on pure Qt.|https://qtfm.eu/|{{AUR|qtfm}}}}<br />
* {{App|ROX Filer|Small and fast file manager which can optionally manage the desktop background and panels.|https://rox.sourceforge.net/|{{AUR|rox}}}}<br />
* {{App|[[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|{{Pkg|thunar}}}}<br />
<br />
===== Twin-panel =====<br />
<br />
Note that some of these twin-panel file managers can also be set to have only one pane.<br />
<br />
* {{App|Double Commander|File manager with two panels side by side. It is inspired by Total Commander and features some new ideas.|https://doublecmd.sourceforge.io/|GTK: {{Pkg|doublecmd-gtk2}}, Qt5: {{Pkg|doublecmd-qt5}}}}<br />
* {{App|[[Wikipedia:GNOME Commander|GNOME Commander]]|A dual-paned file manager for the GNOME Desktop.|https://gcmd.github.io/|{{AUR|gnome-commander}}}}<br />
* {{App|[[Wikipedia:Krusader|Krusader]]|Advanced twin panel (Midnight Commander style) file manager for the KDE desktop.|https://krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|muCommander|A lightweight, cross-platform file manager with a dual-pane interface written in Java.|https://www.mucommander.com/|{{AUR|mucommander}}}}<br />
* {{App|[[SpaceFM]]|GTK multi-panel tabbed file manager.|https://ignorantguru.github.io/spacefm/|{{AUR|spacefm}}}}<br />
* {{App|Sunflower|Small and highly customizable twin-panel file manager for Linux with support for plugins.|https://sunflower-fm.org/|{{AUR|sunflower}}}}<br />
* {{App|trolCommander|Lightweight, dual-pane file manager written in Java. Fork of muCommander.|https://github.com/trol73/mucommander|{{AUR|trolcommander}}}}<br />
* {{App|Tux Commander|Windowed file manager with two panels side by side similar to popular Total Commander or Midnight Commander file managers.|http://tuxcmd.sourceforge.net/description.php|{{AUR|tuxcmd}}}}<br />
* {{App|Worker|Fast, lightweight and feature-rich file manager for the X Window System.|http://www.boomerangsworld.de/cms/worker/|{{AUR|worker}}}}<br />
* {{App|[[Wikipedia:Xfe|Xfe]]|Microsoft Explorer-like file manager for X (X File Explorer).|http://roland65.free.fr/xfe/|{{AUR|xfe}}}}<br />
<br />
=== Trash management ===<br />
<br />
See [[Trash management#Trash creation]].<br />
<br />
=== File synchronization and backup ===<br />
<br />
{{Merge|Synchronization and backup programs#Data synchronization|There is a dedicated article.}}<br />
<br />
See also [[Synchronization and backup programs]], [[Wikipedia:Comparison of file synchronization software]], and [[Wikipedia:Comparison of backup software]].<br />
<br />
* {{App|borg|Deduplicating backup program with compression and authenticated encryption that supports backing up over ssh|https://www.borgbackup.org|{{Pkg|borg}}}}<br />
* {{App|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|{{Pkg|deja-dup}}}}<br />
* {{App|[[Wikipedia:DirSync Pro|DirSync Pro]]|Small, but powerful utility for file and folder synchronization.|https://dirsyncpro.org/|{{AUR|dirsyncpro}}}}<br />
* {{App|[[Wikipedia:Duplicati|Duplicati]]|Backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.|https://www.duplicati.com/|{{AUR|duplicati-canary-bin}}}}<br />
* {{App|[[duplicity]]|Simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.|https://www.nongnu.org/duplicity/|{{Pkg|duplicity}}}}<br />
* {{App|[[Duply]]|Command-line front-end for [[duplicity]] which simplifies running it. It manages backup job settings in profiles and allows to batch execute commands.|https://www.duply.net/|{{AUR|duply}}}}<br />
* {{App|[[Wikipedia:FreeFileSync|FreeFileSync]]|Folder comparison and synchronization software that creates and manages backup copies of all your important files.|https://www.freefilesync.org/|{{AUR|freefilesync-bin}}}}<br />
* {{App|[[Wikipedia:git-annex|git-annex]]|Manage files with git, without checking the file contents into git.|https://git-annex.branchable.com/|{{Pkg|git-annex}}}}<br />
* {{App|[[Wikipedia:grsync|grsync]]|GTK+ GUI for rsync to synchronize folders, files and make backups|https://www.opbyte.it/grsync/|{{Pkg|grsync}}}}<br />
* {{App|hsync|Command line program to sync only those files that have been renamed/moved but otherwise unchanged. It works by issuing simple move operations at the destination without actually transferring the files, and is meant to be used in conjunction with other synchronization programs that lack this capability.|https://ambrevar.bitbucket.io/hsync/|{{AUR|hsync}}}}<br />
* {{App|rclone|Command line program to sync files and directories to and from Amazon S3, Dropbox, Google Drive, Microsoft OneDrive, Yandex Disk and many other cloud storage services as well as between local paths.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|restic|Fast, secure, efficient backup program that supports backing up to many cloud services.|https://restic.net/|{{Pkg|restic}}}}<br />
* {{App|[[rsync]]|File transfer program that uses the "rsync algorithm" which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. Has [[Rsync#Front-ends|multiple frontends available]].|https://rsync.samba.org/|{{Pkg|rsync}}}}<br />
* {{App|[[Wikipedia:SparkleShare|SparkleShare]]|File sharing and collaboration application written in C#. It can sync with any Git server over SSH.|https://www.sparkleshare.org/|{{Pkg|sparkleshare}}}}<br />
* {{App|[[Syncthing]]|Continuous file synchronization program. It synchronizes files between two or more computers in a simple way without advanced configuration.|https://syncthing.net/|{{Pkg|syncthing}}}}<br />
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}<br />
* {{App|[[Wikipedia:Synkron|Synkron]]|Application that helps you keep your files and folders always updated. You can easily sync your documents, music or pictures to have their latest versions everywhere.|https://synkron.sourceforge.net/|{{AUR|synkron}}}}<br />
* {{App|[[Wikipedia:Tarsnap|Tarsnap]]|Secure, efficient proprietary online backup service.|https://www.tarsnap.com/|{{Pkg|tarsnap}}}}<br />
* {{App|Timeshift|A system restore tool for Linux.|https://github.com/linuxmint/timeshift|{{Pkg|timeshift}}}}<br />
* {{App|[[Unison]]|File synchronization tool that allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.|https://www.cis.upenn.edu/~bcpierce/unison/|{{Pkg|unison}}}}<br />
* {{App|YARsync|A Python wrapper around rsync, providing file synchronization and backup with an interface similar to git.|https://github.com/ynikitenko/yarsync|{{AUR|yarsync}}}}<br />
<br />
=== Archiving and compression tools ===<br />
<br />
==== Console ====<br />
<br />
For archiving and compression command-line tools, see [[Archiving and compression]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|360zip|A proprietary archiving tool.|https://yasuo.360.cn/|{{AUR|360zip}}}}<br />
* {{App|[[Wikipedia:Ark (software)|Ark]]|Archiving tool included in the KDE desktop.|https://apps.kde.org/ark/|{{Pkg|ark}}}}<br />
* {{App|Arqiver|Simple Qt archive manager based on libarchive.|https://github.com/tsujan/Arqiver|{{AUR|arqiver-git}}}}<br />
* {{App|CoreArchiver|Simple file compressing/extracting utility based on Qt and libarchive-qt. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corearchiver|{{AUR|corearchiver}}}}<br />
* {{App|Deepin Archive Manager|Fast and lightweight application for creating and extracting archives.|https://github.com/linuxdeepin/deepin-compressor|{{Pkg|deepin-compressor}}}}<br />
* {{App|Engrampa|Archive manager for [[MATE]]|https://github.com/mate-desktop/engrampa|{{Pkg|engrampa}}}}<br />
* {{App|[[Wikipedia:GNOME Archive Manager|GNOME Archive Manager]]|Archive manager included in the GNOME desktop (previously File Roller). Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/FileRoller|{{Pkg|file-roller}}}}<br />
* {{App|LXQt File Archiver|Simple and lightweight desktop-agnostic Qt file archiver.|https://github.com/lxqt/lxqt-archiver|{{Pkg|lxqt-archiver}}}}<br />
* {{App|p7zip-gui|The GUI belonging to the p7zip software.|https://github.com/p7zip-project/p7zip|{{AUR|p7zip-gui}}}}<br />
* {{App|[[Wikipedia:PeaZip|PeaZip]]|Open source file and archive manager.|https://peazip.github.io/peazip-linux.html|GTK: {{AUR|peazip-gtk2-bin}}, Qt: {{AUR|peazip-qt-bin}}}}<br />
* {{App|[[Wikipedia:Xarchiver|Xarchiver]]|Lightweight desktop independent archive manager built with GTK.|https://github.com/ib/xarchiver|GTK 3: {{Pkg|xarchiver}}, GTK 2: {{Pkg|xarchiver-gtk2}}}}<br />
<br />
=== Comparison, diff, merge ===<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
For managing ''pacnew''/''pacsave'' files, specialised tools exist. See [[Pacnew and Pacsave files#Managing .pac* files]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|diff}} from {{Pkg|diffutils}} and [[Core utilities#diff alternatives|its alternatives]].<br />
<br />
* {{App|colordiff|A Perl script wrapper for 'diff' that produces the same output but with pretty 'syntax' highlighting.|https://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{app|diff-highlight|Perl script to highlight changed parts within pairable lines of {{ic|diff -u}} output|https://github.com/git/git/tree/master/contrib/diff-highlight|{{pkg|git}}}}<br />
* {{App|diffr|A Rust utility to pretty-print diff with highlighting at word-level for ease of review.|https://github.com/mookid/diffr|{{AUR|diffr}}}}<br />
* {{App|ydiff|A Python wrapper to get highlighted diff output from stdin or VCS-tracked file/dirs, in either unfied or side-by-side view.|https://github.com/ymattw/ydiff|{{AUR|ydiff}}}}<br />
* {{App|delta|A diff viewer written in Rust with syntax highlighting.|https://github.com/dandavison/delta|{{Pkg|git-delta}}}}<br />
* {{App|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|{{Pkg|diff-so-fancy}}}}<br />
* {{App|difftastic|Compares files using their syntax trees|https://difftastic.wilfred.me.uk|{{Pkg|difftastic}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|DiffPDF|Compare the text or the visual appearance of each page in two PDF files.|https://gitlab.com/eang/diffpdf|{{Pkg|diffpdf}}}}<br />
* {{App|Diffuse|Small and simple text merge tool written in Python.|https://diffuse.sourceforge.net/|{{Pkg|diffuse}}}}<br />
* {{App|KDiff3|File and directory diff and merge tool for the KDE desktop.|https://apps.kde.org/kdiff3/|{{Pkg|kdiff3}}}}<br />
* {{App|Kompare|GUI front-end program for viewing and merging differences between source files. It supports a variety of diff formats and provides many options to customize the information level displayed.|https://apps.kde.org/kompare/|{{Pkg|kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|Visual diff and merge tool that can compare files, directories, and version controlled projects.|https://meldmerge.org/|{{Pkg|meld}}}}<br />
* {{App|xxdiff|A graphical browser for file and directory differences.|https://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] and [[Emacs]] provide merge functionality with [[Vim#Merging files|vimdiff]] and {{ic|ediff}}.<br />
<br />
=== Batch renamers ===<br />
<br />
==== Console ====<br />
<br />
See {{man|1|rename}} from {{Pkg|util-linux}}.<br />
<br />
* {{App|brn2|fast bulk renamer with swapping.|https://github.com/lucas-mior/brn2|{{AUR|brn2-git}}}}<br />
* {{App|edir|Rename, delete, and copy files and directories using your editor (enhanced vidir).|https://github.com/bulletmark/edir|{{AUR|edir}}}}<br />
* {{App|f2|Cross-platform command-line tool for batch renaming files and directories quickly and safely, can also rename files based on audio tags.|https://github.com/ayoisaiah/f2|{{AUR|f2}}}}<br />
* {{App|nomino|A batch rename utility for developers.|https://github.com/yaa110/nomino|{{AUR|nomino}}}}<br />
* {{App|rename.pl|Batch renamer based on perl regex.|https://search.cpan.org/~pederst/rename/|{{Pkg|perl-rename}}}}<br />
* {{App|vidir|Rename and delete files and directories using your editor.|https://linux.die.net/man/1/vidir|{{AUR|vidir}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja-Rename|Batch renaming extension for Caja.|https://tari.in/www/software/caja-rename|{{AUR|caja-rename}}}}<br />
* {{App|CoreRenamer|Simple lightweight batch file renamer application. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corerenamer|{{AUR|corerenamer}}}}<br />
* {{App|[[Wikipedia:GPRename|GPRename]]|GTK batch renamer for files and directories.|https://gprename.sourceforge.net|{{Pkg|gprename}}}}<br />
* {{App|[[Wikipedia:KRename|KRename]]|Very powerful batch file renamer for the KDE desktop.|https://apps.kde.org/krename/|{{Pkg|krename}}}}<br />
* {{App|metamorphose2|wxPython based batch renamer with support for regular expressions, renaming multimedia files according to their metadata, etc.|https://file-folder-ren.sourceforge.net|{{AUR|metamorphose2-python3-git}}}}<br />
* {{App|[[Thunar]] Bulk Rename|Change the name of multiple files at once using some criterion that applies to at least one of the files. Run with {{ic|thunar -B}}.|https://docs.xfce.org/xfce/thunar/bulk-renamer/start|{{Pkg|thunar}}}}<br />
<br />
=== File searching ===<br />
<br />
This section lists utilities for file searching based on filename, file path or metadata. For full-text searching, see the next section.<br />
<br />
See also [[Wikipedia:List of search engines#Desktop search engines]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|find}} from {{Pkg|findutils}} and [[Core utilities#find alternatives|its alternatives]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Catfish|Versatile file searching tool by Xfce, can be powered by find, locate and Zeitgeist.|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}<br />
* {{App|CoreHunt|Easy to use fast file searching tool with categorized search and search history. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corehunt|{{AUR|corehunt}}}}<br />
* {{App|Czkawka|GTK file searching utility with advanced features, it can also find similar images and videos.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|GNOME Search Tool|GNOME utility to search for files, depends on [[GNOME/Files]].|https://gitlab.gnome.org/GNOME/gnome-search-tool|{{AUR|gnome-search-tool}}}}<br />
* {{App|KFind|Search tool for KDE to find files by name, type or content. Has internal search and supports locate.|https://apps.kde.org/kfind/|{{Pkg|kfind}}}}<br />
* {{App|MATE Search Tool|MATE utility to search for files.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|regexxer|Interactive search and replace tool featuring Perl-style regular expressions.|http://regexxer.sourceforge.net/|{{Pkg|regexxer}}}}<br />
* {{App|Searchmonkey|Powerful GUI search utility for matching regex patterns.|https://sourceforge.net/projects/searchmonkey/|{{AUR|searchmonkey-gtk}}}}<br />
<br />
===== File indexers =====<br />
<br />
These programs index your files to allow for quick searching.<br />
<br />
* {{App|Basenji|Volume indexing tool designed for easy and fast indexing of CD/DVD and other type of volume collections.|https://github.com/pulb/basenji|{{AUR|basenji}}{{Broken package link|package not found}}}}<br />
* {{App|fsearch|A fast file search utility for Unix-like systems based on GTK 3.|https://github.com/cboxdoerfer/fsearch|{{AUR|fsearch-git}}}}<br />
* {{App|angrysearch|Linux file search tool with instant results as you type.|https://github.com/DoTheEvo/ANGRYsearch|{{AUR|angrysearch}}}}<br />
<br />
=== Full-text searching ===<br />
<br />
See {{man|1|grep}} from {{Pkg|grep}} and [[Core utilities#grep alternatives|its alternatives]], which provide non-indexed [[Wikipedia:Full-text search|full-text search]].<br />
<br />
==== Full-text indexers ====<br />
<br />
* {{App|[[Baloo]]|KDE's file indexing and search solution, has a CLI and is used by [[KRunner]].|https://community.kde.org/Baloo|{{Pkg|baloo}}}}<br />
* {{App|[[Wikipedia:DocFetcher|DocFetcher]]|Graphical Java desktop search application.|https://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}<br />
* {{App|MeiliSearch|Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine.|https://www.meilisearch.com/|{{Pkg|meilisearch}}}}<br />
* {{App|Namazu|A Full-Text Search Engine|http://www.namazu.org/|{{Pkg|namazu}}}}<br />
* {{App|[[Wikipedia:Recoll|Recoll]]|Full text search tool based on Xapian, has CLI and GUI.|https://lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}<br />
* {{App|[[Wikipedia:Tracker (search software)|Tracker]]|All-in-one indexer, search tool and metadata database, used by [[GNOME]] Documents, Music, Photos and Videos.|https://gnome.pages.gitlab.gnome.org/tracker/|{{Pkg|tracker3}}}}<br />
* {{App|[[Zeitgeist]]|Event aggregation framework for the user's activities and notifications (files opened, websites visited, conversations had, etc.), has several third-party front-ends.|https://launchpad.net/zeitgeist-project|{{Pkg|zeitgeist}}}}<br />
<br />
== Development ==<br />
<br />
=== Code forges ===<br />
<br />
* {{App|[[GitLab]]|Project management and code hosting application.|https://gitlab.com/gitlab-org/gitlab-foss|{{Pkg|gitlab}}}}<br />
* {{App|[[Gitea]]|Painless self-hosted Git service. Fork of Gogs.|https://gitea.io|{{Pkg|gitea}}}}<br />
* {{App|Forgejo|A lightweight software forge. Community project built on top of Gitea.|https://forgejo.org|{{Pkg|forgejo}}}}<br />
<br />
==== Code forge clients ====<br />
<br />
* {{App|git-open|Open a repository website (GitHub, GitLab, Bitbucket) in your browser|https://github.com/paulirish/git-open|{{AUR|git-open}}}}<br />
* {{App|github-cli|GitHub's official command line tool|https://github.com/cli/cli|{{Pkg|github-cli}}}}<br />
* {{App|hub|Command line interface for GitHub|https://hub.github.com|{{Pkg|hub}}}}<br />
* {{App|hut|Command line interface for Sourcehut|https://sr.ht/~emersion/hut/|{{Pkg|hut}}}}<br />
* {{App|lab|A hub-like tool for GitLab|https://zaquestion.github.io/lab/|{{AUR|lab}}}}<br />
* {{App|snippet|A terminal based interface to create a new GitLab snippet|https://gitlab.com/zj/snippet|{{AUR|snippet}}}}<br />
<br />
=== Version control systems ===<br />
<br />
See also [[Wikipedia:Comparison of revision control software]].<br />
<br />
* {{App|[[Bazaar]]|Distributed version control system that helps you track project history over time and to collaborate easily with others.|https://bazaar.canonical.com/|{{AUR|bzr}}}}<br />
* {{App|[[CVS]]|Concurrent Versions System, a client-server revision control system.|http://cvs.nongnu.org/|{{Pkg|cvs}}}}<br />
* {{App|[[Wikipedia:Darcs|Darcs]]|Distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.|http://darcs.net/|{{Pkg|darcs}}}}<br />
* {{App|[[Wikipedia:Fossil (software)|Fossil]]|Distributed VCS with bug tracking, wiki, forum, and technotes.|https://www.fossil-scm.org/|{{Pkg|fossil}}}}<br />
* {{App|[[Git]]|Distributed revision control and source code management system with an emphasis on speed.|https://git-scm.com/|{{Pkg|git}}}}<br />
* {{App|[[Mercurial]]|Distributed version control system written in Python and similar in many ways to Git.|https://www.mercurial-scm.org/|{{Pkg|mercurial}}}}<br />
* {{App|[[Subversion]]|Full-featured centralized version control system originally designed to be a better CVS.|https://subversion.apache.org/|{{Pkg|subversion}}}}<br />
<br />
=== Build automation ===<br />
<br />
See also [[Wikipedia:List of build automation software]].<br />
<br />
* {{App|[[Wikipedia:Apache Ant|Apache Ant]]|Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other.|https://ant.apache.org/|{{Pkg|ant}}}}<br />
* {{App|[[Apache Maven]]|Build automation tool used primarily for Java.|https://maven.apache.org/|{{Pkg|maven}}}}<br />
* {{App|[[Wikipedia:Bazel (software)|Bazel]]|An open-source tool that allows for the automated building and testing of software.|https://bazel.build/|{{Pkg|bazel}}}}<br />
* {{App|[[Wikipedia:CMake|CMake]]|Family of tools designed to build, test and package software.|https://cmake.org/|{{Pkg|cmake}}}}<br />
* {{App|[[Wikipedia:Make (software)|GNU make]]|GNU make utility to maintain groups of programs.|https://www.gnu.org/software/make/|{{Pkg|make}} (dependency of {{Pkg|base-devel}})}}<br />
* {{App|[[Wikipedia:Meson (software)|Meson]]|Extremely fast and user friendly build system.|https://mesonbuild.com/|{{Pkg|meson}}}}<br />
* {{App|[[Wikipedia:Gradle|Gradle]]|Powerful build system for the JVM.|https://gradle.org/|{{Pkg|gradle}}}}<br />
* {{App|Phing|PHP program designed to automate tasks of all kinds.|https://www.phing.info/|{{AUR|phing}}}}<br />
<br />
=== Integrated development environments ===<br />
<br />
See also [[Wikipedia:Comparison of integrated development environments]].<br />
<br />
For PHP specific list, see [[PHP#Development tools]].<br />
<br />
* {{App|[[Android Studio]]|The official Android development environment based on IntelliJ IDEA.|https://developer.android.com/studio/index.html|{{AUR|android-studio}}}}<br />
* {{App|[[Wikipedia:Anjuta|Anjuta]]|Versatile IDE with project management, an application wizard, an interactive debugger, a source editor, version control support and many more tools.|https://wiki.gnome.org/Apps/Anjuta|{{AUR|anjuta}}}}<br />
* {{App|[[Wikipedia:Aptana#Aptana_Studio|Aptana Studio]]|IDE based on Eclipse, but geared towards web development, with support for HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR and others.|http://www.aptana.com/|{{AUR|aptana-studio}}}}<br />
* {{App|[[Wikipedia:Bluefish (software)|Bluefish]]|Powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. It supports many programming and markup languages.|https://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}<br />
* {{App|[[Wikipedia:Code::Blocks|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/|{{Pkg|codeblocks}}}}<br />
* {{App|[[Wikipedia:JetBrains#CLion|CLion]]|A cross-platform IDE for C and C++.|https://www.jetbrains.com/clion/|{{AUR|clion}}}}<br />
* {{App|[[Wikipedia:CodeLite|CodeLite]]|Open source and cross-platform C/C++/PHP and Node.js IDE written in C++ .|https://codelite.org/|{{AUR|codelite}}}}<br />
* {{App|[[Eclipse]]|IDE for Java, C/C++, PHP, Perl and Python with subversion support and task management.|https://www.eclipse.org/|Java EE: {{AUR|eclipse-jee}}, Java: {{AUR|eclipse-java}}, RCP: {{AUR|eclipse-rcp}}, C/C++: {{AUR|eclipse-cpp}}, PHP: {{AUR|eclipse-php}}, JavaScript and Web: {{AUR|eclipse-dltk-javascript}}}}<br />
* {{App|[[Wikipedia:Eric (software)|Eric]]|Full-featured Python and Ruby IDE written in PyQt5.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Gambas]]|IDE based on a Basic interpreter with object extensions.|https://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}<br />
* {{App|[[Wikipedia:Geany|Geany]]|Small and lightweight IDE with many supported many programming and markup languages including C, Java, PHP, HTML, Python, Perl, Pascal.|https://geany.org/|{{Pkg|geany}}}}<br />
* {{App|[[Wikipedia:GNOME Builder|GNOME Builder]]|Tool to write and contribute to great GNOME-based applications. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Builder|{{Pkg|gnome-builder}}}}<br />
* {{App|[[Wikipedia:KDevelop|KDevelop]]|Feature-full, plugin extensible IDE for C/C++ and other programming languages.|https://www.kdevelop.org/|{{Pkg|kdevelop}}}}<br />
* {{App|[[Wikipedia:Komodo_Edit|Komodo Edit]]|A free, multi-language editor.|https://www.activestate.com/products/komodo-edit/|{{AUR|komodo-edit}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Lazarus (IDE)|Lazarus]]|Delphi (Object Pascal) compatible IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.|https://www.lazarus-ide.org/|{{Pkg|lazarus}}}}<br />
* {{App|LiteIDE|Simple Go IDE.|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|[[Wikipedia:MPLAB|MPLAB]]|IDE for Microchip PIC and dsPIC development.|https://www.microchip.com/mplabx|{{AUR|microchip-mplabx-bin}}}}<br />
* {{App|[[Netbeans]]|IDE for developing with Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure, and other languages.|https://netbeans.org/|{{Pkg|netbeans}}}}<br />
* {{App|[[Wikipedia:PhpStorm|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/|{{AUR|phpstorm}}, {{AUR|phpstorm-eap}}}}<br />
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|Lightweight, cross-platform C++ integrated development environment with a focus on Qt.|https://www.qt.io/ide/|{{Pkg|qtcreator}}}}<br />
* {{App|[[Wikipedia:Eclipse Theia|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/|{{AUR|theia-electron}}}}<br />
* {{App|[[Visual Studio Code]]|Visual Studio Code is a cross-platform, free and open-source text editor developed by Microsoft, written in JavaScript and TypeScript. It supports a variety of languages thanks to its extensions.|https://code.visualstudio.com/|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Free/Libre Open Source Software Binaries of VSCode.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|[[Wikipedia:ZeroBrane Studio|ZeroBrane Studio]]|IDE with debugging support for Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT, and other Lua engines.|https://studio.zerobrane.com/|{{AUR|zerobrane-studio}}}}<br />
<br />
==== Java IDEs ====<br />
<br />
* {{App|[[Wikipedia:BlueJ|BlueJ]]|Fully featured Java IDE used mainly for educational and beginner purposes.|https://bluej.org/|{{AUR|bluej}}}}<br />
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|IDE for Java, Groovy and other programming languages with advanced refactoring features.|https://www.jetbrains.com/idea/|{{Pkg|intellij-idea-community-edition}}}}<br />
<br />
==== Python IDEs ====<br />
<br />
* {{App|[[Wikipedia:Ninja-IDE|Ninja-IDE]]|IDE for Python development.|https://ninja-ide.org/|{{AUR|ninja-ide}}}}<br />
* {{App|[[Wikipedia:PyCharm|PyCharm]]|Python IDE with support for code analysis, debugging, unit testing, version control and web development with Django.|https://www.jetbrains.com/pycharm/|community edition: {{Pkg|pycharm-community-edition}}, professional edition: {{AUR|pycharm-professional}}, edu edition: {{AUR|pycharm-edu}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Spyder (software)|Spyder]]|Scientific Python Development Environment providing MATLAB-like features.|https://github.com/spyder-ide/spyder|{{Pkg|spyder}}}}<br />
* {{App|[[Wikipedia:Thonny|Thonny]]|Python IDE for beginners.|https://thonny.org/|{{AUR|thonny}}}}<br />
* {{App|[[Wikipedia:Wing IDE|WingIDE]]|Proprietary Python development environment. It is fully featured and meant for professional use.|https://wingware.com/|{{AUR|wingide}}}}<br />
<br />
==== Educational IDEs ====<br />
<br />
* {{App|KTurtle|Educational programming environment that aims to make learning how to program as easily as possible. Part of {{Grp|kde-education}}.|https://apps.kde.org/kturtle/|{{Pkg|kturtle}}}}<br />
* {{App|[[Wikipedia:Processing (programming language)|Processing]]|Playground for teaching non-programmers the fundamentals of computer programming in a visual context.|https://processing.org/|{{AUR|processing}}}}<br />
* {{App|[[Wikipedia:Scratch (programming language)|Scratch]]|Programming system and content development tool for educational and entertainment purposes, such as creating interactive projects and simple sprite-based games. It is used primarly by unskilled users (such as children) as an entry to [[Wikipedia:Event-driven_programming|event-driven programming]].|https://scratch.mit.edu/|{{Pkg|scratch}}}}<br />
<br />
=== Debuggers ===<br />
<br />
* {{App|Accerciser|Interactive Python accessibility explorer. It uses the AT-SPI library to inspect, examine, and interact with widgets, allowing you to check if an application is providing correct information to assistive technologies and automated testing frameworks. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Accerciser|{{Pkg|accerciser}}}}<br />
* {{App|bin-cpuflags-x86|A small CLI tool to detect CPU flags (instruction sets) of X86 binaries.|https://github.com/HanabishiRecca/bin-cpuflags-x86|{{AUR|bin-cpuflags-x86}}}}<br />
* {{App|Bustle|Draws sequence diagrams of D-Bus activity. It shows signal emissions, method calls and their corresponding returns, with time stamps for each individual event and the duration of each method call.|https://www.freedesktop.org/wiki/Software/Bustle/|{{AUR|bustle-git}}}}<br />
* {{App|[[Wikipedia:Data Display Debugger|Data Display Debugger]]|Graphical front-end for command-line debuggers such as GDB.|https://www.gnu.org/software/ddd/|{{AUR|ddd}}}}<br />
* {{App|Desed|TUI-based debugger for sed. Features variable and regex preview, setting breakpoints and stepping back and forth.|https://github.com/SoptikHa2/desed|{{AUR|desed}}}}<br />
* {{App|D-Feet|Easy to use D-Bus debugger to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.|https://wiki.gnome.org/Apps/DFeet|{{Pkg|d-feet}}}}<br />
* {{App|D-Spy|Easy to use D-Bus debugger. It's like d-feet, but written in C and blisteringly fast. Part of {{Grp|gnome-extra}}.|https://gitlab.gnome.org/GNOME/d-spy|{{Pkg|d-spy}}}}<br />
* {{App|GammaRay|Qt-application inspection and manipulation tool.|https://www.kdab.com/development-resources/qt-tools/gammaray/|{{Pkg|gammaray}}}}<br />
* {{App|GDBFrontend|Easy, flexible and extensible graphical debugger.|https://github.com/rohanrhu/gdb-frontend|{{AUR|gdb-frontend-bin}}}}<br />
* {{App|KCachegrind|Profile data visualization tool, used to determine the most time consuming execution parts of program.|https://apps.kde.org/kcachegrind/|KDE: {{Pkg|kcachegrind}}, Qt: {{Pkg|qcachegrind}}}}<br />
* {{App|KDbg|Graphical user interface to GDB, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.|https://www.kdbg.org/|{{Pkg|kdbg}}}}<br />
* {{App|Massif-Visualizer|Visualizer for Valgrind Massif data files.|https://apps.kde.org/massif-visualizer/|{{Pkg|massif-visualizer}}}}<br />
* {{App|[[Wikipedia:Nemiver|Nemiver]]|Easy to use standalone C/C++ debugger (GDB front-end) that integrates well in the GNOME environment.|https://wiki.gnome.org/Apps/Nemiver|{{AUR|nemiver}}}}<br />
* {{App|Qt QDbusViewer|Tool to introspect D-Bus objects and messages.|https://doc.qt.io/qt-5/qdbusviewer.html|{{Pkg|qt5-tools}}}}<br />
* {{App|scanmem|Debugging utility designed to isolate the address of an arbitrary variable in an executing process.|https://github.com/scanmem/scanmem|CLI: {{Pkg|scanmem}}, GUI: {{Pkg|gameconqueror}}}}<br />
* {{App|Sysprof|Profiling tool that helps in finding the functions in which a program uses most of its time. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Sysprof|{{Pkg|sysprof}}}}<br />
<br />
=== Lexing and parsing ===<br />
<br />
[[Wikipedia:Lex (software)|Lex]] and [[Wikipedia:Yacc|Yacc]] are part of POSIX.<br />
<br />
* {{App|[[Wikipedia:Flex (lexical analyser generator)|flex]]|A tool for generating text-scanning programs, alternative to Lex.|https://github.com/westes/flex|{{Pkg|flex}}}}<br />
* {{App|[[Wikipedia:Berkeley Yacc|Berkeley Yacc]]|Berkeley reimplementation of the Unix parser generator Yacc.|https://invisible-island.net/byacc/|{{Pkg|byacc}}}}<br />
* {{App|[[Wikipedia:GNU bison|GNU Bison]]|The GNU general-purpose parser generator, alternative to ''byacc''.|https://www.gnu.org/software/bison/|{{Pkg|bison}}}}<br />
<br />
And then there are also:<br />
<br />
* {{App|[[Wikipedia:ANTLR|ANTLR]]|Parser generator, written in Java, for parsing structured text or binary files.|https://www.antlr.org/|{{Pkg|antlr4}}}}<br />
* {{App|LPeg|Pattern-matching library, based on PEGs, for Lua.|http://www.inf.puc-rio.br/~roberto/lpeg/|{{Pkg|lua-lpeg}}, {{Pkg|lua52-lpeg}}, {{Pkg|lua51-lpeg}}}}<br />
* {{App|peg/leg|Recursive-descent parser generators for C.|https://www.piumarta.com/software/peg/|{{Pkg|peg}}}}<br />
* {{App|Ragel|Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code.|https://www.colm.net/open-source/ragel/|{{Pkg|ragel}}}}<br />
<br />
=== GUI builders ===<br />
<br />
* {{App|[[Wikipedia:FLUID|FLUID]]|FLTK GUI designer.|https://www.fltk.org/|{{Pkg|fltk}}}}<br />
* {{App|[[Wikipedia:Glade Interface Designer|Glade]]|Create or open user interface designs for GTK applications. Part of {{Grp|gnome-extra}}.|https://glade.gnome.org/|{{Pkg|glade}}}}<br />
* {{App|KUIViewer|Quick viewer for Qt Designer UI File.|https://apps.kde.org/kuiviewer/|{{Pkg|kde-dev-utils}}}}<br />
* {{App|Qt Designer|Tool for designing and building graphical user interfaces (GUIs) with Qt Widgets.|https://doc.qt.io/qt-5/qtdesigner-manual.html|{{Pkg|qt5-tools}}}}<br />
<br />
=== Hex editors ===<br />
<br />
See also [[Wikipedia:Comparison of hex editors]].<br />
<br />
* {{App|Bless|High quality, full featured hex editor.|https://web.archive.org/web/20170503150524/http://home.gna.org/bless/|{{Pkg|bless}}}}<br />
* {{App|GHex|Hex editor for GNOME, which allows the user to load data from any file, view and edit it in either hex or ascii. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Ghex|{{Pkg|ghex}}}}<br />
* {{App|hyx|A minimalistic (< 2300 lines of C) but powerful (hex/ASCII, insert/replace/delete, copy/paste, undo/redo, search, colors, vim-inspired controls) Linux terminal hex editor.|https://yx7.cc/code/|{{AUR|hyx}}}}<br />
* {{App|ImHex|A hex editor for reverse engineers, programmers, and people who value their retinas when working at 3 AM.|https://imhex.werwolv.net/|{{AUR|imhex}}}}<br />
* {{App|Okteta|KDE hex editor for viewing and editing the raw data of files.|https://apps.kde.org/okteta/|{{Pkg|okteta}}}}<br />
* {{App|Reverse Engineer's Hex Editor|Hex editor with features for analyzing and annotating binary file formats|https://github.com/solemnwarning/rehex|{{AUR|rehex}}}}<br />
* {{App|wxHexEditor|Hex editor for large files with advanced features such as raw memory and disk editing capabilities.|https://www.wxhexeditor.org/|{{AUR|wxhexeditor}}}}<br />
<br />
=== Hex dumpers ===<br />
<br />
See also [[Wikipedia:Hex dump]].<br />
<br />
* {{App|chd|Unicode-aware replacement for xxd/hexdump.|https://www.muppetlabs.com/~breadbox/software/chd.html|{{AUR|chd-git}}}}<br />
* {{App|hex|Modern colored hex dump. Binary name is {{ic|hx}}.|https://github.com/sitkevij/hex|{{Pkg|hex}}}}<br />
* {{App|hexd|Modern colored hex dump.|https://github.com/FireyFly/hexd|{{AUR|hexd}}}}<br />
* {{App|hexdump|Basic hex dump from the standard package util-linux.|https://github.com/util-linux/util-linux|{{Pkg|util-linux}}}}<br />
* {{App|hexyl|Modern colored hex dump.|https://github.com/sharkdp/hexyl|{{Pkg|hexyl}}}}<br />
* {{App|hexxy|Modern colored hex dump.|https://github.com/sweetbbak/hexxy|{{AUR|hexxy-git}}}}<br />
* {{App|huxdemp|Advanced and colored version of hexdump using a pager. Binary name is {{ic|huxd}}.|https://github.com/kiedtl/huxdemp|{{AUR|huxdemp-git}} (git), {{AUR|huxdemp}} (bin), {{AUR|hxd}} (bin)}}<br />
* {{App|phd|Colored hex dump. {{ic|pwn phd}}.|https://docs.pwntools.com/en/stable/commandline.html#pwn-phd|{{Pkg|python-pwntools}}}}<br />
* {{App|ugrep|Grep alternative with a hex dump feature. {{ic|ug --hexdump}}.|https://github.com/Genivia/ugrep|{{Pkg|ugrep}}}}<br />
* {{App|unidump|hexdump for Unicode data.|https://github.com/Codepoints/unidump|{{AUR|unidump}}, {{AUR|unidump-git}}}}<br />
* {{App|xxd|Basic hex dump from vim.|https://www.vim.org/download.php|{{Pkg|vim}}, {{Pkg|tinyxxd}}, {{Pkg|gvim}}}}<br />
<br />
=== JSON tools ===<br />
<br />
* {{App|gron|gron transforms JSON into discrete assignments to make it easier to grep.|https://github.com/tomnomnom/gron|{{Pkg|gron}}}}<br />
* {{App|jid|JSON incremental digger|https://github.com/simeji/jid|{{AUR|jid}}}}<br />
* {{App|jo|A command to create JSON.|https://github.com/jpmens/jo|{{AUR|jo-git}}}}<br />
* {{App|jq|Command-line JSON processor|https://stedolan.github.io/jq/|{{Pkg|jq}}}}<br />
* {{App|jshon|A JSON parser for the shell.|http://kmkeen.com/jshon/|{{Pkg|jshon}}}}<br />
* the [[Elvish]] shell has built-in support for JSON<br />
<br />
=== Literate programming ===<br />
<br />
See also [[Wikipedia:Literate programming]].<br />
<br />
* {{App|Noweb|A Simple, Extensible Tool for Literate Programming build against ICON libs and texlive|https://www.cs.tufts.edu/~nr/noweb/|{{AUR|noweb}}}}<br />
* {{App|nuweb|A Simple Literate Programming Tool|http://nuweb.sourceforge.net/|{{AUR|nuweb}}}}<br />
<br />
=== UML modelers ===<br />
<br />
See also [[Wikipedia:List of Unified Modeling Language tools]].<br />
<br />
* {{App|[[Wikipedia:ArgoUML|ArgoUML]]|UML modeling tool with support for all standard UML 1.4 diagrams.|https://argouml-tigris-org.github.io/|{{AUR|argouml}}}}<br />
* {{App|[[Eclipse]] Modeling Tools|Tools and runtimes for building model-based applications.|https://www.eclipse.org/|{{AUR|eclipse-modeling-tools}}}}<br />
* {{App|Gaphor|Simple modeling tool for UML.|https://github.com/gaphor/gaphor|{{AUR|python-gaphor}}}}<br />
* {{App|[[Wikipedia:Modelio|Modelio]]|Modeling environment supporting the main standards: UML, BPMN, MDA, SysML.|https://www.modelio.org/|{{AUR|modelio-bin}}}}<br />
* {{App|[[Wikipedia:Papyrus (software)|Papyrus]]|Model-based engineering tool based on Eclipse.|https://www.eclipse.org/papyrus/|{{AUR|papyrus}}}}<br />
* {{App|[[Wikipedia:PlantUML|PlantUML]]|Tool to create UML diagrams from a plain text language.|https://plantuml.com|{{Pkg|plantuml}}}}<br />
* {{App|PlantUML QEditor|PlantUML editor written in Qt.|https://github.com/borco/plantumlqeditor|{{AUR|plantumlqeditor-git}}}}<br />
* {{App|[[Wikipedia:Umbrello UML Modeller|Umbrello]]|Unified Modelling Language (UML) diagram program based on KDE Technology.|https://apps.kde.org/umbrello|{{Pkg|umbrello}}}}<br />
* {{App|[[Wikipedia:UML Designer|UML Designer]]|Graphical tool based on Eclipse to edit and visualize UML models.|https://www.umldesigner.org/|{{AUR|umldesigner}}}}<br />
* {{App|[[Wikipedia:UMLet|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/|{{AUR|umlet}}}}<br />
* {{App|UML/INTERLIS-editor|Facilitate the application of the model driven approach to a greater number of users.|http://www.umleditor.org/|{{AUR|umleditor}}}}<br />
* {{App|Violet|Very easy to learn and use UML editor that draws nice-looking diagrams.|https://sourceforge.net/projects/violet/|{{AUR|violetumleditor}}}}<br />
<br />
=== API documentation browsers ===<br />
<br />
* {{App|[[Wikipedia:GNOME Devhelp|Devhelp]]|Developer tool for browsing and searching API documentation. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Devhelp|{{Pkg|devhelp}}}}<br />
* {{App|Doc Browser|API documentation browser with support for DevDocs and Hoogle.|https://github.com/qwfy/doc-browser|{{AUR|doc-browser-git}}}}<br />
* {{App|Qt Assistant|Tool for viewing on-line documentation in Qt help file format.|https://doc.qt.io/qt-5/qtassistant-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|quickDocs|Fast developer docs reader for reading Valadoc and DevDocs.|https://github.com/mdh34/quickDocs|{{AUR|quickdocs}}}}<br />
* {{App|Zeal|Offline API documentation browser for software developers.|https://zealdocs.org/|{{Pkg|zeal}}}}<br />
<br />
=== Issue tracking systems ===<br />
<br />
* {{App|[[Bugzilla]]|Bug tracker from Mozilla.|https://www.bugzilla.org|{{Pkg|bugzilla}}}}<br />
* {{App|[[Flyspray]]|Lightweight, web-based bug tracking system written in PHP|https://www.flyspray.org/|{{AUR|flyspray}}}}<br />
* {{App|[[MantisBT]]|Web-based issue tracking system|https://www.mantisbt.org/|{{AUR|mantisbt}}}}<br />
* {{App|[[Redmine]]|A flexible project management web application. Written using the Ruby on Rails, it is cross-platform and cross-database.|https://www.redmine.org|{{Pkg|redmine}}}}<br />
* {{App|[[Trac]]|Trac Integrated SCM and Project Management using Apache and Subversion.|https://trac.edgewall.org/|{{AUR|trac}}}}<br />
<br />
See also [[Git server#Advanced web applications]].<br />
<br />
=== Code review ===<br />
<br />
* {{App|Gerrit|A web-based code review tool built on top of the Git version control system|https://www.gerritcodereview.com/|{{AUR|gerrit}}}}<br />
* [[GitLab]] also supports code reviews.<br />
<br />
See also [[Wikipedia:List of tools for code review]].<br />
<br />
=== Game development ===<br />
<br />
See also [[Wikipedia:List of game engines]].<br />
<br />
* {{App|[[Allegro]]|A cross-platform library mainly aimed at video game and multimedia programming. |https://liballeg.org/|{{Pkg|allegro}}}}<br />
* {{App|GDevelop|Game creator designed to be used by everyone - no programming skills required.|https://gdevelop-app.com/|{{AUR|gdevelop}}}}<br />
* {{App|[[Godot]]|Advanced, feature-packed, multi-platform 2D and 3D game engine. Create games with ease, using Godot's unique approach to game development.|https://godotengine.org/|{{Pkg|godot}}}}<br />
* {{App|LibreSprite|Animated sprite editor and pixel art tool lets you create 2D animations for videogames.|https://github.com/LibreSprite/LibreSprite|{{AUR|libresprite}}}}<br />
* {{App|LÖVE|Lua based game development environment.|https://love2d.org/|{{Pkg|love}}}}<br />
* {{App|Pixelorama|2D sprite editor with animation support, made by Orama Interactive in the Godot Engine using GDScript.|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|TIC-80|Fantasy computer/console.|https://tic80.com/|{{AUR|tic-80-git}}}}<br />
* {{App|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/|{{Pkg|tiled}}}}<br />
* {{App|[[Unity3D|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 [https://store.unity.com/compare-plans here] for more details).|https://unity3d.com/unity|{{AUR|unityhub}}}}<br />
<br />
=== Repository managers ===<br />
<br />
{{Style|Redirects to company blogs should not be here.}}<br />
<br />
* {{App|Nexus 2|Nexus 2 Repository Manager (OSS)|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus}}}}<br />
* {{App|Nexus 3|Nexus 3 Repository OSS|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus-oss}}}}<br />
* {{App|Artifactory|Artifactory is an advanced Binary Repository Manager for use by build tools, dependency management tools and build servers|https://bintray.com/jfrog/product/JFrog-Artifactory-Oss/view|{{AUR|artifactory-oss}}}}<br />
<br />
== Text input ==<br />
<br />
=== Character selectors ===<br />
<br />
* {{App|emote|A modern emoji picker written in GTK3.|https://github.com/tom-james-watson/Emote|{{AUR|emote}}}}<br />
* {{App|GNOME Characters|Character map application for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-characters|{{Pkg|gnome-characters}}}}<br />
* {{App|[[Wikipedia:GNOME Character Map|gucharmap]]|GTK 3 character selector for GNOME.|https://wiki.gnome.org/Apps/Gucharmap|{{Pkg|gucharmap}}}}<br />
* {{App|KCharSelect|Tool to select special characters from all installed fonts and copy them into the clipboard. Part of {{Grp|kde-utilities}}.|https://apps.kde.org/kcharselect/|{{Pkg|kcharselect}}}}<br />
<br />
=== On-screen keyboards ===<br />
<br />
* {{App|CellWriter|Grid-entry handwriting recognition input panel.|https://github.com/risujin/cellwriter|{{AUR|cellwriter}}}}<br />
* {{App|CoreKeyboard|Simple X11 based Qt virtual keyboard with word suggestions. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corekeyboard}}}}<br />
* {{App|eekboard|Easy to use virtual keyboard toolkit.|https://github.com/ueno/eekboard|{{AUR|eekboard}}}}<br />
* {{App|Florence|Extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed.|https://sourceforge.net/projects/florence/|{{AUR|florence}}}}<br />
* {{App|Maliit Keyboard|Virtual keyboard useful for KDE Plasma-Wayland|https://maliit.github.io/|{{Pkg|maliit-keyboard}}}}<br />
* {{App|Onboard|Onscreen keyboard useful for tablet PC users and for mobility impaired users.|https://launchpad.net/onboard|{{Pkg|onboard}}}}<br />
* {{App|qtvkbd|Virtual keyboard written in Qt, a fork of kvkbd.|https://github.com/Alexander-r/qtvkbd|{{AUR|qtvkbd}}}}<br />
* {{App|QVKbd|Virtual keyboard written in Qt.|https://github.com/KivApple/qvkbd|{{AUR|qvkbd}}}}<br />
* {{App|Squeekboard|GTK 3 virtual keyboard for [[Wayland]], written in Rust/C.|https://gitlab.gnome.org/World/Phosh/squeekboard|{{Pkg|squeekboard}}}}<br />
* {{App|theShell On Screen Keyboard|Touchscreen keyboard for theShell.|https://github.com/vicr123/ts-kbd|{{AUR|ts-kbd}}}}<br />
* {{App|xvkbd|Virtual keyboard for X window system.|http://t-sato.in.coocan.jp/xvkbd/|{{AUR|xvkbd}}}}<br />
* {{App|wvkbd|Virtual keyboard for Wayland and wlroots.|https://github.com/jjsullivan5196/wvkbd/|{{AUR|wvkbd}}}}<br />
<br />
=== Keyboard layout switchers ===<br />
<br />
* {{App|fbxkb|A NETWM compliant keyboard indicator and switcher. It shows a flag of current keyboard in a systray area and allows you to switch to another one.|http://fbxkb.sourceforge.net/|{{AUR|fbxkb}}}}<br />
* {{App|xxkb|A lightweight keyboard layout indicator and switcher.|https://sourceforge.net/projects/xxkb/|{{Pkg|xxkb}}}}<br />
* {{App|gxkb|X11 keyboard layout indicator and switcher.|https://github.com/zen-tools/gxkb|{{Pkg|gxkb}}}}<br />
* {{App|qxkb|A keyboard switcher written in Qt.|https://github.com/disels/qxkb|{{AUR|qxkb}}}}<br />
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|A text analyser, it detects the language of the input and corrects the keyboard layout if needed.|https://xneur.ru/|{{AUR|gxneur}}}}<br />
<br />
=== Keybinding managers ===<br />
<br />
See [[Keyboard shortcuts#Xorg]].<br />
<br />
=== Input methods ===<br />
<br />
See the main article: [[Input method]].<br />
<br />
== Disks ==<br />
<br />
=== Partitioning tools ===<br />
<br />
See [[Partitioning#Partitioning tools]].<br />
<br />
=== Formatting tools ===<br />
<br />
See [[File systems#Types of file systems]].<br />
<br />
=== Cloning tools ===<br />
<br />
See [[Disk cloning]].<br />
<br />
=== Mount tools ===<br />
<br />
See also [[udisks#Mount helpers]].<br />
<br />
* {{App|9mount|Mount 9p filesystems.|http://sqweek.net/code/9mount/|{{AUR|9mount}}}}<br />
* {{App|cryptmount|Mount an encrypted file system as a regular user.|https://sourceforge.net/projects/cryptmount/|{{AUR|cryptmount}}}}<br />
* {{App|KDiskFree|Displays information about hard disks and other storage devices. It also allows to mount and unmount drives and view them in a file manager.|https://apps.kde.org/kdf/|{{Pkg|kdf}}}}<br />
* {{App|ldm|A lightweight daemon that mounts drives automagically using ''udev''|https://github.com/LemonBoy/ldm|{{AUR|ldm}}}}<br />
* {{App|pmount|Mount ''source'' as a regular user to an automatically created destination {{ic|/media/''source_name''}}.|[[Debian:pmount]]|{{AUR|pmount}}}}<br />
* {{App|pmount-safe-removal|Mount removable devices as regular user with safe removal|https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device|{{AUR|pmount-safe-removal}}}}<br />
* {{App|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|{{AUR|udevil}}}}<br />
* {{App|ws|Mount Windows network shares ([[Wikipedia:Server Message Block|CIFS]] and [[Wikipedia:Virtual file system|VFS]]).|https://sourceforge.net/projects/winshares/|{{AUR|ws}}}}<br />
* {{App|zulucrypt|A GUI frontend for cryptsetup to create, manage and mount encrypted volumes; supports encfs as well|https://mhogomchungu.github.io/zuluCrypt/|{{AUR|zulucrypt}}}}<br />
<br />
=== Disk usage display ===<br />
<br />
==== Console ====<br />
<br />
* {{App|duc|A library and suite of tools for inspecting disk usage.|https://duc.zevv.nl/|{{AUR|duc}}}}<br />
* {{App|dust|A more intuitive version of du in rust.|https://github.com/bootandy/dust|{{Pkg|dust}}}}<br />
* {{App|gdu|Disk usage analyzer with console interface written in Go.|https://github.com/Dundee/gdu|{{Pkg|gdu}}}}<br />
* {{App|gt5|Diff-capable "du-browser".|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|ncdu|Simple ncurses disk usage analyzer.|https://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Filelight|Filelight]]|Disk usage analyzer that creates an interactive map of concentric, segmented rings that help visualise disk usage on your computer.|https://apps.kde.org/filelight/|{{Pkg|filelight}}}}<br />
* {{App|[[Wikipedia:Disk Usage Analyzer|GNOME Disk Usage Analyzer]]|Disk usage analyzer for the [[GNOME]] desktop to check folder sizes and available disk space. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/DiskUsageAnalyzer|{{Pkg|baobab}}}}<br />
* {{App|Graphical Disk Map|Disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://gdmap.sourceforge.net/|{{AUR|gdmap}}}}<br />
* {{App|fsview (part of Konqueror)|KDE based disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://docs.kde.org/trunk5/en/konqueror/konqueror/view-extensions.html{{Dead link|2024|01|13|status=404}}|{{Pkg|konqueror}}}}<br />
* {{App|MATE Disk Usage Analyzer|Disk usage analyzing tool for MATE Desktop.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|qdirstat|Qt-based directory statistics (KDirStat/K4DirStat without any KDE - from the original KDirStat author).|https://github.com/shundhammer/qdirstat|{{AUR|qdirstat}}}}<br />
<br />
=== Disk health status ===<br />
<br />
See [[S.M.A.R.T.#GUI applications]].<br />
<br />
=== File recovery tools ===<br />
<br />
See [[File recovery#List of utilities]].<br />
<br />
=== Disk cleaning ===<br />
<br />
==== Console ====<br />
<br />
* {{App|Czkawka CLI|Simple, fast and free app to remove unnecessary files from your computer.|https://github.com/qarmin/czkawka|{{AUR|czkawka-cli}}}}<br />
* {{App|duff|A command-line utility for quickly finding duplicates in a given set of files.|https://github.com/elmindreda/duff|{{AUR|duff}}}}<br />
* {{App|fclones|Very fast duplicate file Finder written in rust.|https://github.com/pkolaczk/fclones|{{AUR|fclones}}}}<br />
* {{App|[[Wikipedia:fdupes|fdupes]]|Program for identifying or deleting duplicate files residing within specified directories.|https://github.com/adrianlopezroche/fdupes|{{Pkg|fdupes}}}}<br />
* {{App|jdupes|Identify and take actions upon duplicate files.|https://github.com/jbruchon/jdupes|{{AUR|jdupes}}}}<br />
* {{App|rdfind|Command line tool that finds duplicate files. It compares files based on their content.|https://github.com/pauldreik/rdfind|{{Pkg|rdfind}}}}<br />
* {{App|rmlint|Tool to quickly find (and optionally remove) duplicate files and other lint.|https://github.com/sahib/rmlint|{{Pkg|rmlint}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BleachBit|BleachBit]]|Frees disk space and guards your privacy; frees cache, deletes cookies, clears Internet history, shreds temporary files, deletes logs, and discards junk you did not know was there.|https://www.bleachbit.org/|{{Pkg|bleachbit}}}}<br />
* {{App|Czkawka GUI|Simple, fast and free app to remove unnecessary files from your computer. Looks similar to FSlint.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|dupeGuru|GUI tool to find duplicate files in a system.|https://dupeguru.voltaicideas.net/|{{AUR|dupeguru}}}}<br />
* {{App|FSlint|A utility to find and clean various forms of lint on a filesystem.|https://www.pixelbeat.org/fslint/|{{AUR|fslint}}}}<br />
* {{App|GConf Cleaner|cleans up the unknown/invalid GConf keys that still sitting down on your GConf database.|https://code.google.com/archive/p/gconf-cleaner/|{{AUR|gconf-cleaner}}}}<br />
* {{App|Shredder|Graphical user interface for rmlint.|https://github.com/sahib/rmlint|{{Pkg|rmlint-shredder}}}}<br />
* {{App|Sweeper|System cleaning utility for KDE.|https://apps.kde.org/sweeper/|{{Pkg|sweeper}}}}<br />
<br />
=== Disk image writing ===<br />
<br />
See also [[Wikipedia:List of tools to create Live USB systems]].<br />
<br />
{{Warning|Some disk image writing tools are known to be [[Wikipedia:adware|adware]], for example [[USB flash installation medium#Using etcher|etcher]].}}<br />
* {{App|Bytewalk|Bytewalk is a firmware extraction tool and binwalk fork. |https://gitlab.com/bytesweep/bytewalk|{{AUR|bytewalk}}}}<br />
* {{App|Deepin Boot Maker|Tool to make boot disk for Deepin OS.|https://www.deepin.org/en/original/deepin-boot-maker/|{{Pkg|deepin-boot-maker}}}}<br />
* {{App|[[Wikipedia:Fedora Media Writer|Fedora Media Writer]]|Tool that helps users put Fedora images on their portable drives such as flash disks.|https://github.com/FedoraQt/MediaWriter|{{AUR|mediawriter}}}}<br />
* {{App|GNOME MultiWriter|Write an ISO file to multiple USB devices at once. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/MultiWriter|{{Pkg|gnome-multi-writer}}}}<br />
* {{App|Image Burner|Simple imageburner designed for elementary OS.|https://github.com/artemanufrij/imageburner|{{AUR|imageburner}}}}<br />
* {{App|ISOImageWriter|Tool to write a .iso file to a USB disk.|https://community.kde.org/ISOImageWriter|{{Pkg|isoimagewriter}}}}<br />
* {{App|LiveUSB Install|Install various Linux distributions and operating systems on removable flash drive or external disk drive.|http://live.learnfree.eu/|{{AUR|live-usb-install}}}}<br />
* {{App|MultiBootUSB|Install multiple live distributions on a USB disk non-destructively and has an option to uninstall them.|https://github.com/mbusb/multibootusb/|{{AUR|multibootusb}}}}<br />
* {{App|Popsicle|Utility for flashing multiple USB devices in parallel, written in Rust.|https://github.com/pop-os/popsicle|{{AUR|popsicle}}}}<br />
* {{App|SUSE Studio ImageWriter|Utility for writing raw disk images and hybrid ISOs to USB keys.|https://github.com/openSUSE/imagewriter|{{AUR|imagewriter}}}}<br />
* {{App|[[Wikipedia:UNetbootin|UNetbootin]]|Installs Linux/BSD distributions to a partition or USB drive.|https://unetbootin.github.io/|{{AUR|unetbootin}}}}<br />
* {{App|Usbimager|Minimal GUI application to write compressed disk images to USB drives.|https://gitlab.com/bztsrc/usbimager|{{AUR|usbimager}}}}<br />
* {{App|WoeUSB|Simple tool to create USB stick windows installer from an ISO image or a real DVD. (Fork of WinUSB).|https://github.com/WoeUSB/WoeUSB|{{AUR|woeusb}}, {{AUR|woeusb-ng}}}}<br />
* {{App|windows2usb|Windows ISO to Flash Drive burning utility for Linux with MBR/GPT, BIOS/UEFI, FAT32/NTFS support|https://github.com/ValdikSS/windows2usb|{{AUR|windows2usb-git}}}}<br />
* {{App|[[Ventoy]]|A New Bootable USB Solution|https://www.ventoy.net/|{{AUR|ventoy}}}}<br />
<br />
== System ==<br />
<br />
=== Task managers ===<br />
<br />
* {{App|CoreStats|Simple lightweight system resource viewer to monitor the CPU, RAM, Network and Disk IO statistics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corestats}}}}<br />
* {{App|Deepin System Monitor|Monitor system process status for Deepin desktop.|https://www.deepin.org/en/original/deepin-system-monitor/|{{Pkg|deepin-system-monitor}}}}<br />
* {{App|GNOME System Monitor|System monitor for [[GNOME]] to view and manage system resources. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/SystemMonitor|{{Pkg|gnome-system-monitor}}}}<br />
* {{App|GNOME Usage|View information about use of system resources, like memory and disk space.|https://wiki.gnome.org/Apps/Usage|{{Pkg|gnome-usage}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|Simple, ncurses interactive process viewer.|https://htop.dev/|{{Pkg|htop}}}}<br />
* {{App|bashtop|A Linux resource monitor written in bash.|https://github.com/aristocratos/bashtop|{{Pkg|bashtop}}}}<br />
* {{App|bpytop|Htop but more lightweight with more features.|https://github.com/aristocratos/bpytop|{{Pkg|bpytop}}}}<br />
* {{App|btop|Rewrite of bpytop in C++|https://github.com/aristocratos/btop|{{Pkg|btop}}}}<br />
* {{App|bottom|A cross-platform graphical process/system monitor.|https://github.com/ClementTsang/bottom|{{Pkg|bottom}}}}<br />
* {{App|gtop|A system monitoring dashboard for the terminal.|https://github.com/aksakalli/gtop|{{Pkg|gtop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|System monitor for [[KDE]] to monitor running processes and system performance.|https://apps.kde.org/ksysguard/|{{Pkg|ksysguard}}}}<br />
* {{App|Linux Process Explorer|Graphical process explorer for Linux.|https://github.com/wolfc01/procexp|{{AUR|procexp}}}}<br />
* {{App|LXTask|Lightweight task manager for [[LXDE]].|https://wiki.lxde.org/en/LXTask{{Dead link|2022|09|20|status=404}}|{{Pkg|lxtask}}}}<br />
* {{App|qps|Lightweight task manager for [[LXQt]].|https://github.com/lxqt/qps|{{Pkg|qps}}}}<br />
* {{App|MATE System Monitor|System monitor for [[MATE]].|https://github.com/mate-desktop/mate-system-monitor|{{Pkg|mate-system-monitor}}}}<br />
* {{App|Plasma System Monitor|Advanced and customizable system monitor for [[KDE]].|https://apps.kde.org/plasma-systemmonitor/|{{Pkg|plasma-systemmonitor}}}}<br />
* {{App|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/|{{AUR|stacer}}{{Broken package link|package not found}}}}<br />
* {{App|Task Manager|GTK2/GTK3 based process manager with basic system resource monitor for [[Xfce]].|https://goodies.xfce.org/projects/applications/xfce4-taskmanager|{{Pkg|xfce4-taskmanager}}}}<br />
<br />
=== System monitors ===<br />
<br />
See also [[:Category:Monitoring]].<br />
<br />
* {{App|Collectd|Simple, extensible system monitoring daemon based on [https://oss.oetiker.ch/rrdtool/ rrdtool]. It has a small footprint and can be set up either stand-alone or as a server/client application.|https://collectd.org/|{{AUR|collectd}}}}<br />
* {{App|collectl|Collectl is a light-weight performance monitoring tool capable of reporting interactively as well as logging to disk. It reports statistics on cpu, disk, infiniband, lustre, memory, network, nfs, process, quadrics, slabs and more in easy to read format.|https://collectl.sourceforge.net/|{{AUR|collectl}}}}<br />
* {{App|[[Conky]]|Lightweight, scriptable system monitor.|https://github.com/brndnmtthws/conky|{{Pkg|conky}}}}<br />
* {{App|CoreFreq|Low-level CPU monitor with BIOS like functionalities.|https://github.com/cyring/CoreFreq/|{{AUR|corefreq-client}}}}<br />
* {{App|dstat|Versatile resource statistics tool.|http://dag.wiee.rs/home-made/dstat/|{{Pkg|dstat}}{{Broken package link|replaced by {{Pkg|dool}}}}}}<br />
* {{App|Fsniper|Daemon to run scripts based on changes in files monitored by inotify.|https://github.com/l3ib/fsniper|{{AUR|fsniper}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|Simple, flexible system monitor package for [[GTK]] with many plug-ins.|https://billw2.github.io/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|glances|CLI curses-based monitoring tool in Python.|https://nicolargo.github.io/glances/|{{Pkg|glances}}}}<br />
* {{App|hitome|A quick and dirty system monitor that is light on resources.|https://github.com/artefact2/hitome|{{AUR|hitome-git}}}}<br />
* {{App|kmon|Linux kernel manager and activity monitor.|https://github.com/orhun/kmon|{{Pkg|kmon}}}}<br />
* {{App|Mission Center|GTK4 application for monitoring CPU, memory, disk, network and GPU usage.|https://gitlab.com/mission-center-devs/mission-center|{{AUR|mission-center}}}}<br />
* {{App|Nagstamon|Status monitor that connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.|https://github.com/orhun/kmon|{{AUR|nagstamon}}}}<br />
* {{App|netdata|Web-based real-time performance monitor.|https://github.com/firehol/netdata/wiki|{{Pkg|netdata}}}}<br />
* {{App|[[Paramano]]|Light battery monitor and a CPU frequency scaler. Forked from [http://trayfreq.sourceforge.net/ trayfreq]|https://github.com/phillid/paramano|{{AUR|paramano}}}}<br />
* {{App|Resources|Simple and versatile monitor for graphical applications, processes and system resources (CPUs, memory, GPUs, network interfaces and block devices), written in Rust and GTK4.|https://github.com/nokyan/resources|{{AUR|resources}}}}<br />
* {{app|Sysstat|Collection of resource monitoring tools: iostat, isag, mpstat, pidstat, sadf, sar.|https://sysstat.github.io/|{{Pkg|sysstat}}}}<br />
* {{App|[[Telegraf]]|Agent written in Go for collecting, processing, aggregating, and writing metrics.|https://docs.influxdata.com/telegraf/latest/|{{AUR|telegraf}}}}<br />
* {{App|xosview|System monitor that resembles gr_osview from SGI IRIX.|https://www.pogo.org.uk/~mark/xosview/|{{AUR|xosview}}}}<br />
* {{App|zps|A small utility for listing and reaping zombie processes on GNU/Linux.|https://github.com/orhun/zps|{{Pkg|zps}}}}<br />
<br />
=== Hardware sensor monitoring ===<br />
<br />
See [[lm_sensors#Graphical front-ends]].<br />
<br />
=== System information viewers ===<br />
<br />
==== Console ====<br />
<br />
* {{App|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|{{AUR|alsi}}}}<br />
* {{App|[[archey3]]|Python script to display system infomation alongside the Arch Linux logo.|https://lclarkmichalek.github.io/archey3|{{Pkg|archey3}}}}<br />
* {{App|dmidecode|It reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard.|https://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
* {{App|hwdetect|Simple script to list modules that are exported in {{ic|/sys/}}.|https://gitlab.archlinux.org/archlinux/packaging/packages/hwdetect/-/blob/main/hwdetect|{{Pkg|hwdetect}}}}<br />
* {{App|hwinfo|Powerful hardware detection tool come from openSUSE.|https://github.com/openSUSE/hwinfo|{{Pkg|hwinfo}}}}<br />
* {{App|[[hw-probe]]|Tool to probe for hardware, check operability and find drivers with the help of [https://linux-hardware.org/ Linux Hardware Database].|https://github.com/linuxhw/hw-probe|{{AUR|hw-probe}}}}<br />
* {{App|inxi|A script to get system information.|https://github.com/smxi/inxi|{{Pkg|inxi}}}}<br />
* {{App|neofetch|A fast, highly customizable system info script that supports displaying images with w3m.|https://github.com/dylanaraps/neofetch|{{Pkg|neofetch}}}}<br />
* {{App|nmon|Console based application for monitoring various system components.|https://nmon.sourceforge.net/|{{Pkg|nmon}}}}<br />
* {{App|pfetch|A pretty system information tool written in POSIX sh.|https://github.com/dylanaraps/pfetch|{{AUR|pfetch}}}}<br />
* {{App|screenfetch|Similar to archey but has an option to take a screenshot. Written in bash.|https://github.com/KittyKatt/screenFetch|{{Pkg|screenfetch}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|GPU-Viewer|GUI to glxinfo, vulkaninfo, clinfo and es2_info; written in Python with GTK.|https://github.com/arunsivaramanneo/GPU-Viewer|{{AUR|gpu-viewer}}}}<br />
* {{App|hardinfo|A small application that displays information about your hardware and operating system, it looks like the Device Manager in Windows.|https://www.berlios.de/software/hardinfo/|{{AUR|hardinfo}}}}<br />
* {{App|i-Nex|An application that gathers information for hardware components available on your system and displays it using an user interface similar to the popular Windows tool CPU-Z.|http://i-nex.linux.pl/|{{AUR|i-nex-git}}}}<br />
* {{App|lshw|A small tool to provide detailed information on the hardware configuration of the machine with CLI and GTK interfaces.|https://ezix.org/project/wiki/HardwareLiSter|{{Pkg|lshw}}}}<br />
* {{App|[[Wikipedia:KInfoCenter|KInfoCenter]]|Centralized and convenient overview of system information for KDE.|https://userbase.kde.org/KInfoCenter|{{Pkg|kinfocenter}}}}<br />
* {{App|USBView|Display the topology of devices on the USB bus.|http://www.kroah.com/linux/usb/|{{Pkg|usbview}}}}<br />
<br />
=== System log viewers ===<br />
<br />
* {{App|GNOME Logs|Viewer for the systemd journal. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Logs|{{Pkg|gnome-logs}}}}<br />
* {{App|KSystemLog|System log viewer tool for KDE.|https://apps.kde.org/ksystemlog/|{{Pkg|ksystemlog}}}}<br />
* {{App|MATE System Log|System log viewer for MATE.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|Pacman Log Viewer|Tool used to inspect pacman log file, in particular it lists installed, removed and upgraded packages letting you to filter by package's name and/or date.|https://www.opendesktop.org/content/show.php?content&#61;150484{{Dead link|2024|01|13|status=404}}|{{Pkg|pacmanlogviewer}}}}<br />
* {{App|QJournalctl|Qt-based graphical user interface for systemd's ''journalctl'' command.|https://github.com/pentix/qjournalctl|{{Pkg|qjournalctl}}}}<br />
<br />
=== Font viewers ===<br />
<br />
See also [[Wikipedia:Font management software]].<br />
* {{App|Deepin Font Manager|A font management tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-font-manager/|{{Pkg|deepin-font-manager}}}}<br />
* {{App|Font Manager|Simple font management for GTK desktop environments.|https://fontmanager.github.io/|{{Pkg|font-manager}}}}<br />
* {{App|Fonty Python|Manage, view and find your fonts.|https://savannah.nongnu.org/projects/fontypython|{{AUR|fontypython}}}}<br />
* {{App|GNOME Fonts|Font viewer for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-font-viewer|{{Pkg|gnome-font-viewer}}}}<br />
* {{App|KFontview|KDE application to view and install different types of fonts.|https://kde.org/|{{Pkg|plasma-desktop}}}}<br />
* {{App|MATE Font Viewer|Font viewer for MATE.|https://github.com/mate-desktop/mate-control-center|{{Pkg|mate-utils}}}}<br />
<br />
=== Help viewers ===<br />
<br />
See [[man page#Installation]].<br />
<br />
=== Command schedulers ===<br />
<br />
See also [[Cron]].<br />
<br />
* {{App|FcronQ|Fcron GUI, an advanced periodic command scheduler.|http://fcronq.xavion.name/|{{AUR|fcronq}}}}<br />
* {{App|GNOME Schedule|Graphical interface to crontab and at for GNOME.|http://gnome-schedule.sourceforge.net/|{{AUR|gnome-schedule}}}}<br />
* {{App|KCron|Tool for KDE to run applications in the background at regular intervals. It is a graphical interface to the Cron command.|https://apps.kde.org/kcron/|{{Pkg|kcron}}}}<br />
* {{App|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/|{{Pkg|ktimer}}}}<br />
<br />
=== Shutdown timers ===<br />
<br />
* {{App|GShutdown|Advanced shutdown utility which allows you to schedule the shutdown or the restart of your computer, or logout your actual session.|https://gshutdown.tuxfamily.org/|{{AUR|gshutdown}}}}<br />
* {{App|Hsiu-Ming's Timer|Graphical shutdown timer, which enables you to shutdown, turn off monitor, reboot or play sound after a period of time.|https://cges30901.github.io/hmtimer-website/|{{AUR|hmtimer}}}}<br />
* {{App|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/|{{Pkg|kshutdown}}}}<br />
<br />
=== Clock synchronization ===<br />
<br />
See [[Time synchronization]].<br />
<br />
=== Screen management ===<br />
<br />
See [[Xrandr#Graphical front-ends]].<br />
<br />
=== Backlight management ===<br />
<br />
See [[Backlight#Backlight utilities]].<br />
<br />
=== Color management ===<br />
<br />
See [[ICC profiles#Utilities]] and [[Backlight#Color correction]].<br />
<br />
=== Printer management ===<br />
<br />
See [[CUPS#GUI applications]].<br />
<br />
=== Bluetooth management ===<br />
<br />
See [[Bluetooth#Front-ends]].<br />
<br />
=== Power management ===<br />
<br />
See [[Power management#Userspace tools]].<br />
<br />
=== System management ===<br />
<br />
See [[Systemd#GUI configuration tools]].<br />
<br />
=== Boot management ===<br />
<br />
See [[GRUB/Tips and tricks#GUI configuration tools]].<br />
<br />
=== Package management ===<br />
<br />
See [[pacman tips#Utilities]].<br />
<br />
=== Configuration management ===<br />
<br />
* {{App|aconfmgr|Package to track, manage, and restore the configuration of an Arch Linux system.|https://github.com/CyberShadow/aconfmgr|{{AUR|aconfmgr-git}}}}<br />
* {{App|[[Ansible]]|IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.|https://www.ansible.com/|{{Pkg|ansible}}}}<br />
* {{App|cdist|Simple configuration management system with Arch Linux support.|https://www.cdi.st/|{{AUR|cdist}}}}<br />
* {{App|[[Chef]]|Automation Software for Continuous Delivery of Secure Applications and Infrastructure.|https://www.chef.io/|{{AUR|chef-workstation}}, {{AUR|chef-client}}}}<br />
* {{App|[[etckeeper]]|Collection of tools to let {{ic|/etc}} be stored in a VCS repository.|https://etckeeper.branchable.com/|{{Pkg|etckeeper}}}}<br />
* {{App|[[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/|{{Pkg|puppet}}}}<br />
* {{App|[[Saltstack]]|A Python-based, open-source software for event-driven IT automation, remote task execution, and configuration management.|https://saltproject.io/|{{Pkg|salt}}}}<br />
<br />
=== Virtualization ===<br />
<br />
See [[Libvirt#Client]] and [[VirtualBox]].<br />
<br />
=== Compatibility layers ===<br />
<br />
See [[Wine]] (Windows) and [https://www.darlinghq.org/ Darling] (MacOS).</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Utilities&diff=801237List of applications/Utilities2024-02-25T02:01:44Z<p>NetSysFire: /* File synchronization and backup */ - fix broken package link: package renamed https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/Z2RFONCOCADBRKZS6WBUV5B4WCGSN7JA/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Utilities]]<br />
[[ja:アプリケーション一覧/ユーティリティ]]<br />
[[zh-hans:List of applications/Utilities]]<br />
{{List of applications navigation}}<br />
<br />
== Terminal ==<br />
<br />
=== Command shells ===<br />
<br />
See the main article: [[Command-line shell]].<br />
<br />
See also [[Wikipedia:Comparison of command shells]].<br />
<br />
=== Terminal emulators ===<br />
<br />
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]].<br />
<br />
For a comprehensive list, see [[Wikipedia:List of terminal emulators]].<br />
<br />
* {{App|[[Alacritty]]|A cross-platform, GPU-accelerated terminal emulator.|https://github.com/alacritty/alacritty|{{Pkg|alacritty}}}}<br />
* {{App|aterm|Xterm replacement with transparency support. It has been deprecated in favour of urxvt since 2008.|http://www.afterstep.org/aterm.php|{{AUR|aterm}}}}<br />
* {{App|Contour|A modern and fast terminal emulator with truly full Unicode support including ZJW (unlike 99% of TE).|https://github.com/contour-terminal/contour|{{AUR|contour}}}}<br />
* {{App|cool-retro-term|A good looking terminal emulator which mimics the old cathode display.|https://github.com/Swordfish90/cool-retro-term|{{Pkg|cool-retro-term}}}}<br />
* {{App|CoreTerminal|Terminal emulator based on qtermwidget. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/coreterminal|{{AUR|coreterminal}}}}<br />
* {{App|CuteCom|A graphical serial terminal.|https://gitlab.com/cutecom/cutecom|{{AUR|cutecom}}}}<br />
* {{App|Darktile|GPU rendered terminal emulator designed for tiling window managers.|https://github.com/liamg/darktile|{{AUR|darktile}}}}<br />
* {{App|Deepin Terminal|Terminal emulation application for Deepin desktop.|https://www.deepin.org/en/original/deepin-terminal/|{{Pkg|deepin-terminal}}}}<br />
* {{App|Eterm|Terminal emulator intended as a replacement for xterm and designed for the [[Enlightenment]] desktop.|https://github.com/mej/Eterm|{{AUR|eterm}}}}<br />
* {{App|Extraterm|A terminal emulator with support for images in terminal, Unicode, font ligature, text zoom, etc.|https://github.com/sedwards2009/extraterm|{{AUR|extraterm-bin}}}}<br />
* {{App|[[foot]]|Lightweight terminal emulator for Wayland with [[w:sixel|sixel]] support|https://codeberg.org/dnkl/foot|{{Pkg|foot}}}}<br />
* {{App|Hyper|A terminal with JS/CSS support. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vercel/hyper|{{AUR|hyper}}}}<br />
* {{App|[[Wikipedia:Konsole|Konsole]]|Terminal emulator included in the [[KDE]] desktop.|https://konsole.kde.org/|{{Pkg|konsole}}}}<br />
* {{App|[[kitty]]|A modern, hackable, featureful, OpenGL based terminal emulator|https://github.com/kovidgoyal/kitty|{{Pkg|kitty}}}}<br />
* {{App|Liri Terminal|Material Design terminal for Liri.|https://github.com/lirios/terminal|{{Pkg|liri-terminal}}}}<br />
* {{App|[[mlterm]]|A multi-lingual terminal emulator supporting various character sets and encodings, variable-width fonts and bidi rendering.|https://sourceforge.net/projects/mlterm/|{{AUR|mlterm-git}}}}<br />
* {{App|moserial|GTK-based serial terminal for the GNOME desktop.|https://wiki.gnome.org/Apps/Moserial|{{Pkg|moserial}}}}<br />
* {{App|[[PuTTY]]|Highly configurable ssh/telnet/serial console program.|https://www.chiark.greenend.org.uk/~sgtatham/putty/|{{Pkg|putty}}}}<br />
* {{App|QTerminal|Lightweight Qt-based terminal emulator.|https://github.com/qterminal/qterminal|{{Pkg|qterminal}}}}<br />
* {{App|shellinabox|A web-based SSH Terminal|https://github.com/shellinabox/shellinabox|{{AUR|shellinabox-git}}}}<br />
* {{App|[[st]]|Simple terminal implementation for X.|https://st.suckless.org|{{AUR|st}}}}<br />
* {{App|Station|Terminal emulation features different view modes such as split vertically and horizontally, a tabbed interface, and copy and paste commands.|https://mauikit.org/|{{Pkg|maui-station}}}}<br />
* {{App|Tabby|A terminal for a more modern age with Unicode support.|https://tabby.sh/|{{AUR|tabby}}}}<br />
* {{App|Terminology|Terminal emulator by the Enlightenment project team with innovative features: file thumbnails and media play like a media player.|https://www.enlightenment.org/about-terminology|{{Pkg|terminology}}}}<br />
* {{App|[[urxvt]]|Highly extendable (with Perl) unicode enabled rxvt-clone terminal emulator featuring tabbing, url launching, a Quake style drop-down mode and pseudo-transparency.|http://software.schmorp.de/pkg/rxvt-unicode.html|{{Pkg|rxvt-unicode}}}}<br />
* {{App|wayst|Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies.|https://github.com/91861/wayst|{{AUR|wayst-git}}}}<br />
* {{App|[[xterm]]|Simple terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that cannot use the window system directly.|https://invisible-island.net/xterm/|{{Pkg|xterm}}}}<br />
* {{App|[[Yakuake]]|Drop-down terminal (Quake style) emulator based on Konsole.|https://apps.kde.org/yakuake/|{{Pkg|yakuake}}}}<br />
* {{App|zutty|A high-end terminal for low-end systems.|https://tomscii.sig7.se/zutty/|{{Pkg|zutty}}}}<br />
<br />
{{Tip|[[wezterm]], listed in terminal multiplexer is also a terminal emulator.}}<br />
<br />
==== VTE-based ====<br />
<br />
[https://wiki.gnome.org/Apps/Terminal/VTE 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.<br />
<br />
* {{App|Deepin Terminal (GTK version)|Old terminal emulation application for Deepin desktop.|https://github.com/linuxdeepin/deepin-terminal-gtk|{{Pkg|deepin-terminal-gtk}}}}<br />
* {{App|EasySSH|SSH Connection Manager.|https://github.com/muriloventuroso/easyssh|{{AUR|easyssh}}}}<br />
* {{App|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|{{AUR|germinal}}}}<br />
* {{App|GNOME Console|Formerly known as King’s Cross, a simple user-friendly terminal emulator for the [[GNOME]] desktop. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/console|{{Pkg|gnome-console}}}}<br />
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|A terminal emulator included in the [[GNOME]] desktop with support for Unicode. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}<br />
* {{App|Black Box Terminal|An elegant and customizable terminal for GNOME.|https://gitlab.gnome.org/raggesilver/blackbox|{{AUR|blackbox-terminal}}}}<br />
* {{App|[[Guake]]|Drop-down terminal for the GNOME desktop.|http://guake-project.org/{{Dead link|2023|10|29|status=404}}|{{Pkg|guake}}}}<br />
* {{App|kermit|A VTE-based terminal emulator that aims to be simple, fast and effective.|https://github.com/orhun/kermit|{{AUR|kermit}}}}<br />
* {{App|LXTerminal|Desktop independent terminal emulator for [[LXDE]].|https://wiki.lxde.org/en/LXTerminal{{Dead link|2022|09|20|status=404}}|{{Pkg|lxterminal}}}}<br />
* {{App|MATE terminal|A fork of [[Wikipedia:GNOME terminal]] for the [[MATE]] desktop.|https://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}<br />
* {{App|Pantheon Terminal|A super lightweight, beautiful, and simple terminal emulator. It is designed to be setup with sane defaults and little to no configuration.|https://github.com/elementary/terminal|{{Pkg|pantheon-terminal}}}}<br />
* {{App|ROXTerm|Tabbed terminal emulator with a small footprint.|https://roxterm.sourceforge.net/|{{AUR|roxterm}}}}<br />
* {{App|sakura|Terminal emulator based on GTK and VTE.|https://www.pleyades.net/david/projects/sakura|{{AUR|sakura}}}}<br />
* {{App|[[Terminator]]|Terminal emulator supporting multiple resizable terminal panels.|https://gnome-terminator.org/|{{Pkg|terminator}}}}<br />
* {{App|[[Termite]]|Keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support. Unmaintained - the developers recommend switching to Alacritty.|https://github.com/thestinger/termite|{{AUR|termite}}}}<br />
* {{App|Termit|Simple VTE-based terminal emulator with Lua scripting support|https://github.com/nonstop/termit|{{AUR|termit-git}}}}<br />
* {{App|Tilda|Configurable drop down terminal emulator.|https://github.com/lanoxx/tilda/|{{Pkg|tilda}}}}<br />
* {{App|Tilix|Tiling terminal emulator for GNOME.|https://gnunn1.github.io/tilix-web/|{{Pkg|tilix}}}}<br />
* {{App|tym|Lua-configurable terminal emulator|https://github.com/endaaman/tym/|{{AUR|tym}}}}<br />
* {{App|[[Wikipedia:Terminal (Xfce)|Xfce Terminal]]|Terminal emulator included in the [[Xfce]] desktop with support for a colorized prompt and a tabbed interface.|https://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}<br />
<br />
==== KMS-based ====<br />
<br />
The following terminal emulators are based on the [[kernel mode setting]] that could be invoked without X.<br />
* {{App|[[KMSCON]]|A KMS/DRM-based system console(getty) with an integrated terminal emulator for Linux operating systems.|https://github.com/dvdhrm/kmscon|{{AUR|kmscon}}}}<br />
<br />
==== framebuffer-based ====<br />
<br />
In the GNU/Linux world, the [[Wikipedia:Framebuffer|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'''.<br />
<br />
* {{App|yaft|A simple terminal emulator for living without X, with UCS2 glyphs, wallpaper and 256color support.|https://github.com/uobikiemukot/yaft|{{AUR|yaft}}}}<br />
<br />
* {{App|[[Fbterm]]|a fast FrameBuffer based TERMinal emulator for linux|https://salsa.debian.org/debian/fbterm|{{AUR|fbterm}}}}<br />
<br />
=== Terminal pagers ===<br />
<br />
See also [[Wikipedia:Terminal pager]].<br />
<br />
* {{App|[[less]]|A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.|https://www.gnu.org/software/less/|{{Pkg|less}}}}<br />
* {{App|mcview|A pager with mouse and colour support. It is bundled with midnight commander.|https://midnight-commander.org/|{{Pkg|mc}}}}<br />
* {{App|moar|Moar is a pager. It's designed to just do the right thing without any configuration.|https://github.com/walles/moar|{{AUR|moar}}}}<br />
* {{App|[[Wikipedia:More_(command)|more]]|A simple and feature-light pager. It is a part of util-linux.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}<br />
* {{App|[[Wikipedia:Most_(Unix)|most]]|A pager with support for multiple windows, left and right scrolling, and built-in colour support|http://www.jedsoft.org/most/|{{Pkg|most}}}}<br />
* {{App|ov|Feature-rich terminal-based text viewer. It is a so-called terminal pager.|https://noborus.github.io/ov/|{{AUR|ov-bin}}}}<br />
* [[Vim]] can [[Vim#Vim as a pager|also be used as a pager]].<br />
<br />
=== Terminal multiplexers ===<br />
<br />
See also [[Wikipedia:Terminal multiplexer]].<br />
<br />
* {{App|[[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/|{{Pkg|abduco}}}}<br />
* {{App|[[Wikipedia:Byobu (software)|byobu]]|An GPLv3 licensed addon for tmux or screen. It requires a terminal multiplexer installed.|https://byobu.org/|{{Pkg|byobu}}}}<br />
* {{App|[[dtach]]|Program that emulates the detach feature of [[GNU Screen]].|http://dtach.sourceforge.net/|{{AUR|dtach}}}}<br />
* {{App|dvtm|[[dwm]]-style window manager in the console.|https://www.brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}<br />
* {{App|[[GNU Screen]]|Full-screen window manager that multiplexes a physical terminal.|https://www.gnu.org/software/screen/|{{Pkg|screen}}}}<br />
* {{App|mtm|Simple terminal multiplexer with just four commands: change focus, split, close, and screen redraw.|https://github.com/deadpixi/mtm|{{AUR|mtm-git}}}}<br />
* {{App|tmate|A fork of [[tmux]] aiming to help with remote access and pair programming.|https://tmate.io/|{{Pkg|tmate}}}}<br />
* {{App|[[tmux]]|BSD licensed terminal multiplexer.|https://tmux.github.io/|{{Pkg|tmux}}}}<br />
* {{App|zellij|Terminal multiplexer on steroids written in Rust|https://zellij.dev/|{{Pkg|zellij}}}}<br />
* {{App|wezterm|GPU-accelerated cross-platform terminal emulator and multiplexer implemented in [[Rust]].|https://wezfurlong.org/wezterm/|{{Pkg|wezterm}}}}<br />
{{Tip|[[Kitty]], a terminal emulator, offers similar functions.}}<br />
<br />
== Files ==<br />
<br />
=== File managers ===<br />
<br />
See also [[Wikipedia:Comparison of file managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Clex|File manager with full-screen user interface|http://www.clex.sk/|{{AUR|clex}}}}<br />
* {{App|CliFM|The command line file manager: full-featured, fast, extensible, and lightweight as hell.|https://github.com/leo-arch/clifm|{{AUR|clifm}}}}<br />
* {{App|ded|directory editor, file manager similar to Emacs dired|https://invisible-island.net/ded/ded.html|{{AUR|ded}}}}<br />
* {{App|[[Wikipedia:Dired|Dired]]|Directory editor integrated with [[Emacs]].|https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html|{{Pkg|emacs}}}}<br />
* {{App|fff|A simple file manager written in Bash.|https://github.com/dylanaraps/fff|{{Pkg|fff}}}}<br />
* {{App|fm|A terminal based file manager.|https://github.com/knipferrc/fm|{{AUR|fm-git}}}}<br />
* {{App|joshuto|ranger-like terminal file manager written in Rust.|https://github.com/kamiyaa/joshuto|{{AUR|joshuto-git}}}}<br />
* {{App|Last File Manager|Powerful file manager written in Python 3 with a curses interface.|https://inigo.katxi.org/devel/lfm/|{{AUR|lfm}}}}<br />
* {{App|[[lf]]|Terminal file manager written in Go using server/client architecture.|https://github.com/gokcehan/lf|{{Pkg|lf}}}}<br />
* {{App|[[Midnight Commander]]|Console-based, dual-paneled file manager.|https://midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|nffm|"Nothing Fancy File Manager", a mouseless ncurses file manager written in C.|https://github.com/mariostg/nffm|{{AUR|nffm-git}}}}<br />
* {{App|[[nnn]]|Tiny, lightning fast, feature-packed file manager.|https://github.com/jarun/nnn|{{Pkg|nnn}}}}<br />
* {{App|Pilot|File manager that comes with the [[Alpine]] email client.|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[Ranger]]|Console-based file manager with vi bindings, customizability, and lots of features.|https://ranger.github.io/|{{Pkg|ranger}}}}<br />
* {{App|sfm|simple file manager for unix-like systems.|https://github.com/afify/sfm|{{AUR|sfm}}}}<br />
* {{App|TUIFI Manager|A cross-platform terminal-based termux-oriented file manager (and component), meant to be used with a Uni-Curses project or as is.|https://github.com/GiorgosXou/TUIFIManager|{{AUR|tuifimanager}}}}<br />
* {{App|[[Vifm]]|Ncurses-based two-panel file manager with vi-like keybindings.|https://vifm.info|{{Pkg|vifm}}}}<br />
* {{App|xplr|A hackable, minimal, fast TUI file explorer.|https://xplr.dev|{{Pkg|xplr}}}}<br />
* {{App|yazi|Blazing fast terminal file manager written in Rust, based on async I/O.|https://yazi-rs.github.io/|{{Pkg|yazi}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja|The file manager for the MATE desktop.|https://github.com/mate-desktop/caja|{{Pkg|caja}}}}<br />
* {{App|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://gitlab.com/cubocore/coreapps/corefm|{{AUR|corefm}}}}<br />
* {{App|Deepin File Manager|File manager developed for [[Deepin]].|https://www.deepin.org/en/original/dde-file-manager/|{{Pkg|deepin-file-manager}}}}<br />
* {{App|[[Dolphin]]|File manager included in the KDE desktop.|https://apps.kde.org/dolphin/|{{Pkg|dolphin}}}}<br />
* {{App|fm|Small, general purpose file manager built with GTK4.|https://github.com/euclio/fm|}}<br />
* {{App|Gentoo|A lightweight file manager for GTK.|https://sourceforge.net/projects/gentoo/|{{AUR|gentoo}}}}<br />
* {{App|[[GNOME Files]]|Extensible, heavyweight file manager used by default in GNOME with support for custom scripts. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Files|{{Pkg|nautilus}}}}<br />
* {{App|Index|File manager that lets you browse your system files and applications and preview your music, text, image and video files and share them with external applications.|https://apps.kde.org/index-fm/|{{Pkg|index-fm}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|File manager and web browser for the KDE desktop.|https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Files|The file manager for Liri.|https://github.com/lirios/files|{{Pkg|liri-files}}}}<br />
* {{App|[[Nemo]]|Nemo is the file manager of the Cinnamon desktop. A fork of Nautilus.|https://projects.linuxmint.com/cinnamon/|{{Pkg|nemo}}}}<br />
* {{App|Pantheon Files|File browser designed for elementary OS.|https://github.com/elementary/files|{{Pkg|pantheon-files}}}}<br />
* {{App|PathFinder|File browser that comes with the [[Wikipedia:Fox_toolkit|FOX toolkit]].|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|[[PCManFM]]|Very fast and lightweight file manager which can also optionally manage the desktop icons and background.|https://wiki.lxde.org/en/PCManFM{{Dead link|2022|09|20|status=404}}|{{Pkg|pcmanfm}}, {{Pkg|pcmanfm-gtk3}}}}<br />
* {{App|[[PCManFM]]-Qt|Qt port of PCManFM file manager.|https://github.com/lxqt/pcmanfm-qt|{{Pkg|pcmanfm-qt}}}}<br />
* {{App|Peony|File manager for the UKUI desktop.|https://github.com/ukui/peony|{{Pkg|peony}}}}<br />
* {{App|qtFM|Small, lightweight filemanager for Linux desktops based on pure Qt.|https://qtfm.eu/|{{AUR|qtfm}}}}<br />
* {{App|ROX Filer|Small and fast file manager which can optionally manage the desktop background and panels.|https://rox.sourceforge.net/|{{AUR|rox}}}}<br />
* {{App|[[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|{{Pkg|thunar}}}}<br />
<br />
===== Twin-panel =====<br />
<br />
Note that some of these twin-panel file managers can also be set to have only one pane.<br />
<br />
* {{App|Double Commander|File manager with two panels side by side. It is inspired by Total Commander and features some new ideas.|https://doublecmd.sourceforge.io/|GTK: {{Pkg|doublecmd-gtk2}}, Qt5: {{Pkg|doublecmd-qt5}}}}<br />
* {{App|[[Wikipedia:GNOME Commander|GNOME Commander]]|A dual-paned file manager for the GNOME Desktop.|https://gcmd.github.io/|{{AUR|gnome-commander}}}}<br />
* {{App|[[Wikipedia:Krusader|Krusader]]|Advanced twin panel (Midnight Commander style) file manager for the KDE desktop.|https://krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|muCommander|A lightweight, cross-platform file manager with a dual-pane interface written in Java.|https://www.mucommander.com/|{{AUR|mucommander}}}}<br />
* {{App|[[SpaceFM]]|GTK multi-panel tabbed file manager.|https://ignorantguru.github.io/spacefm/|{{AUR|spacefm}}}}<br />
* {{App|Sunflower|Small and highly customizable twin-panel file manager for Linux with support for plugins.|https://sunflower-fm.org/|{{AUR|sunflower}}}}<br />
* {{App|trolCommander|Lightweight, dual-pane file manager written in Java. Fork of muCommander.|https://github.com/trol73/mucommander|{{AUR|trolcommander}}}}<br />
* {{App|Tux Commander|Windowed file manager with two panels side by side similar to popular Total Commander or Midnight Commander file managers.|http://tuxcmd.sourceforge.net/description.php|{{AUR|tuxcmd}}}}<br />
* {{App|Worker|Fast, lightweight and feature-rich file manager for the X Window System.|http://www.boomerangsworld.de/cms/worker/|{{AUR|worker}}}}<br />
* {{App|[[Wikipedia:Xfe|Xfe]]|Microsoft Explorer-like file manager for X (X File Explorer).|http://roland65.free.fr/xfe/|{{AUR|xfe}}}}<br />
<br />
=== Trash management ===<br />
<br />
See [[Trash management#Trash creation]].<br />
<br />
=== File synchronization and backup ===<br />
<br />
{{Merge|Synchronization and backup programs#Data synchronization|There is a dedicated article.}}<br />
<br />
See also [[Synchronization and backup programs]], [[Wikipedia:Comparison of file synchronization software]], and [[Wikipedia:Comparison of backup software]].<br />
<br />
* {{App|borg|Deduplicating backup program with compression and authenticated encryption that supports backing up over ssh|https://www.borgbackup.org|{{Pkg|borg}}}}<br />
* {{App|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|{{Pkg|deja-dup}}}}<br />
* {{App|[[Wikipedia:DirSync Pro|DirSync Pro]]|Small, but powerful utility for file and folder synchronization.|https://dirsyncpro.org/|{{AUR|dirsyncpro}}}}<br />
* {{App|[[Wikipedia:Duplicati|Duplicati]]|Backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.|https://www.duplicati.com/|{{AUR|duplicati-canary-bin}}}}<br />
* {{App|[[duplicity]]|Simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.|https://www.nongnu.org/duplicity/|{{Pkg|duplicity}}}}<br />
* {{App|[[Duply]]|Command-line front-end for [[duplicity]] which simplifies running it. It manages backup job settings in profiles and allows to batch execute commands.|https://www.duply.net/|{{AUR|duply}}}}<br />
* {{App|[[Wikipedia:FreeFileSync|FreeFileSync]]|Folder comparison and synchronization software that creates and manages backup copies of all your important files.|https://www.freefilesync.org/|{{AUR|freefilesync-bin}}}}<br />
* {{App|[[Wikipedia:git-annex|git-annex]]|Manage files with git, without checking the file contents into git.|https://git-annex.branchable.com/|{{Pkg|git-annex}}}}<br />
* {{App|[[Wikipedia:grsync|grsync]]|GTK+ GUI for rsync to synchronize folders, files and make backups|https://www.opbyte.it/grsync/|{{Pkg|grsync}}}}<br />
* {{App|hsync|Command line program to sync only those files that have been renamed/moved but otherwise unchanged. It works by issuing simple move operations at the destination without actually transferring the files, and is meant to be used in conjunction with other synchronization programs that lack this capability.|https://ambrevar.bitbucket.io/hsync/|{{AUR|hsync}}}}<br />
* {{App|rclone|Command line program to sync files and directories to and from Amazon S3, Dropbox, Google Drive, Microsoft OneDrive, Yandex Disk and many other cloud storage services as well as between local paths.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|restic|Fast, secure, efficient backup program that supports backing up to many cloud services.|https://restic.net/|{{Pkg|restic}}}}<br />
* {{App|[[rsync]]|File transfer program that uses the "rsync algorithm" which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. Has [[Rsync#Front-ends|multiple frontends available]].|https://rsync.samba.org/|{{Pkg|rsync}}}}<br />
* {{App|[[Wikipedia:SparkleShare|SparkleShare]]|File sharing and collaboration application written in C#. It can sync with any Git server over SSH.|https://www.sparkleshare.org/|{{Pkg|sparkleshare}}}}<br />
* {{App|[[Syncthing]]|Continuous file synchronization program. It synchronizes files between two or more computers in a simple way without advanced configuration.|https://syncthing.net/|{{Pkg|syncthing}}}}<br />
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}<br />
* {{App|[[Wikipedia:Synkron|Synkron]]|Application that helps you keep your files and folders always updated. You can easily sync your documents, music or pictures to have their latest versions everywhere.|https://synkron.sourceforge.net/|{{AUR|synkron}}}}<br />
* {{App|[[Wikipedia:Tarsnap|Tarsnap]]|Secure, efficient proprietary online backup service.|https://www.tarsnap.com/|{{Pkg|tarsnap}}}}<br />
* {{App|Timeshift|A system restore tool for Linux.|https://github.com/linuxmint/timeshift|{{Pkg|timeshift}}}}<br />
* {{App|[[Unison]]|File synchronization tool that allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.|https://www.cis.upenn.edu/~bcpierce/unison/|{{Pkg|unison}}}}<br />
* {{App|YARsync|A Python wrapper around rsync, providing file synchronization and backup with an interface similar to git.|https://github.com/ynikitenko/yarsync|{{AUR|yarsync}}}}<br />
<br />
=== Archiving and compression tools ===<br />
<br />
==== Console ====<br />
<br />
For archiving and compression command-line tools, see [[Archiving and compression]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|360zip|A proprietary archiving tool.|https://yasuo.360.cn/|{{AUR|360zip}}}}<br />
* {{App|[[Wikipedia:Ark (software)|Ark]]|Archiving tool included in the KDE desktop.|https://apps.kde.org/ark/|{{Pkg|ark}}}}<br />
* {{App|Arqiver|Simple Qt archive manager based on libarchive.|https://github.com/tsujan/Arqiver|{{AUR|arqiver-git}}}}<br />
* {{App|CoreArchiver|Simple file compressing/extracting utility based on Qt and libarchive-qt. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corearchiver|{{AUR|corearchiver}}}}<br />
* {{App|Deepin Archive Manager|Fast and lightweight application for creating and extracting archives.|https://github.com/linuxdeepin/deepin-compressor|{{Pkg|deepin-compressor}}}}<br />
* {{App|Engrampa|Archive manager for [[MATE]]|https://github.com/mate-desktop/engrampa|{{Pkg|engrampa}}}}<br />
* {{App|[[Wikipedia:GNOME Archive Manager|GNOME Archive Manager]]|Archive manager included in the GNOME desktop (previously File Roller). Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/FileRoller|{{Pkg|file-roller}}}}<br />
* {{App|LXQt File Archiver|Simple and lightweight desktop-agnostic Qt file archiver.|https://github.com/lxqt/lxqt-archiver|{{Pkg|lxqt-archiver}}}}<br />
* {{App|p7zip-gui|The GUI belonging to the p7zip software.|https://github.com/p7zip-project/p7zip|{{AUR|p7zip-gui}}}}<br />
* {{App|[[Wikipedia:PeaZip|PeaZip]]|Open source file and archive manager.|https://peazip.github.io/peazip-linux.html|GTK: {{AUR|peazip-gtk2-bin}}, Qt: {{AUR|peazip-qt-bin}}}}<br />
* {{App|[[Wikipedia:Xarchiver|Xarchiver]]|Lightweight desktop independent archive manager built with GTK.|https://github.com/ib/xarchiver|GTK 3: {{Pkg|xarchiver}}, GTK 2: {{Pkg|xarchiver-gtk2}}}}<br />
<br />
=== Comparison, diff, merge ===<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
For managing ''pacnew''/''pacsave'' files, specialised tools exist. See [[Pacnew and Pacsave files#Managing .pac* files]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|diff}} from {{Pkg|diffutils}} and [[Core utilities#diff alternatives|its alternatives]].<br />
<br />
* {{App|colordiff|A Perl script wrapper for 'diff' that produces the same output but with pretty 'syntax' highlighting.|https://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{app|diff-highlight|Perl script to highlight changed parts within pairable lines of {{ic|diff -u}} output|https://github.com/git/git/tree/master/contrib/diff-highlight|{{pkg|git}}}}<br />
* {{App|diffr|A Rust utility to pretty-print diff with highlighting at word-level for ease of review.|https://github.com/mookid/diffr|{{AUR|diffr}}}}<br />
* {{App|ydiff|A Python wrapper to get highlighted diff output from stdin or VCS-tracked file/dirs, in either unfied or side-by-side view.|https://github.com/ymattw/ydiff|{{AUR|ydiff}}}}<br />
* {{App|delta|A diff viewer written in Rust with syntax highlighting.|https://github.com/dandavison/delta|{{Pkg|git-delta}}}}<br />
* {{App|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|{{Pkg|diff-so-fancy}}}}<br />
* {{App|difftastic|Compares files using their syntax trees|https://difftastic.wilfred.me.uk|{{Pkg|difftastic}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|DiffPDF|Compare the text or the visual appearance of each page in two PDF files.|https://gitlab.com/eang/diffpdf|{{Pkg|diffpdf}}}}<br />
* {{App|Diffuse|Small and simple text merge tool written in Python.|https://diffuse.sourceforge.net/|{{Pkg|diffuse}}}}<br />
* {{App|KDiff3|File and directory diff and merge tool for the KDE desktop.|https://apps.kde.org/kdiff3/|{{Pkg|kdiff3}}}}<br />
* {{App|Kompare|GUI front-end program for viewing and merging differences between source files. It supports a variety of diff formats and provides many options to customize the information level displayed.|https://apps.kde.org/kompare/|{{Pkg|kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|Visual diff and merge tool that can compare files, directories, and version controlled projects.|https://meldmerge.org/|{{Pkg|meld}}}}<br />
* {{App|xxdiff|A graphical browser for file and directory differences.|https://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] and [[Emacs]] provide merge functionality with [[Vim#Merging files|vimdiff]] and {{ic|ediff}}.<br />
<br />
=== Batch renamers ===<br />
<br />
==== Console ====<br />
<br />
See {{man|1|rename}} from {{Pkg|util-linux}}.<br />
<br />
* {{App|brn2|fast bulk renamer with swapping.|https://github.com/lucas-mior/brn2|{{AUR|brn2-git}}}}<br />
* {{App|edir|Rename, delete, and copy files and directories using your editor (enhanced vidir).|https://github.com/bulletmark/edir|{{AUR|edir}}}}<br />
* {{App|f2|Cross-platform command-line tool for batch renaming files and directories quickly and safely, can also rename files based on audio tags.|https://github.com/ayoisaiah/f2|{{AUR|f2}}}}<br />
* {{App|nomino|A batch rename utility for developers.|https://github.com/yaa110/nomino|{{AUR|nomino}}}}<br />
* {{App|rename.pl|Batch renamer based on perl regex.|https://search.cpan.org/~pederst/rename/|{{Pkg|perl-rename}}}}<br />
* {{App|vidir|Rename and delete files and directories using your editor.|https://linux.die.net/man/1/vidir|{{AUR|vidir}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Caja-Rename|Batch renaming extension for Caja.|https://tari.in/www/software/caja-rename|{{AUR|caja-rename}}}}<br />
* {{App|CoreRenamer|Simple lightweight batch file renamer application. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corerenamer|{{AUR|corerenamer}}}}<br />
* {{App|[[Wikipedia:GPRename|GPRename]]|GTK batch renamer for files and directories.|https://gprename.sourceforge.net|{{Pkg|gprename}}}}<br />
* {{App|[[Wikipedia:KRename|KRename]]|Very powerful batch file renamer for the KDE desktop.|https://apps.kde.org/krename/|{{Pkg|krename}}}}<br />
* {{App|metamorphose2|wxPython based batch renamer with support for regular expressions, renaming multimedia files according to their metadata, etc.|https://file-folder-ren.sourceforge.net|{{AUR|metamorphose2}}{{Broken package link|package not found}}}}<br />
* {{App|[[Thunar]] Bulk Rename|Change the name of multiple files at once using some criterion that applies to at least one of the files. Run with {{ic|thunar -B}}.|https://docs.xfce.org/xfce/thunar/bulk-renamer/start|{{Pkg|thunar}}}}<br />
<br />
=== File searching ===<br />
<br />
This section lists utilities for file searching based on filename, file path or metadata. For full-text searching, see the next section.<br />
<br />
See also [[Wikipedia:List of search engines#Desktop search engines]].<br />
<br />
==== Console ====<br />
<br />
See {{man|1|find}} from {{Pkg|findutils}} and [[Core utilities#find alternatives|its alternatives]].<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Catfish|Versatile file searching tool by Xfce, can be powered by find, locate and Zeitgeist.|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}<br />
* {{App|CoreHunt|Easy to use fast file searching tool with categorized search and search history. Part of C-Suite.|https://gitlab.com/cubocore/coreapps/corehunt|{{AUR|corehunt}}}}<br />
* {{App|Czkawka|GTK file searching utility with advanced features, it can also find similar images and videos.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|GNOME Search Tool|GNOME utility to search for files, depends on [[GNOME/Files]].|https://gitlab.gnome.org/GNOME/gnome-search-tool|{{AUR|gnome-search-tool}}}}<br />
* {{App|KFind|Search tool for KDE to find files by name, type or content. Has internal search and supports locate.|https://apps.kde.org/kfind/|{{Pkg|kfind}}}}<br />
* {{App|MATE Search Tool|MATE utility to search for files.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|regexxer|Interactive search and replace tool featuring Perl-style regular expressions.|http://regexxer.sourceforge.net/|{{Pkg|regexxer}}}}<br />
* {{App|Searchmonkey|Powerful GUI search utility for matching regex patterns.|https://sourceforge.net/projects/searchmonkey/|{{AUR|searchmonkey-gtk}}}}<br />
<br />
===== File indexers =====<br />
<br />
These programs index your files to allow for quick searching.<br />
<br />
* {{App|Basenji|Volume indexing tool designed for easy and fast indexing of CD/DVD and other type of volume collections.|https://github.com/pulb/basenji|{{AUR|basenji}}{{Broken package link|package not found}}}}<br />
* {{App|fsearch|A fast file search utility for Unix-like systems based on GTK 3.|https://github.com/cboxdoerfer/fsearch|{{AUR|fsearch-git}}}}<br />
* {{App|angrysearch|Linux file search tool with instant results as you type.|https://github.com/DoTheEvo/ANGRYsearch|{{AUR|angrysearch}}}}<br />
<br />
=== Full-text searching ===<br />
<br />
See {{man|1|grep}} from {{Pkg|grep}} and [[Core utilities#grep alternatives|its alternatives]], which provide non-indexed [[Wikipedia:Full-text search|full-text search]].<br />
<br />
==== Full-text indexers ====<br />
<br />
* {{App|[[Baloo]]|KDE's file indexing and search solution, has a CLI and is used by [[KRunner]].|https://community.kde.org/Baloo|{{Pkg|baloo}}}}<br />
* {{App|[[Wikipedia:DocFetcher|DocFetcher]]|Graphical Java desktop search application.|https://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}<br />
* {{App|MeiliSearch|Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine.|https://www.meilisearch.com/|{{Pkg|meilisearch}}}}<br />
* {{App|Namazu|A Full-Text Search Engine|http://www.namazu.org/|{{Pkg|namazu}}}}<br />
* {{App|[[Wikipedia:Recoll|Recoll]]|Full text search tool based on Xapian, has CLI and GUI.|https://lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}<br />
* {{App|[[Wikipedia:Tracker (search software)|Tracker]]|All-in-one indexer, search tool and metadata database, used by [[GNOME]] Documents, Music, Photos and Videos.|https://gnome.pages.gitlab.gnome.org/tracker/|{{Pkg|tracker3}}}}<br />
* {{App|[[Zeitgeist]]|Event aggregation framework for the user's activities and notifications (files opened, websites visited, conversations had, etc.), has several third-party front-ends.|https://launchpad.net/zeitgeist-project|{{Pkg|zeitgeist}}}}<br />
<br />
== Development ==<br />
<br />
=== Code forges ===<br />
<br />
* {{App|[[GitLab]]|Project management and code hosting application.|https://gitlab.com/gitlab-org/gitlab-foss|{{Pkg|gitlab}}}}<br />
* {{App|[[Gitea]]|Painless self-hosted Git service. Fork of Gogs.|https://gitea.io|{{Pkg|gitea}}}}<br />
* {{App|Forgejo|A lightweight software forge. Community project built on top of Gitea.|https://forgejo.org|{{Pkg|forgejo}}}}<br />
<br />
==== Code forge clients ====<br />
<br />
* {{App|git-open|Open a repository website (GitHub, GitLab, Bitbucket) in your browser|https://github.com/paulirish/git-open|{{AUR|git-open}}}}<br />
* {{App|github-cli|GitHub's official command line tool|https://github.com/cli/cli|{{Pkg|github-cli}}}}<br />
* {{App|hub|Command line interface for GitHub|https://hub.github.com|{{Pkg|hub}}}}<br />
* {{App|hut|Command line interface for Sourcehut|https://sr.ht/~emersion/hut/|{{Pkg|hut}}}}<br />
* {{App|lab|A hub-like tool for GitLab|https://zaquestion.github.io/lab/|{{AUR|lab}}}}<br />
* {{App|snippet|A terminal based interface to create a new GitLab snippet|https://gitlab.com/zj/snippet|{{AUR|snippet}}}}<br />
<br />
=== Version control systems ===<br />
<br />
See also [[Wikipedia:Comparison of revision control software]].<br />
<br />
* {{App|[[Bazaar]]|Distributed version control system that helps you track project history over time and to collaborate easily with others.|https://bazaar.canonical.com/|{{AUR|bzr}}}}<br />
* {{App|[[CVS]]|Concurrent Versions System, a client-server revision control system.|http://cvs.nongnu.org/|{{Pkg|cvs}}}}<br />
* {{App|[[Wikipedia:Darcs|Darcs]]|Distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.|http://darcs.net/|{{Pkg|darcs}}}}<br />
* {{App|[[Wikipedia:Fossil (software)|Fossil]]|Distributed VCS with bug tracking, wiki, forum, and technotes.|https://www.fossil-scm.org/|{{Pkg|fossil}}}}<br />
* {{App|[[Git]]|Distributed revision control and source code management system with an emphasis on speed.|https://git-scm.com/|{{Pkg|git}}}}<br />
* {{App|[[Mercurial]]|Distributed version control system written in Python and similar in many ways to Git.|https://www.mercurial-scm.org/|{{Pkg|mercurial}}}}<br />
* {{App|[[Subversion]]|Full-featured centralized version control system originally designed to be a better CVS.|https://subversion.apache.org/|{{Pkg|subversion}}}}<br />
<br />
=== Build automation ===<br />
<br />
See also [[Wikipedia:List of build automation software]].<br />
<br />
* {{App|[[Wikipedia:Apache Ant|Apache Ant]]|Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other.|https://ant.apache.org/|{{Pkg|ant}}}}<br />
* {{App|[[Apache Maven]]|Build automation tool used primarily for Java.|https://maven.apache.org/|{{Pkg|maven}}}}<br />
* {{App|[[Wikipedia:Bazel (software)|Bazel]]|An open-source tool that allows for the automated building and testing of software.|https://bazel.build/|{{Pkg|bazel}}}}<br />
* {{App|[[Wikipedia:CMake|CMake]]|Family of tools designed to build, test and package software.|https://cmake.org/|{{Pkg|cmake}}}}<br />
* {{App|[[Wikipedia:Make (software)|GNU make]]|GNU make utility to maintain groups of programs.|https://www.gnu.org/software/make/|{{Pkg|make}} (dependency of {{Pkg|base-devel}})}}<br />
* {{App|[[Wikipedia:Meson (software)|Meson]]|Extremely fast and user friendly build system.|https://mesonbuild.com/|{{Pkg|meson}}}}<br />
* {{App|[[Wikipedia:Gradle|Gradle]]|Powerful build system for the JVM.|https://gradle.org/|{{Pkg|gradle}}}}<br />
* {{App|Phing|PHP program designed to automate tasks of all kinds.|https://www.phing.info/|{{AUR|phing}}}}<br />
<br />
=== Integrated development environments ===<br />
<br />
See also [[Wikipedia:Comparison of integrated development environments]].<br />
<br />
For PHP specific list, see [[PHP#Development tools]].<br />
<br />
* {{App|[[Android Studio]]|The official Android development environment based on IntelliJ IDEA.|https://developer.android.com/studio/index.html|{{AUR|android-studio}}}}<br />
* {{App|[[Wikipedia:Anjuta|Anjuta]]|Versatile IDE with project management, an application wizard, an interactive debugger, a source editor, version control support and many more tools.|https://wiki.gnome.org/Apps/Anjuta|{{AUR|anjuta}}}}<br />
* {{App|[[Wikipedia:Aptana#Aptana_Studio|Aptana Studio]]|IDE based on Eclipse, but geared towards web development, with support for HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR and others.|http://www.aptana.com/|{{AUR|aptana-studio}}}}<br />
* {{App|[[Wikipedia:Bluefish (software)|Bluefish]]|Powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. It supports many programming and markup languages.|https://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}<br />
* {{App|[[Wikipedia:Code::Blocks|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/|{{Pkg|codeblocks}}}}<br />
* {{App|[[Wikipedia:JetBrains#CLion|CLion]]|A cross-platform IDE for C and C++.|https://www.jetbrains.com/clion/|{{AUR|clion}}}}<br />
* {{App|[[Wikipedia:CodeLite|CodeLite]]|Open source and cross-platform C/C++/PHP and Node.js IDE written in C++ .|https://codelite.org/|{{AUR|codelite}}}}<br />
* {{App|[[Eclipse]]|IDE for Java, C/C++, PHP, Perl and Python with subversion support and task management.|https://www.eclipse.org/|Java EE: {{AUR|eclipse-jee}}, Java: {{AUR|eclipse-java}}, RCP: {{AUR|eclipse-rcp}}, C/C++: {{AUR|eclipse-cpp}}, PHP: {{AUR|eclipse-php}}, JavaScript and Web: {{AUR|eclipse-dltk-javascript}}}}<br />
* {{App|[[Wikipedia:Eric (software)|Eric]]|Full-featured Python and Ruby IDE written in PyQt5.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Gambas]]|IDE based on a Basic interpreter with object extensions.|https://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}<br />
* {{App|[[Wikipedia:Geany|Geany]]|Small and lightweight IDE with many supported many programming and markup languages including C, Java, PHP, HTML, Python, Perl, Pascal.|https://geany.org/|{{Pkg|geany}}}}<br />
* {{App|[[Wikipedia:GNOME Builder|GNOME Builder]]|Tool to write and contribute to great GNOME-based applications. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Builder|{{Pkg|gnome-builder}}}}<br />
* {{App|[[Wikipedia:KDevelop|KDevelop]]|Feature-full, plugin extensible IDE for C/C++ and other programming languages.|https://www.kdevelop.org/|{{Pkg|kdevelop}}}}<br />
* {{App|[[Wikipedia:Komodo_Edit|Komodo Edit]]|A free, multi-language editor.|https://www.activestate.com/products/komodo-edit/|{{AUR|komodo-edit}}}}<br />
* {{App|Lapce|Lightning-fast and Powerful Code Editor written in Rust.|https://lapce.dev/|{{Pkg|lapce}}}}<br />
* {{App|[[Wikipedia:Lazarus (IDE)|Lazarus]]|Delphi (Object Pascal) compatible IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.|https://www.lazarus-ide.org/|{{Pkg|lazarus}}}}<br />
* {{App|LiteIDE|Simple Go IDE.|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}<br />
* {{App|Lite XL|A lightweight, simple, fast, feature-filled, and extremely extensible text editor written in C, and Lua, adapted from lite.|https://lite-xl.com/|{{AUR|lite-xl}}}}<br />
* {{App|[[Wikipedia:MPLAB|MPLAB]]|IDE for Microchip PIC and dsPIC development.|https://www.microchip.com/mplabx|{{AUR|microchip-mplabx-bin}}}}<br />
* {{App|[[Netbeans]]|IDE for developing with Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure, and other languages.|https://netbeans.org/|{{Pkg|netbeans}}}}<br />
* {{App|[[Wikipedia:PhpStorm|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/|{{AUR|phpstorm}}, {{AUR|phpstorm-eap}}}}<br />
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|Lightweight, cross-platform C++ integrated development environment with a focus on Qt.|https://www.qt.io/ide/|{{Pkg|qtcreator}}}}<br />
* {{App|[[Wikipedia:Eclipse Theia|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/|{{AUR|theia-electron}}}}<br />
* {{App|[[Visual Studio Code]]|Visual Studio Code is a cross-platform, free and open-source text editor developed by Microsoft, written in JavaScript and TypeScript. It supports a variety of languages thanks to its extensions.|https://code.visualstudio.com/|{{Pkg|code}}}}<br />
* {{App|[[Visual Studio Code|VSCodium]]|Free/Libre Open Source Software Binaries of VSCode.|https://vscodium.com/|{{AUR|vscodium}}}}<br />
* {{App|[[Wikipedia:ZeroBrane Studio|ZeroBrane Studio]]|IDE with debugging support for Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT, and other Lua engines.|https://studio.zerobrane.com/|{{AUR|zerobrane-studio}}}}<br />
<br />
==== Java IDEs ====<br />
<br />
* {{App|[[Wikipedia:BlueJ|BlueJ]]|Fully featured Java IDE used mainly for educational and beginner purposes.|https://bluej.org/|{{AUR|bluej}}}}<br />
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|IDE for Java, Groovy and other programming languages with advanced refactoring features.|https://www.jetbrains.com/idea/|{{Pkg|intellij-idea-community-edition}}}}<br />
<br />
==== Python IDEs ====<br />
<br />
* {{App|[[Wikipedia:Ninja-IDE|Ninja-IDE]]|IDE for Python development.|https://ninja-ide.org/|{{AUR|ninja-ide}}}}<br />
* {{App|[[Wikipedia:PyCharm|PyCharm]]|Python IDE with support for code analysis, debugging, unit testing, version control and web development with Django.|https://www.jetbrains.com/pycharm/|community edition: {{Pkg|pycharm-community-edition}}, professional edition: {{AUR|pycharm-professional}}, edu edition: {{AUR|pycharm-edu}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:Spyder (software)|Spyder]]|Scientific Python Development Environment providing MATLAB-like features.|https://github.com/spyder-ide/spyder|{{Pkg|spyder}}}}<br />
* {{App|[[Wikipedia:Thonny|Thonny]]|Python IDE for beginners.|https://thonny.org/|{{AUR|thonny}}}}<br />
* {{App|[[Wikipedia:Wing IDE|WingIDE]]|Proprietary Python development environment. It is fully featured and meant for professional use.|https://wingware.com/|{{AUR|wingide}}}}<br />
<br />
==== Educational IDEs ====<br />
<br />
* {{App|KTurtle|Educational programming environment that aims to make learning how to program as easily as possible. Part of {{Grp|kde-education}}.|https://apps.kde.org/kturtle/|{{Pkg|kturtle}}}}<br />
* {{App|[[Wikipedia:Processing (programming language)|Processing]]|Playground for teaching non-programmers the fundamentals of computer programming in a visual context.|https://processing.org/|{{AUR|processing}}}}<br />
* {{App|[[Wikipedia:Scratch (programming language)|Scratch]]|Programming system and content development tool for educational and entertainment purposes, such as creating interactive projects and simple sprite-based games. It is used primarly by unskilled users (such as children) as an entry to [[Wikipedia:Event-driven_programming|event-driven programming]].|https://scratch.mit.edu/|{{Pkg|scratch}}}}<br />
<br />
=== Debuggers ===<br />
<br />
* {{App|Accerciser|Interactive Python accessibility explorer. It uses the AT-SPI library to inspect, examine, and interact with widgets, allowing you to check if an application is providing correct information to assistive technologies and automated testing frameworks. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Accerciser|{{Pkg|accerciser}}}}<br />
* {{App|bin-cpuflags-x86|A small CLI tool to detect CPU flags (instruction sets) of X86 binaries.|https://github.com/HanabishiRecca/bin-cpuflags-x86|{{AUR|bin-cpuflags-x86}}}}<br />
* {{App|Bustle|Draws sequence diagrams of D-Bus activity. It shows signal emissions, method calls and their corresponding returns, with time stamps for each individual event and the duration of each method call.|https://www.freedesktop.org/wiki/Software/Bustle/|{{AUR|bustle-git}}}}<br />
* {{App|[[Wikipedia:Data Display Debugger|Data Display Debugger]]|Graphical front-end for command-line debuggers such as GDB.|https://www.gnu.org/software/ddd/|{{AUR|ddd}}}}<br />
* {{App|Desed|TUI-based debugger for sed. Features variable and regex preview, setting breakpoints and stepping back and forth.|https://github.com/SoptikHa2/desed|{{AUR|desed}}}}<br />
* {{App|D-Feet|Easy to use D-Bus debugger to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.|https://wiki.gnome.org/Apps/DFeet|{{Pkg|d-feet}}}}<br />
* {{App|D-Spy|Easy to use D-Bus debugger. It's like d-feet, but written in C and blisteringly fast. Part of {{Grp|gnome-extra}}.|https://gitlab.gnome.org/GNOME/d-spy|{{Pkg|d-spy}}}}<br />
* {{App|GammaRay|Qt-application inspection and manipulation tool.|https://www.kdab.com/development-resources/qt-tools/gammaray/|{{Pkg|gammaray}}}}<br />
* {{App|GDBFrontend|Easy, flexible and extensible graphical debugger.|https://github.com/rohanrhu/gdb-frontend|{{AUR|gdb-frontend-bin}}}}<br />
* {{App|KCachegrind|Profile data visualization tool, used to determine the most time consuming execution parts of program.|https://apps.kde.org/kcachegrind/|KDE: {{Pkg|kcachegrind}}, Qt: {{Pkg|qcachegrind}}}}<br />
* {{App|KDbg|Graphical user interface to GDB, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.|https://www.kdbg.org/|{{Pkg|kdbg}}}}<br />
* {{App|Massif-Visualizer|Visualizer for Valgrind Massif data files.|https://apps.kde.org/massif-visualizer/|{{Pkg|massif-visualizer}}}}<br />
* {{App|[[Wikipedia:Nemiver|Nemiver]]|Easy to use standalone C/C++ debugger (GDB front-end) that integrates well in the GNOME environment.|https://wiki.gnome.org/Apps/Nemiver|{{AUR|nemiver}}}}<br />
* {{App|Qt QDbusViewer|Tool to introspect D-Bus objects and messages.|https://doc.qt.io/qt-5/qdbusviewer.html|{{Pkg|qt5-tools}}}}<br />
* {{App|scanmem|Debugging utility designed to isolate the address of an arbitrary variable in an executing process.|https://github.com/scanmem/scanmem|CLI: {{Pkg|scanmem}}, GUI: {{Pkg|gameconqueror}}}}<br />
* {{App|Sysprof|Profiling tool that helps in finding the functions in which a program uses most of its time. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Sysprof|{{Pkg|sysprof}}}}<br />
<br />
=== Lexing and parsing ===<br />
<br />
[[Wikipedia:Lex (software)|Lex]] and [[Wikipedia:Yacc|Yacc]] are part of POSIX.<br />
<br />
* {{App|[[Wikipedia:Flex (lexical analyser generator)|flex]]|A tool for generating text-scanning programs, alternative to Lex.|https://github.com/westes/flex|{{Pkg|flex}}}}<br />
* {{App|[[Wikipedia:Berkeley Yacc|Berkeley Yacc]]|Berkeley reimplementation of the Unix parser generator Yacc.|https://invisible-island.net/byacc/|{{Pkg|byacc}}}}<br />
* {{App|[[Wikipedia:GNU bison|GNU Bison]]|The GNU general-purpose parser generator, alternative to ''byacc''.|https://www.gnu.org/software/bison/|{{Pkg|bison}}}}<br />
<br />
And then there are also:<br />
<br />
* {{App|[[Wikipedia:ANTLR|ANTLR]]|Parser generator, written in Java, for parsing structured text or binary files.|https://www.antlr.org/|{{Pkg|antlr4}}}}<br />
* {{App|LPeg|Pattern-matching library, based on PEGs, for Lua.|http://www.inf.puc-rio.br/~roberto/lpeg/|{{Pkg|lua-lpeg}}, {{Pkg|lua52-lpeg}}, {{Pkg|lua51-lpeg}}}}<br />
* {{App|peg/leg|Recursive-descent parser generators for C.|https://www.piumarta.com/software/peg/|{{Pkg|peg}}}}<br />
* {{App|Ragel|Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code.|https://www.colm.net/open-source/ragel/|{{Pkg|ragel}}}}<br />
<br />
=== GUI builders ===<br />
<br />
* {{App|[[Wikipedia:FLUID|FLUID]]|FLTK GUI designer.|https://www.fltk.org/|{{Pkg|fltk}}}}<br />
* {{App|[[Wikipedia:Glade Interface Designer|Glade]]|Create or open user interface designs for GTK applications. Part of {{Grp|gnome-extra}}.|https://glade.gnome.org/|{{Pkg|glade}}}}<br />
* {{App|KUIViewer|Quick viewer for Qt Designer UI File.|https://apps.kde.org/kuiviewer/|{{Pkg|kde-dev-utils}}}}<br />
* {{App|Qt Designer|Tool for designing and building graphical user interfaces (GUIs) with Qt Widgets.|https://doc.qt.io/qt-5/qtdesigner-manual.html|{{Pkg|qt5-tools}}}}<br />
<br />
=== Hex editors ===<br />
<br />
See also [[Wikipedia:Comparison of hex editors]].<br />
<br />
* {{App|Bless|High quality, full featured hex editor.|https://web.archive.org/web/20170503150524/http://home.gna.org/bless/|{{Pkg|bless}}}}<br />
* {{App|GHex|Hex editor for GNOME, which allows the user to load data from any file, view and edit it in either hex or ascii. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Ghex|{{Pkg|ghex}}}}<br />
* {{App|hyx|A minimalistic (< 2300 lines of C) but powerful (hex/ASCII, insert/replace/delete, copy/paste, undo/redo, search, colors, vim-inspired controls) Linux terminal hex editor.|https://yx7.cc/code/|{{AUR|hyx}}}}<br />
* {{App|ImHex|A hex editor for reverse engineers, programmers, and people who value their retinas when working at 3 AM.|https://imhex.werwolv.net/|{{AUR|imhex}}}}<br />
* {{App|Okteta|KDE hex editor for viewing and editing the raw data of files.|https://apps.kde.org/okteta/|{{Pkg|okteta}}}}<br />
* {{App|Reverse Engineer's Hex Editor|Hex editor with features for analyzing and annotating binary file formats|https://github.com/solemnwarning/rehex|{{AUR|rehex}}}}<br />
* {{App|wxHexEditor|Hex editor for large files with advanced features such as raw memory and disk editing capabilities.|https://www.wxhexeditor.org/|{{AUR|wxhexeditor}}}}<br />
<br />
=== Hex dumpers ===<br />
<br />
See also [[Wikipedia:Hex dump]].<br />
<br />
* {{App|chd|Unicode-aware replacement for xxd/hexdump.|https://www.muppetlabs.com/~breadbox/software/chd.html|{{AUR|chd-git}}}}<br />
* {{App|hex|Modern colored hex dump. Binary name is {{ic|hx}}.|https://github.com/sitkevij/hex|{{Pkg|hex}}}}<br />
* {{App|hexd|Modern colored hex dump.|https://github.com/FireyFly/hexd|{{AUR|hexd}}}}<br />
* {{App|hexdump|Basic hex dump from the standard package util-linux.|https://github.com/util-linux/util-linux|{{Pkg|util-linux}}}}<br />
* {{App|hexyl|Modern colored hex dump.|https://github.com/sharkdp/hexyl|{{Pkg|hexyl}}}}<br />
* {{App|hexxy|Modern colored hex dump.|https://github.com/sweetbbak/hexxy|{{AUR|hexxy-git}}}}<br />
* {{App|huxdemp|Advanced and colored version of hexdump using a pager. Binary name is {{ic|huxd}}.|https://github.com/kiedtl/huxdemp|{{AUR|huxdemp-git}} (git), {{AUR|huxdemp}} (bin), {{AUR|hxd}} (bin)}}<br />
* {{App|phd|Colored hex dump. {{ic|pwn phd}}.|https://docs.pwntools.com/en/stable/commandline.html#pwn-phd|{{Pkg|python-pwntools}}}}<br />
* {{App|ugrep|Grep alternative with a hex dump feature. {{ic|ug --hexdump}}.|https://github.com/Genivia/ugrep|{{Pkg|ugrep}}}}<br />
* {{App|unidump|hexdump for Unicode data.|https://github.com/Codepoints/unidump|{{AUR|unidump}}, {{AUR|unidump-git}}}}<br />
* {{App|xxd|Basic hex dump from vim.|https://www.vim.org/download.php|{{Pkg|vim}}, {{Pkg|tinyxxd}}, {{Pkg|gvim}}}}<br />
<br />
=== JSON tools ===<br />
<br />
* {{App|gron|gron transforms JSON into discrete assignments to make it easier to grep.|https://github.com/tomnomnom/gron|{{Pkg|gron}}}}<br />
* {{App|jid|JSON incremental digger|https://github.com/simeji/jid|{{AUR|jid}}}}<br />
* {{App|jo|A command to create JSON.|https://github.com/jpmens/jo|{{AUR|jo-git}}}}<br />
* {{App|jq|Command-line JSON processor|https://stedolan.github.io/jq/|{{Pkg|jq}}}}<br />
* {{App|jshon|A JSON parser for the shell.|http://kmkeen.com/jshon/|{{Pkg|jshon}}}}<br />
* the [[Elvish]] shell has built-in support for JSON<br />
<br />
=== Literate programming ===<br />
<br />
See also [[Wikipedia:Literate programming]].<br />
<br />
* {{App|Noweb|A Simple, Extensible Tool for Literate Programming build against ICON libs and texlive|https://www.cs.tufts.edu/~nr/noweb/|{{AUR|noweb}}}}<br />
* {{App|nuweb|A Simple Literate Programming Tool|http://nuweb.sourceforge.net/|{{AUR|nuweb}}}}<br />
<br />
=== UML modelers ===<br />
<br />
See also [[Wikipedia:List of Unified Modeling Language tools]].<br />
<br />
* {{App|[[Wikipedia:ArgoUML|ArgoUML]]|UML modeling tool with support for all standard UML 1.4 diagrams.|https://argouml-tigris-org.github.io/|{{AUR|argouml}}}}<br />
* {{App|[[Eclipse]] Modeling Tools|Tools and runtimes for building model-based applications.|https://www.eclipse.org/|{{AUR|eclipse-modeling-tools}}}}<br />
* {{App|Gaphor|Simple modeling tool for UML.|https://github.com/gaphor/gaphor|{{AUR|python-gaphor}}}}<br />
* {{App|[[Wikipedia:Modelio|Modelio]]|Modeling environment supporting the main standards: UML, BPMN, MDA, SysML.|https://www.modelio.org/|{{AUR|modelio-bin}}}}<br />
* {{App|[[Wikipedia:Papyrus (software)|Papyrus]]|Model-based engineering tool based on Eclipse.|https://www.eclipse.org/papyrus/|{{AUR|papyrus}}}}<br />
* {{App|[[Wikipedia:PlantUML|PlantUML]]|Tool to create UML diagrams from a plain text language.|https://plantuml.com|{{Pkg|plantuml}}}}<br />
* {{App|PlantUML QEditor|PlantUML editor written in Qt.|https://github.com/borco/plantumlqeditor|{{AUR|plantumlqeditor-git}}}}<br />
* {{App|[[Wikipedia:Umbrello UML Modeller|Umbrello]]|Unified Modelling Language (UML) diagram program based on KDE Technology.|https://apps.kde.org/umbrello|{{Pkg|umbrello}}}}<br />
* {{App|[[Wikipedia:UML Designer|UML Designer]]|Graphical tool based on Eclipse to edit and visualize UML models.|https://www.umldesigner.org/|{{AUR|umldesigner}}}}<br />
* {{App|[[Wikipedia:UMLet|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/|{{AUR|umlet}}}}<br />
* {{App|UML/INTERLIS-editor|Facilitate the application of the model driven approach to a greater number of users.|http://www.umleditor.org/|{{AUR|umleditor}}}}<br />
* {{App|Violet|Very easy to learn and use UML editor that draws nice-looking diagrams.|https://sourceforge.net/projects/violet/|{{AUR|violetumleditor}}}}<br />
<br />
=== API documentation browsers ===<br />
<br />
* {{App|[[Wikipedia:GNOME Devhelp|Devhelp]]|Developer tool for browsing and searching API documentation. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Devhelp|{{Pkg|devhelp}}}}<br />
* {{App|Doc Browser|API documentation browser with support for DevDocs and Hoogle.|https://github.com/qwfy/doc-browser|{{AUR|doc-browser-git}}}}<br />
* {{App|Qt Assistant|Tool for viewing on-line documentation in Qt help file format.|https://doc.qt.io/qt-5/qtassistant-index.html|{{Pkg|qt5-tools}}}}<br />
* {{App|quickDocs|Fast developer docs reader for reading Valadoc and DevDocs.|https://github.com/mdh34/quickDocs|{{AUR|quickdocs}}}}<br />
* {{App|Zeal|Offline API documentation browser for software developers.|https://zealdocs.org/|{{Pkg|zeal}}}}<br />
<br />
=== Issue tracking systems ===<br />
<br />
* {{App|[[Bugzilla]]|Bug tracker from Mozilla.|https://www.bugzilla.org|{{Pkg|bugzilla}}}}<br />
* {{App|[[Flyspray]]|Lightweight, web-based bug tracking system written in PHP|https://www.flyspray.org/|{{AUR|flyspray}}}}<br />
* {{App|[[MantisBT]]|Web-based issue tracking system|https://www.mantisbt.org/|{{AUR|mantisbt}}}}<br />
* {{App|[[Redmine]]|A flexible project management web application. Written using the Ruby on Rails, it is cross-platform and cross-database.|https://www.redmine.org|{{Pkg|redmine}}}}<br />
* {{App|[[Trac]]|Trac Integrated SCM and Project Management using Apache and Subversion.|https://trac.edgewall.org/|{{AUR|trac}}}}<br />
<br />
See also [[Git server#Advanced web applications]].<br />
<br />
=== Code review ===<br />
<br />
* {{App|Gerrit|A web-based code review tool built on top of the Git version control system|https://www.gerritcodereview.com/|{{AUR|gerrit}}}}<br />
* [[GitLab]] also supports code reviews.<br />
<br />
See also [[Wikipedia:List of tools for code review]].<br />
<br />
=== Game development ===<br />
<br />
See also [[Wikipedia:List of game engines]].<br />
<br />
* {{App|[[Allegro]]|A cross-platform library mainly aimed at video game and multimedia programming. |https://liballeg.org/|{{Pkg|allegro}}}}<br />
* {{App|GDevelop|Game creator designed to be used by everyone - no programming skills required.|https://gdevelop-app.com/|{{AUR|gdevelop}}}}<br />
* {{App|[[Godot]]|Advanced, feature-packed, multi-platform 2D and 3D game engine. Create games with ease, using Godot's unique approach to game development.|https://godotengine.org/|{{Pkg|godot}}}}<br />
* {{App|LibreSprite|Animated sprite editor and pixel art tool lets you create 2D animations for videogames.|https://github.com/LibreSprite/LibreSprite|{{AUR|libresprite}}}}<br />
* {{App|LÖVE|Lua based game development environment.|https://love2d.org/|{{Pkg|love}}}}<br />
* {{App|Pixelorama|2D sprite editor with animation support, made by Orama Interactive in the Godot Engine using GDScript.|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|TIC-80|Fantasy computer/console.|https://tic80.com/|{{AUR|tic-80-git}}}}<br />
* {{App|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/|{{Pkg|tiled}}}}<br />
* {{App|[[Unity3D|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 [https://store.unity.com/compare-plans here] for more details).|https://unity3d.com/unity|{{AUR|unityhub}}}}<br />
<br />
=== Repository managers ===<br />
<br />
{{Style|Redirects to company blogs should not be here.}}<br />
<br />
* {{App|Nexus 2|Nexus 2 Repository Manager (OSS)|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus}}}}<br />
* {{App|Nexus 3|Nexus 3 Repository OSS|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus-oss}}}}<br />
* {{App|Artifactory|Artifactory is an advanced Binary Repository Manager for use by build tools, dependency management tools and build servers|https://bintray.com/jfrog/product/JFrog-Artifactory-Oss/view|{{AUR|artifactory-oss}}}}<br />
<br />
== Text input ==<br />
<br />
=== Character selectors ===<br />
<br />
* {{App|emote|A modern emoji picker written in GTK3.|https://github.com/tom-james-watson/Emote|{{AUR|emote}}}}<br />
* {{App|GNOME Characters|Character map application for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-characters|{{Pkg|gnome-characters}}}}<br />
* {{App|[[Wikipedia:GNOME Character Map|gucharmap]]|GTK 3 character selector for GNOME.|https://wiki.gnome.org/Apps/Gucharmap|{{Pkg|gucharmap}}}}<br />
* {{App|KCharSelect|Tool to select special characters from all installed fonts and copy them into the clipboard. Part of {{Grp|kde-utilities}}.|https://apps.kde.org/kcharselect/|{{Pkg|kcharselect}}}}<br />
<br />
=== On-screen keyboards ===<br />
<br />
* {{App|CellWriter|Grid-entry handwriting recognition input panel.|https://github.com/risujin/cellwriter|{{AUR|cellwriter}}}}<br />
* {{App|CoreKeyboard|Simple X11 based Qt virtual keyboard with word suggestions. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corekeyboard}}}}<br />
* {{App|eekboard|Easy to use virtual keyboard toolkit.|https://github.com/ueno/eekboard|{{AUR|eekboard}}}}<br />
* {{App|Florence|Extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed.|https://sourceforge.net/projects/florence/|{{AUR|florence}}}}<br />
* {{App|Maliit Keyboard|Virtual keyboard useful for KDE Plasma-Wayland|https://maliit.github.io/|{{Pkg|maliit-keyboard}}}}<br />
* {{App|Onboard|Onscreen keyboard useful for tablet PC users and for mobility impaired users.|https://launchpad.net/onboard|{{Pkg|onboard}}}}<br />
* {{App|qtvkbd|Virtual keyboard written in Qt, a fork of kvkbd.|https://github.com/Alexander-r/qtvkbd|{{AUR|qtvkbd}}}}<br />
* {{App|QVKbd|Virtual keyboard written in Qt.|https://github.com/KivApple/qvkbd|{{AUR|qvkbd}}}}<br />
* {{App|Squeekboard|GTK 3 virtual keyboard for [[Wayland]], written in Rust/C.|https://gitlab.gnome.org/World/Phosh/squeekboard|{{Pkg|squeekboard}}}}<br />
* {{App|theShell On Screen Keyboard|Touchscreen keyboard for theShell.|https://github.com/vicr123/ts-kbd|{{AUR|ts-kbd}}}}<br />
* {{App|xvkbd|Virtual keyboard for X window system.|http://t-sato.in.coocan.jp/xvkbd/|{{AUR|xvkbd}}}}<br />
* {{App|wvkbd|Virtual keyboard for Wayland and wlroots.|https://github.com/jjsullivan5196/wvkbd/|{{AUR|wvkbd}}}}<br />
<br />
=== Keyboard layout switchers ===<br />
<br />
* {{App|fbxkb|A NETWM compliant keyboard indicator and switcher. It shows a flag of current keyboard in a systray area and allows you to switch to another one.|http://fbxkb.sourceforge.net/|{{AUR|fbxkb}}}}<br />
* {{App|xxkb|A lightweight keyboard layout indicator and switcher.|https://sourceforge.net/projects/xxkb/|{{Pkg|xxkb}}}}<br />
* {{App|gxkb|X11 keyboard layout indicator and switcher.|https://github.com/zen-tools/gxkb|{{Pkg|gxkb}}}}<br />
* {{App|qxkb|A keyboard switcher written in Qt.|https://github.com/disels/qxkb|{{AUR|qxkb}}}}<br />
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|A text analyser, it detects the language of the input and corrects the keyboard layout if needed.|https://xneur.ru/|{{AUR|gxneur}}}}<br />
<br />
=== Keybinding managers ===<br />
<br />
See [[Keyboard shortcuts#Xorg]].<br />
<br />
=== Input methods ===<br />
<br />
See the main article: [[Input method]].<br />
<br />
== Disks ==<br />
<br />
=== Partitioning tools ===<br />
<br />
See [[Partitioning#Partitioning tools]].<br />
<br />
=== Formatting tools ===<br />
<br />
See [[File systems#Types of file systems]].<br />
<br />
=== Cloning tools ===<br />
<br />
See [[Disk cloning]].<br />
<br />
=== Mount tools ===<br />
<br />
See also [[udisks#Mount helpers]].<br />
<br />
* {{App|9mount|Mount 9p filesystems.|http://sqweek.net/code/9mount/|{{AUR|9mount}}}}<br />
* {{App|cryptmount|Mount an encrypted file system as a regular user.|https://sourceforge.net/projects/cryptmount/|{{AUR|cryptmount}}}}<br />
* {{App|KDiskFree|Displays information about hard disks and other storage devices. It also allows to mount and unmount drives and view them in a file manager.|https://apps.kde.org/kdf/|{{Pkg|kdf}}}}<br />
* {{App|ldm|A lightweight daemon that mounts drives automagically using ''udev''|https://github.com/LemonBoy/ldm|{{AUR|ldm}}}}<br />
* {{App|pmount|Mount ''source'' as a regular user to an automatically created destination {{ic|/media/''source_name''}}.|[[Debian:pmount]]|{{AUR|pmount}}}}<br />
* {{App|pmount-safe-removal|Mount removable devices as regular user with safe removal|https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device|{{AUR|pmount-safe-removal}}}}<br />
* {{App|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|{{AUR|udevil}}}}<br />
* {{App|ws|Mount Windows network shares ([[Wikipedia:Server Message Block|CIFS]] and [[Wikipedia:Virtual file system|VFS]]).|https://sourceforge.net/projects/winshares/|{{AUR|ws}}}}<br />
* {{App|zulucrypt|A GUI frontend for cryptsetup to create, manage and mount encrypted volumes; supports encfs as well|https://mhogomchungu.github.io/zuluCrypt/|{{AUR|zulucrypt}}}}<br />
<br />
=== Disk usage display ===<br />
<br />
==== Console ====<br />
<br />
* {{App|duc|A library and suite of tools for inspecting disk usage.|https://duc.zevv.nl/|{{AUR|duc}}}}<br />
* {{App|dust|A more intuitive version of du in rust.|https://github.com/bootandy/dust|{{Pkg|dust}}}}<br />
* {{App|gdu|Disk usage analyzer with console interface written in Go.|https://github.com/Dundee/gdu|{{Pkg|gdu}}}}<br />
* {{App|gt5|Diff-capable "du-browser".|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|ncdu|Simple ncurses disk usage analyzer.|https://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Filelight|Filelight]]|Disk usage analyzer that creates an interactive map of concentric, segmented rings that help visualise disk usage on your computer.|https://apps.kde.org/filelight/|{{Pkg|filelight}}}}<br />
* {{App|[[Wikipedia:Disk Usage Analyzer|GNOME Disk Usage Analyzer]]|Disk usage analyzer for the [[GNOME]] desktop to check folder sizes and available disk space. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/DiskUsageAnalyzer|{{Pkg|baobab}}}}<br />
* {{App|Graphical Disk Map|Disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://gdmap.sourceforge.net/|{{AUR|gdmap}}}}<br />
* {{App|fsview (part of Konqueror)|KDE based disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://docs.kde.org/trunk5/en/konqueror/konqueror/view-extensions.html{{Dead link|2024|01|13|status=404}}|{{Pkg|konqueror}}}}<br />
* {{App|MATE Disk Usage Analyzer|Disk usage analyzing tool for MATE Desktop.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|qdirstat|Qt-based directory statistics (KDirStat/K4DirStat without any KDE - from the original KDirStat author).|https://github.com/shundhammer/qdirstat|{{AUR|qdirstat}}}}<br />
<br />
=== Disk health status ===<br />
<br />
See [[S.M.A.R.T.#GUI applications]].<br />
<br />
=== File recovery tools ===<br />
<br />
See [[File recovery#List of utilities]].<br />
<br />
=== Disk cleaning ===<br />
<br />
==== Console ====<br />
<br />
* {{App|Czkawka CLI|Simple, fast and free app to remove unnecessary files from your computer.|https://github.com/qarmin/czkawka|{{AUR|czkawka-cli}}}}<br />
* {{App|duff|A command-line utility for quickly finding duplicates in a given set of files.|https://github.com/elmindreda/duff|{{AUR|duff}}}}<br />
* {{App|fclones|Very fast duplicate file Finder written in rust.|https://github.com/pkolaczk/fclones|{{AUR|fclones}}}}<br />
* {{App|[[Wikipedia:fdupes|fdupes]]|Program for identifying or deleting duplicate files residing within specified directories.|https://github.com/adrianlopezroche/fdupes|{{Pkg|fdupes}}}}<br />
* {{App|jdupes|Identify and take actions upon duplicate files.|https://github.com/jbruchon/jdupes|{{AUR|jdupes}}}}<br />
* {{App|rdfind|Command line tool that finds duplicate files. It compares files based on their content.|https://github.com/pauldreik/rdfind|{{Pkg|rdfind}}}}<br />
* {{App|rmlint|Tool to quickly find (and optionally remove) duplicate files and other lint.|https://github.com/sahib/rmlint|{{Pkg|rmlint}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BleachBit|BleachBit]]|Frees disk space and guards your privacy; frees cache, deletes cookies, clears Internet history, shreds temporary files, deletes logs, and discards junk you did not know was there.|https://www.bleachbit.org/|{{Pkg|bleachbit}}}}<br />
* {{App|Czkawka GUI|Simple, fast and free app to remove unnecessary files from your computer. Looks similar to FSlint.|https://github.com/qarmin/czkawka|{{AUR|czkawka-gui}}}}<br />
* {{App|dupeGuru|GUI tool to find duplicate files in a system.|https://dupeguru.voltaicideas.net/|{{AUR|dupeguru}}}}<br />
* {{App|FSlint|A utility to find and clean various forms of lint on a filesystem.|https://www.pixelbeat.org/fslint/|{{AUR|fslint}}}}<br />
* {{App|GConf Cleaner|cleans up the unknown/invalid GConf keys that still sitting down on your GConf database.|https://code.google.com/archive/p/gconf-cleaner/|{{AUR|gconf-cleaner}}}}<br />
* {{App|Shredder|Graphical user interface for rmlint.|https://github.com/sahib/rmlint|{{Pkg|rmlint-shredder}}}}<br />
* {{App|Sweeper|System cleaning utility for KDE.|https://apps.kde.org/sweeper/|{{Pkg|sweeper}}}}<br />
<br />
=== Disk image writing ===<br />
<br />
See also [[Wikipedia:List of tools to create Live USB systems]].<br />
<br />
{{Warning|Some disk image writing tools are known to be [[Wikipedia:adware|adware]], for example [[USB flash installation medium#Using etcher|etcher]].}}<br />
* {{App|Bytewalk|Bytewalk is a firmware extraction tool and binwalk fork. |https://gitlab.com/bytesweep/bytewalk|{{AUR|bytewalk}}}}<br />
* {{App|Deepin Boot Maker|Tool to make boot disk for Deepin OS.|https://www.deepin.org/en/original/deepin-boot-maker/|{{Pkg|deepin-boot-maker}}}}<br />
* {{App|[[Wikipedia:Fedora Media Writer|Fedora Media Writer]]|Tool that helps users put Fedora images on their portable drives such as flash disks.|https://github.com/FedoraQt/MediaWriter|{{AUR|mediawriter}}}}<br />
* {{App|GNOME MultiWriter|Write an ISO file to multiple USB devices at once. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/MultiWriter|{{Pkg|gnome-multi-writer}}}}<br />
* {{App|Image Burner|Simple imageburner designed for elementary OS.|https://github.com/artemanufrij/imageburner|{{AUR|imageburner}}}}<br />
* {{App|ISOImageWriter|Tool to write a .iso file to a USB disk.|https://community.kde.org/ISOImageWriter|{{Pkg|isoimagewriter}}}}<br />
* {{App|LiveUSB Install|Install various Linux distributions and operating systems on removable flash drive or external disk drive.|http://live.learnfree.eu/|{{AUR|live-usb-install}}}}<br />
* {{App|MultiBootUSB|Install multiple live distributions on a USB disk non-destructively and has an option to uninstall them.|https://github.com/mbusb/multibootusb/|{{AUR|multibootusb}}}}<br />
* {{App|Popsicle|Utility for flashing multiple USB devices in parallel, written in Rust.|https://github.com/pop-os/popsicle|{{AUR|popsicle}}}}<br />
* {{App|SUSE Studio ImageWriter|Utility for writing raw disk images and hybrid ISOs to USB keys.|https://github.com/openSUSE/imagewriter|{{AUR|imagewriter}}}}<br />
* {{App|[[Wikipedia:UNetbootin|UNetbootin]]|Installs Linux/BSD distributions to a partition or USB drive.|https://unetbootin.github.io/|{{AUR|unetbootin}}}}<br />
* {{App|Usbimager|Minimal GUI application to write compressed disk images to USB drives.|https://gitlab.com/bztsrc/usbimager|{{AUR|usbimager}}}}<br />
* {{App|WoeUSB|Simple tool to create USB stick windows installer from an ISO image or a real DVD. (Fork of WinUSB).|https://github.com/WoeUSB/WoeUSB|{{AUR|woeusb}}, {{AUR|woeusb-ng}}}}<br />
* {{App|windows2usb|Windows ISO to Flash Drive burning utility for Linux with MBR/GPT, BIOS/UEFI, FAT32/NTFS support|https://github.com/ValdikSS/windows2usb|{{AUR|windows2usb-git}}}}<br />
* {{App|[[Ventoy]]|A New Bootable USB Solution|https://www.ventoy.net/|{{AUR|ventoy}}}}<br />
<br />
== System ==<br />
<br />
=== Task managers ===<br />
<br />
* {{App|CoreStats|Simple lightweight system resource viewer to monitor the CPU, RAM, Network and Disk IO statistics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corestats}}}}<br />
* {{App|Deepin System Monitor|Monitor system process status for Deepin desktop.|https://www.deepin.org/en/original/deepin-system-monitor/|{{Pkg|deepin-system-monitor}}}}<br />
* {{App|GNOME System Monitor|System monitor for [[GNOME]] to view and manage system resources. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/SystemMonitor|{{Pkg|gnome-system-monitor}}}}<br />
* {{App|GNOME Usage|View information about use of system resources, like memory and disk space.|https://wiki.gnome.org/Apps/Usage|{{Pkg|gnome-usage}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|Simple, ncurses interactive process viewer.|https://htop.dev/|{{Pkg|htop}}}}<br />
* {{App|bashtop|A Linux resource monitor written in bash.|https://github.com/aristocratos/bashtop|{{Pkg|bashtop}}}}<br />
* {{App|bpytop|Htop but more lightweight with more features.|https://github.com/aristocratos/bpytop|{{Pkg|bpytop}}}}<br />
* {{App|btop|Rewrite of bpytop in C++|https://github.com/aristocratos/btop|{{Pkg|btop}}}}<br />
* {{App|bottom|A cross-platform graphical process/system monitor.|https://github.com/ClementTsang/bottom|{{Pkg|bottom}}}}<br />
* {{App|gtop|A system monitoring dashboard for the terminal.|https://github.com/aksakalli/gtop|{{Pkg|gtop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|System monitor for [[KDE]] to monitor running processes and system performance.|https://apps.kde.org/ksysguard/|{{Pkg|ksysguard}}}}<br />
* {{App|Linux Process Explorer|Graphical process explorer for Linux.|https://github.com/wolfc01/procexp|{{AUR|procexp}}}}<br />
* {{App|LXTask|Lightweight task manager for [[LXDE]].|https://wiki.lxde.org/en/LXTask{{Dead link|2022|09|20|status=404}}|{{Pkg|lxtask}}}}<br />
* {{App|qps|Lightweight task manager for [[LXQt]].|https://github.com/lxqt/qps|{{Pkg|qps}}}}<br />
* {{App|MATE System Monitor|System monitor for [[MATE]].|https://github.com/mate-desktop/mate-system-monitor|{{Pkg|mate-system-monitor}}}}<br />
* {{App|Plasma System Monitor|Advanced and customizable system monitor for [[KDE]].|https://apps.kde.org/plasma-systemmonitor/|{{Pkg|plasma-systemmonitor}}}}<br />
* {{App|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/|{{AUR|stacer}}{{Broken package link|package not found}}}}<br />
* {{App|Task Manager|GTK2/GTK3 based process manager with basic system resource monitor for [[Xfce]].|https://goodies.xfce.org/projects/applications/xfce4-taskmanager|{{Pkg|xfce4-taskmanager}}}}<br />
<br />
=== System monitors ===<br />
<br />
See also [[:Category:Monitoring]].<br />
<br />
* {{App|Collectd|Simple, extensible system monitoring daemon based on [https://oss.oetiker.ch/rrdtool/ rrdtool]. It has a small footprint and can be set up either stand-alone or as a server/client application.|https://collectd.org/|{{AUR|collectd}}}}<br />
* {{App|collectl|Collectl is a light-weight performance monitoring tool capable of reporting interactively as well as logging to disk. It reports statistics on cpu, disk, infiniband, lustre, memory, network, nfs, process, quadrics, slabs and more in easy to read format.|https://collectl.sourceforge.net/|{{AUR|collectl}}}}<br />
* {{App|[[Conky]]|Lightweight, scriptable system monitor.|https://github.com/brndnmtthws/conky|{{Pkg|conky}}}}<br />
* {{App|CoreFreq|Low-level CPU monitor with BIOS like functionalities.|https://github.com/cyring/CoreFreq/|{{AUR|corefreq-client}}}}<br />
* {{App|dstat|Versatile resource statistics tool.|http://dag.wiee.rs/home-made/dstat/|{{Pkg|dstat}}{{Broken package link|replaced by {{Pkg|dool}}}}}}<br />
* {{App|Fsniper|Daemon to run scripts based on changes in files monitored by inotify.|https://github.com/l3ib/fsniper|{{AUR|fsniper}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|Simple, flexible system monitor package for [[GTK]] with many plug-ins.|https://billw2.github.io/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|glances|CLI curses-based monitoring tool in Python.|https://nicolargo.github.io/glances/|{{Pkg|glances}}}}<br />
* {{App|hitome|A quick and dirty system monitor that is light on resources.|https://github.com/artefact2/hitome|{{AUR|hitome-git}}}}<br />
* {{App|kmon|Linux kernel manager and activity monitor.|https://github.com/orhun/kmon|{{Pkg|kmon}}}}<br />
* {{App|Mission Center|GTK4 application for monitoring CPU, memory, disk, network and GPU usage.|https://gitlab.com/mission-center-devs/mission-center|{{AUR|mission-center}}}}<br />
* {{App|Nagstamon|Status monitor that connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.|https://github.com/orhun/kmon|{{AUR|nagstamon}}}}<br />
* {{App|netdata|Web-based real-time performance monitor.|https://github.com/firehol/netdata/wiki|{{Pkg|netdata}}}}<br />
* {{App|[[Paramano]]|Light battery monitor and a CPU frequency scaler. Forked from [http://trayfreq.sourceforge.net/ trayfreq]|https://github.com/phillid/paramano|{{AUR|paramano}}}}<br />
* {{App|Resources|Simple and versatile monitor for graphical applications, processes and system resources (CPUs, memory, GPUs, network interfaces and block devices), written in Rust and GTK4.|https://github.com/nokyan/resources|{{AUR|resources}}}}<br />
* {{app|Sysstat|Collection of resource monitoring tools: iostat, isag, mpstat, pidstat, sadf, sar.|https://sysstat.github.io/|{{Pkg|sysstat}}}}<br />
* {{App|[[Telegraf]]|Agent written in Go for collecting, processing, aggregating, and writing metrics.|https://docs.influxdata.com/telegraf/latest/|{{AUR|telegraf}}}}<br />
* {{App|xosview|System monitor that resembles gr_osview from SGI IRIX.|https://www.pogo.org.uk/~mark/xosview/|{{AUR|xosview}}}}<br />
* {{App|zps|A small utility for listing and reaping zombie processes on GNU/Linux.|https://github.com/orhun/zps|{{Pkg|zps}}}}<br />
<br />
=== Hardware sensor monitoring ===<br />
<br />
See [[lm_sensors#Graphical front-ends]].<br />
<br />
=== System information viewers ===<br />
<br />
==== Console ====<br />
<br />
* {{App|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|{{AUR|alsi}}}}<br />
* {{App|[[archey3]]|Python script to display system infomation alongside the Arch Linux logo.|https://lclarkmichalek.github.io/archey3|{{Pkg|archey3}}}}<br />
* {{App|dmidecode|It reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard.|https://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
* {{App|hwdetect|Simple script to list modules that are exported in {{ic|/sys/}}.|https://gitlab.archlinux.org/archlinux/packaging/packages/hwdetect/-/blob/main/hwdetect|{{Pkg|hwdetect}}}}<br />
* {{App|hwinfo|Powerful hardware detection tool come from openSUSE.|https://github.com/openSUSE/hwinfo|{{Pkg|hwinfo}}}}<br />
* {{App|[[hw-probe]]|Tool to probe for hardware, check operability and find drivers with the help of [https://linux-hardware.org/ Linux Hardware Database].|https://github.com/linuxhw/hw-probe|{{AUR|hw-probe}}}}<br />
* {{App|inxi|A script to get system information.|https://github.com/smxi/inxi|{{Pkg|inxi}}}}<br />
* {{App|neofetch|A fast, highly customizable system info script that supports displaying images with w3m.|https://github.com/dylanaraps/neofetch|{{Pkg|neofetch}}}}<br />
* {{App|nmon|Console based application for monitoring various system components.|https://nmon.sourceforge.net/|{{Pkg|nmon}}}}<br />
* {{App|pfetch|A pretty system information tool written in POSIX sh.|https://github.com/dylanaraps/pfetch|{{AUR|pfetch}}}}<br />
* {{App|screenfetch|Similar to archey but has an option to take a screenshot. Written in bash.|https://github.com/KittyKatt/screenFetch|{{Pkg|screenfetch}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|GPU-Viewer|GUI to glxinfo, vulkaninfo, clinfo and es2_info; written in Python with GTK.|https://github.com/arunsivaramanneo/GPU-Viewer|{{AUR|gpu-viewer}}}}<br />
* {{App|hardinfo|A small application that displays information about your hardware and operating system, it looks like the Device Manager in Windows.|https://www.berlios.de/software/hardinfo/|{{AUR|hardinfo}}}}<br />
* {{App|i-Nex|An application that gathers information for hardware components available on your system and displays it using an user interface similar to the popular Windows tool CPU-Z.|http://i-nex.linux.pl/|{{AUR|i-nex-git}}}}<br />
* {{App|lshw|A small tool to provide detailed information on the hardware configuration of the machine with CLI and GTK interfaces.|https://ezix.org/project/wiki/HardwareLiSter|{{Pkg|lshw}}}}<br />
* {{App|[[Wikipedia:KInfoCenter|KInfoCenter]]|Centralized and convenient overview of system information for KDE.|https://userbase.kde.org/KInfoCenter|{{Pkg|kinfocenter}}}}<br />
* {{App|USBView|Display the topology of devices on the USB bus.|http://www.kroah.com/linux/usb/|{{Pkg|usbview}}}}<br />
<br />
=== System log viewers ===<br />
<br />
* {{App|GNOME Logs|Viewer for the systemd journal. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Logs|{{Pkg|gnome-logs}}}}<br />
* {{App|KSystemLog|System log viewer tool for KDE.|https://apps.kde.org/ksystemlog/|{{Pkg|ksystemlog}}}}<br />
* {{App|MATE System Log|System log viewer for MATE.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}<br />
* {{App|Pacman Log Viewer|Tool used to inspect pacman log file, in particular it lists installed, removed and upgraded packages letting you to filter by package's name and/or date.|https://www.opendesktop.org/content/show.php?content&#61;150484{{Dead link|2024|01|13|status=404}}|{{Pkg|pacmanlogviewer}}}}<br />
* {{App|QJournalctl|Qt-based graphical user interface for systemd's ''journalctl'' command.|https://github.com/pentix/qjournalctl|{{Pkg|qjournalctl}}}}<br />
<br />
=== Font viewers ===<br />
<br />
See also [[Wikipedia:Font management software]].<br />
* {{App|Deepin Font Manager|A font management tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-font-manager/|{{Pkg|deepin-font-manager}}}}<br />
* {{App|Font Manager|Simple font management for GTK desktop environments.|https://fontmanager.github.io/|{{Pkg|font-manager}}}}<br />
* {{App|Fonty Python|Manage, view and find your fonts.|https://savannah.nongnu.org/projects/fontypython|{{AUR|fontypython}}}}<br />
* {{App|GNOME Fonts|Font viewer for GNOME. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/gnome-font-viewer|{{Pkg|gnome-font-viewer}}}}<br />
* {{App|KFontview|KDE application to view and install different types of fonts.|https://kde.org/|{{Pkg|plasma-desktop}}}}<br />
* {{App|MATE Font Viewer|Font viewer for MATE.|https://github.com/mate-desktop/mate-control-center|{{Pkg|mate-utils}}}}<br />
<br />
=== Help viewers ===<br />
<br />
See [[man page#Installation]].<br />
<br />
=== Command schedulers ===<br />
<br />
See also [[Cron]].<br />
<br />
* {{App|FcronQ|Fcron GUI, an advanced periodic command scheduler.|http://fcronq.xavion.name/|{{AUR|fcronq}}}}<br />
* {{App|GNOME Schedule|Graphical interface to crontab and at for GNOME.|http://gnome-schedule.sourceforge.net/|{{AUR|gnome-schedule}}}}<br />
* {{App|KCron|Tool for KDE to run applications in the background at regular intervals. It is a graphical interface to the Cron command.|https://apps.kde.org/kcron/|{{Pkg|kcron}}}}<br />
* {{App|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/|{{Pkg|ktimer}}}}<br />
<br />
=== Shutdown timers ===<br />
<br />
* {{App|GShutdown|Advanced shutdown utility which allows you to schedule the shutdown or the restart of your computer, or logout your actual session.|https://gshutdown.tuxfamily.org/|{{AUR|gshutdown}}}}<br />
* {{App|Hsiu-Ming's Timer|Graphical shutdown timer, which enables you to shutdown, turn off monitor, reboot or play sound after a period of time.|https://cges30901.github.io/hmtimer-website/|{{AUR|hmtimer}}}}<br />
* {{App|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/|{{Pkg|kshutdown}}}}<br />
<br />
=== Clock synchronization ===<br />
<br />
See [[Time synchronization]].<br />
<br />
=== Screen management ===<br />
<br />
See [[Xrandr#Graphical front-ends]].<br />
<br />
=== Backlight management ===<br />
<br />
See [[Backlight#Backlight utilities]].<br />
<br />
=== Color management ===<br />
<br />
See [[ICC profiles#Utilities]] and [[Backlight#Color correction]].<br />
<br />
=== Printer management ===<br />
<br />
See [[CUPS#GUI applications]].<br />
<br />
=== Bluetooth management ===<br />
<br />
See [[Bluetooth#Front-ends]].<br />
<br />
=== Power management ===<br />
<br />
See [[Power management#Userspace tools]].<br />
<br />
=== System management ===<br />
<br />
See [[Systemd#GUI configuration tools]].<br />
<br />
=== Boot management ===<br />
<br />
See [[GRUB/Tips and tricks#GUI configuration tools]].<br />
<br />
=== Package management ===<br />
<br />
See [[pacman tips#Utilities]].<br />
<br />
=== Configuration management ===<br />
<br />
* {{App|aconfmgr|Package to track, manage, and restore the configuration of an Arch Linux system.|https://github.com/CyberShadow/aconfmgr|{{AUR|aconfmgr-git}}}}<br />
* {{App|[[Ansible]]|IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.|https://www.ansible.com/|{{Pkg|ansible}}}}<br />
* {{App|cdist|Simple configuration management system with Arch Linux support.|https://www.cdi.st/|{{AUR|cdist}}}}<br />
* {{App|[[Chef]]|Automation Software for Continuous Delivery of Secure Applications and Infrastructure.|https://www.chef.io/|{{AUR|chef-workstation}}, {{AUR|chef-client}}}}<br />
* {{App|[[etckeeper]]|Collection of tools to let {{ic|/etc}} be stored in a VCS repository.|https://etckeeper.branchable.com/|{{Pkg|etckeeper}}}}<br />
* {{App|[[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/|{{Pkg|puppet}}}}<br />
* {{App|[[Saltstack]]|A Python-based, open-source software for event-driven IT automation, remote task execution, and configuration management.|https://saltproject.io/|{{Pkg|salt}}}}<br />
<br />
=== Virtualization ===<br />
<br />
See [[Libvirt#Client]] and [[VirtualBox]].<br />
<br />
=== Compatibility layers ===<br />
<br />
See [[Wine]] (Windows) and [https://www.darlinghq.org/ Darling] (MacOS).</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Multimedia&diff=801132List of applications/Multimedia2024-02-24T01:24:05Z<p>NetSysFire: /* Collection managers */ - remove vmoviedb: abandoned upstream https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/6MHE2BDMH323QLHOB5N235UOF5QYGME5/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Multimedia]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Multimedia]]<br />
[[ja:アプリケーション一覧/マルチメディア]]<br />
[[zh-hans:List of applications/Multimedia]]<br />
{{List of applications navigation}}<br />
<br />
== Codecs ==<br />
<br />
See the main article: [[Codecs]].<br />
<br />
== Image ==<br />
<br />
=== Image viewers ===<br />
<br />
See also [[Wikipedia:Comparison of image viewers]].<br />
<br />
==== Framebuffer ====<br />
<br />
* {{App|fbi|Image viewer for the linux framebuffer console.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|fbv|Very simple graphic file viewer for the framebuffer console.|http://s-tech.elsat.net.pl/fbv/|{{AUR|fbv}}}}<br />
* {{App|fim|Highly customizable and scriptable framebuffer image viewer based on fbi.|https://www.nongnu.org/fbi-improved/|{{AUR|fim}}}}<br />
* {{App|jfbview|Framebuffer PDF and image viewer based on Imlib2. Features include Vim-like controls, rotation and zoom, zoom-to-fit, and fast multi-threaded rendering.|https://github.com/jichu4n/jfbview|{{AUR|jfbview}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|timg|Terminal Image and Video Viewer.|https://github.com/hzeller/timg|{{AUR|timg}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CoreImage|Simple lightweight easy to use image viewer based on Qt. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|coreimage}}}}<br />
* {{App|Deepin Image Viewer|Image viewer for Deepin desktop.|https://www.deepin.org/en/original/deepin-image-viewer/|{{Pkg|deepin-image-viewer}}}}<br />
* {{App|Ephoto|A light image viewer based on EFL.|https://www.enlightenment.org/about-ephoto|{{Pkg|ephoto}}}}<br />
* {{App|[[Wikipedia:Eye of GNOME|Eye of GNOME]]|Image viewer for GNOME desktop. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/EyeOfGnome|{{Pkg|eog}}}}<br />
* {{App|Eye of MATE|Simple graphics viewer for the MATE desktop.|https://github.com/mate-desktop/eom|{{Pkg|eom}}}}<br />
* {{App|EyeSight|Image viewer for the Hawaii desktop environment.|https://github.com/hawaii-desktop/eyesight|{{AUR|eyesight}}}}<br />
* {{App|[[feh]]|Fast, lightweight image viewer that uses imlib2.|https://github.com/derf/feh https://feh.finalrewind.org|{{Pkg|feh}}}}<br />
* {{App|GPicView|Simple and fast image viewer for X, which is part of the [[LXDE]] desktop.|http://lxde.sourceforge.net/gpicview/|{{Pkg|gpicview}}}}<br />
* {{App|[[Wikipedia:Gwenview|Gwenview]]|Fast and easy to use image viewer for the KDE desktop with optional dependencies for additional format support.|https://apps.kde.org/gwenview/|{{Pkg|gwenview}}}}<br />
* {{App|ida|X11 application (Motif based) for viewing images. Install the optional dependencies as needed.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|image-roll|Simple and fast GTK image viewer with basic image manipulation tools.|https://github.com/weclaw1/image-roll|{{AUR|image-roll}}}}<br />
* {{App|imv|Lightweight image viewer with support for Wayland and animated GIFs which uses FreeImage.|https://sr.ht/~exec64/imv/|{{Pkg|imv}}}}<br />
* {{App|Koko|Image viewer designed for desktop and touch devices.|https://apps.kde.org/koko/|{{Pkg|koko}}}}<br />
* {{App|KuickShow|Fast and convenient image viewer for KDE.|https://userbase.kde.org/KuickShow|{{Pkg|kuickshow}}}}<br />
* {{App|LxImage-Qt|The LXQt image viewer.|https://github.com/lxde/lximage-qt|{{Pkg|lximage-qt}}}}<br />
* {{App|Loupe|Simple image viewer for GNOME desktop. Part of {{Grp|gnome}}.|https://apps.gnome.org/Loupe/|{{Pkg|loupe}}}}<br />
* {{App|meh|meh is a small, simple, super fast image viewer using raw XLib.|https://www.johnhawthorn.com/meh/|{{AUR|meh-git}}}}<br />
* {{App|Mirage|PyGTK image viewer featuring support for crop and resize, custom actions and a thumbnail panel.|https://sourceforge.net/projects/mirageiv.berlios/|{{AUR|mirage}}}}<br />
* {{App|mpv-gallery-view|Gallery-view scripts for mpv.|https://github.com/occivink/mpv-gallery-view|{{AUR|mpv-gallery-view-git}}}}<br />
* {{App|mpv-image-viewer|Configuration, scripts and tips for using mpv as an image viewer .|https://github.com/occivink/mpv-image-viewer|}}<br />
* {{App|nomacs|Qt image viewer. It is feature-rich but starts fast and can be configured to show additional widgets or only the image.|https://nomacs.org/|{{AUR|nomacs}}}}<br />
* {{App|nsxiv|Simple image viewer based on imlib2 that works well with tiling window managers. Community fork of sxiv.|https://codeberg.org/nsxiv/nsxiv|{{Pkg|nsxiv}}}}<br />
* {{App|PhotoQt|Fast and highly configurable image viewer with a simple and nice interface.|https://photoqt.org/|{{AUR|photoqt}}}}<br />
* {{App|pqiv|GTK 3 based command-line image viewer with a minimal UI supporting images in compressed archives, rewrite of qiv.|https://github.com/phillipberndt/pqiv/|{{Pkg|pqiv}}}}<br />
* {{App|qimgv|Fast and easy to use Qt5 image viewer. Supports webm/mp4 playback via mpv.|https://github.com/easymodo/qimgv/|{{AUR|qimgv}}}}<br />
* {{App|Quick Image Viewer|Very small and fast image viewer based on GTK and imlib2.|http://spiegl.de/qiv/|{{AUR|qiv}}}}<br />
* {{App|qView|Qt image viewer designed with minimalism and usability in mind.|https://interversehq.com/qview/|{{AUR|qview}}}}<br />
* {{App|Ristretto|Fast and lightweight image viewer for the Xfce desktop environment.|https://docs.xfce.org/apps/ristretto/start|{{Pkg|ristretto}}}}<br />
* {{App|shufti|shufti non-destructively saves and restores the zoom level, rotation, window size, desktop location and viewing area on a per-image/file location basis|https://github.com/danboid/shufti|{{AUR|shufti}}}}<br />
* {{App|[[sxiv]]|Simple image viewer based on imlib2 that works well with tiling window managers.|https://github.com/muennich/sxiv|{{Pkg|sxiv}}}}<br />
* {{App|Viewnior|Minimalistic GTK image viewer featuring support for flipping, rotating, animations and configurable mouse actions.|https://siyanpanayotov.com/project/viewnior{{Dead link|2024|01|13|status=SSL error}}|{{Pkg|viewnior}}}}<br />
* {{App|Vimiv|An image viewer with vim-like keybindings. It is written in python3 using the Gtk3 toolkit.|https://karlch.github.io/vimiv/|{{Pkg|vimiv}}}}<br />
* {{App|Vimiv (Qt port)|An image viewer with vim-like keybindings. It is written in python3 and PyQt5.|https://karlch.github.io/vimiv-qt/|{{AUR|vimiv-qt}}}}<br />
* {{App|vpv|Image viewer designed for scientific image visualization.|https://github.com/kidanger/vpv|{{AUR|vpv}}}}<br />
* {{App|Xloadimage|Classic X image viewer.|https://sioseis.ucsd.edu/xloadimage.html|{{Pkg|xloadimage}}}}<br />
<br />
=== Image organizers ===<br />
<br />
See also [[Wikipedia:Image organizer]].<br />
<br />
* {{App|Deepin Album|Photo manager for viewing and organizing pictures, for Deepin desktop.|https://github.com/linuxdeepin/deepin-album|{{Pkg|deepin-album}}}}<br />
* {{App|[[Wikipedia:digiKam|digiKam]]|KDE-based image organizer with built-in editing features via a plugin architecture. digiKam asserts it is more full featured than similar applications with a larger set of image manipulation features including RAW image import and manipulation.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
* {{App|Frogr|Small application for the GNOME desktop that allows users to manage their accounts in the Flickr image hosting website.|https://wiki.gnome.org/Apps/Frogr|{{AUR|frogr}}}}<br />
* {{App|[[Wikipedia:Geeqie|Geeqie]]|Image browser and viewer (fork of GQview) that adds additional functionality such as support for RAW files.|http://geeqie.org/|{{Pkg|geeqie}}}}<br />
* {{App|GNOME Photos|Access, organize, and share your photos on GNOME. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Photos|{{Pkg|gnome-photos}}}}<br />
* {{App|[[Wikipedia:GThumb|gThumb]]|Image viewer and browser for the GNOME desktop.|https://wiki.gnome.org/Apps/Gthumb|{{Pkg|gthumb}}}}<br />
* {{App|[[Wikipedia:KPhotoAlbum|KPhotoAlbum]]|Digital image cataloging software that supports annotation, browsing, searching and viewing of digital images and videos.|https://www.kphotoalbum.org/|{{Pkg|kphotoalbum}}}}<br />
* {{App|Memories|Image viewer and manager designed for elementary OS.|https://anufrij.org/memories/|{{AUR|showmypictures}}}}<br />
* {{App|Pantheon Photos|Photo organizer for Pantheon.|https://launchpad.net/pantheon-photos|{{Pkg|pantheon-photos}}}}<br />
* {{App|PhotoPrism|Personal Photo Management powered by Go and Google TensorFlow|https://photoprism.app/|{{AUR|photoprism}}}}<br />
* {{App|Phototonic|Fast and functional image viewer and browser (Qt).|https://github.com/oferkv/phototonic/|{{Pkg|phototonic}}}}<br />
* {{App|Pix|Image gallery and image viewer that can be used to open images with other applications like an image editor, add tags to the files, add annotations to pictures, rotate and share them.|https://apps.kde.org/pix/|{{Pkg|maui-pix}}}}<br />
* {{App|Pix|Image viewer and browser based on gthumb. X-Apps Project.|https://github.com/linuxmint/pix|{{AUR|pix}}}}<br />
* {{App|Rapid Photo Downloader|Download photos and videos from cameras, memory cards and portable storage devices.|https://www.damonlynch.net/rapid/|{{Pkg|rapid-photo-downloader}}}}<br />
* {{App|[[Wikipedia:Shotwell_(software)|Shotwell]]|A digital photo organizer designed for the GNOME desktop environment|https://wiki.gnome.org/Apps/Shotwell|{{Pkg|shotwell}}}}<br />
<br />
=== Image processing ===<br />
<br />
* {{App|CairoSVG|SVG to PNG, PDF, PS converter.|https://cairosvg.org/|{{Pkg|python-cairosvg}}}}<br />
* {{App|Converseen|Qt-based batch image converter and resizer.|https://converseen.fasterland.net/|{{Pkg|converseen}}}}<br />
* {{App|CropGUI|GTK utility for lossless cropping and rotation of JPEG files.|https://github.com/jepler/cropgui|{{AUR|cropgui}}}}<br />
* {{App|[[Wikipedia:dcraw|dcraw]]|Converts many camera RAW formats.|https://dechifro.org/dcraw/|{{Pkg|dcraw}}}}<br />
* {{App|[[Wikipedia:G'MIC|G'MIC]]|Full-featured open-source framework for image processing, providing several different user interfaces to convert/manipulate/filter/visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, including 2d color images.|https://www.gmic.eu/|{{Pkg|gmic}}}}<br />
* {{App|[[Wikipedia:GraphicsMagick|GraphicsMagick]]|Fork of ImageMagick designed to have API and command-line stability. It also supports multi-CPU for enhanced performance and thus is used by some large commercial sites (Flickr, etsy) for its performance.|http://www.graphicsmagick.org/|{{Pkg|graphicsmagick}}}}<br />
* {{App|[[ImageMagick]]|Command-line image manipulation program. It is known for its accurate format conversions with support for over 100 formats. Its API enables it to be scripted and it is usually used as a backend processor.|https://www.imagemagick.org/script/index.php|{{Pkg|imagemagick}}}}<br />
* {{App|ImPPG|performs Lucy-Richardson deconvolution, unsharp masking, brightness normalization and tone curve adjustment|https://greatattractor.github.io/imppg/|{{AUR|imppg}}}}<br />
* {{App|PosteRazor|Cut an image or PDF into pieces which can be printed and assembled to a poster.|https://posterazor.sourceforge.io/|{{Pkg|posterazor}}}}<br />
* {{App|waifu2x|Image Super-Resolution for Anime-style art using Deep Convolutional Neural Networks.|https://github.com/nagadomi/waifu2x|{{AUR|waifu2x-git}}}}<br />
<br />
==== Image compression ====<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:Guetzli|Guetzli]]|A perceptual JPEG encoder, aiming for excellent compression density at high visual quality.|https://github.com/google/guetzli|{{Pkg|guetzli}}}}<br />
* {{App|jpegoptim|JPEG optimization utility providing lossless and lossy compression.|https://www.kokkonen.net/tjko/projects.html#jpegoptim|{{Pkg|jpegoptim}}}}<br />
* {{App|optipng|Lossless PNG compressor.|https://optipng.sourceforge.net/|{{Pkg|optipng}}}}<br />
* {{App|oxipng|Lossless multithreaded PNG compressor.|https://github.com/shssoichiro/oxipng|{{Pkg|oxipng}}}}<br />
* {{App|pngcrush|Tool for optimizing the compression of PNG files.|https://pmt.sourceforge.io/pngcrush/|{{Pkg|pngcrush}}}}<br />
* {{App|pngquant|Lossy compression of PNG images.|https://pngquant.org/|{{Pkg|pngquant}}}}<br />
* {{App|zopflipng|Highly efficient PNG optimisation tool using Google's zopfli library|https://github.com/google/zopfli|{{Pkg|zopfli}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Curtail|GTK-based image compressor, supporting PNG and JPEG file types.|https://github.com/Huluti/Curtail|{{Pkg|curtail}}}}<br />
* {{App|Image Optimizer|Simple lossless image optimizer built with Vala and Gtk for Elementary OS.|https://github.com/GijsGoudzwaard/Image-Optimizer|{{AUR|image-optimizer-git}}}}<br />
* {{App|Trimage|Qt-based tool for optimizing PNG and JPG files.|https://trimage.org/|{{AUR|trimage}}}}<br />
<br />
=== Raster graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of raster graphics editors]].<br />
<br />
* {{App|AzPainter|Painting software for illustration drawing.|https://gitlab.com/azelpg/azpainter|{{AUR|azpainter}}}}<br />
* {{App|CorePaint|Simple bitmap painting tool to produce very simple graphics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepaint}}}}<br />
* {{App|Deepin Draw|Lightweight drawing tool for Deepin desktop.|https://github.com/linuxdeepin/deepin-draw|{{Pkg|deepin-draw}}}}<br />
* {{App|Drawing|Drawing application for the GNOME desktop, using Cairo and GdkPixbuf for basic drawing operations.|https://github.com/maoschanz/drawing|{{Pkg|drawing}}}}<br />
* {{App|Drawpile|Collaborative drawing program that allows multiple users to sketch on the same canvas simultaneously.|https://drawpile.net/|{{AUR|drawpile}}}}<br />
* {{App|[[GIMP]]|Image editing suite in the vein of proprietary editors such as [[Wikipedia:Adobe Photoshop|Adobe Photoshop]]. GIMP ([[GNU]] Image Manipulation Program) has been started in the mid 1990s and has acquired a large number of [[CMYK support in The GIMP|plugins]] and additional tools.|https://www.gimp.org/|{{Pkg|gimp}}}}<br />
* {{App|[[Wikipedia:GNU Paint|Gpaint]]|[[Wikipedia:PC_Paintbrush|Paintbrush]] clone for GNOME.|https://www.gnu.org/software/gpaint/|{{AUR|gpaint}}}}<br />
* {{App|[[Wikipedia:GrafX2|GrafX2]]|Bitmap paint program specialized in 256 color drawing.|http://grafx2.chez.com/|{{Pkg|grafx2}}}}<br />
* {{App|ImEditor|Simple and versatile image editor.|https://imeditor.github.io/|{{AUR|imeditor}}}}<br />
* {{App|[[Wikipedia:KolourPaint|KolourPaint]]|Free raster graphics editor for KDE, similar to Microsoft's Paint application before Windows 7, but with some additional features such as support for transparency. Part of {{Grp|kde-applications}} and {{Grp|kde-graphics}} groups.|http://kolourpaint.org/|{{Pkg|kolourpaint}}}}<br />
* {{App|[[Wikipedia:Krita|Krita]]|Digital painting and illustration software included based on the KDE platform.|https://krita.org/|{{Pkg|krita}}}}<br />
* {{App|Milton|Infinite-canvas paint program.|https://www.miltonpaint.com/|{{AUR|milton-git}}}}<br />
* {{App|mtPaint|Graphics editing program geared towards creating indexed palette images and pixel art.|https://mtpaint.sourceforge.net/|{{Pkg|mtpaint}}}}<br />
* {{App|[[Wikipedia:MyPaint|MyPaint]]|Free software graphics application for digital painters.|http://mypaint.org|{{Pkg|mypaint}}}}<br />
* {{App|PhotoFlare|Simple but powerful image editor originally inspired by PhotoFiltre.|https://photoflare.io/|{{Pkg|photoflare}}}}<br />
* {{App|[[Wikipedia:Pinta (software)|Pinta]]|Drawing and editing program modeled after [[Wikipedia:Paint.net|Paint.NET]]. Its goal is to provide a simplified alternative to GIMP for casual users.|https://pinta-project.com/|{{Pkg|pinta}}}}<br />
* {{App|Pixelitor|Advanced image editor with support for layers, layer masks, text layers, multiple undo, blending modes, cropping, Gaussian blurring, unsharp masking, histograms, etc.|https://pixelitor.sourceforge.io/|{{AUR|pixelitor}}}}<br />
* {{App|Swappy|Wayland native snapshot editing tool.|https://github.com/jtheoof/swappy|{{Pkg|swappy}}}}<br />
* {{App|XPaint|Color image editing tool which features most standard paint program options.|https://sourceforge.net/projects/sf-xpaint/|{{AUR|xpaint}}}}<br />
<br />
Some image viewers and organizers like [[Wikipedia:digiKam|digiKam]], Ephoto, GNOME Photos, [[Wikipedia:GThumb|gThumb]], ida, nomacs, Pantheon Photos, Phototonic and [[Wikipedia:Shotwell_(software)|Shotwell]] also provide some basic image manipulation functionality.<br />
<br />
=== Specialized photo editors ===<br />
<br />
* {{App|A Photo Tool (Libre)|Photo editor with easy to use basic image editing tools.|https://www.ahola.me/aphototoollibre.html|{{AUR|aphototoollibre}}}}<br />
* {{App|[[Wikipedia:darktable|darktable]]|Photography workflow and RAW development application.|https://www.darktable.org/|{{Pkg|darktable}}}}<br />
* {{App|Filmulator|Simple raw photo editor based on the process of developing film.|https://filmulator.org/|{{AUR|filmulator}}}}<br />
* {{App|FOSStriangulator|Tool for making triangulated illustrations out of photos.|https://github.com/FOSStriangulator/FOSStriangulator|{{AUR|fosstriangulator}}}}<br />
* {{App|[[Wikipedia:Hugin (software)|Hugin]]|Panorama photo stitcher.|http://hugin.sourceforge.net/|{{Pkg|hugin}}}}<br />
* {{App|[[Wikipedia:LightZone|LightZone]]|Professional-level digital darkroom and photo editor comparable to Photoshop Lightroom.|http://lightzoneproject.org/|{{AUR|lightzone}}}}<br />
* {{App|[[Wikipedia:Luminance HDR|Luminance HDR]]|Open source graphical user interface application that aims to provide a workflow for HDR imaging.|https://qtpfsgui.sourceforge.net/|{{Pkg|luminancehdr}}}}<br />
* {{App|[[Wikipedia:UFRaw|nUFRaw]]|Utility to read and manipulate raw images from digital cameras using DCRaw.|https://sourceforge.net/projects/nufraw/|{{Pkg|gimp-nufraw}}}}<br />
* {{App|Oqapy|Photographic workflow application.|https://oqapy.eu/|{{AUR|oqapy}}}}<br />
* {{App|[[Wikipedia:Rawstudio|Rawstudio]]|Raw-image converter written in GTK.|https://rawstudio.org/|{{AUR|rawstudio}}}}<br />
* {{App|[[Wikipedia:RawTherapee|RawTherapee]]|A powerful cross-platform raw image processing program.|https://www.rawtherapee.com/|{{Pkg|rawtherapee}}}}<br />
* {{App|Showfoto|Photo editor with powerful image editing tools.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
<br />
=== Photo geotagging ===<br />
<br />
* {{App|Geotag|Match date/time information from photos with location information from a GPS unit or from a map.|https://geotag.sourceforge.net/|{{Pkg|geotag}}}}<br />
* {{App|Geotagging|Photography geotagging tool to synchronize photos with gps track log (GPX).|https://github.com/jmlich/geotagging|{{AUR|geotagging}}}}<br />
* {{App|GottenGeography|Easy to use photo geotagging application for the GNOME desktop.|https://launchpad.net/gottengeography|{{Pkg|gottengeography}}}}<br />
* {{App|GPicSync|Inserts location in your pictures metadata from a GPS tracklog.|https://github.com/FrancoisSchnell/GPicSync|{{AUR|gpicsync}}}}<br />
* {{App|GPSCorrelate|Correlate (geotagging) digital camera photos with GPS data in GPX format.|https://github.com/freefoote/gpscorrelate|{{Pkg|gpscorrelate}}}}<br />
<br />
=== Vector graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of vector graphics editors]].<br />
<br />
* {{App|[[Wikipedia:Dia (software)|Dia]]|GTK-based diagram creation program.|https://wiki.gnome.org/Apps/Dia|{{AUR|dia}}}}<br />
* {{App|diagrams.net|Diagram drawing application built on web technology. Based on the [https://electronjs.org/ Electron] platform.|https://www.diagrams.net/|{{AUR|drawio-desktop}}}}<br />
* {{App|Dot Matrix|The glyph playground of creativity from simple lines.|https://github.com/lainsce/dot-matrix/|{{AUR|dot-matrix}}}}<br />
* {{App|Figma|Unofficial desktop application for Figma collaborative design tool. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/Figma-Linux/figma-linux|{{AUR|figma-linux}}}}<br />
* {{App|Gravit Designer|Proprietary vector design application. Based on the [https://electronjs.org/ Electron] platform.|https://designer.io/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|gravit-designer-bin}}}}<br />
* {{App|[[Inkscape]]|Vector graphics editor, with capabilities similar to [[Wikipedia:Adobe Illustrator|Illustrator]], [[Wikipedia:CorelDRAW|CorelDraw]], or [[Wikipedia:Xara X|Xara X]], using the SVG (Scalable Vector Graphics) file format.|https://inkscape.org/|{{Pkg|inkscape}}}}<br />
* {{App|[[Wikipedia:Karbon (software)|Karbon]]|Vector graphics editor, part of the Calligra Suite.|https://www.calligra.org/karbon/|{{Pkg|calligra}}}}<br />
* {{App|LazPain|Image editor, like PaintBrush or Paint.Net, written in Lazarus (Free Pascal)|https://lazpaint.github.io/|{{AUR|lazpaint-bin}}}}<br />
* {{App|[[LibreOffice|LibreOffice Draw]]|Vector graphics editor and diagramming tool included in the LibreOffice suite similar to Microsoft Visio.|https://www.libreoffice.org/discover/draw/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|Mockitt|Proprietary online design, prototyping, and collaboration platform. Based on the [https://electronjs.org/ Electron] platform.|https://mockitt.wondershare.com/|{{AUR|mockitt}}}}<br />
* {{App|[[OpenOffice|OpenOffice Draw]]|Vector graphics editor and diagramming tool included in the OpenOffice suite.|https://www.openoffice.org/product/draw.html|{{AUR|openoffice-bin}}}}<br />
* {{App|Pencil Project|GUI prototyping and mockup tool. Based on the [https://electronjs.org/ Electron] platform.|https://pencil.evolus.vn/|{{AUR|pencil}}}}<br />
* {{App|[[Wikipedia:SK1 (program)|sK1]]|Replacement for Adobe Illustrator or CorelDraw, oriented for "prepress ready" PostScript & PDF output.|https://sk1project.net/|{{AUR|sk1}}}}<br />
* {{App|SvgVi|SVG viewer and editor using XML declarations.|https://gitlab.com/pwmc/svgvi|{{AUR|svgvi}}}}<br />
* {{App|[[Wikipedia:yEd|yEd]]|General-purpose proprietary diagramming program for flowcharts, network diagrams, UML diagrams, BPMN diagrams, mind maps, organization charts, and Entity Relationship diagrams.|https://www.yworks.com/products/yed|{{AUR|yed}}}}<br />
* {{App|[[Wikipedia:Xfig|Xfig]]|Interactive drawing tool.|https://mcj.sourceforge.net/|{{AUR|xfig}}}}<br />
<br />
=== Font editors ===<br />
<br />
See also [[Wikipedia:Comparison of font editors]].<br />
<br />
* {{App|Birdfont|Font editor which lets you create vector graphics and export TTF, EOT and SVG fonts.|https://birdfont.org/|{{Pkg|birdfont}}}}<br />
* {{App|[[Wikipedia:FontForge|FontForge]]|Outline font editor.|https://fontforge.github.io/|{{Pkg|fontforge}}}}<br />
* {{App|TruFont|Font-editing application.|https://trufont.github.io/|{{AUR|trufont}}}}<br />
<br />
=== 2D animation ===<br />
<br />
* {{App|enve|Flexible, user expandable 2D animation software.|https://maurycyliebner.github.io/|{{AUR|enve-git}}}}<br />
* {{App|Glaxnimate|Vector 2D animation software, mainly for Lottie and TGS formats, but have a good standard animated SVG export|https://glaxnimate.mattbas.org/|{{AUR|glaxnimate}}}}<br />
* {{App|[[Wikipedia:Toonz|OpenToonz]]|2D animation creation software.|https://opentoonz.github.io/e/|{{Pkg|opentoonz}}}}<br />
* {{App|[[Wikipedia:Pencil2D|Pencil2D]]|Easy, intuitive tool to make 2D hand-drawn animations.|https://www.pencil2d.org/|{{Pkg|pencil2d}}}}<br />
* {{App|qStopMotion|Application for creating stop-motion animation movies. The users will be able to create stop-motions from pictures imported from a camera or from the harddrive and export the animation to different video formats such as mpeg or avi.|https://qstopmotion.org/|{{Pkg|qstopmotion}}}}<br />
* {{App|Scribl|Application to create simple video lectures that combine audio with hand-drawn animation.|https://www.scribl.ink/{{Dead link|2023|07|30|status=domain name not resolved}}|{{AUR|scribl}}}}<br />
* {{App|Stopmotion|Application to create stop-motion animations. It helps you capture and edit the frames of your animation and export them as a single file.|http://linuxstopmotion.org/|{{AUR|stopmotion}}}}<br />
* {{App|[[Wikipedia:Synfig|Synfig Studio]]|2D animation software, designed as powerful industrial-strength solution for creating film-quality animation using a vector and bitmap artwork.|https://www.synfig.org/|{{Pkg|synfigstudio}}}}<br />
* {{App|[[Wikipedia:Tupi (software)|TupiTube Desk]]|Desktop application to create and share 2D animations, focused on kids and teenagers.|https://www.maefloresta.com/|{{Pkg|tupitube}}}}<br />
* {{App|Aseprite|Pixel art 2d animation|https://www.aseprite.org/|{{AUR|aseprite}}}}<br />
* {{App|Pixelorama|Pixel art 2d animation|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|Tahoma2D|Free and powerful software for 2D and stop motion animators. Based on [[Wikipedia:Toonz|OpenToonz]]|https://tahoma2d.org/|{{AUR|tahoma2d}} }}<br />
<br />
The drawing application [[Wikipedia:Krita|Krita]], the 3D editor [[Blender]] (Grease Pencil mode), and the python library [[Manim]] have 2D animation features too.<br />
<br />
=== 3D computer graphics ===<br />
<br />
See also [[Wikipedia:Comparison of 3D computer graphics software]].<br />
<br />
* {{App|Art of Illusion|3D modeling and rendering studio written in Java.|http://www.artofillusion.org/|{{AUR|aoi}}}}<br />
* {{App|[[Blender]]|Fully integrated 3D graphics creation suite capable of 3D modeling, texturing, and animation, among other things.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|Blockbench|A low-poly 3D model editor|https://www.blockbench.net/|{{AUR|blockbench}}}}<br />
* {{App|CloudCompare|3D point cloud and mesh processing software.|https://cloudcompare.org/|{{AUR|cloudcompare}}}}<br />
* {{App|Dust3D|3D modeling software. It helps you create a 3D watertight base model in seconds. Use it to speed up your character modeling in game making, 3D printing, and so on.|https://dust3d.org/|{{AUR|dust3d}}}}<br />
* {{App|F3D|A fast and minimalist KISS 3D viewer. Supported file formats: VTK (legacy and XML), STL, GLTF, PLY, OBJ, 3DS, …|https://f3d.app|{{Pkg|f3d}}}}<br />
* {{App|Goxel|Open Source 3D voxel editor.|https://goxel.xyz/|{{Pkg|goxel}}}}<br />
* {{App|[[Wikipedia:MakeHuman|MakeHuman™]]|Parametrical modeling program for creating human bodies.|http://www.makehumancommunity.org/|{{AUR|makehuman}}}}<br />
* {{App|MeshLab|System for processing and editing 3D triangular meshes.|https://www.meshlab.net/|{{AUR|meshlab}}}}<br />
* {{App|[[Wikipedia:Sweet_Home_3D|Sweet Home 3D]]|Interior design software application for the planning and development of floor plans|http://sweethome3d.com/|{{Pkg|sweethome3d}}}}<br />
* {{App|[[Wikipedia:POV-Ray|POV-Ray]]|Script-based raytracer for creating 3D graphics.|https://www.povray.org/|{{Pkg|povray}}}}<br />
* {{App|VoxelShop|Extremely intuitive and powerful software to modify and create voxel objects.|https://github.com/simlu/voxelshop|{{AUR|voxelshop}}}}<br />
* {{App|[[Wikipedia:Wings3d|Wings 3D]]|Advanced subdivision modeler that is both powerful and easy to use.|http://www.wings3d.com/|{{AUR|wings3d}}}}<br />
<br />
=== Color pickers and palettes ===<br />
<br />
* {{App|Chameleon|Simple color picker for X11 which outputs colors to stdout.|https://github.com/seebye/chameleon|{{AUR|chameleon-git}}}}<br />
* {{App|ColorGrab|Cross-platform color picker.|https://github.com/nielssp/colorgrab|{{AUR|colorgrab}}}}<br />
* {{App|Color Palette|Tool for viewing the GNOME color palette as defined by the design guidelines.|https://gitlab.gnome.org/World/design/palette|{{AUR|palette}}}}<br />
* {{App|colorpicker|Click on a pixel on your screen and print its color value in RGB. Written for X11.|https://github.com/Jack12816/colorpicker|{{AUR|colorpicker}}}}<br />
* {{App|Color Picker|Simplistic color picker for the Pantheon desktop.|https://github.com/RonnyDo/ColorPicker|{{AUR|color-picker}}}}<br />
* {{App|Coulr|Color box to help developers and designers.|https://github.com/Huluti/Coulr|{{AUR|coulr}}}}<br />
* {{App|Deepin Picker|Color picker tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-picker/|{{Pkg|deepin-picker}}}}<br />
* {{App|delicolour|Lightweight GTK 3 color finder.|https://github.com/eepp/delicolour|{{AUR|delicolour}}}}<br />
* {{App|Gcolor3|Simple GTK 3 color selector.|https://www.hjdskes.nl/projects/gcolor3/|{{Pkg|gcolor3}}}}<br />
* {{App|GPick|Advanced color picker tool.|http://www.gpick.org/|{{Pkg|gpick}}}}<br />
* {{App|KColorChooser|Simple application to select the color from the screen or from a pallete. Part of {{Grp|kde-graphics}}.|https://apps.kde.org/kcolorchooser/|{{Pkg|kcolorchooser}}}}<br />
* {{App|Kontrast|Tool to check contrast for colors that allows verifying that your colors are correctly accessible. Part of {{Grp|kde-accessibility}}.|https://apps.kde.org/kontrast/|{{Pkg|kontrast}}}}<br />
* {{App|MATE Color Selection|Choose colors from the palette or the screen. Run with {{ic|mate-color-select}}.|https://mate-desktop.org/|{{Pkg|mate-desktop}}}}<br />
* {{App|Pick|Simple color picker tool for the Linux desktop.|https://www.kryogenix.org/code/pick|{{AUR|pick-colour-picker}}}}<br />
* {{App|PrestoPalette|An artist's tool for creating harmonious color palettes.|https://github.com/PrestoPalette/PrestoPalette|{{AUR|prestopalette}}}}<br />
* {{App|xcolor|Lightweight color picker for X11.|https://soft.github.io/xcolor/|{{Pkg|xcolor}}}}<br />
<br />
=== Screenshot ===<br />
<br />
See [[Screen capture#Screenshot software]].<br />
<br />
=== Digital camera managers ===<br />
<br />
See [[gPhoto#Installation]].<br />
<br />
== Audio ==<br />
<br />
=== Audio systems ===<br />
<br />
See also the main article [[Sound system]] and [[Wikipedia:Sound server]].<br />
<br />
=== Audio players ===<br />
<br />
See also [[Wikipedia:Comparison of audio player software]].<br />
<br />
Many applications in the [[#Video players]] section also support audio playback.<br />
<br />
==== Server ====<br />
<br />
* {{App|[[Music Player Daemon]]|Audio player that has a server-client architecture. In order to interface with it, a separate client is needed.|https://www.musicpd.org/|{{Pkg|mpd}}}}<br />
* {{App|[[Funkwhale]]|self-hosted, modern, free and open-source music server, heavily inspired by Grooveshark. Instances can be federated.|https://funkwhale.audio/|{{AUR|funkwhale-venv}}}}<br />
* {{App|[[Sonospy]]|A music server for Sonos that allows you overcome the 65,000 local track limit and also offers various customization options.|https://github.com/henkelis/sonospy/wiki/Welcome-to-Sonospy|{{AUR|sonospy-git}}}}<br />
* {{App|[https://www.navidrome.org/ Navidrome]| Open source music server and streamer with a built in Web UI. Compatible with a wide range of third-party Android and iOS apps.|https://github.com/navidrome/navidrome/|{{Pkg|navidrome}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|[[cmus]]|Very feature-rich ncurses-based music player.|https://cmus.github.io/|{{Pkg|cmus}}}}<br />
* {{App|cplay-ng|Updated fork of cplay.|https://github.com/xi/cplay-ng|{{AUR|cplay-ng-git}}}}<br />
* {{App|davis|A CLI client for {{Pkg|mpd}}, written in Rust.|https://github.com/SimonPersson/davis|{{AUR|davis}}}}<br />
* {{App|[[MOC]]|Ncurses console audio player with support for the MP3, OGG, and WAV formats.|https://moc.daper.net/|{{AUR|moc-pulse}}}}<br />
* {{App|[[Wikipedia:Mpg123|mpg123]]|Fast free MP3 console audio player for Linux, FreeBSD, Solaris, HP-UX and nearly all other UNIX systems (also decodes MP1 and MP2 files).|https://www.mpg123.org/|{{Pkg|mpg123}}}}<br />
* {{App|musikcube|A cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++.|https://github.com/clangen/musikcube|{{AUR|musikcube}}}}<br />
* {{App|vitunes|Curses-based music player and playlist manager with vim-like keybindings.|http://vitunes.org/|{{AUR|vitunes}}}}<br />
* {{App|whistle|Curses-based commandline audio player.|https://github.com/ap0calypse/whistle/|{{AUR|whistle-git}}}}<br />
* {{App|[[Wikipedia:XMMS2|XMMS2]]|Complete rewrite of the popular music player.|https://github.com/xmms2/wiki/wiki|{{Pkg|xmms2}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Blanket|Improve focus and increase your productivity by listening to different sounds.|https://github.com/rafaelmardojai/blanket|{{Pkg|blanket}}}}<br />
* {{App|Byte|Music player designed for elementary OS.|https://github.com/alainm23/byte|{{AUR|byte}}}}<br />
* {{App|[[Wikipedia:Clementine_(software)|Clementine]]|Amarok 1.4 clone, ported to Qt5. See also Strawberry (below).|https://www.clementine-player.org/|{{AUR|clementine}}}}<br />
* {{App|Cozy|Modern audio book player for Linux using GTK 3.|https://cozy.geigi.de/|{{AUR|cozy-audiobooks}}}}<br />
* {{App|[[Exaile]]|GTK clone of Amarok.|https://www.exaile.org/|{{AUR|exaile}}}}<br />
* {{App|GNOME Music|Music player for GNOME. It aims to combine an elegant and immersive browsing experience with simple and straightforward controls. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Music|{{Pkg|gnome-music}}}}<br />
* {{App|Guayadeque|Full featured media player that can easily manage large collections and uses the GStreamer media framework (no longer maintained as of September 2023).|https://www.guayadeque.org/|{{AUR|guayadeque}}}}<br />
* {{App|Lollypop|A GNOME music player.|https://wiki.gnome.org/Apps/Lollypop|{{Pkg|lollypop}}}}<br />
* {{App|Melody|Music player for listening to local music files, online radios and audio CD's.|https://anufrij.org/melody/|{{AUR|playmymusic}}}}<br />
* {{App|Nulloy|Music player with a waveform progress bar.|https://nulloy.com/|{{AUR|nulloy}}}}<br />
* {{App|Pantheon Music|Simple, fast, and good looking music player. The official elementary music player.|https://github.com/elementary/music|{{Pkg|pantheon-music}}}}<br />
* {{App|Parlatype|Minimal audio player for manual speech transcription, for GNOME. It plays audio sources to transcribe them in your favorite text application.|https://www.parlatype.org/|{{AUR|parlatype}}}}<br />
* {{App|Pragha|A lightweight two-panel GTK music manager written in C.|https://pragha-music-player.github.io/|{{Pkg|pragha}}}}<br />
* {{App|[[Quod Libet]]|Audio player written with GTK, Python and GStreamer with support for regular expressions in playlists.|https://quodlibet.readthedocs.io/|{{Pkg|quodlibet}}}}<br />
* {{App|[[Rhythmbox]]|GTK clone of iTunes, used by default in GNOME.|https://wiki.gnome.org/Apps/Rhythmbox|{{Pkg|rhythmbox}}}}<br />
* {{App|Sayonara|Small, clear and fast audio player for Linux written in C++, uses the Qt framework.|https://sayonara-player.com/|{{AUR|sayonara-player}}}}<br />
* {{App|Strawberry|Fork of Clementine aimed at audio enthusiasts and music collectors. Uses Qt6.|https://www.strawberrymusicplayer.org/|{{Pkg|strawberry}}}}<br />
* {{App|Tauon Music Box|Modern, comfortable and streamlined music player for the playback of your music collection.|https://tauonmusicbox.rocks/|{{AUR|tauon-music-box}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Amarok]]|Mature Qt-based player known for its plethora of features.|https://amarok.kde.org/|{{AUR|amarok}}}}<br />
* {{App|[[Wikipedia:JuK|JuK]]|JuK is an audio jukebox application, supporting collections of MP3, Ogg Vorbis, and FLAC audio files.|https://juk.kde.org/|{{Pkg|juk}}}}<br />
* {{App|Yarock|Modern looking music player, packed with features, that doesn’t depend on any specific desktop environment. Yarock is designed to provide an easy and pretty music browser based on cover art.|https://seb-apps.github.io/yarock/{{Dead link|2023|05|06|status=404}}|{{AUR|yarock}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|Aqualung|Advanced music player, which plays audio CDs, internet radio streams and podcasts as well as soundfiles in just about any audio format and has the feature of inserting no gaps between adjacent tracks.|https://aqualung.jeremyevans.net/|{{AUR|aqualung}}}}<br />
* {{App|[[Audacious]]|[[Wikipedia:Winamp|Winamp]] clone like Beep and old XMMS versions.|https://audacious-media-player.org/|{{Pkg|audacious}}}}<br />
* {{App|[[Wikipedia:DeaDBeeF|DeaDBeeF]]|Light and fast music player with many features, no GNOME or KDE dependencies, supports console-only, as well as a GTK GUI, comes with many plugins, and has a metadata editor.|https://deadbeef.sourceforge.io/|{{AUR|deadbeef}}}}<br />
* {{App|Deepin Music|Awesome music player with brilliant and tweakful UI Deepin-UI based.|https://www.deepin.org/en/original/deepin-music/|{{Pkg|deepin-music}}}}<br />
* {{App|Drumstick MIDI File Player|MIDI file player based on Drumstick.|https://sourceforge.net/projects/dmidiplayer/|{{AUR|dmidiplayer}}}}<br />
* {{App|Elisa|Simple music player by the KDE community aiming to provide a nice experience for its users.|https://apps.kde.org/elisa/|{{Pkg|elisa}}}}<br />
* {{App|gmusicbrowser|Open-source jukebox for large collections of MP3/OGG/FLAC files.|https://gmusicbrowser.org/|{{AUR|gmusicbrowser}}}}<br />
* {{App|Goggles Music Manager|Music collection manager and player that automatically categorizes your music, supports gapless playback, features easy tag editing, and internet radio support. Uses the [[Wikipedia:Fox toolkit|Fox toolkit]].|https://gogglesmm.github.io/|{{Pkg|gogglesmm}}}}<br />
* {{App|LXMusic|A minimalist xmms2-based music player.|https://wiki.lxde.org/en/LXMusic{{Dead link|2023|05|06|status=404}}|{{Pkg|lxmusic}}}}<br />
* {{App|museeks|Minimalistic and easy to use music player. Based on the [https://electronjs.org/ Electron] platform.|https://museeks.io/|{{AUR|museeks-bin}}}}<br />
* {{App|Musique|Just another music player, only better.|https://flavio.tordini.org/musique|{{AUR|musique}}}}<br />
* {{App|[[Wikipedia:qmmp|Qmmp]]|Qt-based multimedia player with a user interface that is similar to Winamp or XMMS.|https://qmmp.ylsoftware.com/|{{Pkg|qmmp}}}}<br />
* {{App|Soundux|Soundboard that features a simple user interface.|https://soundux.rocks/|{{AUR|soundux}}}}<br />
* {{App|Vvave|Tiny Qt music player to keep your favorite songs at hand.|https://vvave.kde.org/|{{Pkg|vvave}}}}<br />
<br />
=== Internet radio listeners ===<br />
<br />
* {{App|GNOME Radio|Easily find live radio programs based on geographical location of radio broadcasters on the Internet.|http://www.gnomeradio.org/|{{AUR|gnome-radio}}}}<br />
* {{App|Goodvibes|Lightweight internet radio player.|https://gitlab.com/goodvibes/goodvibes|{{AUR|goodvibes}}}}<br />
* {{App|Radiotray-NG|Internet radio player systray applet.|https://github.com/ebruck/radiotray-ng|{{AUR|radiotray-ng}}}}<br />
* {{App|Shortwave|GTK 3 application for finding and listening to internet radio stations.|https://gitlab.gnome.org/World/Shortwave|{{AUR|shortwave}}}}<br />
* {{App|Tuner|Minimalist radio station player.|https://github.com/louis77/tuner|{{AUR|tuner}}}}<br />
<br />
=== Music streaming clients ===<br />
<br />
* {{App|Cider|An open source and community oriented Apple Music client for Windows, Linux, macOS, and more. Based on the [https://electronjs.org/ Electron] platform.|https://cider.sh/|{{AUR|cider}}}}<br />
* {{App|Google Play Music Desktop Player|Beautiful cross platform desktop player for Google Play Music. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/|{{AUR|gpmdp}}}}<br />
* {{App|Headset|Desktop application that turns YouTube into a world class music streaming service. Based on the [https://electronjs.org/ Electron] platform.|https://headsetapp.co/|{{AUR|headset}}}}<br />
* {{App|ncspot|Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.|https://github.com/hrkfdn/ncspot|{{AUR|ncspot-bin}}}}<br />
* {{App|Nuclear|Modern music player focused on streaming from free sources. Based on the [https://electronjs.org/ Electron] platform.|https://nuclear.js.org/|{{AUR|nuclear-player-bin}}}}<br />
* {{App|[[pianobar]]|Console-based frontend for the online radio Pandora.|https://6xq.net/projects/pianobar/|{{Pkg|pianobar}}}}<br />
* {{App|Pithos|Python/GTK Pandora Radio desktop client.|https://pithos.github.io/|{{AUR|pithos}}}}<br />
* {{App|[[Spotify]]|Proprietary music streaming service. It supports local playback and streaming from Spotify's vast library (requires a free account).|https://www.spotify.com/|{{AUR|spotify}}}}<br />
* {{App|spotify-qt|Lightweight Spotify client using Qt.|https://github.com/kraxarn/spotify-qt|{{AUR|spotify-qt}}}}<br />
* {{App|spotify-tui|Spotify for the terminal written in Rust.|https://github.com/Rigellute/spotify-tui|{{AUR|spotify-tui}}}}<br />
<br />
=== Audio tag editors ===<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Beets]]|Music library organizer, tagger and more.|https://beets.io/|{{Pkg|beets}}}}<br />
* {{App|Demlo|Batch music tagger, encoder, renamer and more.|https://gitlab.com/ambrevar/demlo|{{AUR|demlo}}}}<br />
* {{App|id3|Command-line utility to edit ID3 1.x and 2.x tags.|https://squell.github.io/id3/|{{AUR|id3}}}}<br />
* {{App|id3v2|Command line editor for id3v2 tags.|http://id3v2.sourceforge.net/|{{Pkg|id3v2}}}}<br />
* {{App|MP3Info|MP3 technical info viewer and ID3 1.x tag editor.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|MP3Unicode|Command line utility to convert ID3 tags in mp3 files between different encodings.|http://mp3unicode.sourceforge.net/|{{Pkg|mp3unicode}}}}<br />
* {{App|Taffy|Simple command-line tag editor for many audio formats.|https://github.com/jangler/taffy|{{AUR|taffy}}}}<br />
* {{App|Tagutil|CLI tool to edit music file's tag. It aims to provide both an easy-to-script interface and ease of use interactively.|https://github.com/kAworu/tagutil|{{AUR|tagutil}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Audio Tag Tool|Tool to edit tags in MP3 and Ogg Vorbis files.|https://github.com/impegoraro/tagtool|{{AUR|tagtool}}}}<br />
* {{App|Coquillo|Metadata editor for various audio formats.|https://github.com/sjuvonen/coquillo|{{AUR|coquillo}}}}<br />
* {{App|[[Wikipedia:EasyTag|EasyTag]]|Utility for viewing, editing and writing ID3 tags of music files, supports many audio formats.|https://wiki.gnome.org/Apps/EasyTAG|{{Pkg|easytag}}}}<br />
* {{App|[[Wikipedia:Ex Falso (software)|Ex Falso]]|Cross-platform free and open source audio tag editor and library organizer. Run with {{ic|exfalso}}.|https://github.com/quodlibet/quodlibet/|{{Pkg|quodlibet}}}}<br />
* {{App|GabTag|Audio tagging tool written in GTK.|https://github.com/lachhebo/gabtag|{{AUR|gabtag}}}}<br />
* {{App|Kid3|MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV and AIFF files tag editor.|https://kid3.kde.org/|KDE: {{Pkg|kid3}}, Qt: {{Pkg|kid3-qt}}}}<br />
* {{App|MP3Info GUI|MP3 technical info viewer and ID3 1.x tag editor. The graphical interface can be launched with the {{ic|gmp3info}} command.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|NickvisionTagger|GTK Music file tag editor. Can load tags from MusicBrainz database. Works with mp3, ogg, flac, wma, and wav. Convert filenames to tags and tags to filenames.|https://github.com/nlogozzo/NickvisionTagger|{{AUR|tagger}}}}<br />
* {{App|[[Wikipedia:MusicBrainz Picard|Picard]]|Cross-platform audio tag editor written in Python (the official [[Wikipedia:MusicBrainz|MusicBrainz]] tagger).|https://picard.musicbrainz.org/|{{Pkg|picard}}}}<br />
* {{App|NTag|Graphical tag editor focused on everyday life use cases.|https://github.com/nrittsti/ntag|{{AUR|ntag}}}}<br />
* {{App|[[Wikipedia:Puddletag|Puddletag]]|Replacement for the famous MP3tag for Windows.|https://docs.puddletag.net/|{{AUR|puddletag}}}}<br />
* {{App|Qoobar|Universal Qt-based audio tagger (specialized for classical music).|http://qoobar.sourceforge.net/en/index.htm|{{AUR|qoobar}}}}<br />
* {{App|Tag Editor|A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3v1/ID3v2, Vorbis, Opus, FLAC and Matroska.|https://github.com/Martchus/tageditor|{{AUR|tageditor}}}}<br />
* {{App|Thunar Media Tags Plugin|Adds special features for media files to the Thunar File Manager, including the ability to edit tags.|https://goodies.xfce.org/projects/thunar-plugins/thunar-media-tags-plugin|{{Pkg|thunar-media-tags-plugin}}}}<br />
<br />
=== Lyrics ===<br />
<br />
==== Lyrics players ====<br />
<br />
* {{App|Floodlight Presenter|Presentation and lyrics program for churches to display lyrics and media.|https://floodlight.gitlab.io/|{{AUR|floodlight-presenter}}}}<br />
* {{App|Give Me Lyrics|See the lyrics of the song that is playing, from any application.|https://github.com/muriloventuroso/givemelyrics|{{AUR|givemelyrics}}}}<br />
* {{App|OSD Lyrics|Lyric show compatible with various media players.|https://github.com/osdlyrics/osdlyrics|{{Pkg|osdlyrics}}}}<br />
<br />
==== Lyrics downloaders ====<br />
<br />
* {{App|clyrics|Extensible lyrics fetcher, with daemon support for cmus and mocp.|https://github.com/trizen/clyrics|{{AUR|clyrics}}}}<br />
* {{App|glyrc|Command-line music related metadata searchengine, including support for downloading lyrics.|https://github.com/sahib/glyr|{{Pkg|glyr}}}}<br />
<br />
==== Lyrics editors ====<br />
<br />
* {{App|Karaoke Lyrics Editor|Lyrics editor and CD+G/video exporter for Karaoke.|https://www.ulduzsoft.com/linux/karaoke-lyrics-editor/|{{AUR|karlyriceditor}}}}<br />
* {{App|LyricsX|Lyrics editor.|https://github.com/timxx/lyricsx|{{AUR|lyricsx}}}}<br />
<br />
=== Audio converters ===<br />
<br />
* {{App|Caudec|A multiprocess command line audio converter that supports many formats (FLAC, MP3, Ogg Vorbis, Windows codecs and many more)|https://caudec.cocatre.net/{{Dead link|2023|05|07|status=domain name not resolved}}|{{AUR|caudec}}}}<br />
* {{App|[[Wikipedia:Ecasound|Ecasound]]|Command line tools designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling.|https://nosignal.fi/ecasound/|{{Pkg|ecasound}}}}<br />
* {{App|FFaudioConverter|Batch audio converter and effects processor. It can convert files or whole folders containing music and video files to other audio formats with FFmpeg.|https://github.com/Bleuzen/FFaudioConverter|{{AUR|ffaudioconverter}}}}<br />
* {{App|Flacon|Extracts individual tracks from one big audio file containing the entire album of music and saves them as separate audio files.|https://flacon.github.io/|{{AUR|flacon}}}}<br />
* {{App|[[Wikipedia:Fre:ac|fre:ac]]|Audio converter and CD ripper with support for various popular formats and encoders.|https://freac.org/|{{AUR|freac}}}}<br />
* {{App|Gnac|Audio converter for GNOME.|http://gnac.sourceforge.net/|{{Pkg|gnac}}}}<br />
* {{App|SoundConverter|A graphical application to convert audio files into different formats.|https://soundconverter.org/|{{pkg|soundconverter}}}}<br />
* {{App|soundKonverter|Qt-based GUI front-end to various audio converters.|https://github.com/dfaust/soundkonverter|{{AUR|soundkonverter}}}}<br />
* {{App|[[Wikipedia:SoX|SoX]]|Command line utility that can convert various formats of computer audio files into other formats.|https://sox.sourceforge.net/|{{Pkg|sox}}}}<br />
<br />
=== Audio editors ===<br />
<br />
See also [[Wikipedia:Comparison of digital audio editors]].<br />
<br />
* {{App|[[Audacity]]|Program that lets you manipulate digital audio waveforms.|https://www.audacityteam.org/|{{Pkg|audacity}}}}<br />
* {{App|GNOME Sound Recorder|Provides a straight-forward way to record and play audio. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/SoundRecorder|{{Pkg|gnome-sound-recorder}}}}<br />
* {{App|[[Wikipedia:Gnome Wave Cleaner|Gnome Wave Cleaner]]|Digital audio editor to denoise, dehiss and amplify audio files.|http://gwc.sourceforge.net/|{{AUR|gwc}}}}<br />
* {{App|Kwave|Sound editor for KDE.|http://kwave.sourceforge.net/|{{Pkg|kwave}}}}<br />
* {{App|mhWaveEdit|Graphical program for editing, playing and recording sound files.|https://github.com/magnush/mhwaveedit/|{{AUR|mhwaveedit}}}}<br />
* {{App|Mp3splt|Utility to split mp3, ogg vorbis and native FLAC files selecting a begin and an end time position, without decoding.|https://mp3splt.sourceforge.net/|CLI: {{Pkg|mp3splt}}, GUI: {{Pkg|mp3splt-gtk}}}}<br />
* {{App|ocenaudio|Proprietary cross-platform, easy to use, fast and functional audio editor.|https://www.ocenaudio.com/en/|{{AUR|ocenaudio-bin}}}}<br />
* {{App|Play it Slowly|Play back audio files at a different speed or pitch.|https://29a.ch/playitslowly|{{Pkg|playitslowly}}}}<br />
* {{App|Polyphone|A soundfont editor to create and edit a musical instrument based on samples, using the sf2 format.|https://www.polyphone-soundfonts.com/|{{Pkg|polyphone}}}}<br />
* {{App|Snd|Advanced sound editor modeled loosely after Emacs.|https://ccrma.stanford.edu/software/snd/|{{Pkg|snd}}}}<br />
* {{App|Swami|A SoundFont editor|http://www.swamiproject.org|{{AUR|swami}}}}<br />
* {{App|[[Wikipedia:Sweep (software)|Sweep]]|Audio editor and live playback tool.|http://www.metadecks.org/software/sweep/|{{AUR|sweep}}}}<br />
* {{App|[[Wikipedia:WaveSurfer|WaveSurfer]]|Tool for sound visualization and manipulation. Typical applications are speech/sound analysis and sound annotation/transcription.|https://www.speech.kth.se/wavesurfer/{{Dead link|2023|05|06|status=404}}|{{AUR|wavesurfer}}}}<br />
<br />
=== Digital audio workstations ===<br />
<br />
See also [[Professional audio]].<br />
<br />
* {{App|[[Wikipedia:Ardour (software)|Ardour]]|Multichannel hard disk recorder and digital audio workstation.|https://ardour.org/|{{Pkg|ardour}}}}<br />
* {{App|[[Wikipedia:Bitwig Studio|Bitwig Studio]]|Proprietary professional digital audio workstation.|https://www.bitwig.com/en/home.html|{{AUR|bitwig-studio}}}}<br />
* {{App|Frinika|Digital audio workstation, features sequencer, soft-synths, realtime effects and audio recording.|https://www.frinika.com/|{{AUR|frinika}}}}<br />
* {{App|[[LMMS]]|Digital audio workstation which allows you to produce music with your computer.|https://lmms.io/|{{Pkg|lmms}}}}<br />
* {{App|[[Wikipedia:MusE|MusE]]|MIDI/Audio sequencer (digital audio workstation) with recording and editing capabilities, aims to be a complete multitrack virtual studio for Linux.|https://muse-sequencer.github.io//|{{Pkg|muse}}}}<br />
* {{App|Non|Modular digital audio workstation composed of four main parts: Timeline, Sequencer, Mixer and Session Manager.|https://non.tuxfamily.org/|{{Pkg|non-timeline}}, {{Pkg|non-sequencer}}, {{Pkg|non-mixer}}, {{Pkg|new-session-manager}}}}<br />
* {{App|[[Wikipedia:Qtractor|Qtractor]]|Qt-based hard disk recorder and digital audio workstation application that aims to provide digital audio workstation software simple enough for the average home user, and yet powerful enough for the professional user.|https://qtractor.sourceforge.io/qtractor-index.html|{{Pkg|qtractor}}}}<br />
* {{App|[[Wikipedia:REAPER|REAPER]]|Proprietary digital audio workstation, offering a full multitrack audio and MIDI recording, editing, processing, mixing and mastering toolset.|https://www.reaper.fm/|{{Pkg|reaper}}}}<br />
* {{App|[[Wikipedia:Rosegarden|Rosegarden]]|Digital audio workstation program developed with ALSA and Qt that acts as an audio and MIDI sequencer, scorewriter and musical composition and editing tool.|https://www.rosegardenmusic.com/|{{Pkg|rosegarden}}}}<br />
* {{App|[[Wikipedia:Tracktion Waveform|Tracktion Waveform]]|Proprietary digital audio workstation, specifically designed for the needs of modern music producers.|https://www.tracktion.com/|{{AUR|tracktion-waveform}}}}<br />
* {{App|Zrythm|A highly automated and intuitive digital audio workstation.|https://www.zrythm.org/|{{AUR|zrythm}}}}<br />
<br />
=== Audio analyzers ===<br />
<br />
* {{App|audioprism|Spectrogram tool for PulseAudio input and WAV files.|https://github.com/vsergeev/audioprism|{{AUR|audioprism}}}}<br />
* {{App|[[Wikipedia:BRP-PACU|BRP-PACU]]|Dual channel FFT based acoustic analysis tool to help engineers analyze live professional sound systems using the transfer function.|https://sourceforge.net/projects/brp-pacu/|{{AUR|brp-pacu}}}}<br />
* {{App|Baudline|Proprietary time-frequency and spectrogram analyzer|http://www.baudline.com/index.html|{{AUR|baudline-bin}}}}<br />
* {{App|FMIT|Graphical utility for tuning your musical instruments, with error and volume history and advanced features.|https://gillesdegottex.github.io/fmit/|{{AUR|fmit}}}}<br />
* {{App|Friture|Real-time audio analyzer.|https://friture.org/|{{AUR|friture}}}}<br />
* {{App|Mousai|Simple application for identifying songs using the API of audd.io.|https://github.com/SeaDve/Mousai|{{AUR|mousai}}}}<br />
* {{App|rtspeccy|Real time audio spectrum analyzer.|https://www.uninformativ.de/git/rtspeccy/|{{AUR|rtspeccy-git}}}}<br />
* {{App|sndpeek|Real-time audio visualization tool.|https://soundlab.cs.princeton.edu/software/sndpeek/|ALSA: {{AUR|sndpeek-alsa}}, JACK: {{AUR|sndpeek-jack}}}}<br />
* {{App|SongRec|Unofficial Shazam client to recognize audio from an arbitrary audio file or from the microphone, written in Rust.|https://github.com/marin-m/SongRec|{{Pkg|songrec}}}}<br />
* {{App|[[Sonic Visualiser]]|Viewing, analyzing, and annotating the contents of music audio files.|https://www.sonicvisualiser.org/|{{Pkg|sonic-visualiser}}}}<br />
* {{App|Spek|A barebones interface for ffmpeg's spectogram png output, helps to analyse your audio files by showing their spectrogram.|http://spek.cc/|{{AUR|spek}}}}<br />
<br />
=== Scorewriters ===<br />
<br />
See also [[LilyPond#Front-ends]] and [[Wikipedia:Comparison of scorewriters]].<br />
<br />
* {{App|[[Wikipedia:Canorus|Canorus]]|Music score editor. It supports an unlimited number and length of staffs, polyphony, a MIDI playback of notes, chord markings, lyrics, import/export filters to formats like MIDI, MusicXML, ABC Music, MusiXTeX and LilyPond.|https://sourceforge.net/projects/canorus/|{{AUR|canorus}}}}<br />
* {{App|[[Wikipedia:Impro-Visor|Impro-Visor]]|Music notation program designed to help jazz musicians compose and hear solos similar to ones that might be improvised.|https://www.cs.hmc.edu/~keller/jazz/improvisor/|{{AUR|impro-visor}}}}<br />
* {{App|[[LilyPond]]|Music engraving program, devoted to producing the highest-quality sheet music possible.|https://lilypond.org/|{{Pkg|lilypond}}}}<br />
* {{App|[[Wikipedia:MuseScore|MuseScore]]|Create, playback, and print sheet music.|https://musescore.org/|{{Pkg|musescore}}}}<br />
* {{App|[[Wikipedia:TuxGuitar|TuxGuitar]]|Multitrack guitar tablature editor and player.|https://sourceforge.net/projects/tuxguitar/|{{AUR|tuxguitar}}}}<br />
<br />
=== Audio synthesis environments ===<br />
<br />
See also [[Wikipedia:Comparison of audio synthesis environments]].<br />
<br />
* {{App|Blue|Music composition environment for Csound, written in Java.|https://blue.kunstmusik.com/|{{AUR|csound-blue}}}}<br />
* {{App|Cabbage|Framework for audio software development using simple markup text and the Csound audio synthesis language.|https://cabbageaudio.com/|{{AUR|cabbage-bin}}}}<br />
* {{App|[[Cardinal]]|Virtual modular synthesizer plugin based on the [[VCV Rack]], includes lots of virtualized [[Wikipedia:Eurorack|Eurorack]] modules.|https://github.com/DISTRHO/Cardinal|{{Pkg|cardinal}}}}<br />
* {{App|[[Wikipedia:ChucK|ChucK]]|Strongly-timed, concurrent, and on-the-fly music programming language.|https://chuck.cs.princeton.edu/|{{Pkg|chuck}}}}<br />
* {{App|[[Wikipedia:Csound|Csound]]|Sound and music computing system.|https://csound.com/|{{Pkg|csound}}}}<br />
* {{App|CsoundQt|Frontend for Csound featuring a highlighting editor with autocomplete, interactive widgets and integrated help.|https://csoundqt.github.io/|{{Pkg|csoundqt}}}}<br />
* {{App|FoxDot|Live Coding with Python and SuperCollider.|https://foxdot.org/|{{Pkg|foxdot}}}}<br />
* {{App|[[Wikipedia:Pure Data|Pure Data]]|Real-time music and multimedia environment.|http://msp.ucsd.edu/software.html|{{Pkg|pd}}}}<br />
* {{App|[[Wikipedia:Sonic Pi|Sonic Pi]]|Code-based music creation and performance tool.|https://sonic-pi.net/|{{Pkg|sonic-pi}}}}<br />
* {{App|[[Wikipedia:SuperCollider|SuperCollider]]|Platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound.|https://supercollider.github.io/|{{Pkg|supercollider}}}}<br />
* {{App|[[VCV Rack]]| Virtual Eurorack DAW. Use a plugin systems to add more [[Wikipedia:Eurorack|Eurorack]] emulated modules.|https://vcvrack.com/|{{AUR|vcvrack}}}}<br />
<br />
=== Sound generators ===<br />
<br />
This section contains [[Wikipedia:Drum machine|drum machines]], [[Wikipedia:Software sampler|software samplers]] and [[Wikipedia:Software synthesizer|software synthesizers]].<br />
<br />
* {{App|ADLMIDI|OPL3/OPN2 synthesizer using ADLMIDI.|https://github.com/jpcima/adljack|{{Pkg|adljack}}}}<br />
* {{App|ADLplug|FM Yamaha OPL3 synthesizer for ADLMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|adlplug}}}}<br />
* {{App|Agordejo|Music and audio production session manager based on NSM.|https://www.laborejo.org/agordejo/|{{Pkg|agordejo}}}}<br />
* {{App|ams|Alsa Modular Synth. Realtime modular synthesizer and effect processor.|https://alsamodular.sourceforge.net/|{{Pkg|ams}}}}<br />
* {{App|[[Wikipedia:Amsynth|amsynth]]|Analog Modelling SYNTHesizer. Easy-to-use software synthesizer with a classic subtractive synthesizer topology.|https://amsynth.github.io/|{{Pkg|amsynth}}}}<br />
* {{App|[[Wikipedia:Din (din is noise)|DIN]]|Sound synthesizer and musical instrument.|https://dinisnoise.org/|{{Pkg|din}}}}<br />
* {{App|Drumlabooh|LV2/VSTi drum machine with Hydrogen, SFZ, Drumlabooh kits support.|https://psemiletov.github.io/drumlabooh/|{{AUR|drumlabooh}}}}<br />
* {{App|Drumstick|Set of MIDI tools: drum grid, MIDI player, virtual piano.|https://drumstick.sourceforge.io/|{{Pkg|drumstick}}}}<br />
* {{App|Element|A modular LV2/VST3 audio plugin host.|https://kushview.net/element/|{{Pkg|element}}}}<br />
* {{App|Fluajho|SF2 soundfont sample player for JACK based on Fluidsynth.|https://www.laborejo.org/fluajho/{{Dead link|2024|01|13|status=404}}|{{Pkg|fluajho}}{{Broken package link|package not found}}}}<br />
* {{App|[[FluidSynth]]|Real-time software synthesizer based on the SoundFont 2 specifications.|https://www.fluidsynth.org/|{{Pkg|fluidsynth}}}}<br />
* {{App|Geonkick|Synthesizer that can synthesize elements of percussion. The most basic examples are: kicks, snares, hit-hats, shakers, claps.|https://gitlab.com/iurie-sw/geonkick|{{Pkg|geonkick}}}}<br />
* {{App|Gigedit|Graphical instrument editor for sample based virtual instruments, based on the GigaStudio/Gigasampler file format.|http://doc.linuxsampler.org/Gigedit/|{{Pkg|gigedit}}}}<br />
* {{App|GrandOrgue|Virtual pipe organ sample player application supporting a HW1 compatible file format.|https://sourceforge.net/projects/ourorgan/|{{AUR|grandorgue-git}}}}<br />
* {{App|GSequencer|Provides various tools to play, create, edit and mix your own music. It features a step sequencer, piano roll, automation and wave-form editor.|https://nongnu.org/gsequencer/|{{AUR|gsequencer}}}}<br />
* {{App|Helm|Software synthesizer to create electronic music on your computer.|https://tytel.org/helm/|{{Pkg|helm-synth}}}}<br />
* {{App|[[Wikipedia:Hydrogen (software)|Hydrogen]]|Advanced drum machine to create drum sequences.|https://github.com/hydrogen-music/hydrogen|{{Pkg|hydrogen}}}}<br />
* {{App|JSampler|Java GUI for [[LinuxSampler]] software audio sampler.|http://jsampler.sourceforge.net/|{{Pkg|jsampler}}}}<br />
* {{App|OPNplug|FM Yamaha OPN2 synthesizer for OPNMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|opnplug}}}}<br />
* {{App|Patroneo|Easy to use pattern based midi sequencer.|https://www.laborejo.org/patroneo/|{{Pkg|patroneo}}}}<br />
* {{App|[[Wikipedia:PySynth|PySynth]]|Suite of simple music synthesizers and helper scripts written in Python 3.|https://mdoege.github.io/PySynth/|{{AUR|python-pysynth-git}}}}<br />
* {{App|QMidiArp|Advanced MIDI arpeggiator, programmable step sequencer and LFO.|https://qmidiarp.sourceforge.net/|{{Pkg|qmidiarp}}}}<br />
* {{App|QmidiCtl|MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast.|https://qmidictl.sourceforge.io/|{{Pkg|qmidictl}}}}<br />
* {{App|QmidiNet|MIDI network gateway application that sends and receives MIDI data over the network, using UDP/IP multicast.|https://qmidinet.sourceforge.io/|{{Pkg|qmidinet}}}}<br />
* {{App|QMidiRoute|MIDI router and processor for ALSA.|https://alsamodular.sourceforge.net/|{{Pkg|qmidiroute}}}}<br />
* {{App|Qsampler|Qt GUI for [[LinuxSampler]] software audio sampler.|https://qsampler.sourceforge.io/|{{Pkg|qsampler}}}}<br />
* {{App|Qsynth|Qt GUI for Fluidsynth.|https://qsynth.sourceforge.io/|{{Pkg|qsynth}}}}<br />
* {{App|Qwertone|Simple music synthesizer (like a toy-piano), but based on usual qwerty-keyboard for input.|https://gitlab.com/azymohliad/qwertone|{{AUR|qwertone-git}}}}<br />
* {{App|QXGEdit|Qt GUI for editing MIDI System Exclusive files for XG devices (eg. Yamaha DB50XG).|https://qxgedit.sourceforge.io/|{{Pkg|qxgedit}}}}<br />
* {{App|setBfree|DSP tonewheel organ.|https://setbfree.org/|{{Pkg|setbfree}}}}<br />
* {{App|SpectMorph|Analyze samples of musical instruments and combine them (morphing).|http://spectmorph.org/|{{Pkg|spectmorph}}}}<br />
* {{App|Surge XT|Cross platform, subtractive hybrid synthesizer. Installs the standalone application ({{Pkg|surge-xt-standalone}}), plugins ({{Pkg|surge-xt-clap}}, {{Pkg|surge-xt-lv2}}{{Broken package link|package not found}}, {{Pkg|surge-xt-vst3}}), and common files ({{Pkg|surge-xt-common}}).|https://surge-synthesizer.github.io/|{{Pkg|surge-xt}}}}<br />
* {{App|[[Timidity|TiMidity++]]|Software synthesizer, which can play MIDI files by converting them into PCM waveform data.|https://timidity.sourceforge.net/|{{Pkg|timidity++}}}}<br />
* {{App|Vee One Suite|Old-school software instruments: synthv1, a polyphonic subtractive synthesizer; samplv1, a polyphonic sampler synthesizer; drumkv1, yet another drum-kit sampler; padthv1, a polyphonic additive synthesizer.|https://www.rncbc.org/|{{Pkg|synthv1}}, {{Pkg|samplv1}}, {{Pkg|drumkv1}}, {{Pkg|padthv1}}}}<br />
* {{App|Vico|Minimalistic Midi sequencer that is intended to be used in parallel with other software.|https://www.laborejo.org/vico/{{Dead link|2024|01|13|status=404}}|{{Pkg|vico}}{{Broken package link|package not found}}}}<br />
* {{App|VMPK|Virtual MIDI Piano Keyboard. MIDI events generator and receiver. It can use midi SoundFonts to generate sound by itself, or can be used to drive a MIDI synthesizer.|https://vmpk.sourceforge.io/|{{Pkg|vmpk}}}}<br />
* {{App|[[Wikipedia:Yoshimi (synthesizer)|Yoshimi]]|Software synthesizer, a fork of ZynAddSubFX.|http://yoshimi.sourceforge.net/|{{Pkg|yoshimi}}}}<br />
* {{App|[[Wikipedia:ZynAddSubFX|ZynAddSubFX]]|Fully featured software synthesizer capable of making a countless number of instruments, from some common heard from expensive hardware to interesting sounds that you will boost to an amazing universe of sounds.|https://zynaddsubfx.sourceforge.io/|{{Pkg|zynaddsubfx}}}}<br />
<br />
=== Music trackers ===<br />
<br />
* {{App|[[Wikipedia:Buzztrax|Buzztrax]]|Music studio to compose songs using only a computer with a soundcard.|https://www.buzztrax.org/|{{AUR|buzztrax}}}}<br />
* {{App|FamiStudio|Very simple music editor for the Nintendo Entertainment System or Famicom.|https://famistudio.org/|{{AUR|famistudio}}}}<br />
* {{App|[[Wikipedia:FastTracker_2#Reception_and_impact|FastTracker II]]|A clone of the same tracker name using SDL2 in C.|https://16-bits.org/ft2.php|{{Pkg|ft2-clone}} }}<br />
* {{App|Furnace|A chiptune tracker compatible with DefleMask modules. Emulates a variety of sound chips.|https://github.com/tildearrow/furnace|{{Pkg|furnace}}}}<br />
* {{App|klystrack|Tracker for making C64/NES/Amiga-style chiptunes on a modern platform.|https://kometbomb.github.io/klystrack/|{{AUR|klystrack-git}}}}<br />
* {{App|[[Wikipedia:MilkyTracker|MilkyTracker]]|Music application for creating .MOD and .XM module files.|https://milkytracker.titandemo.org/|{{Pkg|milkytracker}}}}<br />
* {{App|[[Wikipedia:OpenMPT|OpenMPT]]|Tracker software to create and play back some great music on your computer.|https://openmpt.org/|{{AUR|openmpt}}}}<br />
* {{App|[[Wikipedia:ProTracker#Open_source_remake|ProTracker 2]]|A clone of the original tracker from the amiga. Written using SDL2 in C.|https://16-bits.org/pt2.php|{{Pkg|pt2-clone}}}}<br />
* {{App|Radium|Music editor with a new type of interface.|https://users.notam02.no/~kjetism/radium/|{{AUR|radium}}}}<br />
* {{App|Schism Tracker|Create high quality music without the requirements of specialized, expensive equipment, and with a unique "finger feel" that is difficult to replicate in part.|http://schismtracker.org/|{{Pkg|schismtracker}}}}<br />
* {{App|SunVox|Small, fast and powerful modular synthesizer with pattern-based sequencer (tracker).|https://warmplace.ru/soft/sunvox/|{{AUR|sunvox}}}}<br />
<br />
=== DJ ===<br />
<br />
* {{App|Giada|Minimal, hardcore audio tool for DJs, live performers and electronic musicians.|https://giadamusic.com/|{{AUR|giada}}}}<br />
* {{App|IDJC|Powerful yet easy to use source-client for individuals interested in streaming live radio shows over the Internet using Shoutcast or Icecast servers.|http://idjc.sourceforge.net/|{{AUR|idjc}}}}<br />
* {{App|Linux Show Player|Powerful and feature-rich software to arrange cue lists. Designed for theater plays and live music shows.|https://www.linux-show-player.org/|{{AUR|linux-show-player}}}}<br />
* {{App|Luppp|Music creation tool, intended for live use. The focus is on real time processing and a fast and intuitive workflow.|http://openavproductions.com/luppp/|{{Pkg|luppp}}}}<br />
* {{App|[[Wikipedia:Mixxx|Mixxx]]|Integrates the tools DJs need to perform creative live mixes with digital music files.|https://mixxx.org/|{{Pkg|mixxx}}}}<br />
* {{App|[[Seq24]]|Minimal loop based MIDI sequencer for a live performance with a very simple interface for editing and playing MIDI 'loops'.|http://filter24.org/seq24/|{{AUR|seq24-bzr}}}}<br />
* {{App|[[Wikipedia:xwax|xwax]]|Digital Vinyl System (DVS) for Linux. It allows DJs and turntablists to playback digital audio files (MP3, Ogg Vorbis, FLAC, AAC and more), controlled using a normal pair of turntables via timecoded vinyls.|https://xwax.org/|{{Pkg|xwax}}}}<br />
<br />
=== Audio effects ===<br />
<br />
* {{App|Calf Plugin Pack for JACK|Process and produce sounds using a set of plugins with JACK interface. ({{ic|calfjackhost}})|https://calf-studio-gear.org/|{{Pkg|calf}}}}<br />
* {{App|Carla|Audio plugin host, with support for many audio drivers and plugin formats.|https://kxstudio.linuxaudio.org/Applications:Carla|{{Pkg|carla}}}}<br />
* {{App|guitarix|Virtual guitar amplifier for JACK.|https://guitarix.org/|{{Pkg|guitarix}}}}<br />
* {{App|EasyEffects|Apply effects to audio applications and input sources over PipeWire (or PulseAudio with legacy package).|https://github.com/wwmm/easyeffects|{{Pkg|easyeffects}}, {{AUR|pulseeffects-legacy-git}}}}<br />
* {{App|Rakarrack|Richly featured multi-effects processor emulating a guitar effects pedalboard.|https://rakarrack.sourceforge.net/|{{AUR|rakarrack}}}}<br />
<br />
=== Audio visualizers ===<br />
<br />
* {{App|Barva|Visualizer for PulseAudio that pulses the background of your terminal.|https://github.com/Kharacternyk/barva/|{{AUR|barva-git}}}}<br />
* {{App|C.A.V.A.|Console-based audio visualizer for ALSA, MPD and PulseAudio.|https://github.com/karlstav/cava/|{{AUR|cava}}}}<br />
* {{App|Cavalcade|GTK GUI for C.A.V.A.|https://github.com/worron/cavalcade/|{{AUR|cavalcade-git}}}}<br />
* {{App|cli-visualizer|Highly configurable CLI-based audio visualizer.|https://github.com/dpayne/cli-visualizer|{{AUR|cli-visualizer}}}}<br />
* {{App|GLava|OpenGL audio spectrum visualizer. Its primary use case is for desktop windows or backgrounds.|https://github.com/wacossusca34/glava|{{Pkg|glava}}}}<br />
* {{App|GLMViz|Fully configurable OpenGL music visualizer.|https://github.com/hannesha/GLMViz|{{AUR|glmviz-git}}}}<br />
* {{App|Le Biniou|User-friendly, powerful music visualization / VJing tool.|https://biniou.net/|{{AUR|lebiniou}}}}<br />
* {{App|[[projectM]]|Music visualizer which uses 3D accelerated iterative image-based rendering.|https://github.com/projectM-visualizer/projectm|{{Pkg|projectm-pulseaudio}}}}<br />
* {{App|VSXu|OpenGL-based (hardware-accelerated), modular programming environment with its main purpose to visualize music and create graphic effects in real-time.|https://www.vsxu.com/|{{AUR|vsxu}}}}<br />
<br />
=== Remote audio ===<br />
<br />
* {{App|jammr|Play jam sessions with musicians around the world over the internet.|https://jammr.net/|{{AUR|jammr}}}}<br />
* {{App|Jamulus|Enables musicians to perform real-time jam sessions over the internet.|https://jamulus.io/|{{AUR|jamulus}}}}<br />
* {{App|netaudio|List, configure, and control Audinate Dante network audio devices.|https://github.com/chris-ritsen/network-audio-controller|{{AUR|python-netaudio}}}}<br />
* {{App|Noson|Fast and smart controller for SONOS devices.|https://janbar.github.io/noson-app/|{{AUR|noson-app}}}}<br />
* {{App|SonoBus|Application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a local network.|https://sonobus.net/|{{AUR|sonobus}}}}<br />
* {{App|Upplay|Qt-based UPnP audio control point.|https://lesbonscomptes.com/upplay/|{{AUR|upplay}}}}<br />
<br />
=== Volume control ===<br />
<br />
See also [[PulseAudio#Front-ends]] and [[JACK Audio Connection Kit#Comparison of JACK control GUIs]].<br />
<br />
* {{App|[[Wikipedia:alsamixer|alsamixer]]|Soundcard mixer for ALSA soundcard driver, with ncurses interface.|https://alsa-project.org/|{{Pkg|alsa-utils}}}}<br />
* {{App|AlsaVolume|Tray ALSA volume changer written using gtkmm.|https://github.com/Vitozz/cppAlsaVolume|{{AUR|cpp-alsa-volume}}}}<br />
* {{App|AMixST|Volume wheel using ALSA and Qt5.|https://github.com/FenixFyreX/amixst{{Dead link|2023|05|06|status=404}}|{{AUR|amixst}}}}<br />
* {{App|Emixer|Utility to control volume levels. Part of Enlightenment.|https://www.enlightenment.org/about-enlightenment|{{Pkg|enlightenment}}}}<br />
* {{App|GNOME ALSA Mixer|ALSA mixer for GNOME.|https://launchpad.net/gnome-alsamixer|{{AUR|gnome-alsamixer}}}}<br />
* {{App|GVolWheel|Audio mixer which lets you control the volume through a tray icon.|https://github.com/Junker/gvolwheel|{{AUR|gvolwheel}}}}<br />
* {{App|KMix|KDE volume control program.|https://apps.kde.org/kmix/|{{Pkg|kmix}}}}<br />
* {{App|MATE Volume Control|Audio mixer application and system tray applet for MATE to mix audio and adjust volume levels of various audio mixer devices.|https://github.com/mate-desktop/mate-media|{{Pkg|mate-media}}}}<br />
* {{App|PNMixer|A fork of Obmixer. It has many new features such as ALSA channel selection, connect/disconnect detection, shortcuts, etc.|https://github.com/nicklan/pnmixer/wiki|{{AUR|pnmixer}}}}<br />
* {{App|QasTools|Collection of desktop applications for the Linux sound system ALSA. It provides QasMixer (mixer), QasHctl (HCTL mixer) and QasConfig (configuration browser).|https://gitlab.com/sebholt/qastools|{{Pkg|qastools}}}}<br />
* {{App|Retrovol|Retro-looking volume setting tray applet.|https://github.com/pizzasgood/retrovol|{{AUR|retrovol}}}}<br />
* {{App|Volctl|Per-application system tray applet volume control and OSD for PulseAudio.|https://buzz.github.io/volctl/|{{AUR|volctl}}}}<br />
* {{App|[[Volnoti]]|A lightweight volume notification daemon for GNU/Linux and other POSIX operating systems.|https://github.com/davidbrazdil/volnoti|{{AUR|volnoti}}}}<br />
* {{App|Volti|A GTK application for controlling audio volume from system tray with an internal mixer and support for multimedia keys that uses only ALSA.|https://github.com/gen2brain/volti|{{AUR|volti}}}}<br />
* {{App|Volume Icon|Another volume control for your system tray with channel selection, themes and an external mixer.|http://nullwise.com/volumeicon.html{{Dead link|2024|01|13|status=404}}|{{Pkg|volumeicon}}}}<br />
* {{App|VolWheel|A little application which lets you control the sound volume easily through a tray icon you can scroll on.|https://oliwer.net/b/volwheel.html|{{AUR|volwheel}}}}<br />
* {{App|Xfce ALSA Panel Plugin|Simple ALSA volume control plugin for [[Xfce]]4 panel.|https://github.com/equeim/xfce4-alsa-plugin|{{AUR|xfce4-alsa-plugin}}}}<br />
<br />
=== CD ripping ===<br />
<br />
See [[Optical disc drive#Audio CD]].<br />
<br />
== Video ==<br />
<br />
=== Video players ===<br />
<br />
See also [[Wikipedia:Comparison of video player software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[FFmpeg|FFplay]]|Very simple and portable media player using the FFmpeg libraries and the SDL library. It is mostly used as a testbed for the various FFmpeg APIs.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[GStreamer|gst-play-1.0]]|Simple command line playback testing tool for GStreamer.|https://gstreamer.freedesktop.org/|{{Pkg|gst-plugins-base-libs}}}}<br />
* {{App|[[MPlayer]]|Video player that supports a complete and versatile array of video and audio formats.|https://mplayerhq.hu/design7/news.html|{{Pkg|mplayer}}}}<br />
* {{App|[[mpv]]|Movie player based on MPlayer and mplayer2.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|[[VLC media player]]|Command-line version of the famous video player that can play smoothly high definition videos in the TTY. The rc interface can be launched with {{ic|vlc -I rc}}, and the ncurses interface can be launched with {{ic|vlc -I ncurses}}.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Cinema|Video player and manager for watching local video files.|https://anufrij.org/cinema/|{{AUR|playmyvideos}}}}<br />
* {{App|Clapper|GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.|https://rafostar.github.io/clapper/|{{AUR|clapper}}}}<br />
* {{App|Glide|Simple and minimalistic media player relying on GStreamer for the multimedia support and GTK for the user interface.|https://github.com/philn/glide|{{Pkg|glide}}}}<br />
* {{App|[[Wikipedia:GNOME Videos|GNOME Videos]]|Media player (audio and video) for the GNOME desktop that uses [[GStreamer]]. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Videos|{{Pkg|totem}}}}<br />
* {{App|Identity|Program for comparing multiple versions of an image or video.|https://gitlab.gnome.org/YaLTeR/identity|{{AUR|identity}}}}<br />
* {{App|Movie Monad|Free and simple to use video player made with Haskell using [[GStreamer]] and GTK. Precompiled and no Haskell dependency in run-time. |https://lettier.github.io/movie-monad/|{{AUR|movie-monad}}}}<br />
* {{App|Pantheon Videos|Video player and library designed for elementary OS using [[GStreamer]].|https://github.com/elementary/videos|{{Pkg|pantheon-videos}}}}<br />
* {{App|Parole|Modern media player based on the [[GStreamer]] framework.|https://docs.xfce.org/apps/parole/start|{{Pkg|parole}}}}<br />
* {{App|Rage|Video and audio player written with Enlightenment Foundation Libraries with some extra bells and whistles. Uses [[GStreamer]]|https://www.enlightenment.org/about-rage|{{Pkg|rage}}}}<br />
* {{App|Snappy|Powerful media player with a minimalistic interface that uses [[GStreamer]].|https://wiki.gnome.org/Apps/Snappy|{{Pkg|snappy-player}}}}<br />
* {{App|Spivak|Karaoke player based on [[GStreamer]] and Qt5.|https://github.com/gyunaev/spivak|{{AUR|spivak}}}}<br />
<br />
===== mpv-based =====<br />
<br />
* {{App|Baka MPlayer|Free and open source, cross-platform, [[mpv]] based multimedia player (Qt 5).|https://github.com/u8sand/Baka-MPlayer|{{Pkg|baka-mplayer}}}}<br />
* {{App|Bomi|bomi is a graphical user interface(GUI) player based on mpv for Linux.|https://bomi-player.github.io/|{{AUR|bomi-git}}}}<br />
* {{App|Celluloid|Simple GTK frontend for [[mpv]], formerly GNOME MPV.|https://celluloid-player.github.io/|{{Pkg|celluloid}}}}<br />
* {{App|Clip|Video player and collection manager utilizing [[mpv]] as the backend.|https://mauikit.org/apps/clip/|{{Pkg|maui-clip}}}}<br />
* {{App|Deepin Movie|Movie player for Deepin desktop based on [[mpv]].|https://www.deepin.org/en/original/deepin-movie/|{{Pkg|deepin-movie}}}}<br />
* {{App|Haruna Video Player|Qt/QML video player built on top of [[mpv]].|https://invent.kde.org/multimedia/haruna|{{Pkg|haruna}}}}<br />
* {{App|Kawaii-Player|Audio/video manager and multimedia player (based on [[mpv]]) with PC-to-PC casting feature, along with functionalities of portable media server and torrent streaming server.|https://github.com/kanishka-linux/kawaii-player|{{AUR|kawaii-player}}}}<br />
* {{App|Media Player Classic Qute Theater|Clone of [[Wikipedia:Media Player Classic|Media Player Classic]] reimplimented in Qt and based on [[mpv]].|https://github.com/mpc-qt/mpc-qt|{{AUR|mpc-qt}}}}<br />
* {{App|Minitube|YouTube desktop application written in C++ using [[mpv]] and Qt.|https://flavio.tordini.org/minitube|{{Pkg|minitube}}}}<br />
* {{App|MoonPlayer|Video player for playing and downloading online videos from YouTube, Youku etc.|https://github.com/coslyk/moonplayer|{{AUR|moonplayer}}}}<br />
* {{App|[[mpv]]|Very basic GUI for mpv. Can be launched with {{ic|1=mpv --player-operation-mode=pseudo-gui}}.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|mpvz|Qt5/QML based GUI for libmpv. Based on the Tethys theme for Bomi.|https://github.com/Zren/mpvz|{{AUR|mpvz-git}}}}<br />
* {{App|ImPlay|Cross-Platform Desktop Media Player, built on top of mpv and ImGui.|https://github.com/tsl0922/ImPlay|{{AUR|implay}}}}<br />
* {{App|[[Wikipedia:SMPlayer|SMPlayer]]|Qt multimedia player with extra features (CSS themes, YouTube integration, etc.) based on [[mpv]]. It can use [[MPlayer]] as alternative backend.|https://www.smplayer.info/|{{Pkg|smplayer}}}}<br />
* {{App|xt7-player-mpv|Qt/Gambas GUI to [[mpv]] with a rich set of configurable options including filters and drivers, ladspa plugins support as well as library/playlist management, YouTube, online radios, podcasts, DVB-T and more.|https://github.com/kokoko3k/xt7-player-mpv|{{AUR|xt7-player-mpv}}}}<br />
<br />
===== MPlayer-based =====<br />
<br />
* {{App|GNOME MPlayer|Simple GTK-based GUI for [[MPlayer]].|https://sites.google.com/site/kdekorte2/gnomemplayer|{{Pkg|gnome-mplayer}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Wikipedia:Dragon Player|Dragon Player]]|Simple video player for KDE based on [[Phonon]]. Part of the {{Grp|kde-multimedia}} group.|https://apps.kde.org/dragonplayer/|{{Pkg|dragon}}}}<br />
* {{App|KMPlayer|Simple [[Phonon]]-based video player for KDE and video player plugin for Konqueror. It can use [[MPlayer]] as alternative backend.|https://apps.kde.org/kmplayer/|{{AUR|kmplayer}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|[[Electronplayer]]|An application using the [https://electronjs.org/ Electron] framework. It is used for viewing Netflix, YouTube, Twitch, Floatplane, Hulu, Amazon Prime Video and more. Most notably to isolate the cookies from these websites from your main web browser.|https://github.com/oscartbeaumont/ElectronPlayer/|{{AUR|electronplayer}}}}<br />
* {{App|FreeTube|Desktop YouTube player built with privacy in mind. Use YouTube without advertisements and prevent Google from tracking you with their cookies and JavaScript. Based on the [https://electronjs.org/ Electron] platform.|https://freetubeapp.io/|{{AUR|freetube}}}}<br />
* {{App|[[Wikipedia:Kaffeine|Kaffeine]]|Very versatile KDE media player that, by default, utilizes [[VLC]] as its backend and has excellent support of digital TV ([[DVB-T]], DVB-C, [[DVB-S]]).|https://apps.kde.org/kaffeine/|{{Pkg|kaffeine}}}}<br />
* {{App|Kaku|Highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Based on the [https://electronjs.org/ Electron] platform.|https://kaku.rocks/|{{AUR|kaku-bin}}}}<br />
* {{App|[[Kodi]]|Media player and entertainment hub for digital media.|https://kodi.tv/|{{Pkg|kodi}}}}<br />
* {{App|QMPlay2|Qt based video player. It can play and stream all formats supported by [[FFmpeg]] and libmodplug. It has on integrated module system, which includes a YouTube browser.|https://github.com/zaps166/QMPlay2|{{AUR|qmplay2}}}}<br />
* {{App|QtAV Player|Simple media player based on QtAV and [[FFmpeg]]. Run with {{ic|Player}} or {{ic|QMLPlayer}}.|https://www.qtav.org/|{{AUR|qtav}}}}<br />
* {{App|Stremio|Extensible media center.|https://www.stremio.com/|{{AUR|stremio}}}}<br />
* {{App|tvtime|High quality television application for use with video capture cards.|https://linuxtv.org/|{{Pkg|tvtime}}}}<br />
* {{App|[[VLC media player]]|Middleweight video player with support for a wide variety of audio and video formats.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
* {{App|[[Wikipedia:xine|xine]]|Free multimedia player.|https://www.xine-project.org/|{{Pkg|xine-ui}}}}<br />
* {{App|Xjadeo|Video player that displays a video-clip in sync with an external time source (MTC, LTC, JACK-transport).|https://xjadeo.sourceforge.net/|{{Pkg|xjadeo}}}}<br />
* {{App|YUView|Qt-based YUV player with an advanced analytic toolset.|https://github.com/IENT/YUView|{{AUR|yuview}}}}<br />
<br />
=== Video converters ===<br />
<br />
See also [[Wikipedia:Comparison of video converters]] and [[Codecs and containers#Container format tools]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux CLI]]|Free video editor designed for simple cutting, filtering and encoding tasks.|https://www.avidemux.org/|{{Pkg|avidemux-cli}}}}<br />
* {{App|[[FFmpeg]]|Complete, cross-platform solution to record, convert and stream audio and video.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake CLI]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping.|https://handbrake.fr/|{{Pkg|handbrake-cli}}}}<br />
* {{App|[[Wikipedia:MEncoder|MEncoder]]|Free command line video decoding, encoding and filtering tool.|https://mplayerhq.hu/design7/news.html|{{Pkg|mencoder}}}}<br />
* {{App|Transcode|Command line tool for video stream processing.|http://www.transcoding.org/|{{AUR|transcode}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Ciano|Simple multimedia file converter using FFmpeg and ImageMagick.|https://robertsanseries.github.io/ciano/|{{Pkg|ciano}}}}<br />
* {{App|FF Multi Converter|Simple graphical application which enables you to convert audio, video, image and document files between all popular formats, by utilizing other command-line tools.|https://sites.google.com/site/ffmulticonverter/|{{AUR|ffmulticonverter}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping. GTK version.|https://handbrake.fr/|{{Pkg|handbrake}}}}<br />
* {{App|QWinFF|Qt5 GUI for FFmpeg that can read audio and video files in various formats and convert them into other formats.|https://qwinff.github.io/|{{AUR|qwinff}}}}<br />
* {{App|Transmageddon|Simple python application for transcoding video into formats supported by GStreamer.|http://www.linuxrising.org/ |{{Pkg|transmageddon}}}}<br />
* {{App|WinFF|Graphical video and audio batch converter using FFmpeg.|https://www.biggmatt.com/winff/|{{AUR|winff}}}}<br />
<br />
=== Video editors ===<br />
<br />
See also [[Wikipedia:Comparison of video editing software]].<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux]]|Free video editor designed for simple cutting, filtering and encoding tasks.|http://fixounet.free.fr/avidemux/| {{Pkg|avidemux-qt}}}}<br />
* {{App|[[Wikipedia:Blender_(software)#Video_editing|Blender]]|Fully integrated 3D graphics creation suite with a built-in non-linear video editor.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra (Community Version)]]|Advanced video editing and compositing environment.|http://cinelerra-cv.wikidot.com/|{{AUR|cinelerra-cv-git}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra GG Infinity]]|Professional video editing and compositing environment.|https://www.cinelerra-gg.org/|{{AUR|cinelerra-gg-git}}}}<br />
* {{App|[[DaVinci Resolve]]|Proprietary A/V post-production software suite.|https://www.blackmagicdesign.com/products/davinciresolve/|{{AUR|davinci-resolve}}}}<br />
* {{App|[[Wikipedia:Flowblade|Flowblade]]|Multitrack non-linear video editor for Linux, designed to provide a fast, robust editing experience.|https://jliljebl.github.io/flowblade/|{{Pkg|flowblade}}}}<br />
* {{App|[[Wikipedia:Kdenlive|Kdenlive]]|Non-linear video editor designed for basic to semi-professional work.|https://kdenlive.org/|{{Pkg|kdenlive}}}}<br />
* {{App|[[Wikipedia:Lightworks|Lightworks]]|Professional proprietary non-linear editing system for editing and mastering digital video in various formats.|https://www.lwks.com/|{{AUR|lightworks}}}}<br />
* {{App|[[Wikipedia:LiVES|LiVES]]|Video editor and VJ (live performance) platform.|http://lives-video.com/|{{AUR|lives}}}}<br />
* {{App|LosslessCut|GUI tool for lossless trimming/cutting of video/audio files. Based on the [https://electronjs.org/ Electron] platform.|https://mifi.no/losslesscut/|{{AUR|losslesscut-bin}}}}<br />
* {{App|[[Wikipedia:Natron (software)|Natron]]|Open-source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.|https://natrongithub.github.io/|{{AUR|natron}}}}<br />
* {{App|Olive|Non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software.<br />
|https://www.olivevideoeditor.org/|{{AUR|olive}}}}<br />
* {{App|[[Wikipedia:OpenShot_Video_Editor|OpenShot]]|Non-linear video editor based on MLT framework.|https://www.openshot.org/|{{Pkg|openshot}}}}<br />
* {{App|[[Wikipedia:Pitivi|Pitivi]]|Video editor designed to be intuitive and integrate well in the GNOME desktop.|https://www.pitivi.org/ |{{Pkg|pitivi}}}}<br />
* {{App|[[Wikipedia:Shotcut|Shotcut]]|Shotcut is a free, open source, cross-platform video editor.|https://www.shotcut.org/ |{{Pkg|shotcut}}}}<br />
* {{App|V2Mixer|free cross-platform movie editor,mixer|http://v2mixer.livev2.com/|{{AUR|v2mixer-bin}}}}<br />
* {{App|VapourSynth Editor|Editor for VapourSynth scripts.|https://bitbucket.org/mystery_keeper/vapoursynth-editor|{{AUR|vapoursynth-editor}}}}<br />
* {{App|VidCutter|Fast lossless media cutter + joiner w/ frame-accurate SmartCut options powered by mpv, FFmpeg via a sleek Qt5 GUI.|https://vidcutter.ozmartians.com/|{{Pkg|vidcutter}}}}<br />
* {{App|Video Trimmer|Cut out a fragment of a video given the start and end timestamps. The video is never re-encoded, so the process is very fast and does not reduce the video quality.|https://gitlab.gnome.org/YaLTeR/video-trimmer|{{AUR|video-trimmer}}}}<br />
<br />
=== Subtitles ===<br />
<br />
==== Subtitle players ====<br />
<br />
* {{App|Penguin Subtitle Player|Standalone subtitle player that provides a translucent window which always stays on the top so subtitles can be shown on top of the video without blocking anything.|https://github.com/carsonip/Penguin-Subtitle-Player|{{Pkg|penguin-subtitle-player}}}}<br />
* {{App|SubtitlesPrinter|Print subtitles above a X-screen, independently of the video player.|https://github.com/OlivierMarty/SubtitlesPrinter|{{AUR|subtitles-printer-git}}}}<br />
<br />
==== Subtitle downloaders ====<br />
<br />
* {{App|QNapi|Qt client for downloading movie subtitles from NapiProjekt, OpenSubtitles, Napisy24.|https://qnapi.github.io/|{{Pkg|qnapi}}}}<br />
* {{App|subdl|Command-line tool for downloading subtitles from opensubtitles.org.|https://github.com/akexakex/subdl|{{Pkg|subdl}}}}<br />
* {{App|SubDownloader|Automatic download/upload of subtitles using fast hashing.|https://github.com/subdownloader/subdownloader|{{AUR|subdownloader}}}}<br />
<br />
==== Subtitle editors ====<br />
<br />
See also [[Wikipedia:Comparison of subtitle editors]].<br />
<br />
* {{App|[[Wikipedia:Aegisub|Aegisub]]|Subtitle editor.|https://github.com/Aegisub/Aegisub|{{Pkg|aegisub}}}}<br />
* {{App|Gaupol|Full-featured subtitle editor.|https://otsaloma.io/gaupol/|{{Pkg|gaupol}}}}<br />
* {{App|[[Wikipedia:Gnome Subtitles|Gnome Subtitles]]|Video subtitle editor for GNOME.|http://www.gnomesubtitles.org/|{{Pkg|gnome-subtitles}}}}<br />
* {{App|Jubler|Open-source multiplatform subtitle editor written in Java.|https://www.jubler.org/|{{AUR|jubler}}}}<br />
* {{App|Subtitle Composer|Subtitle editor for KDE supporting various formats, features different player backends, able to display wave form.|https://subtitlecomposer.kde.org/|{{AUR|subtitlecomposer}}}}<br />
* {{App|[[Wikipedia:Subtitle_Edit|Subtitle Edit]]|Subtitle editing program. Written in C# using mono.|https://github.com/SubtitleEdit/subtitleedit|{{AUR|subtitleedit}}}}<br />
* {{App|Subtitle Editor|GTK 3 tool to edit subtitles for GNU/Linux/*BSD.|https://kitone.github.io/subtitleeditor/|{{Pkg|subtitleeditor}}}}<br />
<br />
=== Screencast ===<br />
<br />
See [[Screen capture#Screencast software]].<br />
<br />
=== Miracast ===<br />
<br />
[[Wikipedia:Miracast|Miracast]] is a standard for wireless connections from sending devices to display receivers mainly using [[Wikipedia:Wi-Fi Direct|Wi-Fi Direct]]. Use {{ic|iw dev}} to check your hardware support. Use {{ic|iw reg get}} to make sure the [[Network configuration/Wireless#Respecting the regulatory domain|regulatory domain]] is not set to "Global", as that might block some functionality.<br />
<br />
* {{App|GNOME Network Displays|GTK application to cast your desktop to a remote display. Not specific to the [[GNOME]] environment, depends on [[PipeWire]].|https://gitlab.gnome.org/GNOME/gnome-network-displays|{{AUR|gnome-network-displays}}}}<br />
* {{App|MiracleCast|Command line tools to connect external monitors to your system via Wi-Fi Display specification also known as Miracast.|https://github.com/albfan/miraclecast|{{AUR|miraclecast-git}}}}<br />
<br />
=== Webcam ===<br />
<br />
See also [[FFmpeg#Recording webcam]] and [[Wikipedia:Comparison of webcam software]].<br />
<br />
* {{App|[[Wikipedia:Cheese (software)|Cheese]]|Take photos and videos with your webcam, with fun graphical effects. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Cheese|{{Pkg|cheese}}}}<br />
* {{App|Deepin Camera|Tool to view camera, take photo and video.|https://github.com/linuxdeepin/deepin-camera|{{Pkg|deepin-camera}}}}<br />
* {{App|fswebcam|Small and simple command line webcam software that generates images for a webcam.|https://www.sanslogic.co.uk/fswebcam/|{{AUR|fswebcam}}}}<br />
* {{App|[[Wikipedia:Guvcview|Guvcview]]|Simple interface for capturing and viewing video from v4l2 devices.|https://guvcview.sourceforge.net/|GTK: {{Pkg|guvcview}}, Qt: {{Pkg|guvcview-qt}}}}<br />
* {{App|cameractrls|Command line and graphical application for configuring v4l2 devices.|https://github.com/soyersoyer/cameractrls|{{Pkg|cameractrls}}}}<br />
* {{App|Kamoso|Webcam recorder from KDE community.|https://apps.kde.org/kamoso/|{{Pkg|kamoso}}}}<br />
* {{App|MJPG-streamer|Command line application which can be used to stream M-JPEG over an IP-based network from a webcam to various types of viewers.|https://github.com/jacksonliam/mjpg-streamer|{{AUR|mjpg-streamer-git}}}}<br />
* {{App|Motion|Highly configurable program that monitors video signals from many types of cameras. It is able to detect if a significant part of the picture has changed; in other words, it can detect motion.|https://motion-project.github.io/|{{Pkg|motion}}}}<br />
* {{App|Pantheon Camera|Camera application designed for elementary OS.|https://github.com/elementary/camera|{{Pkg|pantheon-camera}}}}<br />
* {{App|QtCAM|Webcam software with more than 10 image control settings, extension settings and color space switching.|https://www.e-consystems.com/opensource-linux-webcam-software-application.asp|{{AUR|qtcam-git}}}}<br />
* {{App|[[v4l2loopback]]|Kernel module that allows to create virtual video (v4l2) devices. This can be used to create virtual webcams with video passed by programs like FFmpeg.|https://github.com/umlaeute/v4l2loopback|{{Pkg|v4l2loopback-dkms}}}}<br />
* {{App|Snapshot|Take pictures and videos. Part of {{Grp|gnome}}.|https://apps.gnome.org/Snapshot/|{{Pkg|snapshot}}}}<br />
* {{App|v4l2ucp|Universal control panel for V4L2 devices.|http://v4l2ucp.sourceforge.net/|{{AUR|v4l2ucp}}}}<br />
* {{App|v4l-utils|Provides a series of utilities for media devices.|https://linuxtv.org/|{{Pkg|v4l-utils}}}}<br />
* {{App|Webcamoid|Full featured webcam suite.|https://webcamoid.github.io/|{{AUR|webcamoid}}}}<br />
<br />
=== DVD authoring ===<br />
<br />
See also [[Wikipedia:List of DVD authoring applications]].<br />
<br />
* {{App|Bombono DVD|DVD authoring program with nice and clean GUI.|https://bombono.com/|{{AUR|bombono-dvd}}}}<br />
* {{App|[[Wikipedia:DeVeDe|Devede]]|Program to create VideoDVDs and CDs.|https://rastersoft.com/programas/devede.html|{{Pkg|devede}}}}<br />
* {{App|[[Wikipedia:DVDStyler|DVDStyler]]|DVD authoring application for the creation of professional-looking DVDs.|https://www.dvdstyler.org/|{{Pkg|dvdstyler}}}}<br />
<br />
=== DVD ripping ===<br />
<br />
See [[Optical disc drive#DVD-Video]].<br />
<br />
=== Video thumbnails ===<br />
<br />
* {{App|vcsi|Create video contact sheets. A video contact sheet is an image composed of video capture thumbnails arranged on a grid.|https://github.com/amietn/vcsi|{{AUR|vcsi}}}}<br />
* {{App|Video Contact Sheet|Bash script meant to create video contact sheets (previews) of videos. Any video supported by mplayer and ffmpeg can be used.|https://p.outlyer.net/vcs|{{AUR|video-contact-sheet}}}}<br />
<br />
== Collection managers ==<br />
<br />
* {{App|Data Crow|Media cataloger and media organizer.|https://datacrow.net/|{{AUR|datacrow}}}}<br />
* {{App|GCstar|GNOME application for organizing various collections (board games, comic books, movies, stamps, etc.).|http://www.gcstar.org/|{{AUR|gcstar}}}}<br />
* {{App|Griffith|Movie collection manager application.|https://gitlab.com/Strit/griffith|{{Pkg|griffith}}}}<br />
* {{App|MediaElch|Media manager for Kodi. Information about movies, TV shows, concerts and music are stored as nfo files.|https://www.kvibes.de/mediaelch/|{{Pkg|mediaelch}}}}<br />
* {{App|[[Wikipedia:Tellico_(software)|Tellico]]|KDE application for organizing various collections (books, video, music, coins, etc.).|https://tellico-project.org/|{{Pkg|tellico}}}}<br />
* {{App|tinyMediaManager|Media management tool to provide metadata for Kodi.|https://www.tinymediamanager.org/|{{AUR|tiny-media-manager}}}}<br />
<br />
== Media servers ==<br />
<br />
* {{App|Airsonic|Web-based media streamer, providing ubiquitous access to your music. (Fork of Subsonic.)|https://airsonic.github.io/|{{AUR|airsonic}}}}<br />
* {{App|DMS|A UPnP DLNA Digital Media Server that includes basic video transcoding (thus with minimum dependencies).|https://github.com/anacrolix/dms|{{AUR|dms}}}}<br />
* {{App|[[Emby]]|Proprietary media server, which automatically converts and streams your media on-the-fly to play on any device.|https://emby.media/|{{Pkg|emby-server}}}}<br />
* {{App|[[Gerbera]]|UPnP Media Server to stream your media to devices on your home network. (Fork of MediaTomb.)|https://gerbera.io/|{{Pkg|gerbera}}}}<br />
* {{App|[[Icecast]]|Streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams.|https://icecast.org/|{{Pkg|icecast}}}}<br />
* {{App|[[Jellyfin]]|Media system that puts you in control of managing and streaming your media.|https://jellyfin.org/|Server: {{Pkg|jellyfin-server}}, desktop client: {{AUR|jellyfin-media-player}}, cast client: {{AUR|jellyfin-mpv-shim}}}}<br />
* {{App|[[OwnTone]]|DAAP (iTunes) and MPD media server with support for AirPlay devices, Apple Remote, Chromecast, Spotify and internet radio.|https://owntone.github.io/owntone-server/|{{AUR|owntone-server}}}}<br />
* {{App|[[Plex]]|Proprietary media server, which organizes your personal video, music, and photo collections and streams them to all of your devices.|https://www.plex.tv/|{{AUR|plex-media-server}}}}<br />
* {{App|[[ReadyMedia]]|Simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients.|https://sourceforge.net/projects/minidlna/|{{Pkg|minidlna}}}}<br />
* {{App|[[Rygel]]|UPnP AV MediaServer and MediaRenderer that allows you to easily share audio, video and pictures, and control of media player on your home network. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Projects/Rygel|{{Pkg|rygel}}}}<br />
* {{App|Serviio|Proprietary media server, which allows you to stream your media files (music, video or images) to renderer devices (e.g. a TV set, Bluray player, games console or mobile phone) on your connected home network.|https://serviio.org/|{{AUR|serviio}}}}<br />
* {{App|[[Subsonic]]|Proprietary media server to stream from your own computer.|http://www.subsonic.org/|{{AUR|subsonic}}}}<br />
* {{App|[[Tvheadend]]|TV streaming server and recorder supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.|https://tvheadend.org/|{{AUR|tvheadend}}}}<br />
* {{App|Universal Media Server|UPnP media server, which is capable of sharing video, audio and images between most modern devices. (Fork of PS3 Media Server.)|https://www.universalmediaserver.com/|{{AUR|ums}}}}<br />
<br />
== Metadata ==<br />
<br />
* {{App|CoreInfo|Simple media metadata viewer built on mediainfo library. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|coreinfo}}}}<br />
* {{App|DV Analyzer|Technical quality control and reporting tool that examines DV streams in order to report errors.|https://mediaarea.net/DVAnalyzer|CLI: {{AUR|dvanalyzer}}, GUI: {{AUR|dvanalyzer-gui}}}}<br />
* {{App|[[Wikipedia:ExifTool|ExifTool]]|Command-line application for reading, writing and editing meta information in a wide variety of files.|https://sno.phy.queensu.ca/~phil/exiftool/|{{Pkg|perl-image-exiftool}}}}<br />
* {{App|ExifCleaner|Desktop app to clean metadata from images, videos, PDFs, and other files.|https://exifcleaner.com|{{AUR|exifcleaner-bin}}}}<br />
* {{App|Exiv2|Command line utility to manage image metadata. It provides fast and easy read and write access to the Exif, IPTC and XMP metadata and the ICC Profile embedded within digital images in various formats.|https://exiv2.org/|{{Pkg|exiv2}}}}<br />
* {{App|[[Wikipedia:FFmpeg|ffprobe]]|Gather information from multimedia streams and print it in human- and machine-readable fashion.|https://ffmpeg.org/ffprobe.html|{{Pkg|ffmpeg}}}}<br />
* {{App|jExifToolGUI|Java/Swing graphical frontend for ExifTool, which reads and writes all kind of metadata tags from/to image files.|https://hvdwolf.github.io/jExifToolGUI/|{{AUR|jexiftoolgui}}}}<br />
* {{App|jhead|Exif jpeg header manipulation tool.|https://sentex.net/~mwandel/jhead/|{{Pkg|jhead}}}}<br />
* {{App|mat2|Metadata removal tool, supporting a wide range of commonly used file formats.|https://0xacab.org/jvoisin/mat2|{{Pkg|mat2}}}}<br />
* {{App|MediaConch|Implementation checker, policy checker, reporter, and fixer.|https://mediaarea.net/MediaConch|CLI: {{AUR|mediaconch}}, GUI: {{AUR|mediaconch-gui}}}}<br />
* {{App|[[Wikipedia:MediaInfo|MediaInfo]]|Convenient unified display of the most relevant technical and tag data for video and audio files.|https://mediaarea.net/en/MediaInfo|CLI: {{Pkg|mediainfo}}, GUI: {{Pkg|mediainfo-gui}}}}<br />
* {{App|[[Wikipedia:libsndfile|sndfile-info]]|Obtaining information about the contents of an audio file.|http://mega-nerd.com/libsndfile/|{{Pkg|libsndfile}}}}<br />
<br />
== Mobile device managers ==<br />
<br />
* {{App|Android 2 Linux Notifications|Display your Android phone notifications on your desktop using a LAN connection.|https://www.patri9ck.dev/a2ln/|{{AUR|a2ln}}}}<br />
* {{App|Android File Transfer|Interactive [[Media Transfer Protocol]] client with Qt5 GUI.|https://whoozle.github.io/android-file-transfer-linux/|{{Pkg|android-file-transfer}}}}<br />
* {{App|gMTP|Simple MP3 and media player client for [[Media Transfer Protocol]].|https://gmtp.sourceforge.io/|{{Pkg|gmtp}}}}<br />
* {{App|[[Wikipedia:Gnokii|gnokii]]|Tools and user space driver for use with mobile phones.|https://www.gnokii.org/|{{AUR|gnokii}}}}<br />
* {{App|GNOME Phone Manager|Control your mobile phone from your GNOME desktop.|https://wiki.gnome.org/Attic/PhoneManager|{{AUR|gnome-phone-manager}}}}<br />
* {{App|[[Wikipedia:gtkpod|gtkpod]]|GUI for Apple's iPod using GTK. It allows you to import your existing iTunes database, add songs, podcasts, videos and cover art, and to edit ID3 tags.|https://sourceforge.net/projects/gtkpod/|{{AUR|gtkpod}}}}<br />
* {{App|[[KDE Connect]]|Provides integration between devices.|https://kdeconnect.kde.org/|{{Pkg|kdeconnect}}}}<br />
* {{App|Modem Manager GUI|Control EDGE/3G/4G broadband modem specific functions.|https://linuxonly.ru/page/modem-manager-gui|{{Pkg|modem-manager-gui}}}}<br />
* {{App|Ttwatch|Linux TomTom GPS Watch Utilities.|https://github.com/ryanbinns/ttwatch|{{AUR|ttwatch-git}}}}<br />
* {{App|Wammu|Manage data in your cell phone such as contacts, calendar or messages.|https://wammu.eu/|{{AUR|wammu}}}}<br />
<br />
== Optical disc burning ==<br />
<br />
See [[Optical disc drive#Burning CD/DVD/BD with a GUI]].<br />
<br />
== Personal video recorders ==<br />
<br />
* {{App|[[MythTV]]|A homebrew PVR project.|https://www.mythtv.org/|{{AUR|mythtv-git}}}}<br />
* {{App|XMLTV|Set of utilities to download tv listings and format them in xml.|http://xmltv.org/wiki/|{{AUR|xmltv}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Multimedia&diff=801113List of applications/Multimedia2024-02-23T17:21:48Z<p>NetSysFire: /* Graphical */ - remove ffmpegyag: abandoned upstream and broken in general https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/2EJLNJISEHXCIQ6MEM63HI4YBL6KDEQP/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Multimedia]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Multimedia]]<br />
[[ja:アプリケーション一覧/マルチメディア]]<br />
[[zh-hans:List of applications/Multimedia]]<br />
{{List of applications navigation}}<br />
<br />
== Codecs ==<br />
<br />
See the main article: [[Codecs]].<br />
<br />
== Image ==<br />
<br />
=== Image viewers ===<br />
<br />
See also [[Wikipedia:Comparison of image viewers]].<br />
<br />
==== Framebuffer ====<br />
<br />
* {{App|fbi|Image viewer for the linux framebuffer console.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|fbv|Very simple graphic file viewer for the framebuffer console.|http://s-tech.elsat.net.pl/fbv/|{{AUR|fbv}}}}<br />
* {{App|fim|Highly customizable and scriptable framebuffer image viewer based on fbi.|https://www.nongnu.org/fbi-improved/|{{AUR|fim}}}}<br />
* {{App|jfbview|Framebuffer PDF and image viewer based on Imlib2. Features include Vim-like controls, rotation and zoom, zoom-to-fit, and fast multi-threaded rendering.|https://github.com/jichu4n/jfbview|{{AUR|jfbview}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|timg|Terminal Image and Video Viewer.|https://github.com/hzeller/timg|{{AUR|timg}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CoreImage|Simple lightweight easy to use image viewer based on Qt. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|coreimage}}}}<br />
* {{App|Deepin Image Viewer|Image viewer for Deepin desktop.|https://www.deepin.org/en/original/deepin-image-viewer/|{{Pkg|deepin-image-viewer}}}}<br />
* {{App|Ephoto|A light image viewer based on EFL.|https://www.enlightenment.org/about-ephoto|{{Pkg|ephoto}}}}<br />
* {{App|[[Wikipedia:Eye of GNOME|Eye of GNOME]]|Image viewer for GNOME desktop. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/EyeOfGnome|{{Pkg|eog}}}}<br />
* {{App|Eye of MATE|Simple graphics viewer for the MATE desktop.|https://github.com/mate-desktop/eom|{{Pkg|eom}}}}<br />
* {{App|EyeSight|Image viewer for the Hawaii desktop environment.|https://github.com/hawaii-desktop/eyesight|{{AUR|eyesight}}}}<br />
* {{App|[[feh]]|Fast, lightweight image viewer that uses imlib2.|https://github.com/derf/feh https://feh.finalrewind.org|{{Pkg|feh}}}}<br />
* {{App|GPicView|Simple and fast image viewer for X, which is part of the [[LXDE]] desktop.|http://lxde.sourceforge.net/gpicview/|{{Pkg|gpicview}}}}<br />
* {{App|[[Wikipedia:Gwenview|Gwenview]]|Fast and easy to use image viewer for the KDE desktop with optional dependencies for additional format support.|https://apps.kde.org/gwenview/|{{Pkg|gwenview}}}}<br />
* {{App|ida|X11 application (Motif based) for viewing images. Install the optional dependencies as needed.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|image-roll|Simple and fast GTK image viewer with basic image manipulation tools.|https://github.com/weclaw1/image-roll|{{AUR|image-roll}}}}<br />
* {{App|imv|Lightweight image viewer with support for Wayland and animated GIFs which uses FreeImage.|https://sr.ht/~exec64/imv/|{{Pkg|imv}}}}<br />
* {{App|Koko|Image viewer designed for desktop and touch devices.|https://apps.kde.org/koko/|{{Pkg|koko}}}}<br />
* {{App|KuickShow|Fast and convenient image viewer for KDE.|https://userbase.kde.org/KuickShow|{{Pkg|kuickshow}}}}<br />
* {{App|LxImage-Qt|The LXQt image viewer.|https://github.com/lxde/lximage-qt|{{Pkg|lximage-qt}}}}<br />
* {{App|Loupe|Simple image viewer for GNOME desktop. Part of {{Grp|gnome}}.|https://apps.gnome.org/Loupe/|{{Pkg|loupe}}}}<br />
* {{App|meh|meh is a small, simple, super fast image viewer using raw XLib.|https://www.johnhawthorn.com/meh/|{{AUR|meh-git}}}}<br />
* {{App|Mirage|PyGTK image viewer featuring support for crop and resize, custom actions and a thumbnail panel.|https://sourceforge.net/projects/mirageiv.berlios/|{{AUR|mirage}}}}<br />
* {{App|mpv-gallery-view|Gallery-view scripts for mpv.|https://github.com/occivink/mpv-gallery-view|{{AUR|mpv-gallery-view-git}}}}<br />
* {{App|mpv-image-viewer|Configuration, scripts and tips for using mpv as an image viewer .|https://github.com/occivink/mpv-image-viewer|}}<br />
* {{App|nomacs|Qt image viewer. It is feature-rich but starts fast and can be configured to show additional widgets or only the image.|https://nomacs.org/|{{AUR|nomacs}}}}<br />
* {{App|nsxiv|Simple image viewer based on imlib2 that works well with tiling window managers. Community fork of sxiv.|https://codeberg.org/nsxiv/nsxiv|{{Pkg|nsxiv}}}}<br />
* {{App|PhotoQt|Fast and highly configurable image viewer with a simple and nice interface.|https://photoqt.org/|{{AUR|photoqt}}}}<br />
* {{App|pqiv|GTK 3 based command-line image viewer with a minimal UI supporting images in compressed archives, rewrite of qiv.|https://github.com/phillipberndt/pqiv/|{{Pkg|pqiv}}}}<br />
* {{App|qimgv|Fast and easy to use Qt5 image viewer. Supports webm/mp4 playback via mpv.|https://github.com/easymodo/qimgv/|{{AUR|qimgv}}}}<br />
* {{App|Quick Image Viewer|Very small and fast image viewer based on GTK and imlib2.|http://spiegl.de/qiv/|{{AUR|qiv}}}}<br />
* {{App|qView|Qt image viewer designed with minimalism and usability in mind.|https://interversehq.com/qview/|{{AUR|qview}}}}<br />
* {{App|Ristretto|Fast and lightweight image viewer for the Xfce desktop environment.|https://docs.xfce.org/apps/ristretto/start|{{Pkg|ristretto}}}}<br />
* {{App|shufti|shufti non-destructively saves and restores the zoom level, rotation, window size, desktop location and viewing area on a per-image/file location basis|https://github.com/danboid/shufti|{{AUR|shufti}}}}<br />
* {{App|[[sxiv]]|Simple image viewer based on imlib2 that works well with tiling window managers.|https://github.com/muennich/sxiv|{{Pkg|sxiv}}}}<br />
* {{App|Viewnior|Minimalistic GTK image viewer featuring support for flipping, rotating, animations and configurable mouse actions.|https://siyanpanayotov.com/project/viewnior{{Dead link|2024|01|13|status=SSL error}}|{{Pkg|viewnior}}}}<br />
* {{App|Vimiv|An image viewer with vim-like keybindings. It is written in python3 using the Gtk3 toolkit.|https://karlch.github.io/vimiv/|{{Pkg|vimiv}}}}<br />
* {{App|Vimiv (Qt port)|An image viewer with vim-like keybindings. It is written in python3 and PyQt5.|https://karlch.github.io/vimiv-qt/|{{AUR|vimiv-qt}}}}<br />
* {{App|vpv|Image viewer designed for scientific image visualization.|https://github.com/kidanger/vpv|{{AUR|vpv}}}}<br />
* {{App|Xloadimage|Classic X image viewer.|https://sioseis.ucsd.edu/xloadimage.html|{{Pkg|xloadimage}}}}<br />
<br />
=== Image organizers ===<br />
<br />
See also [[Wikipedia:Image organizer]].<br />
<br />
* {{App|Deepin Album|Photo manager for viewing and organizing pictures, for Deepin desktop.|https://github.com/linuxdeepin/deepin-album|{{Pkg|deepin-album}}}}<br />
* {{App|[[Wikipedia:digiKam|digiKam]]|KDE-based image organizer with built-in editing features via a plugin architecture. digiKam asserts it is more full featured than similar applications with a larger set of image manipulation features including RAW image import and manipulation.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
* {{App|Frogr|Small application for the GNOME desktop that allows users to manage their accounts in the Flickr image hosting website.|https://wiki.gnome.org/Apps/Frogr|{{AUR|frogr}}}}<br />
* {{App|[[Wikipedia:Geeqie|Geeqie]]|Image browser and viewer (fork of GQview) that adds additional functionality such as support for RAW files.|http://geeqie.org/|{{Pkg|geeqie}}}}<br />
* {{App|GNOME Photos|Access, organize, and share your photos on GNOME. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Photos|{{Pkg|gnome-photos}}}}<br />
* {{App|[[Wikipedia:GThumb|gThumb]]|Image viewer and browser for the GNOME desktop.|https://wiki.gnome.org/Apps/Gthumb|{{Pkg|gthumb}}}}<br />
* {{App|[[Wikipedia:KPhotoAlbum|KPhotoAlbum]]|Digital image cataloging software that supports annotation, browsing, searching and viewing of digital images and videos.|https://www.kphotoalbum.org/|{{Pkg|kphotoalbum}}}}<br />
* {{App|Memories|Image viewer and manager designed for elementary OS.|https://anufrij.org/memories/|{{AUR|showmypictures}}}}<br />
* {{App|Pantheon Photos|Photo organizer for Pantheon.|https://launchpad.net/pantheon-photos|{{Pkg|pantheon-photos}}}}<br />
* {{App|PhotoPrism|Personal Photo Management powered by Go and Google TensorFlow|https://photoprism.app/|{{AUR|photoprism}}}}<br />
* {{App|Phototonic|Fast and functional image viewer and browser (Qt).|https://github.com/oferkv/phototonic/|{{Pkg|phototonic}}}}<br />
* {{App|Pix|Image gallery and image viewer that can be used to open images with other applications like an image editor, add tags to the files, add annotations to pictures, rotate and share them.|https://apps.kde.org/pix/|{{Pkg|maui-pix}}}}<br />
* {{App|Pix|Image viewer and browser based on gthumb. X-Apps Project.|https://github.com/linuxmint/pix|{{AUR|pix}}}}<br />
* {{App|Rapid Photo Downloader|Download photos and videos from cameras, memory cards and portable storage devices.|https://www.damonlynch.net/rapid/|{{Pkg|rapid-photo-downloader}}}}<br />
* {{App|[[Wikipedia:Shotwell_(software)|Shotwell]]|A digital photo organizer designed for the GNOME desktop environment|https://wiki.gnome.org/Apps/Shotwell|{{Pkg|shotwell}}}}<br />
<br />
=== Image processing ===<br />
<br />
* {{App|CairoSVG|SVG to PNG, PDF, PS converter.|https://cairosvg.org/|{{Pkg|python-cairosvg}}}}<br />
* {{App|Converseen|Qt-based batch image converter and resizer.|https://converseen.fasterland.net/|{{Pkg|converseen}}}}<br />
* {{App|CropGUI|GTK utility for lossless cropping and rotation of JPEG files.|https://github.com/jepler/cropgui|{{AUR|cropgui}}}}<br />
* {{App|[[Wikipedia:dcraw|dcraw]]|Converts many camera RAW formats.|https://dechifro.org/dcraw/|{{Pkg|dcraw}}}}<br />
* {{App|[[Wikipedia:G'MIC|G'MIC]]|Full-featured open-source framework for image processing, providing several different user interfaces to convert/manipulate/filter/visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, including 2d color images.|https://www.gmic.eu/|{{Pkg|gmic}}}}<br />
* {{App|[[Wikipedia:GraphicsMagick|GraphicsMagick]]|Fork of ImageMagick designed to have API and command-line stability. It also supports multi-CPU for enhanced performance and thus is used by some large commercial sites (Flickr, etsy) for its performance.|http://www.graphicsmagick.org/|{{Pkg|graphicsmagick}}}}<br />
* {{App|[[ImageMagick]]|Command-line image manipulation program. It is known for its accurate format conversions with support for over 100 formats. Its API enables it to be scripted and it is usually used as a backend processor.|https://www.imagemagick.org/script/index.php|{{Pkg|imagemagick}}}}<br />
* {{App|ImPPG|performs Lucy-Richardson deconvolution, unsharp masking, brightness normalization and tone curve adjustment|https://greatattractor.github.io/imppg/|{{AUR|imppg}}}}<br />
* {{App|PosteRazor|Cut an image or PDF into pieces which can be printed and assembled to a poster.|https://posterazor.sourceforge.io/|{{Pkg|posterazor}}}}<br />
* {{App|waifu2x|Image Super-Resolution for Anime-style art using Deep Convolutional Neural Networks.|https://github.com/nagadomi/waifu2x|{{AUR|waifu2x-git}}}}<br />
<br />
==== Image compression ====<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:Guetzli|Guetzli]]|A perceptual JPEG encoder, aiming for excellent compression density at high visual quality.|https://github.com/google/guetzli|{{Pkg|guetzli}}}}<br />
* {{App|jpegoptim|JPEG optimization utility providing lossless and lossy compression.|https://www.kokkonen.net/tjko/projects.html#jpegoptim|{{Pkg|jpegoptim}}}}<br />
* {{App|optipng|Lossless PNG compressor.|https://optipng.sourceforge.net/|{{Pkg|optipng}}}}<br />
* {{App|oxipng|Lossless multithreaded PNG compressor.|https://github.com/shssoichiro/oxipng|{{Pkg|oxipng}}}}<br />
* {{App|pngcrush|Tool for optimizing the compression of PNG files.|https://pmt.sourceforge.io/pngcrush/|{{Pkg|pngcrush}}}}<br />
* {{App|pngquant|Lossy compression of PNG images.|https://pngquant.org/|{{Pkg|pngquant}}}}<br />
* {{App|zopflipng|Highly efficient PNG optimisation tool using Google's zopfli library|https://github.com/google/zopfli|{{Pkg|zopfli}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Curtail|GTK-based image compressor, supporting PNG and JPEG file types.|https://github.com/Huluti/Curtail|{{Pkg|curtail}}}}<br />
* {{App|Image Optimizer|Simple lossless image optimizer built with Vala and Gtk for Elementary OS.|https://github.com/GijsGoudzwaard/Image-Optimizer|{{AUR|image-optimizer-git}}}}<br />
* {{App|Trimage|Qt-based tool for optimizing PNG and JPG files.|https://trimage.org/|{{AUR|trimage}}}}<br />
<br />
=== Raster graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of raster graphics editors]].<br />
<br />
* {{App|AzPainter|Painting software for illustration drawing.|https://gitlab.com/azelpg/azpainter|{{AUR|azpainter}}}}<br />
* {{App|CorePaint|Simple bitmap painting tool to produce very simple graphics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepaint}}}}<br />
* {{App|Deepin Draw|Lightweight drawing tool for Deepin desktop.|https://github.com/linuxdeepin/deepin-draw|{{Pkg|deepin-draw}}}}<br />
* {{App|Drawing|Drawing application for the GNOME desktop, using Cairo and GdkPixbuf for basic drawing operations.|https://github.com/maoschanz/drawing|{{Pkg|drawing}}}}<br />
* {{App|Drawpile|Collaborative drawing program that allows multiple users to sketch on the same canvas simultaneously.|https://drawpile.net/|{{AUR|drawpile}}}}<br />
* {{App|[[GIMP]]|Image editing suite in the vein of proprietary editors such as [[Wikipedia:Adobe Photoshop|Adobe Photoshop]]. GIMP ([[GNU]] Image Manipulation Program) has been started in the mid 1990s and has acquired a large number of [[CMYK support in The GIMP|plugins]] and additional tools.|https://www.gimp.org/|{{Pkg|gimp}}}}<br />
* {{App|[[Wikipedia:GNU Paint|Gpaint]]|[[Wikipedia:PC_Paintbrush|Paintbrush]] clone for GNOME.|https://www.gnu.org/software/gpaint/|{{AUR|gpaint}}}}<br />
* {{App|[[Wikipedia:GrafX2|GrafX2]]|Bitmap paint program specialized in 256 color drawing.|http://grafx2.chez.com/|{{Pkg|grafx2}}}}<br />
* {{App|ImEditor|Simple and versatile image editor.|https://imeditor.github.io/|{{AUR|imeditor}}}}<br />
* {{App|[[Wikipedia:KolourPaint|KolourPaint]]|Free raster graphics editor for KDE, similar to Microsoft's Paint application before Windows 7, but with some additional features such as support for transparency. Part of {{Grp|kde-applications}} and {{Grp|kde-graphics}} groups.|http://kolourpaint.org/|{{Pkg|kolourpaint}}}}<br />
* {{App|[[Wikipedia:Krita|Krita]]|Digital painting and illustration software included based on the KDE platform.|https://krita.org/|{{Pkg|krita}}}}<br />
* {{App|Milton|Infinite-canvas paint program.|https://www.miltonpaint.com/|{{AUR|milton-git}}}}<br />
* {{App|mtPaint|Graphics editing program geared towards creating indexed palette images and pixel art.|https://mtpaint.sourceforge.net/|{{Pkg|mtpaint}}}}<br />
* {{App|[[Wikipedia:MyPaint|MyPaint]]|Free software graphics application for digital painters.|http://mypaint.org|{{Pkg|mypaint}}}}<br />
* {{App|PhotoFlare|Simple but powerful image editor originally inspired by PhotoFiltre.|https://photoflare.io/|{{Pkg|photoflare}}}}<br />
* {{App|[[Wikipedia:Pinta (software)|Pinta]]|Drawing and editing program modeled after [[Wikipedia:Paint.net|Paint.NET]]. Its goal is to provide a simplified alternative to GIMP for casual users.|https://pinta-project.com/|{{Pkg|pinta}}}}<br />
* {{App|Pixelitor|Advanced image editor with support for layers, layer masks, text layers, multiple undo, blending modes, cropping, Gaussian blurring, unsharp masking, histograms, etc.|https://pixelitor.sourceforge.io/|{{AUR|pixelitor}}}}<br />
* {{App|Swappy|Wayland native snapshot editing tool.|https://github.com/jtheoof/swappy|{{Pkg|swappy}}}}<br />
* {{App|XPaint|Color image editing tool which features most standard paint program options.|https://sourceforge.net/projects/sf-xpaint/|{{AUR|xpaint}}}}<br />
<br />
Some image viewers and organizers like [[Wikipedia:digiKam|digiKam]], Ephoto, GNOME Photos, [[Wikipedia:GThumb|gThumb]], ida, nomacs, Pantheon Photos, Phototonic and [[Wikipedia:Shotwell_(software)|Shotwell]] also provide some basic image manipulation functionality.<br />
<br />
=== Specialized photo editors ===<br />
<br />
* {{App|A Photo Tool (Libre)|Photo editor with easy to use basic image editing tools.|https://www.ahola.me/aphototoollibre.html|{{AUR|aphototoollibre}}}}<br />
* {{App|[[Wikipedia:darktable|darktable]]|Photography workflow and RAW development application.|https://www.darktable.org/|{{Pkg|darktable}}}}<br />
* {{App|Filmulator|Simple raw photo editor based on the process of developing film.|https://filmulator.org/|{{AUR|filmulator}}}}<br />
* {{App|FOSStriangulator|Tool for making triangulated illustrations out of photos.|https://github.com/FOSStriangulator/FOSStriangulator|{{AUR|fosstriangulator}}}}<br />
* {{App|[[Wikipedia:Hugin (software)|Hugin]]|Panorama photo stitcher.|http://hugin.sourceforge.net/|{{Pkg|hugin}}}}<br />
* {{App|[[Wikipedia:LightZone|LightZone]]|Professional-level digital darkroom and photo editor comparable to Photoshop Lightroom.|http://lightzoneproject.org/|{{AUR|lightzone}}}}<br />
* {{App|[[Wikipedia:Luminance HDR|Luminance HDR]]|Open source graphical user interface application that aims to provide a workflow for HDR imaging.|https://qtpfsgui.sourceforge.net/|{{Pkg|luminancehdr}}}}<br />
* {{App|[[Wikipedia:UFRaw|nUFRaw]]|Utility to read and manipulate raw images from digital cameras using DCRaw.|https://sourceforge.net/projects/nufraw/|{{Pkg|gimp-nufraw}}}}<br />
* {{App|Oqapy|Photographic workflow application.|https://oqapy.eu/|{{AUR|oqapy}}}}<br />
* {{App|[[Wikipedia:Rawstudio|Rawstudio]]|Raw-image converter written in GTK.|https://rawstudio.org/|{{AUR|rawstudio}}}}<br />
* {{App|[[Wikipedia:RawTherapee|RawTherapee]]|A powerful cross-platform raw image processing program.|https://www.rawtherapee.com/|{{Pkg|rawtherapee}}}}<br />
* {{App|Showfoto|Photo editor with powerful image editing tools.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
<br />
=== Photo geotagging ===<br />
<br />
* {{App|Geotag|Match date/time information from photos with location information from a GPS unit or from a map.|https://geotag.sourceforge.net/|{{Pkg|geotag}}}}<br />
* {{App|Geotagging|Photography geotagging tool to synchronize photos with gps track log (GPX).|https://github.com/jmlich/geotagging|{{AUR|geotagging}}}}<br />
* {{App|GottenGeography|Easy to use photo geotagging application for the GNOME desktop.|https://launchpad.net/gottengeography|{{Pkg|gottengeography}}}}<br />
* {{App|GPicSync|Inserts location in your pictures metadata from a GPS tracklog.|https://github.com/FrancoisSchnell/GPicSync|{{AUR|gpicsync}}}}<br />
* {{App|GPSCorrelate|Correlate (geotagging) digital camera photos with GPS data in GPX format.|https://github.com/freefoote/gpscorrelate|{{Pkg|gpscorrelate}}}}<br />
<br />
=== Vector graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of vector graphics editors]].<br />
<br />
* {{App|[[Wikipedia:Dia (software)|Dia]]|GTK-based diagram creation program.|https://wiki.gnome.org/Apps/Dia|{{AUR|dia}}}}<br />
* {{App|diagrams.net|Diagram drawing application built on web technology. Based on the [https://electronjs.org/ Electron] platform.|https://www.diagrams.net/|{{AUR|drawio-desktop}}}}<br />
* {{App|Dot Matrix|The glyph playground of creativity from simple lines.|https://github.com/lainsce/dot-matrix/|{{AUR|dot-matrix}}}}<br />
* {{App|Figma|Unofficial desktop application for Figma collaborative design tool. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/Figma-Linux/figma-linux|{{AUR|figma-linux}}}}<br />
* {{App|Gravit Designer|Proprietary vector design application. Based on the [https://electronjs.org/ Electron] platform.|https://designer.io/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|gravit-designer-bin}}}}<br />
* {{App|[[Inkscape]]|Vector graphics editor, with capabilities similar to [[Wikipedia:Adobe Illustrator|Illustrator]], [[Wikipedia:CorelDRAW|CorelDraw]], or [[Wikipedia:Xara X|Xara X]], using the SVG (Scalable Vector Graphics) file format.|https://inkscape.org/|{{Pkg|inkscape}}}}<br />
* {{App|[[Wikipedia:Karbon (software)|Karbon]]|Vector graphics editor, part of the Calligra Suite.|https://www.calligra.org/karbon/|{{Pkg|calligra}}}}<br />
* {{App|LazPain|Image editor, like PaintBrush or Paint.Net, written in Lazarus (Free Pascal)|https://lazpaint.github.io/|{{AUR|lazpaint-bin}}}}<br />
* {{App|[[LibreOffice|LibreOffice Draw]]|Vector graphics editor and diagramming tool included in the LibreOffice suite similar to Microsoft Visio.|https://www.libreoffice.org/discover/draw/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|Mockitt|Proprietary online design, prototyping, and collaboration platform. Based on the [https://electronjs.org/ Electron] platform.|https://mockitt.wondershare.com/|{{AUR|mockitt}}}}<br />
* {{App|[[OpenOffice|OpenOffice Draw]]|Vector graphics editor and diagramming tool included in the OpenOffice suite.|https://www.openoffice.org/product/draw.html|{{AUR|openoffice-bin}}}}<br />
* {{App|Pencil Project|GUI prototyping and mockup tool. Based on the [https://electronjs.org/ Electron] platform.|https://pencil.evolus.vn/|{{AUR|pencil}}}}<br />
* {{App|[[Wikipedia:SK1 (program)|sK1]]|Replacement for Adobe Illustrator or CorelDraw, oriented for "prepress ready" PostScript & PDF output.|https://sk1project.net/|{{AUR|sk1}}}}<br />
* {{App|SvgVi|SVG viewer and editor using XML declarations.|https://gitlab.com/pwmc/svgvi|{{AUR|svgvi}}}}<br />
* {{App|[[Wikipedia:yEd|yEd]]|General-purpose proprietary diagramming program for flowcharts, network diagrams, UML diagrams, BPMN diagrams, mind maps, organization charts, and Entity Relationship diagrams.|https://www.yworks.com/products/yed|{{AUR|yed}}}}<br />
* {{App|[[Wikipedia:Xfig|Xfig]]|Interactive drawing tool.|https://mcj.sourceforge.net/|{{AUR|xfig}}}}<br />
<br />
=== Font editors ===<br />
<br />
See also [[Wikipedia:Comparison of font editors]].<br />
<br />
* {{App|Birdfont|Font editor which lets you create vector graphics and export TTF, EOT and SVG fonts.|https://birdfont.org/|{{Pkg|birdfont}}}}<br />
* {{App|[[Wikipedia:FontForge|FontForge]]|Outline font editor.|https://fontforge.github.io/|{{Pkg|fontforge}}}}<br />
* {{App|TruFont|Font-editing application.|https://trufont.github.io/|{{AUR|trufont}}}}<br />
<br />
=== 2D animation ===<br />
<br />
* {{App|enve|Flexible, user expandable 2D animation software.|https://maurycyliebner.github.io/|{{AUR|enve-git}}}}<br />
* {{App|Glaxnimate|Vector 2D animation software, mainly for Lottie and TGS formats, but have a good standard animated SVG export|https://glaxnimate.mattbas.org/|{{AUR|glaxnimate}}}}<br />
* {{App|[[Wikipedia:Toonz|OpenToonz]]|2D animation creation software.|https://opentoonz.github.io/e/|{{Pkg|opentoonz}}}}<br />
* {{App|[[Wikipedia:Pencil2D|Pencil2D]]|Easy, intuitive tool to make 2D hand-drawn animations.|https://www.pencil2d.org/|{{Pkg|pencil2d}}}}<br />
* {{App|qStopMotion|Application for creating stop-motion animation movies. The users will be able to create stop-motions from pictures imported from a camera or from the harddrive and export the animation to different video formats such as mpeg or avi.|https://qstopmotion.org/|{{Pkg|qstopmotion}}}}<br />
* {{App|Scribl|Application to create simple video lectures that combine audio with hand-drawn animation.|https://www.scribl.ink/{{Dead link|2023|07|30|status=domain name not resolved}}|{{AUR|scribl}}}}<br />
* {{App|Stopmotion|Application to create stop-motion animations. It helps you capture and edit the frames of your animation and export them as a single file.|http://linuxstopmotion.org/|{{AUR|stopmotion}}}}<br />
* {{App|[[Wikipedia:Synfig|Synfig Studio]]|2D animation software, designed as powerful industrial-strength solution for creating film-quality animation using a vector and bitmap artwork.|https://www.synfig.org/|{{Pkg|synfigstudio}}}}<br />
* {{App|[[Wikipedia:Tupi (software)|TupiTube Desk]]|Desktop application to create and share 2D animations, focused on kids and teenagers.|https://www.maefloresta.com/|{{Pkg|tupitube}}}}<br />
* {{App|Aseprite|Pixel art 2d animation|https://www.aseprite.org/|{{AUR|aseprite}}}}<br />
* {{App|Pixelorama|Pixel art 2d animation|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|Tahoma2D|Free and powerful software for 2D and stop motion animators. Based on [[Wikipedia:Toonz|OpenToonz]]|https://tahoma2d.org/|{{AUR|tahoma2d}} }}<br />
<br />
The drawing application [[Wikipedia:Krita|Krita]], the 3D editor [[Blender]] (Grease Pencil mode), and the python library [[Manim]] have 2D animation features too.<br />
<br />
=== 3D computer graphics ===<br />
<br />
See also [[Wikipedia:Comparison of 3D computer graphics software]].<br />
<br />
* {{App|Art of Illusion|3D modeling and rendering studio written in Java.|http://www.artofillusion.org/|{{AUR|aoi}}}}<br />
* {{App|[[Blender]]|Fully integrated 3D graphics creation suite capable of 3D modeling, texturing, and animation, among other things.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|Blockbench|A low-poly 3D model editor|https://www.blockbench.net/|{{AUR|blockbench}}}}<br />
* {{App|CloudCompare|3D point cloud and mesh processing software.|https://cloudcompare.org/|{{AUR|cloudcompare}}}}<br />
* {{App|Dust3D|3D modeling software. It helps you create a 3D watertight base model in seconds. Use it to speed up your character modeling in game making, 3D printing, and so on.|https://dust3d.org/|{{AUR|dust3d}}}}<br />
* {{App|F3D|A fast and minimalist KISS 3D viewer. Supported file formats: VTK (legacy and XML), STL, GLTF, PLY, OBJ, 3DS, …|https://f3d.app|{{Pkg|f3d}}}}<br />
* {{App|Goxel|Open Source 3D voxel editor.|https://goxel.xyz/|{{Pkg|goxel}}}}<br />
* {{App|[[Wikipedia:MakeHuman|MakeHuman™]]|Parametrical modeling program for creating human bodies.|http://www.makehumancommunity.org/|{{AUR|makehuman}}}}<br />
* {{App|MeshLab|System for processing and editing 3D triangular meshes.|https://www.meshlab.net/|{{AUR|meshlab}}}}<br />
* {{App|[[Wikipedia:Sweet_Home_3D|Sweet Home 3D]]|Interior design software application for the planning and development of floor plans|http://sweethome3d.com/|{{Pkg|sweethome3d}}}}<br />
* {{App|[[Wikipedia:POV-Ray|POV-Ray]]|Script-based raytracer for creating 3D graphics.|https://www.povray.org/|{{Pkg|povray}}}}<br />
* {{App|VoxelShop|Extremely intuitive and powerful software to modify and create voxel objects.|https://github.com/simlu/voxelshop|{{AUR|voxelshop}}}}<br />
* {{App|[[Wikipedia:Wings3d|Wings 3D]]|Advanced subdivision modeler that is both powerful and easy to use.|http://www.wings3d.com/|{{AUR|wings3d}}}}<br />
<br />
=== Color pickers and palettes ===<br />
<br />
* {{App|Chameleon|Simple color picker for X11 which outputs colors to stdout.|https://github.com/seebye/chameleon|{{AUR|chameleon-git}}}}<br />
* {{App|ColorGrab|Cross-platform color picker.|https://github.com/nielssp/colorgrab|{{AUR|colorgrab}}}}<br />
* {{App|Color Palette|Tool for viewing the GNOME color palette as defined by the design guidelines.|https://gitlab.gnome.org/World/design/palette|{{AUR|palette}}}}<br />
* {{App|colorpicker|Click on a pixel on your screen and print its color value in RGB. Written for X11.|https://github.com/Jack12816/colorpicker|{{AUR|colorpicker}}}}<br />
* {{App|Color Picker|Simplistic color picker for the Pantheon desktop.|https://github.com/RonnyDo/ColorPicker|{{AUR|color-picker}}}}<br />
* {{App|Coulr|Color box to help developers and designers.|https://github.com/Huluti/Coulr|{{AUR|coulr}}}}<br />
* {{App|Deepin Picker|Color picker tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-picker/|{{Pkg|deepin-picker}}}}<br />
* {{App|delicolour|Lightweight GTK 3 color finder.|https://github.com/eepp/delicolour|{{AUR|delicolour}}}}<br />
* {{App|Gcolor3|Simple GTK 3 color selector.|https://www.hjdskes.nl/projects/gcolor3/|{{Pkg|gcolor3}}}}<br />
* {{App|GPick|Advanced color picker tool.|http://www.gpick.org/|{{Pkg|gpick}}}}<br />
* {{App|KColorChooser|Simple application to select the color from the screen or from a pallete. Part of {{Grp|kde-graphics}}.|https://apps.kde.org/kcolorchooser/|{{Pkg|kcolorchooser}}}}<br />
* {{App|Kontrast|Tool to check contrast for colors that allows verifying that your colors are correctly accessible. Part of {{Grp|kde-accessibility}}.|https://apps.kde.org/kontrast/|{{Pkg|kontrast}}}}<br />
* {{App|MATE Color Selection|Choose colors from the palette or the screen. Run with {{ic|mate-color-select}}.|https://mate-desktop.org/|{{Pkg|mate-desktop}}}}<br />
* {{App|Pick|Simple color picker tool for the Linux desktop.|https://www.kryogenix.org/code/pick|{{AUR|pick-colour-picker}}}}<br />
* {{App|PrestoPalette|An artist's tool for creating harmonious color palettes.|https://github.com/PrestoPalette/PrestoPalette|{{AUR|prestopalette}}}}<br />
* {{App|xcolor|Lightweight color picker for X11.|https://soft.github.io/xcolor/|{{Pkg|xcolor}}}}<br />
<br />
=== Screenshot ===<br />
<br />
See [[Screen capture#Screenshot software]].<br />
<br />
=== Digital camera managers ===<br />
<br />
See [[gPhoto#Installation]].<br />
<br />
== Audio ==<br />
<br />
=== Audio systems ===<br />
<br />
See also the main article [[Sound system]] and [[Wikipedia:Sound server]].<br />
<br />
=== Audio players ===<br />
<br />
See also [[Wikipedia:Comparison of audio player software]].<br />
<br />
Many applications in the [[#Video players]] section also support audio playback.<br />
<br />
==== Server ====<br />
<br />
* {{App|[[Music Player Daemon]]|Audio player that has a server-client architecture. In order to interface with it, a separate client is needed.|https://www.musicpd.org/|{{Pkg|mpd}}}}<br />
* {{App|[[Funkwhale]]|self-hosted, modern, free and open-source music server, heavily inspired by Grooveshark. Instances can be federated.|https://funkwhale.audio/|{{AUR|funkwhale-venv}}}}<br />
* {{App|[[Sonospy]]|A music server for Sonos that allows you overcome the 65,000 local track limit and also offers various customization options.|https://github.com/henkelis/sonospy/wiki/Welcome-to-Sonospy|{{AUR|sonospy-git}}}}<br />
* {{App|[https://www.navidrome.org/ Navidrome]| Open source music server and streamer with a built in Web UI. Compatible with a wide range of third-party Android and iOS apps.|https://github.com/navidrome/navidrome/|{{Pkg|navidrome}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|[[cmus]]|Very feature-rich ncurses-based music player.|https://cmus.github.io/|{{Pkg|cmus}}}}<br />
* {{App|cplay-ng|Updated fork of cplay.|https://github.com/xi/cplay-ng|{{AUR|cplay-ng-git}}}}<br />
* {{App|davis|A CLI client for {{Pkg|mpd}}, written in Rust.|https://github.com/SimonPersson/davis|{{AUR|davis}}}}<br />
* {{App|[[MOC]]|Ncurses console audio player with support for the MP3, OGG, and WAV formats.|https://moc.daper.net/|{{AUR|moc-pulse}}}}<br />
* {{App|[[Wikipedia:Mpg123|mpg123]]|Fast free MP3 console audio player for Linux, FreeBSD, Solaris, HP-UX and nearly all other UNIX systems (also decodes MP1 and MP2 files).|https://www.mpg123.org/|{{Pkg|mpg123}}}}<br />
* {{App|musikcube|A cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++.|https://github.com/clangen/musikcube|{{AUR|musikcube}}}}<br />
* {{App|vitunes|Curses-based music player and playlist manager with vim-like keybindings.|http://vitunes.org/|{{AUR|vitunes}}}}<br />
* {{App|whistle|Curses-based commandline audio player.|https://github.com/ap0calypse/whistle/|{{AUR|whistle-git}}}}<br />
* {{App|[[Wikipedia:XMMS2|XMMS2]]|Complete rewrite of the popular music player.|https://github.com/xmms2/wiki/wiki|{{Pkg|xmms2}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Blanket|Improve focus and increase your productivity by listening to different sounds.|https://github.com/rafaelmardojai/blanket|{{Pkg|blanket}}}}<br />
* {{App|Byte|Music player designed for elementary OS.|https://github.com/alainm23/byte|{{AUR|byte}}}}<br />
* {{App|[[Wikipedia:Clementine_(software)|Clementine]]|Amarok 1.4 clone, ported to Qt5. See also Strawberry (below).|https://www.clementine-player.org/|{{AUR|clementine}}}}<br />
* {{App|Cozy|Modern audio book player for Linux using GTK 3.|https://cozy.geigi.de/|{{AUR|cozy-audiobooks}}}}<br />
* {{App|[[Exaile]]|GTK clone of Amarok.|https://www.exaile.org/|{{AUR|exaile}}}}<br />
* {{App|GNOME Music|Music player for GNOME. It aims to combine an elegant and immersive browsing experience with simple and straightforward controls. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Music|{{Pkg|gnome-music}}}}<br />
* {{App|Guayadeque|Full featured media player that can easily manage large collections and uses the GStreamer media framework (no longer maintained as of September 2023).|https://www.guayadeque.org/|{{AUR|guayadeque}}}}<br />
* {{App|Lollypop|A GNOME music player.|https://wiki.gnome.org/Apps/Lollypop|{{Pkg|lollypop}}}}<br />
* {{App|Melody|Music player for listening to local music files, online radios and audio CD's.|https://anufrij.org/melody/|{{AUR|playmymusic}}}}<br />
* {{App|Nulloy|Music player with a waveform progress bar.|https://nulloy.com/|{{AUR|nulloy}}}}<br />
* {{App|Pantheon Music|Simple, fast, and good looking music player. The official elementary music player.|https://github.com/elementary/music|{{Pkg|pantheon-music}}}}<br />
* {{App|Parlatype|Minimal audio player for manual speech transcription, for GNOME. It plays audio sources to transcribe them in your favorite text application.|https://www.parlatype.org/|{{AUR|parlatype}}}}<br />
* {{App|Pragha|A lightweight two-panel GTK music manager written in C.|https://pragha-music-player.github.io/|{{Pkg|pragha}}}}<br />
* {{App|[[Quod Libet]]|Audio player written with GTK, Python and GStreamer with support for regular expressions in playlists.|https://quodlibet.readthedocs.io/|{{Pkg|quodlibet}}}}<br />
* {{App|[[Rhythmbox]]|GTK clone of iTunes, used by default in GNOME.|https://wiki.gnome.org/Apps/Rhythmbox|{{Pkg|rhythmbox}}}}<br />
* {{App|Sayonara|Small, clear and fast audio player for Linux written in C++, uses the Qt framework.|https://sayonara-player.com/|{{AUR|sayonara-player}}}}<br />
* {{App|Strawberry|Fork of Clementine aimed at audio enthusiasts and music collectors. Uses Qt6.|https://www.strawberrymusicplayer.org/|{{Pkg|strawberry}}}}<br />
* {{App|Tauon Music Box|Modern, comfortable and streamlined music player for the playback of your music collection.|https://tauonmusicbox.rocks/|{{AUR|tauon-music-box}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Amarok]]|Mature Qt-based player known for its plethora of features.|https://amarok.kde.org/|{{AUR|amarok}}}}<br />
* {{App|[[Wikipedia:JuK|JuK]]|JuK is an audio jukebox application, supporting collections of MP3, Ogg Vorbis, and FLAC audio files.|https://juk.kde.org/|{{Pkg|juk}}}}<br />
* {{App|Yarock|Modern looking music player, packed with features, that doesn’t depend on any specific desktop environment. Yarock is designed to provide an easy and pretty music browser based on cover art.|https://seb-apps.github.io/yarock/{{Dead link|2023|05|06|status=404}}|{{AUR|yarock}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|Aqualung|Advanced music player, which plays audio CDs, internet radio streams and podcasts as well as soundfiles in just about any audio format and has the feature of inserting no gaps between adjacent tracks.|https://aqualung.jeremyevans.net/|{{AUR|aqualung}}}}<br />
* {{App|[[Audacious]]|[[Wikipedia:Winamp|Winamp]] clone like Beep and old XMMS versions.|https://audacious-media-player.org/|{{Pkg|audacious}}}}<br />
* {{App|[[Wikipedia:DeaDBeeF|DeaDBeeF]]|Light and fast music player with many features, no GNOME or KDE dependencies, supports console-only, as well as a GTK GUI, comes with many plugins, and has a metadata editor.|https://deadbeef.sourceforge.io/|{{AUR|deadbeef}}}}<br />
* {{App|Deepin Music|Awesome music player with brilliant and tweakful UI Deepin-UI based.|https://www.deepin.org/en/original/deepin-music/|{{Pkg|deepin-music}}}}<br />
* {{App|Drumstick MIDI File Player|MIDI file player based on Drumstick.|https://sourceforge.net/projects/dmidiplayer/|{{AUR|dmidiplayer}}}}<br />
* {{App|Elisa|Simple music player by the KDE community aiming to provide a nice experience for its users.|https://apps.kde.org/elisa/|{{Pkg|elisa}}}}<br />
* {{App|gmusicbrowser|Open-source jukebox for large collections of MP3/OGG/FLAC files.|https://gmusicbrowser.org/|{{AUR|gmusicbrowser}}}}<br />
* {{App|Goggles Music Manager|Music collection manager and player that automatically categorizes your music, supports gapless playback, features easy tag editing, and internet radio support. Uses the [[Wikipedia:Fox toolkit|Fox toolkit]].|https://gogglesmm.github.io/|{{Pkg|gogglesmm}}}}<br />
* {{App|LXMusic|A minimalist xmms2-based music player.|https://wiki.lxde.org/en/LXMusic{{Dead link|2023|05|06|status=404}}|{{Pkg|lxmusic}}}}<br />
* {{App|museeks|Minimalistic and easy to use music player. Based on the [https://electronjs.org/ Electron] platform.|https://museeks.io/|{{AUR|museeks-bin}}}}<br />
* {{App|Musique|Just another music player, only better.|https://flavio.tordini.org/musique|{{AUR|musique}}}}<br />
* {{App|[[Wikipedia:qmmp|Qmmp]]|Qt-based multimedia player with a user interface that is similar to Winamp or XMMS.|https://qmmp.ylsoftware.com/|{{Pkg|qmmp}}}}<br />
* {{App|Soundux|Soundboard that features a simple user interface.|https://soundux.rocks/|{{AUR|soundux}}}}<br />
* {{App|Vvave|Tiny Qt music player to keep your favorite songs at hand.|https://vvave.kde.org/|{{Pkg|vvave}}}}<br />
<br />
=== Internet radio listeners ===<br />
<br />
* {{App|GNOME Radio|Easily find live radio programs based on geographical location of radio broadcasters on the Internet.|http://www.gnomeradio.org/|{{AUR|gnome-radio}}}}<br />
* {{App|Goodvibes|Lightweight internet radio player.|https://gitlab.com/goodvibes/goodvibes|{{AUR|goodvibes}}}}<br />
* {{App|Radiotray-NG|Internet radio player systray applet.|https://github.com/ebruck/radiotray-ng|{{AUR|radiotray-ng}}}}<br />
* {{App|Shortwave|GTK 3 application for finding and listening to internet radio stations.|https://gitlab.gnome.org/World/Shortwave|{{AUR|shortwave}}}}<br />
* {{App|Tuner|Minimalist radio station player.|https://github.com/louis77/tuner|{{AUR|tuner}}}}<br />
<br />
=== Music streaming clients ===<br />
<br />
* {{App|Cider|An open source and community oriented Apple Music client for Windows, Linux, macOS, and more. Based on the [https://electronjs.org/ Electron] platform.|https://cider.sh/|{{AUR|cider}}}}<br />
* {{App|Google Play Music Desktop Player|Beautiful cross platform desktop player for Google Play Music. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/|{{AUR|gpmdp}}}}<br />
* {{App|Headset|Desktop application that turns YouTube into a world class music streaming service. Based on the [https://electronjs.org/ Electron] platform.|https://headsetapp.co/|{{AUR|headset}}}}<br />
* {{App|ncspot|Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.|https://github.com/hrkfdn/ncspot|{{AUR|ncspot-bin}}}}<br />
* {{App|Nuclear|Modern music player focused on streaming from free sources. Based on the [https://electronjs.org/ Electron] platform.|https://nuclear.js.org/|{{AUR|nuclear-player-bin}}}}<br />
* {{App|[[pianobar]]|Console-based frontend for the online radio Pandora.|https://6xq.net/projects/pianobar/|{{Pkg|pianobar}}}}<br />
* {{App|Pithos|Python/GTK Pandora Radio desktop client.|https://pithos.github.io/|{{AUR|pithos}}}}<br />
* {{App|[[Spotify]]|Proprietary music streaming service. It supports local playback and streaming from Spotify's vast library (requires a free account).|https://www.spotify.com/|{{AUR|spotify}}}}<br />
* {{App|spotify-qt|Lightweight Spotify client using Qt.|https://github.com/kraxarn/spotify-qt|{{AUR|spotify-qt}}}}<br />
* {{App|spotify-tui|Spotify for the terminal written in Rust.|https://github.com/Rigellute/spotify-tui|{{AUR|spotify-tui}}}}<br />
<br />
=== Audio tag editors ===<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Beets]]|Music library organizer, tagger and more.|https://beets.io/|{{Pkg|beets}}}}<br />
* {{App|Demlo|Batch music tagger, encoder, renamer and more.|https://gitlab.com/ambrevar/demlo|{{AUR|demlo}}}}<br />
* {{App|id3|Command-line utility to edit ID3 1.x and 2.x tags.|https://squell.github.io/id3/|{{AUR|id3}}}}<br />
* {{App|id3v2|Command line editor for id3v2 tags.|http://id3v2.sourceforge.net/|{{Pkg|id3v2}}}}<br />
* {{App|MP3Info|MP3 technical info viewer and ID3 1.x tag editor.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|MP3Unicode|Command line utility to convert ID3 tags in mp3 files between different encodings.|http://mp3unicode.sourceforge.net/|{{Pkg|mp3unicode}}}}<br />
* {{App|Taffy|Simple command-line tag editor for many audio formats.|https://github.com/jangler/taffy|{{AUR|taffy}}}}<br />
* {{App|Tagutil|CLI tool to edit music file's tag. It aims to provide both an easy-to-script interface and ease of use interactively.|https://github.com/kAworu/tagutil|{{AUR|tagutil}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Audio Tag Tool|Tool to edit tags in MP3 and Ogg Vorbis files.|https://github.com/impegoraro/tagtool|{{AUR|tagtool}}}}<br />
* {{App|Coquillo|Metadata editor for various audio formats.|https://github.com/sjuvonen/coquillo|{{AUR|coquillo}}}}<br />
* {{App|[[Wikipedia:EasyTag|EasyTag]]|Utility for viewing, editing and writing ID3 tags of music files, supports many audio formats.|https://wiki.gnome.org/Apps/EasyTAG|{{Pkg|easytag}}}}<br />
* {{App|[[Wikipedia:Ex Falso (software)|Ex Falso]]|Cross-platform free and open source audio tag editor and library organizer. Run with {{ic|exfalso}}.|https://github.com/quodlibet/quodlibet/|{{Pkg|quodlibet}}}}<br />
* {{App|GabTag|Audio tagging tool written in GTK.|https://github.com/lachhebo/gabtag|{{AUR|gabtag}}}}<br />
* {{App|Kid3|MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV and AIFF files tag editor.|https://kid3.kde.org/|KDE: {{Pkg|kid3}}, Qt: {{Pkg|kid3-qt}}}}<br />
* {{App|MP3Info GUI|MP3 technical info viewer and ID3 1.x tag editor. The graphical interface can be launched with the {{ic|gmp3info}} command.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|NickvisionTagger|GTK Music file tag editor. Can load tags from MusicBrainz database. Works with mp3, ogg, flac, wma, and wav. Convert filenames to tags and tags to filenames.|https://github.com/nlogozzo/NickvisionTagger|{{AUR|tagger}}}}<br />
* {{App|[[Wikipedia:MusicBrainz Picard|Picard]]|Cross-platform audio tag editor written in Python (the official [[Wikipedia:MusicBrainz|MusicBrainz]] tagger).|https://picard.musicbrainz.org/|{{Pkg|picard}}}}<br />
* {{App|NTag|Graphical tag editor focused on everyday life use cases.|https://github.com/nrittsti/ntag|{{AUR|ntag}}}}<br />
* {{App|[[Wikipedia:Puddletag|Puddletag]]|Replacement for the famous MP3tag for Windows.|https://docs.puddletag.net/|{{AUR|puddletag}}}}<br />
* {{App|Qoobar|Universal Qt-based audio tagger (specialized for classical music).|http://qoobar.sourceforge.net/en/index.htm|{{AUR|qoobar}}}}<br />
* {{App|Tag Editor|A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3v1/ID3v2, Vorbis, Opus, FLAC and Matroska.|https://github.com/Martchus/tageditor|{{AUR|tageditor}}}}<br />
* {{App|Thunar Media Tags Plugin|Adds special features for media files to the Thunar File Manager, including the ability to edit tags.|https://goodies.xfce.org/projects/thunar-plugins/thunar-media-tags-plugin|{{Pkg|thunar-media-tags-plugin}}}}<br />
<br />
=== Lyrics ===<br />
<br />
==== Lyrics players ====<br />
<br />
* {{App|Floodlight Presenter|Presentation and lyrics program for churches to display lyrics and media.|https://floodlight.gitlab.io/|{{AUR|floodlight-presenter}}}}<br />
* {{App|Give Me Lyrics|See the lyrics of the song that is playing, from any application.|https://github.com/muriloventuroso/givemelyrics|{{AUR|givemelyrics}}}}<br />
* {{App|OSD Lyrics|Lyric show compatible with various media players.|https://github.com/osdlyrics/osdlyrics|{{Pkg|osdlyrics}}}}<br />
<br />
==== Lyrics downloaders ====<br />
<br />
* {{App|clyrics|Extensible lyrics fetcher, with daemon support for cmus and mocp.|https://github.com/trizen/clyrics|{{AUR|clyrics}}}}<br />
* {{App|glyrc|Command-line music related metadata searchengine, including support for downloading lyrics.|https://github.com/sahib/glyr|{{Pkg|glyr}}}}<br />
<br />
==== Lyrics editors ====<br />
<br />
* {{App|Karaoke Lyrics Editor|Lyrics editor and CD+G/video exporter for Karaoke.|https://www.ulduzsoft.com/linux/karaoke-lyrics-editor/|{{AUR|karlyriceditor}}}}<br />
* {{App|LyricsX|Lyrics editor.|https://github.com/timxx/lyricsx|{{AUR|lyricsx}}}}<br />
<br />
=== Audio converters ===<br />
<br />
* {{App|Caudec|A multiprocess command line audio converter that supports many formats (FLAC, MP3, Ogg Vorbis, Windows codecs and many more)|https://caudec.cocatre.net/{{Dead link|2023|05|07|status=domain name not resolved}}|{{AUR|caudec}}}}<br />
* {{App|[[Wikipedia:Ecasound|Ecasound]]|Command line tools designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling.|https://nosignal.fi/ecasound/|{{Pkg|ecasound}}}}<br />
* {{App|FFaudioConverter|Batch audio converter and effects processor. It can convert files or whole folders containing music and video files to other audio formats with FFmpeg.|https://github.com/Bleuzen/FFaudioConverter|{{AUR|ffaudioconverter}}}}<br />
* {{App|Flacon|Extracts individual tracks from one big audio file containing the entire album of music and saves them as separate audio files.|https://flacon.github.io/|{{AUR|flacon}}}}<br />
* {{App|[[Wikipedia:Fre:ac|fre:ac]]|Audio converter and CD ripper with support for various popular formats and encoders.|https://freac.org/|{{AUR|freac}}}}<br />
* {{App|Gnac|Audio converter for GNOME.|http://gnac.sourceforge.net/|{{Pkg|gnac}}}}<br />
* {{App|SoundConverter|A graphical application to convert audio files into different formats.|https://soundconverter.org/|{{pkg|soundconverter}}}}<br />
* {{App|soundKonverter|Qt-based GUI front-end to various audio converters.|https://github.com/dfaust/soundkonverter|{{AUR|soundkonverter}}}}<br />
* {{App|[[Wikipedia:SoX|SoX]]|Command line utility that can convert various formats of computer audio files into other formats.|https://sox.sourceforge.net/|{{Pkg|sox}}}}<br />
<br />
=== Audio editors ===<br />
<br />
See also [[Wikipedia:Comparison of digital audio editors]].<br />
<br />
* {{App|[[Audacity]]|Program that lets you manipulate digital audio waveforms.|https://www.audacityteam.org/|{{Pkg|audacity}}}}<br />
* {{App|GNOME Sound Recorder|Provides a straight-forward way to record and play audio. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/SoundRecorder|{{Pkg|gnome-sound-recorder}}}}<br />
* {{App|[[Wikipedia:Gnome Wave Cleaner|Gnome Wave Cleaner]]|Digital audio editor to denoise, dehiss and amplify audio files.|http://gwc.sourceforge.net/|{{AUR|gwc}}}}<br />
* {{App|Kwave|Sound editor for KDE.|http://kwave.sourceforge.net/|{{Pkg|kwave}}}}<br />
* {{App|mhWaveEdit|Graphical program for editing, playing and recording sound files.|https://github.com/magnush/mhwaveedit/|{{AUR|mhwaveedit}}}}<br />
* {{App|Mp3splt|Utility to split mp3, ogg vorbis and native FLAC files selecting a begin and an end time position, without decoding.|https://mp3splt.sourceforge.net/|CLI: {{Pkg|mp3splt}}, GUI: {{Pkg|mp3splt-gtk}}}}<br />
* {{App|ocenaudio|Proprietary cross-platform, easy to use, fast and functional audio editor.|https://www.ocenaudio.com/en/|{{AUR|ocenaudio-bin}}}}<br />
* {{App|Play it Slowly|Play back audio files at a different speed or pitch.|https://29a.ch/playitslowly|{{Pkg|playitslowly}}}}<br />
* {{App|Polyphone|A soundfont editor to create and edit a musical instrument based on samples, using the sf2 format.|https://www.polyphone-soundfonts.com/|{{Pkg|polyphone}}}}<br />
* {{App|Snd|Advanced sound editor modeled loosely after Emacs.|https://ccrma.stanford.edu/software/snd/|{{Pkg|snd}}}}<br />
* {{App|Swami|A SoundFont editor|http://www.swamiproject.org|{{AUR|swami}}}}<br />
* {{App|[[Wikipedia:Sweep (software)|Sweep]]|Audio editor and live playback tool.|http://www.metadecks.org/software/sweep/|{{AUR|sweep}}}}<br />
* {{App|[[Wikipedia:WaveSurfer|WaveSurfer]]|Tool for sound visualization and manipulation. Typical applications are speech/sound analysis and sound annotation/transcription.|https://www.speech.kth.se/wavesurfer/{{Dead link|2023|05|06|status=404}}|{{AUR|wavesurfer}}}}<br />
<br />
=== Digital audio workstations ===<br />
<br />
See also [[Professional audio]].<br />
<br />
* {{App|[[Wikipedia:Ardour (software)|Ardour]]|Multichannel hard disk recorder and digital audio workstation.|https://ardour.org/|{{Pkg|ardour}}}}<br />
* {{App|[[Wikipedia:Bitwig Studio|Bitwig Studio]]|Proprietary professional digital audio workstation.|https://www.bitwig.com/en/home.html|{{AUR|bitwig-studio}}}}<br />
* {{App|Frinika|Digital audio workstation, features sequencer, soft-synths, realtime effects and audio recording.|https://www.frinika.com/|{{AUR|frinika}}}}<br />
* {{App|[[LMMS]]|Digital audio workstation which allows you to produce music with your computer.|https://lmms.io/|{{Pkg|lmms}}}}<br />
* {{App|[[Wikipedia:MusE|MusE]]|MIDI/Audio sequencer (digital audio workstation) with recording and editing capabilities, aims to be a complete multitrack virtual studio for Linux.|https://muse-sequencer.github.io//|{{Pkg|muse}}}}<br />
* {{App|Non|Modular digital audio workstation composed of four main parts: Timeline, Sequencer, Mixer and Session Manager.|https://non.tuxfamily.org/|{{Pkg|non-timeline}}, {{Pkg|non-sequencer}}, {{Pkg|non-mixer}}, {{Pkg|new-session-manager}}}}<br />
* {{App|[[Wikipedia:Qtractor|Qtractor]]|Qt-based hard disk recorder and digital audio workstation application that aims to provide digital audio workstation software simple enough for the average home user, and yet powerful enough for the professional user.|https://qtractor.sourceforge.io/qtractor-index.html|{{Pkg|qtractor}}}}<br />
* {{App|[[Wikipedia:REAPER|REAPER]]|Proprietary digital audio workstation, offering a full multitrack audio and MIDI recording, editing, processing, mixing and mastering toolset.|https://www.reaper.fm/|{{Pkg|reaper}}}}<br />
* {{App|[[Wikipedia:Rosegarden|Rosegarden]]|Digital audio workstation program developed with ALSA and Qt that acts as an audio and MIDI sequencer, scorewriter and musical composition and editing tool.|https://www.rosegardenmusic.com/|{{Pkg|rosegarden}}}}<br />
* {{App|[[Wikipedia:Tracktion Waveform|Tracktion Waveform]]|Proprietary digital audio workstation, specifically designed for the needs of modern music producers.|https://www.tracktion.com/|{{AUR|tracktion-waveform}}}}<br />
* {{App|Zrythm|A highly automated and intuitive digital audio workstation.|https://www.zrythm.org/|{{AUR|zrythm}}}}<br />
<br />
=== Audio analyzers ===<br />
<br />
* {{App|audioprism|Spectrogram tool for PulseAudio input and WAV files.|https://github.com/vsergeev/audioprism|{{AUR|audioprism}}}}<br />
* {{App|[[Wikipedia:BRP-PACU|BRP-PACU]]|Dual channel FFT based acoustic analysis tool to help engineers analyze live professional sound systems using the transfer function.|https://sourceforge.net/projects/brp-pacu/|{{AUR|brp-pacu}}}}<br />
* {{App|Baudline|Proprietary time-frequency and spectrogram analyzer|http://www.baudline.com/index.html|{{AUR|baudline-bin}}}}<br />
* {{App|FMIT|Graphical utility for tuning your musical instruments, with error and volume history and advanced features.|https://gillesdegottex.github.io/fmit/|{{AUR|fmit}}}}<br />
* {{App|Friture|Real-time audio analyzer.|https://friture.org/|{{AUR|friture}}}}<br />
* {{App|Mousai|Simple application for identifying songs using the API of audd.io.|https://github.com/SeaDve/Mousai|{{AUR|mousai}}}}<br />
* {{App|rtspeccy|Real time audio spectrum analyzer.|https://www.uninformativ.de/git/rtspeccy/|{{AUR|rtspeccy-git}}}}<br />
* {{App|sndpeek|Real-time audio visualization tool.|https://soundlab.cs.princeton.edu/software/sndpeek/|ALSA: {{AUR|sndpeek-alsa}}, JACK: {{AUR|sndpeek-jack}}}}<br />
* {{App|SongRec|Unofficial Shazam client to recognize audio from an arbitrary audio file or from the microphone, written in Rust.|https://github.com/marin-m/SongRec|{{Pkg|songrec}}}}<br />
* {{App|[[Sonic Visualiser]]|Viewing, analyzing, and annotating the contents of music audio files.|https://www.sonicvisualiser.org/|{{Pkg|sonic-visualiser}}}}<br />
* {{App|Spek|A barebones interface for ffmpeg's spectogram png output, helps to analyse your audio files by showing their spectrogram.|http://spek.cc/|{{AUR|spek}}}}<br />
<br />
=== Scorewriters ===<br />
<br />
See also [[LilyPond#Front-ends]] and [[Wikipedia:Comparison of scorewriters]].<br />
<br />
* {{App|[[Wikipedia:Canorus|Canorus]]|Music score editor. It supports an unlimited number and length of staffs, polyphony, a MIDI playback of notes, chord markings, lyrics, import/export filters to formats like MIDI, MusicXML, ABC Music, MusiXTeX and LilyPond.|https://sourceforge.net/projects/canorus/|{{AUR|canorus}}}}<br />
* {{App|[[Wikipedia:Impro-Visor|Impro-Visor]]|Music notation program designed to help jazz musicians compose and hear solos similar to ones that might be improvised.|https://www.cs.hmc.edu/~keller/jazz/improvisor/|{{AUR|impro-visor}}}}<br />
* {{App|[[LilyPond]]|Music engraving program, devoted to producing the highest-quality sheet music possible.|https://lilypond.org/|{{Pkg|lilypond}}}}<br />
* {{App|[[Wikipedia:MuseScore|MuseScore]]|Create, playback, and print sheet music.|https://musescore.org/|{{Pkg|musescore}}}}<br />
* {{App|[[Wikipedia:TuxGuitar|TuxGuitar]]|Multitrack guitar tablature editor and player.|https://sourceforge.net/projects/tuxguitar/|{{AUR|tuxguitar}}}}<br />
<br />
=== Audio synthesis environments ===<br />
<br />
See also [[Wikipedia:Comparison of audio synthesis environments]].<br />
<br />
* {{App|Blue|Music composition environment for Csound, written in Java.|https://blue.kunstmusik.com/|{{AUR|csound-blue}}}}<br />
* {{App|Cabbage|Framework for audio software development using simple markup text and the Csound audio synthesis language.|https://cabbageaudio.com/|{{AUR|cabbage-bin}}}}<br />
* {{App|[[Cardinal]]|Virtual modular synthesizer plugin based on the [[VCV Rack]], includes lots of virtualized [[Wikipedia:Eurorack|Eurorack]] modules.|https://github.com/DISTRHO/Cardinal|{{Pkg|cardinal}}}}<br />
* {{App|[[Wikipedia:ChucK|ChucK]]|Strongly-timed, concurrent, and on-the-fly music programming language.|https://chuck.cs.princeton.edu/|{{Pkg|chuck}}}}<br />
* {{App|[[Wikipedia:Csound|Csound]]|Sound and music computing system.|https://csound.com/|{{Pkg|csound}}}}<br />
* {{App|CsoundQt|Frontend for Csound featuring a highlighting editor with autocomplete, interactive widgets and integrated help.|https://csoundqt.github.io/|{{Pkg|csoundqt}}}}<br />
* {{App|FoxDot|Live Coding with Python and SuperCollider.|https://foxdot.org/|{{Pkg|foxdot}}}}<br />
* {{App|[[Wikipedia:Pure Data|Pure Data]]|Real-time music and multimedia environment.|http://msp.ucsd.edu/software.html|{{Pkg|pd}}}}<br />
* {{App|[[Wikipedia:Sonic Pi|Sonic Pi]]|Code-based music creation and performance tool.|https://sonic-pi.net/|{{Pkg|sonic-pi}}}}<br />
* {{App|[[Wikipedia:SuperCollider|SuperCollider]]|Platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound.|https://supercollider.github.io/|{{Pkg|supercollider}}}}<br />
* {{App|[[VCV Rack]]| Virtual Eurorack DAW. Use a plugin systems to add more [[Wikipedia:Eurorack|Eurorack]] emulated modules.|https://vcvrack.com/|{{AUR|vcvrack}}}}<br />
<br />
=== Sound generators ===<br />
<br />
This section contains [[Wikipedia:Drum machine|drum machines]], [[Wikipedia:Software sampler|software samplers]] and [[Wikipedia:Software synthesizer|software synthesizers]].<br />
<br />
* {{App|ADLMIDI|OPL3/OPN2 synthesizer using ADLMIDI.|https://github.com/jpcima/adljack|{{Pkg|adljack}}}}<br />
* {{App|ADLplug|FM Yamaha OPL3 synthesizer for ADLMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|adlplug}}}}<br />
* {{App|Agordejo|Music and audio production session manager based on NSM.|https://www.laborejo.org/agordejo/|{{Pkg|agordejo}}}}<br />
* {{App|ams|Alsa Modular Synth. Realtime modular synthesizer and effect processor.|https://alsamodular.sourceforge.net/|{{Pkg|ams}}}}<br />
* {{App|[[Wikipedia:Amsynth|amsynth]]|Analog Modelling SYNTHesizer. Easy-to-use software synthesizer with a classic subtractive synthesizer topology.|https://amsynth.github.io/|{{Pkg|amsynth}}}}<br />
* {{App|[[Wikipedia:Din (din is noise)|DIN]]|Sound synthesizer and musical instrument.|https://dinisnoise.org/|{{Pkg|din}}}}<br />
* {{App|Drumlabooh|LV2/VSTi drum machine with Hydrogen, SFZ, Drumlabooh kits support.|https://psemiletov.github.io/drumlabooh/|{{AUR|drumlabooh}}}}<br />
* {{App|Drumstick|Set of MIDI tools: drum grid, MIDI player, virtual piano.|https://drumstick.sourceforge.io/|{{Pkg|drumstick}}}}<br />
* {{App|Element|A modular LV2/VST3 audio plugin host.|https://kushview.net/element/|{{Pkg|element}}}}<br />
* {{App|Fluajho|SF2 soundfont sample player for JACK based on Fluidsynth.|https://www.laborejo.org/fluajho/{{Dead link|2024|01|13|status=404}}|{{Pkg|fluajho}}{{Broken package link|package not found}}}}<br />
* {{App|[[FluidSynth]]|Real-time software synthesizer based on the SoundFont 2 specifications.|https://www.fluidsynth.org/|{{Pkg|fluidsynth}}}}<br />
* {{App|Geonkick|Synthesizer that can synthesize elements of percussion. The most basic examples are: kicks, snares, hit-hats, shakers, claps.|https://gitlab.com/iurie-sw/geonkick|{{Pkg|geonkick}}}}<br />
* {{App|Gigedit|Graphical instrument editor for sample based virtual instruments, based on the GigaStudio/Gigasampler file format.|http://doc.linuxsampler.org/Gigedit/|{{Pkg|gigedit}}}}<br />
* {{App|GrandOrgue|Virtual pipe organ sample player application supporting a HW1 compatible file format.|https://sourceforge.net/projects/ourorgan/|{{AUR|grandorgue-git}}}}<br />
* {{App|GSequencer|Provides various tools to play, create, edit and mix your own music. It features a step sequencer, piano roll, automation and wave-form editor.|https://nongnu.org/gsequencer/|{{AUR|gsequencer}}}}<br />
* {{App|Helm|Software synthesizer to create electronic music on your computer.|https://tytel.org/helm/|{{Pkg|helm-synth}}}}<br />
* {{App|[[Wikipedia:Hydrogen (software)|Hydrogen]]|Advanced drum machine to create drum sequences.|https://github.com/hydrogen-music/hydrogen|{{Pkg|hydrogen}}}}<br />
* {{App|JSampler|Java GUI for [[LinuxSampler]] software audio sampler.|http://jsampler.sourceforge.net/|{{Pkg|jsampler}}}}<br />
* {{App|OPNplug|FM Yamaha OPN2 synthesizer for OPNMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|opnplug}}}}<br />
* {{App|Patroneo|Easy to use pattern based midi sequencer.|https://www.laborejo.org/patroneo/|{{Pkg|patroneo}}}}<br />
* {{App|[[Wikipedia:PySynth|PySynth]]|Suite of simple music synthesizers and helper scripts written in Python 3.|https://mdoege.github.io/PySynth/|{{AUR|python-pysynth-git}}}}<br />
* {{App|QMidiArp|Advanced MIDI arpeggiator, programmable step sequencer and LFO.|https://qmidiarp.sourceforge.net/|{{Pkg|qmidiarp}}}}<br />
* {{App|QmidiCtl|MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast.|https://qmidictl.sourceforge.io/|{{Pkg|qmidictl}}}}<br />
* {{App|QmidiNet|MIDI network gateway application that sends and receives MIDI data over the network, using UDP/IP multicast.|https://qmidinet.sourceforge.io/|{{Pkg|qmidinet}}}}<br />
* {{App|QMidiRoute|MIDI router and processor for ALSA.|https://alsamodular.sourceforge.net/|{{Pkg|qmidiroute}}}}<br />
* {{App|Qsampler|Qt GUI for [[LinuxSampler]] software audio sampler.|https://qsampler.sourceforge.io/|{{Pkg|qsampler}}}}<br />
* {{App|Qsynth|Qt GUI for Fluidsynth.|https://qsynth.sourceforge.io/|{{Pkg|qsynth}}}}<br />
* {{App|Qwertone|Simple music synthesizer (like a toy-piano), but based on usual qwerty-keyboard for input.|https://gitlab.com/azymohliad/qwertone|{{AUR|qwertone-git}}}}<br />
* {{App|QXGEdit|Qt GUI for editing MIDI System Exclusive files for XG devices (eg. Yamaha DB50XG).|https://qxgedit.sourceforge.io/|{{Pkg|qxgedit}}}}<br />
* {{App|setBfree|DSP tonewheel organ.|https://setbfree.org/|{{Pkg|setbfree}}}}<br />
* {{App|SpectMorph|Analyze samples of musical instruments and combine them (morphing).|http://spectmorph.org/|{{Pkg|spectmorph}}}}<br />
* {{App|Surge XT|Cross platform, subtractive hybrid synthesizer. Installs the standalone application ({{Pkg|surge-xt-standalone}}), plugins ({{Pkg|surge-xt-clap}}, {{Pkg|surge-xt-lv2}}{{Broken package link|package not found}}, {{Pkg|surge-xt-vst3}}), and common files ({{Pkg|surge-xt-common}}).|https://surge-synthesizer.github.io/|{{Pkg|surge-xt}}}}<br />
* {{App|[[Timidity|TiMidity++]]|Software synthesizer, which can play MIDI files by converting them into PCM waveform data.|https://timidity.sourceforge.net/|{{Pkg|timidity++}}}}<br />
* {{App|Vee One Suite|Old-school software instruments: synthv1, a polyphonic subtractive synthesizer; samplv1, a polyphonic sampler synthesizer; drumkv1, yet another drum-kit sampler; padthv1, a polyphonic additive synthesizer.|https://www.rncbc.org/|{{Pkg|synthv1}}, {{Pkg|samplv1}}, {{Pkg|drumkv1}}, {{Pkg|padthv1}}}}<br />
* {{App|Vico|Minimalistic Midi sequencer that is intended to be used in parallel with other software.|https://www.laborejo.org/vico/{{Dead link|2024|01|13|status=404}}|{{Pkg|vico}}{{Broken package link|package not found}}}}<br />
* {{App|VMPK|Virtual MIDI Piano Keyboard. MIDI events generator and receiver. It can use midi SoundFonts to generate sound by itself, or can be used to drive a MIDI synthesizer.|https://vmpk.sourceforge.io/|{{Pkg|vmpk}}}}<br />
* {{App|[[Wikipedia:Yoshimi (synthesizer)|Yoshimi]]|Software synthesizer, a fork of ZynAddSubFX.|http://yoshimi.sourceforge.net/|{{Pkg|yoshimi}}}}<br />
* {{App|[[Wikipedia:ZynAddSubFX|ZynAddSubFX]]|Fully featured software synthesizer capable of making a countless number of instruments, from some common heard from expensive hardware to interesting sounds that you will boost to an amazing universe of sounds.|https://zynaddsubfx.sourceforge.io/|{{Pkg|zynaddsubfx}}}}<br />
<br />
=== Music trackers ===<br />
<br />
* {{App|[[Wikipedia:Buzztrax|Buzztrax]]|Music studio to compose songs using only a computer with a soundcard.|https://www.buzztrax.org/|{{AUR|buzztrax}}}}<br />
* {{App|FamiStudio|Very simple music editor for the Nintendo Entertainment System or Famicom.|https://famistudio.org/|{{AUR|famistudio}}}}<br />
* {{App|[[Wikipedia:FastTracker_2#Reception_and_impact|FastTracker II]]|A clone of the same tracker name using SDL2 in C.|https://16-bits.org/ft2.php|{{Pkg|ft2-clone}} }}<br />
* {{App|Furnace|A chiptune tracker compatible with DefleMask modules. Emulates a variety of sound chips.|https://github.com/tildearrow/furnace|{{Pkg|furnace}}}}<br />
* {{App|klystrack|Tracker for making C64/NES/Amiga-style chiptunes on a modern platform.|https://kometbomb.github.io/klystrack/|{{AUR|klystrack-git}}}}<br />
* {{App|[[Wikipedia:MilkyTracker|MilkyTracker]]|Music application for creating .MOD and .XM module files.|https://milkytracker.titandemo.org/|{{Pkg|milkytracker}}}}<br />
* {{App|[[Wikipedia:OpenMPT|OpenMPT]]|Tracker software to create and play back some great music on your computer.|https://openmpt.org/|{{AUR|openmpt}}}}<br />
* {{App|[[Wikipedia:ProTracker#Open_source_remake|ProTracker 2]]|A clone of the original tracker from the amiga. Written using SDL2 in C.|https://16-bits.org/pt2.php|{{Pkg|pt2-clone}}}}<br />
* {{App|Radium|Music editor with a new type of interface.|https://users.notam02.no/~kjetism/radium/|{{AUR|radium}}}}<br />
* {{App|Schism Tracker|Create high quality music without the requirements of specialized, expensive equipment, and with a unique "finger feel" that is difficult to replicate in part.|http://schismtracker.org/|{{Pkg|schismtracker}}}}<br />
* {{App|SunVox|Small, fast and powerful modular synthesizer with pattern-based sequencer (tracker).|https://warmplace.ru/soft/sunvox/|{{AUR|sunvox}}}}<br />
<br />
=== DJ ===<br />
<br />
* {{App|Giada|Minimal, hardcore audio tool for DJs, live performers and electronic musicians.|https://giadamusic.com/|{{AUR|giada}}}}<br />
* {{App|IDJC|Powerful yet easy to use source-client for individuals interested in streaming live radio shows over the Internet using Shoutcast or Icecast servers.|http://idjc.sourceforge.net/|{{AUR|idjc}}}}<br />
* {{App|Linux Show Player|Powerful and feature-rich software to arrange cue lists. Designed for theater plays and live music shows.|https://www.linux-show-player.org/|{{AUR|linux-show-player}}}}<br />
* {{App|Luppp|Music creation tool, intended for live use. The focus is on real time processing and a fast and intuitive workflow.|http://openavproductions.com/luppp/|{{Pkg|luppp}}}}<br />
* {{App|[[Wikipedia:Mixxx|Mixxx]]|Integrates the tools DJs need to perform creative live mixes with digital music files.|https://mixxx.org/|{{Pkg|mixxx}}}}<br />
* {{App|[[Seq24]]|Minimal loop based MIDI sequencer for a live performance with a very simple interface for editing and playing MIDI 'loops'.|http://filter24.org/seq24/|{{AUR|seq24-bzr}}}}<br />
* {{App|[[Wikipedia:xwax|xwax]]|Digital Vinyl System (DVS) for Linux. It allows DJs and turntablists to playback digital audio files (MP3, Ogg Vorbis, FLAC, AAC and more), controlled using a normal pair of turntables via timecoded vinyls.|https://xwax.org/|{{Pkg|xwax}}}}<br />
<br />
=== Audio effects ===<br />
<br />
* {{App|Calf Plugin Pack for JACK|Process and produce sounds using a set of plugins with JACK interface. ({{ic|calfjackhost}})|https://calf-studio-gear.org/|{{Pkg|calf}}}}<br />
* {{App|Carla|Audio plugin host, with support for many audio drivers and plugin formats.|https://kxstudio.linuxaudio.org/Applications:Carla|{{Pkg|carla}}}}<br />
* {{App|guitarix|Virtual guitar amplifier for JACK.|https://guitarix.org/|{{Pkg|guitarix}}}}<br />
* {{App|EasyEffects|Apply effects to audio applications and input sources over PipeWire (or PulseAudio with legacy package).|https://github.com/wwmm/easyeffects|{{Pkg|easyeffects}}, {{AUR|pulseeffects-legacy-git}}}}<br />
* {{App|Rakarrack|Richly featured multi-effects processor emulating a guitar effects pedalboard.|https://rakarrack.sourceforge.net/|{{AUR|rakarrack}}}}<br />
<br />
=== Audio visualizers ===<br />
<br />
* {{App|Barva|Visualizer for PulseAudio that pulses the background of your terminal.|https://github.com/Kharacternyk/barva/|{{AUR|barva-git}}}}<br />
* {{App|C.A.V.A.|Console-based audio visualizer for ALSA, MPD and PulseAudio.|https://github.com/karlstav/cava/|{{AUR|cava}}}}<br />
* {{App|Cavalcade|GTK GUI for C.A.V.A.|https://github.com/worron/cavalcade/|{{AUR|cavalcade-git}}}}<br />
* {{App|cli-visualizer|Highly configurable CLI-based audio visualizer.|https://github.com/dpayne/cli-visualizer|{{AUR|cli-visualizer}}}}<br />
* {{App|GLava|OpenGL audio spectrum visualizer. Its primary use case is for desktop windows or backgrounds.|https://github.com/wacossusca34/glava|{{Pkg|glava}}}}<br />
* {{App|GLMViz|Fully configurable OpenGL music visualizer.|https://github.com/hannesha/GLMViz|{{AUR|glmviz-git}}}}<br />
* {{App|Le Biniou|User-friendly, powerful music visualization / VJing tool.|https://biniou.net/|{{AUR|lebiniou}}}}<br />
* {{App|[[projectM]]|Music visualizer which uses 3D accelerated iterative image-based rendering.|https://github.com/projectM-visualizer/projectm|{{Pkg|projectm-pulseaudio}}}}<br />
* {{App|VSXu|OpenGL-based (hardware-accelerated), modular programming environment with its main purpose to visualize music and create graphic effects in real-time.|https://www.vsxu.com/|{{AUR|vsxu}}}}<br />
<br />
=== Remote audio ===<br />
<br />
* {{App|jammr|Play jam sessions with musicians around the world over the internet.|https://jammr.net/|{{AUR|jammr}}}}<br />
* {{App|Jamulus|Enables musicians to perform real-time jam sessions over the internet.|https://jamulus.io/|{{AUR|jamulus}}}}<br />
* {{App|netaudio|List, configure, and control Audinate Dante network audio devices.|https://github.com/chris-ritsen/network-audio-controller|{{AUR|python-netaudio}}}}<br />
* {{App|Noson|Fast and smart controller for SONOS devices.|https://janbar.github.io/noson-app/|{{AUR|noson-app}}}}<br />
* {{App|SonoBus|Application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a local network.|https://sonobus.net/|{{AUR|sonobus}}}}<br />
* {{App|Upplay|Qt-based UPnP audio control point.|https://lesbonscomptes.com/upplay/|{{AUR|upplay}}}}<br />
<br />
=== Volume control ===<br />
<br />
See also [[PulseAudio#Front-ends]] and [[JACK Audio Connection Kit#Comparison of JACK control GUIs]].<br />
<br />
* {{App|[[Wikipedia:alsamixer|alsamixer]]|Soundcard mixer for ALSA soundcard driver, with ncurses interface.|https://alsa-project.org/|{{Pkg|alsa-utils}}}}<br />
* {{App|AlsaVolume|Tray ALSA volume changer written using gtkmm.|https://github.com/Vitozz/cppAlsaVolume|{{AUR|cpp-alsa-volume}}}}<br />
* {{App|AMixST|Volume wheel using ALSA and Qt5.|https://github.com/FenixFyreX/amixst{{Dead link|2023|05|06|status=404}}|{{AUR|amixst}}}}<br />
* {{App|Emixer|Utility to control volume levels. Part of Enlightenment.|https://www.enlightenment.org/about-enlightenment|{{Pkg|enlightenment}}}}<br />
* {{App|GNOME ALSA Mixer|ALSA mixer for GNOME.|https://launchpad.net/gnome-alsamixer|{{AUR|gnome-alsamixer}}}}<br />
* {{App|GVolWheel|Audio mixer which lets you control the volume through a tray icon.|https://github.com/Junker/gvolwheel|{{AUR|gvolwheel}}}}<br />
* {{App|KMix|KDE volume control program.|https://apps.kde.org/kmix/|{{Pkg|kmix}}}}<br />
* {{App|MATE Volume Control|Audio mixer application and system tray applet for MATE to mix audio and adjust volume levels of various audio mixer devices.|https://github.com/mate-desktop/mate-media|{{Pkg|mate-media}}}}<br />
* {{App|PNMixer|A fork of Obmixer. It has many new features such as ALSA channel selection, connect/disconnect detection, shortcuts, etc.|https://github.com/nicklan/pnmixer/wiki|{{AUR|pnmixer}}}}<br />
* {{App|QasTools|Collection of desktop applications for the Linux sound system ALSA. It provides QasMixer (mixer), QasHctl (HCTL mixer) and QasConfig (configuration browser).|https://gitlab.com/sebholt/qastools|{{Pkg|qastools}}}}<br />
* {{App|Retrovol|Retro-looking volume setting tray applet.|https://github.com/pizzasgood/retrovol|{{AUR|retrovol}}}}<br />
* {{App|Volctl|Per-application system tray applet volume control and OSD for PulseAudio.|https://buzz.github.io/volctl/|{{AUR|volctl}}}}<br />
* {{App|[[Volnoti]]|A lightweight volume notification daemon for GNU/Linux and other POSIX operating systems.|https://github.com/davidbrazdil/volnoti|{{AUR|volnoti}}}}<br />
* {{App|Volti|A GTK application for controlling audio volume from system tray with an internal mixer and support for multimedia keys that uses only ALSA.|https://github.com/gen2brain/volti|{{AUR|volti}}}}<br />
* {{App|Volume Icon|Another volume control for your system tray with channel selection, themes and an external mixer.|http://nullwise.com/volumeicon.html{{Dead link|2024|01|13|status=404}}|{{Pkg|volumeicon}}}}<br />
* {{App|VolWheel|A little application which lets you control the sound volume easily through a tray icon you can scroll on.|https://oliwer.net/b/volwheel.html|{{AUR|volwheel}}}}<br />
* {{App|Xfce ALSA Panel Plugin|Simple ALSA volume control plugin for [[Xfce]]4 panel.|https://github.com/equeim/xfce4-alsa-plugin|{{AUR|xfce4-alsa-plugin}}}}<br />
<br />
=== CD ripping ===<br />
<br />
See [[Optical disc drive#Audio CD]].<br />
<br />
== Video ==<br />
<br />
=== Video players ===<br />
<br />
See also [[Wikipedia:Comparison of video player software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[FFmpeg|FFplay]]|Very simple and portable media player using the FFmpeg libraries and the SDL library. It is mostly used as a testbed for the various FFmpeg APIs.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[GStreamer|gst-play-1.0]]|Simple command line playback testing tool for GStreamer.|https://gstreamer.freedesktop.org/|{{Pkg|gst-plugins-base-libs}}}}<br />
* {{App|[[MPlayer]]|Video player that supports a complete and versatile array of video and audio formats.|https://mplayerhq.hu/design7/news.html|{{Pkg|mplayer}}}}<br />
* {{App|[[mpv]]|Movie player based on MPlayer and mplayer2.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|[[VLC media player]]|Command-line version of the famous video player that can play smoothly high definition videos in the TTY. The rc interface can be launched with {{ic|vlc -I rc}}, and the ncurses interface can be launched with {{ic|vlc -I ncurses}}.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Cinema|Video player and manager for watching local video files.|https://anufrij.org/cinema/|{{AUR|playmyvideos}}}}<br />
* {{App|Clapper|GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.|https://rafostar.github.io/clapper/|{{AUR|clapper}}}}<br />
* {{App|Glide|Simple and minimalistic media player relying on GStreamer for the multimedia support and GTK for the user interface.|https://github.com/philn/glide|{{Pkg|glide}}}}<br />
* {{App|[[Wikipedia:GNOME Videos|GNOME Videos]]|Media player (audio and video) for the GNOME desktop that uses [[GStreamer]]. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Videos|{{Pkg|totem}}}}<br />
* {{App|Identity|Program for comparing multiple versions of an image or video.|https://gitlab.gnome.org/YaLTeR/identity|{{AUR|identity}}}}<br />
* {{App|Movie Monad|Free and simple to use video player made with Haskell using [[GStreamer]] and GTK. Precompiled and no Haskell dependency in run-time. |https://lettier.github.io/movie-monad/|{{AUR|movie-monad}}}}<br />
* {{App|Pantheon Videos|Video player and library designed for elementary OS using [[GStreamer]].|https://github.com/elementary/videos|{{Pkg|pantheon-videos}}}}<br />
* {{App|Parole|Modern media player based on the [[GStreamer]] framework.|https://docs.xfce.org/apps/parole/start|{{Pkg|parole}}}}<br />
* {{App|Rage|Video and audio player written with Enlightenment Foundation Libraries with some extra bells and whistles. Uses [[GStreamer]]|https://www.enlightenment.org/about-rage|{{Pkg|rage}}}}<br />
* {{App|Snappy|Powerful media player with a minimalistic interface that uses [[GStreamer]].|https://wiki.gnome.org/Apps/Snappy|{{Pkg|snappy-player}}}}<br />
* {{App|Spivak|Karaoke player based on [[GStreamer]] and Qt5.|https://github.com/gyunaev/spivak|{{AUR|spivak}}}}<br />
<br />
===== mpv-based =====<br />
<br />
* {{App|Baka MPlayer|Free and open source, cross-platform, [[mpv]] based multimedia player (Qt 5).|https://github.com/u8sand/Baka-MPlayer|{{Pkg|baka-mplayer}}}}<br />
* {{App|Bomi|bomi is a graphical user interface(GUI) player based on mpv for Linux.|https://bomi-player.github.io/|{{AUR|bomi-git}}}}<br />
* {{App|Celluloid|Simple GTK frontend for [[mpv]], formerly GNOME MPV.|https://celluloid-player.github.io/|{{Pkg|celluloid}}}}<br />
* {{App|Clip|Video player and collection manager utilizing [[mpv]] as the backend.|https://mauikit.org/apps/clip/|{{Pkg|maui-clip}}}}<br />
* {{App|Deepin Movie|Movie player for Deepin desktop based on [[mpv]].|https://www.deepin.org/en/original/deepin-movie/|{{Pkg|deepin-movie}}}}<br />
* {{App|Haruna Video Player|Qt/QML video player built on top of [[mpv]].|https://invent.kde.org/multimedia/haruna|{{Pkg|haruna}}}}<br />
* {{App|Kawaii-Player|Audio/video manager and multimedia player (based on [[mpv]]) with PC-to-PC casting feature, along with functionalities of portable media server and torrent streaming server.|https://github.com/kanishka-linux/kawaii-player|{{AUR|kawaii-player}}}}<br />
* {{App|Media Player Classic Qute Theater|Clone of [[Wikipedia:Media Player Classic|Media Player Classic]] reimplimented in Qt and based on [[mpv]].|https://github.com/mpc-qt/mpc-qt|{{AUR|mpc-qt}}}}<br />
* {{App|Minitube|YouTube desktop application written in C++ using [[mpv]] and Qt.|https://flavio.tordini.org/minitube|{{Pkg|minitube}}}}<br />
* {{App|MoonPlayer|Video player for playing and downloading online videos from YouTube, Youku etc.|https://github.com/coslyk/moonplayer|{{AUR|moonplayer}}}}<br />
* {{App|[[mpv]]|Very basic GUI for mpv. Can be launched with {{ic|1=mpv --player-operation-mode=pseudo-gui}}.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|mpvz|Qt5/QML based GUI for libmpv. Based on the Tethys theme for Bomi.|https://github.com/Zren/mpvz|{{AUR|mpvz-git}}}}<br />
* {{App|ImPlay|Cross-Platform Desktop Media Player, built on top of mpv and ImGui.|https://github.com/tsl0922/ImPlay|{{AUR|implay}}}}<br />
* {{App|[[Wikipedia:SMPlayer|SMPlayer]]|Qt multimedia player with extra features (CSS themes, YouTube integration, etc.) based on [[mpv]]. It can use [[MPlayer]] as alternative backend.|https://www.smplayer.info/|{{Pkg|smplayer}}}}<br />
* {{App|xt7-player-mpv|Qt/Gambas GUI to [[mpv]] with a rich set of configurable options including filters and drivers, ladspa plugins support as well as library/playlist management, YouTube, online radios, podcasts, DVB-T and more.|https://github.com/kokoko3k/xt7-player-mpv|{{AUR|xt7-player-mpv}}}}<br />
<br />
===== MPlayer-based =====<br />
<br />
* {{App|GNOME MPlayer|Simple GTK-based GUI for [[MPlayer]].|https://sites.google.com/site/kdekorte2/gnomemplayer|{{Pkg|gnome-mplayer}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Wikipedia:Dragon Player|Dragon Player]]|Simple video player for KDE based on [[Phonon]]. Part of the {{Grp|kde-multimedia}} group.|https://apps.kde.org/dragonplayer/|{{Pkg|dragon}}}}<br />
* {{App|KMPlayer|Simple [[Phonon]]-based video player for KDE and video player plugin for Konqueror. It can use [[MPlayer]] as alternative backend.|https://apps.kde.org/kmplayer/|{{AUR|kmplayer}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|[[Electronplayer]]|An application using the [https://electronjs.org/ Electron] framework. It is used for viewing Netflix, YouTube, Twitch, Floatplane, Hulu, Amazon Prime Video and more. Most notably to isolate the cookies from these websites from your main web browser.|https://github.com/oscartbeaumont/ElectronPlayer/|{{AUR|electronplayer}}}}<br />
* {{App|FreeTube|Desktop YouTube player built with privacy in mind. Use YouTube without advertisements and prevent Google from tracking you with their cookies and JavaScript. Based on the [https://electronjs.org/ Electron] platform.|https://freetubeapp.io/|{{AUR|freetube}}}}<br />
* {{App|[[Wikipedia:Kaffeine|Kaffeine]]|Very versatile KDE media player that, by default, utilizes [[VLC]] as its backend and has excellent support of digital TV ([[DVB-T]], DVB-C, [[DVB-S]]).|https://apps.kde.org/kaffeine/|{{Pkg|kaffeine}}}}<br />
* {{App|Kaku|Highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Based on the [https://electronjs.org/ Electron] platform.|https://kaku.rocks/|{{AUR|kaku-bin}}}}<br />
* {{App|[[Kodi]]|Media player and entertainment hub for digital media.|https://kodi.tv/|{{Pkg|kodi}}}}<br />
* {{App|QMPlay2|Qt based video player. It can play and stream all formats supported by [[FFmpeg]] and libmodplug. It has on integrated module system, which includes a YouTube browser.|https://github.com/zaps166/QMPlay2|{{AUR|qmplay2}}}}<br />
* {{App|QtAV Player|Simple media player based on QtAV and [[FFmpeg]]. Run with {{ic|Player}} or {{ic|QMLPlayer}}.|https://www.qtav.org/|{{AUR|qtav}}}}<br />
* {{App|Stremio|Extensible media center.|https://www.stremio.com/|{{AUR|stremio}}}}<br />
* {{App|tvtime|High quality television application for use with video capture cards.|https://linuxtv.org/|{{Pkg|tvtime}}}}<br />
* {{App|[[VLC media player]]|Middleweight video player with support for a wide variety of audio and video formats.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
* {{App|[[Wikipedia:xine|xine]]|Free multimedia player.|https://www.xine-project.org/|{{Pkg|xine-ui}}}}<br />
* {{App|Xjadeo|Video player that displays a video-clip in sync with an external time source (MTC, LTC, JACK-transport).|https://xjadeo.sourceforge.net/|{{Pkg|xjadeo}}}}<br />
* {{App|YUView|Qt-based YUV player with an advanced analytic toolset.|https://github.com/IENT/YUView|{{AUR|yuview}}}}<br />
<br />
=== Video converters ===<br />
<br />
See also [[Wikipedia:Comparison of video converters]] and [[Codecs and containers#Container format tools]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux CLI]]|Free video editor designed for simple cutting, filtering and encoding tasks.|https://www.avidemux.org/|{{Pkg|avidemux-cli}}}}<br />
* {{App|[[FFmpeg]]|Complete, cross-platform solution to record, convert and stream audio and video.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake CLI]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping.|https://handbrake.fr/|{{Pkg|handbrake-cli}}}}<br />
* {{App|[[Wikipedia:MEncoder|MEncoder]]|Free command line video decoding, encoding and filtering tool.|https://mplayerhq.hu/design7/news.html|{{Pkg|mencoder}}}}<br />
* {{App|Transcode|Command line tool for video stream processing.|http://www.transcoding.org/|{{AUR|transcode}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Ciano|Simple multimedia file converter using FFmpeg and ImageMagick.|https://robertsanseries.github.io/ciano/|{{Pkg|ciano}}}}<br />
* {{App|FF Multi Converter|Simple graphical application which enables you to convert audio, video, image and document files between all popular formats, by utilizing other command-line tools.|https://sites.google.com/site/ffmulticonverter/|{{AUR|ffmulticonverter}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping. GTK version.|https://handbrake.fr/|{{Pkg|handbrake}}}}<br />
* {{App|QWinFF|Qt5 GUI for FFmpeg that can read audio and video files in various formats and convert them into other formats.|https://qwinff.github.io/|{{AUR|qwinff}}}}<br />
* {{App|Transmageddon|Simple python application for transcoding video into formats supported by GStreamer.|http://www.linuxrising.org/ |{{Pkg|transmageddon}}}}<br />
* {{App|WinFF|Graphical video and audio batch converter using FFmpeg.|https://www.biggmatt.com/winff/|{{AUR|winff}}}}<br />
<br />
=== Video editors ===<br />
<br />
See also [[Wikipedia:Comparison of video editing software]].<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux]]|Free video editor designed for simple cutting, filtering and encoding tasks.|http://fixounet.free.fr/avidemux/| {{Pkg|avidemux-qt}}}}<br />
* {{App|[[Wikipedia:Blender_(software)#Video_editing|Blender]]|Fully integrated 3D graphics creation suite with a built-in non-linear video editor.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra (Community Version)]]|Advanced video editing and compositing environment.|http://cinelerra-cv.wikidot.com/|{{AUR|cinelerra-cv-git}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra GG Infinity]]|Professional video editing and compositing environment.|https://www.cinelerra-gg.org/|{{AUR|cinelerra-gg-git}}}}<br />
* {{App|[[DaVinci Resolve]]|Proprietary A/V post-production software suite.|https://www.blackmagicdesign.com/products/davinciresolve/|{{AUR|davinci-resolve}}}}<br />
* {{App|[[Wikipedia:Flowblade|Flowblade]]|Multitrack non-linear video editor for Linux, designed to provide a fast, robust editing experience.|https://jliljebl.github.io/flowblade/|{{Pkg|flowblade}}}}<br />
* {{App|[[Wikipedia:Kdenlive|Kdenlive]]|Non-linear video editor designed for basic to semi-professional work.|https://kdenlive.org/|{{Pkg|kdenlive}}}}<br />
* {{App|[[Wikipedia:Lightworks|Lightworks]]|Professional proprietary non-linear editing system for editing and mastering digital video in various formats.|https://www.lwks.com/|{{AUR|lightworks}}}}<br />
* {{App|[[Wikipedia:LiVES|LiVES]]|Video editor and VJ (live performance) platform.|http://lives-video.com/|{{AUR|lives}}}}<br />
* {{App|LosslessCut|GUI tool for lossless trimming/cutting of video/audio files. Based on the [https://electronjs.org/ Electron] platform.|https://mifi.no/losslesscut/|{{AUR|losslesscut-bin}}}}<br />
* {{App|[[Wikipedia:Natron (software)|Natron]]|Open-source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.|https://natrongithub.github.io/|{{AUR|natron}}}}<br />
* {{App|Olive|Non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software.<br />
|https://www.olivevideoeditor.org/|{{AUR|olive}}}}<br />
* {{App|[[Wikipedia:OpenShot_Video_Editor|OpenShot]]|Non-linear video editor based on MLT framework.|https://www.openshot.org/|{{Pkg|openshot}}}}<br />
* {{App|[[Wikipedia:Pitivi|Pitivi]]|Video editor designed to be intuitive and integrate well in the GNOME desktop.|https://www.pitivi.org/ |{{Pkg|pitivi}}}}<br />
* {{App|[[Wikipedia:Shotcut|Shotcut]]|Shotcut is a free, open source, cross-platform video editor.|https://www.shotcut.org/ |{{Pkg|shotcut}}}}<br />
* {{App|V2Mixer|free cross-platform movie editor,mixer|http://v2mixer.livev2.com/|{{AUR|v2mixer-bin}}}}<br />
* {{App|VapourSynth Editor|Editor for VapourSynth scripts.|https://bitbucket.org/mystery_keeper/vapoursynth-editor|{{AUR|vapoursynth-editor}}}}<br />
* {{App|VidCutter|Fast lossless media cutter + joiner w/ frame-accurate SmartCut options powered by mpv, FFmpeg via a sleek Qt5 GUI.|https://vidcutter.ozmartians.com/|{{Pkg|vidcutter}}}}<br />
* {{App|Video Trimmer|Cut out a fragment of a video given the start and end timestamps. The video is never re-encoded, so the process is very fast and does not reduce the video quality.|https://gitlab.gnome.org/YaLTeR/video-trimmer|{{AUR|video-trimmer}}}}<br />
<br />
=== Subtitles ===<br />
<br />
==== Subtitle players ====<br />
<br />
* {{App|Penguin Subtitle Player|Standalone subtitle player that provides a translucent window which always stays on the top so subtitles can be shown on top of the video without blocking anything.|https://github.com/carsonip/Penguin-Subtitle-Player|{{Pkg|penguin-subtitle-player}}}}<br />
* {{App|SubtitlesPrinter|Print subtitles above a X-screen, independently of the video player.|https://github.com/OlivierMarty/SubtitlesPrinter|{{AUR|subtitles-printer-git}}}}<br />
<br />
==== Subtitle downloaders ====<br />
<br />
* {{App|QNapi|Qt client for downloading movie subtitles from NapiProjekt, OpenSubtitles, Napisy24.|https://qnapi.github.io/|{{Pkg|qnapi}}}}<br />
* {{App|subdl|Command-line tool for downloading subtitles from opensubtitles.org.|https://github.com/akexakex/subdl|{{Pkg|subdl}}}}<br />
* {{App|SubDownloader|Automatic download/upload of subtitles using fast hashing.|https://github.com/subdownloader/subdownloader|{{AUR|subdownloader}}}}<br />
<br />
==== Subtitle editors ====<br />
<br />
See also [[Wikipedia:Comparison of subtitle editors]].<br />
<br />
* {{App|[[Wikipedia:Aegisub|Aegisub]]|Subtitle editor.|https://github.com/Aegisub/Aegisub|{{Pkg|aegisub}}}}<br />
* {{App|Gaupol|Full-featured subtitle editor.|https://otsaloma.io/gaupol/|{{Pkg|gaupol}}}}<br />
* {{App|[[Wikipedia:Gnome Subtitles|Gnome Subtitles]]|Video subtitle editor for GNOME.|http://www.gnomesubtitles.org/|{{Pkg|gnome-subtitles}}}}<br />
* {{App|Jubler|Open-source multiplatform subtitle editor written in Java.|https://www.jubler.org/|{{AUR|jubler}}}}<br />
* {{App|Subtitle Composer|Subtitle editor for KDE supporting various formats, features different player backends, able to display wave form.|https://subtitlecomposer.kde.org/|{{AUR|subtitlecomposer}}}}<br />
* {{App|[[Wikipedia:Subtitle_Edit|Subtitle Edit]]|Subtitle editing program. Written in C# using mono.|https://github.com/SubtitleEdit/subtitleedit|{{AUR|subtitleedit}}}}<br />
* {{App|Subtitle Editor|GTK 3 tool to edit subtitles for GNU/Linux/*BSD.|https://kitone.github.io/subtitleeditor/|{{Pkg|subtitleeditor}}}}<br />
<br />
=== Screencast ===<br />
<br />
See [[Screen capture#Screencast software]].<br />
<br />
=== Miracast ===<br />
<br />
[[Wikipedia:Miracast|Miracast]] is a standard for wireless connections from sending devices to display receivers mainly using [[Wikipedia:Wi-Fi Direct|Wi-Fi Direct]]. Use {{ic|iw dev}} to check your hardware support. Use {{ic|iw reg get}} to make sure the [[Network configuration/Wireless#Respecting the regulatory domain|regulatory domain]] is not set to "Global", as that might block some functionality.<br />
<br />
* {{App|GNOME Network Displays|GTK application to cast your desktop to a remote display. Not specific to the [[GNOME]] environment, depends on [[PipeWire]].|https://gitlab.gnome.org/GNOME/gnome-network-displays|{{AUR|gnome-network-displays}}}}<br />
* {{App|MiracleCast|Command line tools to connect external monitors to your system via Wi-Fi Display specification also known as Miracast.|https://github.com/albfan/miraclecast|{{AUR|miraclecast-git}}}}<br />
<br />
=== Webcam ===<br />
<br />
See also [[FFmpeg#Recording webcam]] and [[Wikipedia:Comparison of webcam software]].<br />
<br />
* {{App|[[Wikipedia:Cheese (software)|Cheese]]|Take photos and videos with your webcam, with fun graphical effects. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Cheese|{{Pkg|cheese}}}}<br />
* {{App|Deepin Camera|Tool to view camera, take photo and video.|https://github.com/linuxdeepin/deepin-camera|{{Pkg|deepin-camera}}}}<br />
* {{App|fswebcam|Small and simple command line webcam software that generates images for a webcam.|https://www.sanslogic.co.uk/fswebcam/|{{AUR|fswebcam}}}}<br />
* {{App|[[Wikipedia:Guvcview|Guvcview]]|Simple interface for capturing and viewing video from v4l2 devices.|https://guvcview.sourceforge.net/|GTK: {{Pkg|guvcview}}, Qt: {{Pkg|guvcview-qt}}}}<br />
* {{App|cameractrls|Command line and graphical application for configuring v4l2 devices.|https://github.com/soyersoyer/cameractrls|{{Pkg|cameractrls}}}}<br />
* {{App|Kamoso|Webcam recorder from KDE community.|https://apps.kde.org/kamoso/|{{Pkg|kamoso}}}}<br />
* {{App|MJPG-streamer|Command line application which can be used to stream M-JPEG over an IP-based network from a webcam to various types of viewers.|https://github.com/jacksonliam/mjpg-streamer|{{AUR|mjpg-streamer-git}}}}<br />
* {{App|Motion|Highly configurable program that monitors video signals from many types of cameras. It is able to detect if a significant part of the picture has changed; in other words, it can detect motion.|https://motion-project.github.io/|{{Pkg|motion}}}}<br />
* {{App|Pantheon Camera|Camera application designed for elementary OS.|https://github.com/elementary/camera|{{Pkg|pantheon-camera}}}}<br />
* {{App|QtCAM|Webcam software with more than 10 image control settings, extension settings and color space switching.|https://www.e-consystems.com/opensource-linux-webcam-software-application.asp|{{AUR|qtcam-git}}}}<br />
* {{App|[[v4l2loopback]]|Kernel module that allows to create virtual video (v4l2) devices. This can be used to create virtual webcams with video passed by programs like FFmpeg.|https://github.com/umlaeute/v4l2loopback|{{Pkg|v4l2loopback-dkms}}}}<br />
* {{App|Snapshot|Take pictures and videos. Part of {{Grp|gnome}}.|https://apps.gnome.org/Snapshot/|{{Pkg|snapshot}}}}<br />
* {{App|v4l2ucp|Universal control panel for V4L2 devices.|http://v4l2ucp.sourceforge.net/|{{AUR|v4l2ucp}}}}<br />
* {{App|v4l-utils|Provides a series of utilities for media devices.|https://linuxtv.org/|{{Pkg|v4l-utils}}}}<br />
* {{App|Webcamoid|Full featured webcam suite.|https://webcamoid.github.io/|{{AUR|webcamoid}}}}<br />
<br />
=== DVD authoring ===<br />
<br />
See also [[Wikipedia:List of DVD authoring applications]].<br />
<br />
* {{App|Bombono DVD|DVD authoring program with nice and clean GUI.|https://bombono.com/|{{AUR|bombono-dvd}}}}<br />
* {{App|[[Wikipedia:DeVeDe|Devede]]|Program to create VideoDVDs and CDs.|https://rastersoft.com/programas/devede.html|{{Pkg|devede}}}}<br />
* {{App|[[Wikipedia:DVDStyler|DVDStyler]]|DVD authoring application for the creation of professional-looking DVDs.|https://www.dvdstyler.org/|{{Pkg|dvdstyler}}}}<br />
<br />
=== DVD ripping ===<br />
<br />
See [[Optical disc drive#DVD-Video]].<br />
<br />
=== Video thumbnails ===<br />
<br />
* {{App|vcsi|Create video contact sheets. A video contact sheet is an image composed of video capture thumbnails arranged on a grid.|https://github.com/amietn/vcsi|{{AUR|vcsi}}}}<br />
* {{App|Video Contact Sheet|Bash script meant to create video contact sheets (previews) of videos. Any video supported by mplayer and ffmpeg can be used.|https://p.outlyer.net/vcs|{{AUR|video-contact-sheet}}}}<br />
<br />
== Collection managers ==<br />
<br />
* {{App|Data Crow|Media cataloger and media organizer.|https://datacrow.net/|{{AUR|datacrow}}}}<br />
* {{App|GCstar|GNOME application for organizing various collections (board games, comic books, movies, stamps, etc.).|http://www.gcstar.org/|{{AUR|gcstar}}}}<br />
* {{App|Griffith|Movie collection manager application.|https://gitlab.com/Strit/griffith|{{Pkg|griffith}}}}<br />
* {{App|MediaElch|Media manager for Kodi. Information about movies, TV shows, concerts and music are stored as nfo files.|https://www.kvibes.de/mediaelch/|{{Pkg|mediaelch}}}}<br />
* {{App|[[Wikipedia:Tellico_(software)|Tellico]]|KDE application for organizing various collections (books, video, music, coins, etc.).|https://tellico-project.org/|{{Pkg|tellico}}}}<br />
* {{App|tinyMediaManager|Media management tool to provide metadata for Kodi.|https://www.tinymediamanager.org/|{{AUR|tiny-media-manager}}}}<br />
* {{App|vMovieDB|Movie collection manager for the Gnome desktop.|https://sourceforge.net/projects/vmoviedb/|{{AUR|vmoviedb}}{{Broken package link|package not found}}}}<br />
<br />
== Media servers ==<br />
<br />
* {{App|Airsonic|Web-based media streamer, providing ubiquitous access to your music. (Fork of Subsonic.)|https://airsonic.github.io/|{{AUR|airsonic}}}}<br />
* {{App|DMS|A UPnP DLNA Digital Media Server that includes basic video transcoding (thus with minimum dependencies).|https://github.com/anacrolix/dms|{{AUR|dms}}}}<br />
* {{App|[[Emby]]|Proprietary media server, which automatically converts and streams your media on-the-fly to play on any device.|https://emby.media/|{{Pkg|emby-server}}}}<br />
* {{App|[[Gerbera]]|UPnP Media Server to stream your media to devices on your home network. (Fork of MediaTomb.)|https://gerbera.io/|{{Pkg|gerbera}}}}<br />
* {{App|[[Icecast]]|Streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams.|https://icecast.org/|{{Pkg|icecast}}}}<br />
* {{App|[[Jellyfin]]|Media system that puts you in control of managing and streaming your media.|https://jellyfin.org/|Server: {{Pkg|jellyfin-server}}, desktop client: {{AUR|jellyfin-media-player}}, cast client: {{AUR|jellyfin-mpv-shim}}}}<br />
* {{App|[[OwnTone]]|DAAP (iTunes) and MPD media server with support for AirPlay devices, Apple Remote, Chromecast, Spotify and internet radio.|https://owntone.github.io/owntone-server/|{{AUR|owntone-server}}}}<br />
* {{App|[[Plex]]|Proprietary media server, which organizes your personal video, music, and photo collections and streams them to all of your devices.|https://www.plex.tv/|{{AUR|plex-media-server}}}}<br />
* {{App|[[ReadyMedia]]|Simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients.|https://sourceforge.net/projects/minidlna/|{{Pkg|minidlna}}}}<br />
* {{App|[[Rygel]]|UPnP AV MediaServer and MediaRenderer that allows you to easily share audio, video and pictures, and control of media player on your home network. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Projects/Rygel|{{Pkg|rygel}}}}<br />
* {{App|Serviio|Proprietary media server, which allows you to stream your media files (music, video or images) to renderer devices (e.g. a TV set, Bluray player, games console or mobile phone) on your connected home network.|https://serviio.org/|{{AUR|serviio}}}}<br />
* {{App|[[Subsonic]]|Proprietary media server to stream from your own computer.|http://www.subsonic.org/|{{AUR|subsonic}}}}<br />
* {{App|[[Tvheadend]]|TV streaming server and recorder supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.|https://tvheadend.org/|{{AUR|tvheadend}}}}<br />
* {{App|Universal Media Server|UPnP media server, which is capable of sharing video, audio and images between most modern devices. (Fork of PS3 Media Server.)|https://www.universalmediaserver.com/|{{AUR|ums}}}}<br />
<br />
== Metadata ==<br />
<br />
* {{App|CoreInfo|Simple media metadata viewer built on mediainfo library. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|coreinfo}}}}<br />
* {{App|DV Analyzer|Technical quality control and reporting tool that examines DV streams in order to report errors.|https://mediaarea.net/DVAnalyzer|CLI: {{AUR|dvanalyzer}}, GUI: {{AUR|dvanalyzer-gui}}}}<br />
* {{App|[[Wikipedia:ExifTool|ExifTool]]|Command-line application for reading, writing and editing meta information in a wide variety of files.|https://sno.phy.queensu.ca/~phil/exiftool/|{{Pkg|perl-image-exiftool}}}}<br />
* {{App|ExifCleaner|Desktop app to clean metadata from images, videos, PDFs, and other files.|https://exifcleaner.com|{{AUR|exifcleaner-bin}}}}<br />
* {{App|Exiv2|Command line utility to manage image metadata. It provides fast and easy read and write access to the Exif, IPTC and XMP metadata and the ICC Profile embedded within digital images in various formats.|https://exiv2.org/|{{Pkg|exiv2}}}}<br />
* {{App|[[Wikipedia:FFmpeg|ffprobe]]|Gather information from multimedia streams and print it in human- and machine-readable fashion.|https://ffmpeg.org/ffprobe.html|{{Pkg|ffmpeg}}}}<br />
* {{App|jExifToolGUI|Java/Swing graphical frontend for ExifTool, which reads and writes all kind of metadata tags from/to image files.|https://hvdwolf.github.io/jExifToolGUI/|{{AUR|jexiftoolgui}}}}<br />
* {{App|jhead|Exif jpeg header manipulation tool.|https://sentex.net/~mwandel/jhead/|{{Pkg|jhead}}}}<br />
* {{App|mat2|Metadata removal tool, supporting a wide range of commonly used file formats.|https://0xacab.org/jvoisin/mat2|{{Pkg|mat2}}}}<br />
* {{App|MediaConch|Implementation checker, policy checker, reporter, and fixer.|https://mediaarea.net/MediaConch|CLI: {{AUR|mediaconch}}, GUI: {{AUR|mediaconch-gui}}}}<br />
* {{App|[[Wikipedia:MediaInfo|MediaInfo]]|Convenient unified display of the most relevant technical and tag data for video and audio files.|https://mediaarea.net/en/MediaInfo|CLI: {{Pkg|mediainfo}}, GUI: {{Pkg|mediainfo-gui}}}}<br />
* {{App|[[Wikipedia:libsndfile|sndfile-info]]|Obtaining information about the contents of an audio file.|http://mega-nerd.com/libsndfile/|{{Pkg|libsndfile}}}}<br />
<br />
== Mobile device managers ==<br />
<br />
* {{App|Android 2 Linux Notifications|Display your Android phone notifications on your desktop using a LAN connection.|https://www.patri9ck.dev/a2ln/|{{AUR|a2ln}}}}<br />
* {{App|Android File Transfer|Interactive [[Media Transfer Protocol]] client with Qt5 GUI.|https://whoozle.github.io/android-file-transfer-linux/|{{Pkg|android-file-transfer}}}}<br />
* {{App|gMTP|Simple MP3 and media player client for [[Media Transfer Protocol]].|https://gmtp.sourceforge.io/|{{Pkg|gmtp}}}}<br />
* {{App|[[Wikipedia:Gnokii|gnokii]]|Tools and user space driver for use with mobile phones.|https://www.gnokii.org/|{{AUR|gnokii}}}}<br />
* {{App|GNOME Phone Manager|Control your mobile phone from your GNOME desktop.|https://wiki.gnome.org/Attic/PhoneManager|{{AUR|gnome-phone-manager}}}}<br />
* {{App|[[Wikipedia:gtkpod|gtkpod]]|GUI for Apple's iPod using GTK. It allows you to import your existing iTunes database, add songs, podcasts, videos and cover art, and to edit ID3 tags.|https://sourceforge.net/projects/gtkpod/|{{AUR|gtkpod}}}}<br />
* {{App|[[KDE Connect]]|Provides integration between devices.|https://kdeconnect.kde.org/|{{Pkg|kdeconnect}}}}<br />
* {{App|Modem Manager GUI|Control EDGE/3G/4G broadband modem specific functions.|https://linuxonly.ru/page/modem-manager-gui|{{Pkg|modem-manager-gui}}}}<br />
* {{App|Ttwatch|Linux TomTom GPS Watch Utilities.|https://github.com/ryanbinns/ttwatch|{{AUR|ttwatch-git}}}}<br />
* {{App|Wammu|Manage data in your cell phone such as contacts, calendar or messages.|https://wammu.eu/|{{AUR|wammu}}}}<br />
<br />
== Optical disc burning ==<br />
<br />
See [[Optical disc drive#Burning CD/DVD/BD with a GUI]].<br />
<br />
== Personal video recorders ==<br />
<br />
* {{App|[[MythTV]]|A homebrew PVR project.|https://www.mythtv.org/|{{AUR|mythtv-git}}}}<br />
* {{App|XMLTV|Set of utilities to download tv listings and format them in xml.|http://xmltv.org/wiki/|{{AUR|xmltv}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Multimedia&diff=801018List of applications/Multimedia2024-02-22T11:13:24Z<p>NetSysFire: /* Graphical */ - remove ktag editor: abandoned upstream https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/N5TFK5DH5XDPLOTX3MZX6TTL3VF7DFAH/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Multimedia]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Multimedia]]<br />
[[ja:アプリケーション一覧/マルチメディア]]<br />
[[zh-hans:List of applications/Multimedia]]<br />
{{List of applications navigation}}<br />
<br />
== Codecs ==<br />
<br />
See the main article: [[Codecs]].<br />
<br />
== Image ==<br />
<br />
=== Image viewers ===<br />
<br />
See also [[Wikipedia:Comparison of image viewers]].<br />
<br />
==== Framebuffer ====<br />
<br />
* {{App|fbi|Image viewer for the linux framebuffer console.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|fbv|Very simple graphic file viewer for the framebuffer console.|http://s-tech.elsat.net.pl/fbv/|{{AUR|fbv}}}}<br />
* {{App|fim|Highly customizable and scriptable framebuffer image viewer based on fbi.|https://www.nongnu.org/fbi-improved/|{{AUR|fim}}}}<br />
* {{App|jfbview|Framebuffer PDF and image viewer based on Imlib2. Features include Vim-like controls, rotation and zoom, zoom-to-fit, and fast multi-threaded rendering.|https://github.com/jichu4n/jfbview|{{AUR|jfbview}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|timg|Terminal Image and Video Viewer.|https://github.com/hzeller/timg|{{AUR|timg}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CoreImage|Simple lightweight easy to use image viewer based on Qt. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|coreimage}}}}<br />
* {{App|Deepin Image Viewer|Image viewer for Deepin desktop.|https://www.deepin.org/en/original/deepin-image-viewer/|{{Pkg|deepin-image-viewer}}}}<br />
* {{App|Ephoto|A light image viewer based on EFL.|https://www.enlightenment.org/about-ephoto|{{Pkg|ephoto}}}}<br />
* {{App|[[Wikipedia:Eye of GNOME|Eye of GNOME]]|Image viewer for GNOME desktop. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/EyeOfGnome|{{Pkg|eog}}}}<br />
* {{App|Eye of MATE|Simple graphics viewer for the MATE desktop.|https://github.com/mate-desktop/eom|{{Pkg|eom}}}}<br />
* {{App|EyeSight|Image viewer for the Hawaii desktop environment.|https://github.com/hawaii-desktop/eyesight|{{AUR|eyesight}}}}<br />
* {{App|[[feh]]|Fast, lightweight image viewer that uses imlib2.|https://github.com/derf/feh https://feh.finalrewind.org|{{Pkg|feh}}}}<br />
* {{App|GPicView|Simple and fast image viewer for X, which is part of the [[LXDE]] desktop.|http://lxde.sourceforge.net/gpicview/|{{Pkg|gpicview}}}}<br />
* {{App|[[Wikipedia:Gwenview|Gwenview]]|Fast and easy to use image viewer for the KDE desktop with optional dependencies for additional format support.|https://apps.kde.org/gwenview/|{{Pkg|gwenview}}}}<br />
* {{App|ida|X11 application (Motif based) for viewing images. Install the optional dependencies as needed.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|image-roll|Simple and fast GTK image viewer with basic image manipulation tools.|https://github.com/weclaw1/image-roll|{{AUR|image-roll}}}}<br />
* {{App|imv|Lightweight image viewer with support for Wayland and animated GIFs which uses FreeImage.|https://sr.ht/~exec64/imv/|{{Pkg|imv}}}}<br />
* {{App|Koko|Image viewer designed for desktop and touch devices.|https://apps.kde.org/koko/|{{Pkg|koko}}}}<br />
* {{App|KuickShow|Fast and convenient image viewer for KDE.|https://userbase.kde.org/KuickShow|{{Pkg|kuickshow}}}}<br />
* {{App|LxImage-Qt|The LXQt image viewer.|https://github.com/lxde/lximage-qt|{{Pkg|lximage-qt}}}}<br />
* {{App|Loupe|Simple image viewer for GNOME desktop. Part of {{Grp|gnome}}.|https://apps.gnome.org/Loupe/|{{Pkg|loupe}}}}<br />
* {{App|meh|meh is a small, simple, super fast image viewer using raw XLib.|https://www.johnhawthorn.com/meh/|{{AUR|meh-git}}}}<br />
* {{App|Mirage|PyGTK image viewer featuring support for crop and resize, custom actions and a thumbnail panel.|https://sourceforge.net/projects/mirageiv.berlios/|{{AUR|mirage}}}}<br />
* {{App|mpv-gallery-view|Gallery-view scripts for mpv.|https://github.com/occivink/mpv-gallery-view|{{AUR|mpv-gallery-view-git}}}}<br />
* {{App|mpv-image-viewer|Configuration, scripts and tips for using mpv as an image viewer .|https://github.com/occivink/mpv-image-viewer|}}<br />
* {{App|nomacs|Qt image viewer. It is feature-rich but starts fast and can be configured to show additional widgets or only the image.|https://nomacs.org/|{{AUR|nomacs}}}}<br />
* {{App|nsxiv|Simple image viewer based on imlib2 that works well with tiling window managers. Community fork of sxiv.|https://codeberg.org/nsxiv/nsxiv|{{Pkg|nsxiv}}}}<br />
* {{App|PhotoQt|Fast and highly configurable image viewer with a simple and nice interface.|https://photoqt.org/|{{AUR|photoqt}}}}<br />
* {{App|pqiv|GTK 3 based command-line image viewer with a minimal UI supporting images in compressed archives, rewrite of qiv.|https://github.com/phillipberndt/pqiv/|{{Pkg|pqiv}}}}<br />
* {{App|qimgv|Fast and easy to use Qt5 image viewer. Supports webm/mp4 playback via mpv.|https://github.com/easymodo/qimgv/|{{AUR|qimgv}}}}<br />
* {{App|Quick Image Viewer|Very small and fast image viewer based on GTK and imlib2.|http://spiegl.de/qiv/|{{AUR|qiv}}}}<br />
* {{App|qView|Qt image viewer designed with minimalism and usability in mind.|https://interversehq.com/qview/|{{AUR|qview}}}}<br />
* {{App|Ristretto|Fast and lightweight image viewer for the Xfce desktop environment.|https://docs.xfce.org/apps/ristretto/start|{{Pkg|ristretto}}}}<br />
* {{App|shufti|shufti non-destructively saves and restores the zoom level, rotation, window size, desktop location and viewing area on a per-image/file location basis|https://github.com/danboid/shufti|{{AUR|shufti}}}}<br />
* {{App|[[sxiv]]|Simple image viewer based on imlib2 that works well with tiling window managers.|https://github.com/muennich/sxiv|{{Pkg|sxiv}}}}<br />
* {{App|Viewnior|Minimalistic GTK image viewer featuring support for flipping, rotating, animations and configurable mouse actions.|https://siyanpanayotov.com/project/viewnior{{Dead link|2024|01|13|status=SSL error}}|{{Pkg|viewnior}}}}<br />
* {{App|Vimiv|An image viewer with vim-like keybindings. It is written in python3 using the Gtk3 toolkit.|https://karlch.github.io/vimiv/|{{Pkg|vimiv}}}}<br />
* {{App|Vimiv (Qt port)|An image viewer with vim-like keybindings. It is written in python3 and PyQt5.|https://karlch.github.io/vimiv-qt/|{{AUR|vimiv-qt}}}}<br />
* {{App|vpv|Image viewer designed for scientific image visualization.|https://github.com/kidanger/vpv|{{AUR|vpv}}}}<br />
* {{App|Xloadimage|Classic X image viewer.|https://sioseis.ucsd.edu/xloadimage.html|{{Pkg|xloadimage}}}}<br />
<br />
=== Image organizers ===<br />
<br />
See also [[Wikipedia:Image organizer]].<br />
<br />
* {{App|Deepin Album|Photo manager for viewing and organizing pictures, for Deepin desktop.|https://github.com/linuxdeepin/deepin-album|{{Pkg|deepin-album}}}}<br />
* {{App|[[Wikipedia:digiKam|digiKam]]|KDE-based image organizer with built-in editing features via a plugin architecture. digiKam asserts it is more full featured than similar applications with a larger set of image manipulation features including RAW image import and manipulation.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
* {{App|Frogr|Small application for the GNOME desktop that allows users to manage their accounts in the Flickr image hosting website.|https://wiki.gnome.org/Apps/Frogr|{{AUR|frogr}}}}<br />
* {{App|[[Wikipedia:Geeqie|Geeqie]]|Image browser and viewer (fork of GQview) that adds additional functionality such as support for RAW files.|http://geeqie.org/|{{Pkg|geeqie}}}}<br />
* {{App|GNOME Photos|Access, organize, and share your photos on GNOME. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Photos|{{Pkg|gnome-photos}}}}<br />
* {{App|[[Wikipedia:GThumb|gThumb]]|Image viewer and browser for the GNOME desktop.|https://wiki.gnome.org/Apps/Gthumb|{{Pkg|gthumb}}}}<br />
* {{App|[[Wikipedia:KPhotoAlbum|KPhotoAlbum]]|Digital image cataloging software that supports annotation, browsing, searching and viewing of digital images and videos.|https://www.kphotoalbum.org/|{{Pkg|kphotoalbum}}}}<br />
* {{App|Memories|Image viewer and manager designed for elementary OS.|https://anufrij.org/memories/|{{AUR|showmypictures}}}}<br />
* {{App|Pantheon Photos|Photo organizer for Pantheon.|https://launchpad.net/pantheon-photos|{{Pkg|pantheon-photos}}}}<br />
* {{App|PhotoPrism|Personal Photo Management powered by Go and Google TensorFlow|https://photoprism.app/|{{AUR|photoprism}}}}<br />
* {{App|Phototonic|Fast and functional image viewer and browser (Qt).|https://github.com/oferkv/phototonic/|{{Pkg|phototonic}}}}<br />
* {{App|Pix|Image gallery and image viewer that can be used to open images with other applications like an image editor, add tags to the files, add annotations to pictures, rotate and share them.|https://apps.kde.org/pix/|{{Pkg|maui-pix}}}}<br />
* {{App|Pix|Image viewer and browser based on gthumb. X-Apps Project.|https://github.com/linuxmint/pix|{{AUR|pix}}}}<br />
* {{App|Rapid Photo Downloader|Download photos and videos from cameras, memory cards and portable storage devices.|https://www.damonlynch.net/rapid/|{{Pkg|rapid-photo-downloader}}}}<br />
* {{App|[[Wikipedia:Shotwell_(software)|Shotwell]]|A digital photo organizer designed for the GNOME desktop environment|https://wiki.gnome.org/Apps/Shotwell|{{Pkg|shotwell}}}}<br />
<br />
=== Image processing ===<br />
<br />
* {{App|CairoSVG|SVG to PNG, PDF, PS converter.|https://cairosvg.org/|{{Pkg|python-cairosvg}}}}<br />
* {{App|Converseen|Qt-based batch image converter and resizer.|https://converseen.fasterland.net/|{{Pkg|converseen}}}}<br />
* {{App|CropGUI|GTK utility for lossless cropping and rotation of JPEG files.|https://github.com/jepler/cropgui|{{AUR|cropgui}}}}<br />
* {{App|[[Wikipedia:dcraw|dcraw]]|Converts many camera RAW formats.|https://dechifro.org/dcraw/|{{Pkg|dcraw}}}}<br />
* {{App|[[Wikipedia:G'MIC|G'MIC]]|Full-featured open-source framework for image processing, providing several different user interfaces to convert/manipulate/filter/visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, including 2d color images.|https://www.gmic.eu/|{{Pkg|gmic}}}}<br />
* {{App|[[Wikipedia:GraphicsMagick|GraphicsMagick]]|Fork of ImageMagick designed to have API and command-line stability. It also supports multi-CPU for enhanced performance and thus is used by some large commercial sites (Flickr, etsy) for its performance.|http://www.graphicsmagick.org/|{{Pkg|graphicsmagick}}}}<br />
* {{App|[[ImageMagick]]|Command-line image manipulation program. It is known for its accurate format conversions with support for over 100 formats. Its API enables it to be scripted and it is usually used as a backend processor.|https://www.imagemagick.org/script/index.php|{{Pkg|imagemagick}}}}<br />
* {{App|ImPPG|performs Lucy-Richardson deconvolution, unsharp masking, brightness normalization and tone curve adjustment|https://greatattractor.github.io/imppg/|{{AUR|imppg}}}}<br />
* {{App|PosteRazor|Cut an image or PDF into pieces which can be printed and assembled to a poster.|https://posterazor.sourceforge.io/|{{Pkg|posterazor}}}}<br />
* {{App|waifu2x|Image Super-Resolution for Anime-style art using Deep Convolutional Neural Networks.|https://github.com/nagadomi/waifu2x|{{AUR|waifu2x-git}}}}<br />
<br />
==== Image compression ====<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:Guetzli|Guetzli]]|A perceptual JPEG encoder, aiming for excellent compression density at high visual quality.|https://github.com/google/guetzli|{{Pkg|guetzli}}}}<br />
* {{App|jpegoptim|JPEG optimization utility providing lossless and lossy compression.|https://www.kokkonen.net/tjko/projects.html#jpegoptim|{{Pkg|jpegoptim}}}}<br />
* {{App|optipng|Lossless PNG compressor.|https://optipng.sourceforge.net/|{{Pkg|optipng}}}}<br />
* {{App|oxipng|Lossless multithreaded PNG compressor.|https://github.com/shssoichiro/oxipng|{{Pkg|oxipng}}}}<br />
* {{App|pngcrush|Tool for optimizing the compression of PNG files.|https://pmt.sourceforge.io/pngcrush/|{{Pkg|pngcrush}}}}<br />
* {{App|pngquant|Lossy compression of PNG images.|https://pngquant.org/|{{Pkg|pngquant}}}}<br />
* {{App|zopflipng|Highly efficient PNG optimisation tool using Google's zopfli library|https://github.com/google/zopfli|{{Pkg|zopfli}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Curtail|GTK-based image compressor, supporting PNG and JPEG file types.|https://github.com/Huluti/Curtail|{{Pkg|curtail}}}}<br />
* {{App|Image Optimizer|Simple lossless image optimizer built with Vala and Gtk for Elementary OS.|https://github.com/GijsGoudzwaard/Image-Optimizer|{{AUR|image-optimizer-git}}}}<br />
* {{App|Trimage|Qt-based tool for optimizing PNG and JPG files.|https://trimage.org/|{{AUR|trimage}}}}<br />
<br />
=== Raster graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of raster graphics editors]].<br />
<br />
* {{App|AzPainter|Painting software for illustration drawing.|https://gitlab.com/azelpg/azpainter|{{AUR|azpainter}}}}<br />
* {{App|CorePaint|Simple bitmap painting tool to produce very simple graphics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepaint}}}}<br />
* {{App|Deepin Draw|Lightweight drawing tool for Deepin desktop.|https://github.com/linuxdeepin/deepin-draw|{{Pkg|deepin-draw}}}}<br />
* {{App|Drawing|Drawing application for the GNOME desktop, using Cairo and GdkPixbuf for basic drawing operations.|https://github.com/maoschanz/drawing|{{Pkg|drawing}}}}<br />
* {{App|Drawpile|Collaborative drawing program that allows multiple users to sketch on the same canvas simultaneously.|https://drawpile.net/|{{AUR|drawpile}}}}<br />
* {{App|[[GIMP]]|Image editing suite in the vein of proprietary editors such as [[Wikipedia:Adobe Photoshop|Adobe Photoshop]]. GIMP ([[GNU]] Image Manipulation Program) has been started in the mid 1990s and has acquired a large number of [[CMYK support in The GIMP|plugins]] and additional tools.|https://www.gimp.org/|{{Pkg|gimp}}}}<br />
* {{App|[[Wikipedia:GNU Paint|Gpaint]]|[[Wikipedia:PC_Paintbrush|Paintbrush]] clone for GNOME.|https://www.gnu.org/software/gpaint/|{{AUR|gpaint}}}}<br />
* {{App|[[Wikipedia:GrafX2|GrafX2]]|Bitmap paint program specialized in 256 color drawing.|http://grafx2.chez.com/|{{Pkg|grafx2}}}}<br />
* {{App|ImEditor|Simple and versatile image editor.|https://imeditor.github.io/|{{AUR|imeditor}}}}<br />
* {{App|[[Wikipedia:KolourPaint|KolourPaint]]|Free raster graphics editor for KDE, similar to Microsoft's Paint application before Windows 7, but with some additional features such as support for transparency. Part of {{Grp|kde-applications}} and {{Grp|kde-graphics}} groups.|http://kolourpaint.org/|{{Pkg|kolourpaint}}}}<br />
* {{App|[[Wikipedia:Krita|Krita]]|Digital painting and illustration software included based on the KDE platform.|https://krita.org/|{{Pkg|krita}}}}<br />
* {{App|Milton|Infinite-canvas paint program.|https://www.miltonpaint.com/|{{AUR|milton-git}}}}<br />
* {{App|mtPaint|Graphics editing program geared towards creating indexed palette images and pixel art.|https://mtpaint.sourceforge.net/|{{Pkg|mtpaint}}}}<br />
* {{App|[[Wikipedia:MyPaint|MyPaint]]|Free software graphics application for digital painters.|http://mypaint.org|{{Pkg|mypaint}}}}<br />
* {{App|PhotoFlare|Simple but powerful image editor originally inspired by PhotoFiltre.|https://photoflare.io/|{{Pkg|photoflare}}}}<br />
* {{App|[[Wikipedia:Pinta (software)|Pinta]]|Drawing and editing program modeled after [[Wikipedia:Paint.net|Paint.NET]]. Its goal is to provide a simplified alternative to GIMP for casual users.|https://pinta-project.com/|{{Pkg|pinta}}}}<br />
* {{App|Pixelitor|Advanced image editor with support for layers, layer masks, text layers, multiple undo, blending modes, cropping, Gaussian blurring, unsharp masking, histograms, etc.|https://pixelitor.sourceforge.io/|{{AUR|pixelitor}}}}<br />
* {{App|Swappy|Wayland native snapshot editing tool.|https://github.com/jtheoof/swappy|{{Pkg|swappy}}}}<br />
* {{App|XPaint|Color image editing tool which features most standard paint program options.|https://sourceforge.net/projects/sf-xpaint/|{{AUR|xpaint}}}}<br />
<br />
Some image viewers and organizers like [[Wikipedia:digiKam|digiKam]], Ephoto, GNOME Photos, [[Wikipedia:GThumb|gThumb]], ida, nomacs, Pantheon Photos, Phototonic and [[Wikipedia:Shotwell_(software)|Shotwell]] also provide some basic image manipulation functionality.<br />
<br />
=== Specialized photo editors ===<br />
<br />
* {{App|A Photo Tool (Libre)|Photo editor with easy to use basic image editing tools.|https://www.ahola.me/aphototoollibre.html|{{AUR|aphototoollibre}}}}<br />
* {{App|[[Wikipedia:darktable|darktable]]|Photography workflow and RAW development application.|https://www.darktable.org/|{{Pkg|darktable}}}}<br />
* {{App|Filmulator|Simple raw photo editor based on the process of developing film.|https://filmulator.org/|{{AUR|filmulator}}}}<br />
* {{App|FOSStriangulator|Tool for making triangulated illustrations out of photos.|https://github.com/FOSStriangulator/FOSStriangulator|{{AUR|fosstriangulator}}}}<br />
* {{App|[[Wikipedia:Hugin (software)|Hugin]]|Panorama photo stitcher.|http://hugin.sourceforge.net/|{{Pkg|hugin}}}}<br />
* {{App|[[Wikipedia:LightZone|LightZone]]|Professional-level digital darkroom and photo editor comparable to Photoshop Lightroom.|http://lightzoneproject.org/|{{AUR|lightzone}}}}<br />
* {{App|[[Wikipedia:Luminance HDR|Luminance HDR]]|Open source graphical user interface application that aims to provide a workflow for HDR imaging.|https://qtpfsgui.sourceforge.net/|{{Pkg|luminancehdr}}}}<br />
* {{App|[[Wikipedia:UFRaw|nUFRaw]]|Utility to read and manipulate raw images from digital cameras using DCRaw.|https://sourceforge.net/projects/nufraw/|{{Pkg|gimp-nufraw}}}}<br />
* {{App|Oqapy|Photographic workflow application.|https://oqapy.eu/|{{AUR|oqapy}}}}<br />
* {{App|[[Wikipedia:Rawstudio|Rawstudio]]|Raw-image converter written in GTK.|https://rawstudio.org/|{{AUR|rawstudio}}}}<br />
* {{App|[[Wikipedia:RawTherapee|RawTherapee]]|A powerful cross-platform raw image processing program.|https://www.rawtherapee.com/|{{Pkg|rawtherapee}}}}<br />
* {{App|Showfoto|Photo editor with powerful image editing tools.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
<br />
=== Photo geotagging ===<br />
<br />
* {{App|Geotag|Match date/time information from photos with location information from a GPS unit or from a map.|https://geotag.sourceforge.net/|{{Pkg|geotag}}}}<br />
* {{App|Geotagging|Photography geotagging tool to synchronize photos with gps track log (GPX).|https://github.com/jmlich/geotagging|{{AUR|geotagging}}}}<br />
* {{App|GottenGeography|Easy to use photo geotagging application for the GNOME desktop.|https://launchpad.net/gottengeography|{{Pkg|gottengeography}}}}<br />
* {{App|GPicSync|Inserts location in your pictures metadata from a GPS tracklog.|https://github.com/FrancoisSchnell/GPicSync|{{AUR|gpicsync}}}}<br />
* {{App|GPSCorrelate|Correlate (geotagging) digital camera photos with GPS data in GPX format.|https://github.com/freefoote/gpscorrelate|{{Pkg|gpscorrelate}}}}<br />
<br />
=== Vector graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of vector graphics editors]].<br />
<br />
* {{App|[[Wikipedia:Dia (software)|Dia]]|GTK-based diagram creation program.|https://wiki.gnome.org/Apps/Dia|{{AUR|dia}}}}<br />
* {{App|diagrams.net|Diagram drawing application built on web technology. Based on the [https://electronjs.org/ Electron] platform.|https://www.diagrams.net/|{{AUR|drawio-desktop}}}}<br />
* {{App|Dot Matrix|The glyph playground of creativity from simple lines.|https://github.com/lainsce/dot-matrix/|{{AUR|dot-matrix}}}}<br />
* {{App|Figma|Unofficial desktop application for Figma collaborative design tool. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/Figma-Linux/figma-linux|{{AUR|figma-linux}}}}<br />
* {{App|Gravit Designer|Proprietary vector design application. Based on the [https://electronjs.org/ Electron] platform.|https://designer.io/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|gravit-designer-bin}}}}<br />
* {{App|[[Inkscape]]|Vector graphics editor, with capabilities similar to [[Wikipedia:Adobe Illustrator|Illustrator]], [[Wikipedia:CorelDRAW|CorelDraw]], or [[Wikipedia:Xara X|Xara X]], using the SVG (Scalable Vector Graphics) file format.|https://inkscape.org/|{{Pkg|inkscape}}}}<br />
* {{App|[[Wikipedia:Karbon (software)|Karbon]]|Vector graphics editor, part of the Calligra Suite.|https://www.calligra.org/karbon/|{{Pkg|calligra}}}}<br />
* {{App|LazPain|Image editor, like PaintBrush or Paint.Net, written in Lazarus (Free Pascal)|https://lazpaint.github.io/|{{AUR|lazpaint-bin}}}}<br />
* {{App|[[LibreOffice|LibreOffice Draw]]|Vector graphics editor and diagramming tool included in the LibreOffice suite similar to Microsoft Visio.|https://www.libreoffice.org/discover/draw/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|Mockitt|Proprietary online design, prototyping, and collaboration platform. Based on the [https://electronjs.org/ Electron] platform.|https://mockitt.wondershare.com/|{{AUR|mockitt}}}}<br />
* {{App|[[OpenOffice|OpenOffice Draw]]|Vector graphics editor and diagramming tool included in the OpenOffice suite.|https://www.openoffice.org/product/draw.html|{{AUR|openoffice-bin}}}}<br />
* {{App|Pencil Project|GUI prototyping and mockup tool. Based on the [https://electronjs.org/ Electron] platform.|https://pencil.evolus.vn/|{{AUR|pencil}}}}<br />
* {{App|[[Wikipedia:SK1 (program)|sK1]]|Replacement for Adobe Illustrator or CorelDraw, oriented for "prepress ready" PostScript & PDF output.|https://sk1project.net/|{{AUR|sk1}}}}<br />
* {{App|SvgVi|SVG viewer and editor using XML declarations.|https://gitlab.com/pwmc/svgvi|{{AUR|svgvi}}}}<br />
* {{App|[[Wikipedia:yEd|yEd]]|General-purpose proprietary diagramming program for flowcharts, network diagrams, UML diagrams, BPMN diagrams, mind maps, organization charts, and Entity Relationship diagrams.|https://www.yworks.com/products/yed|{{AUR|yed}}}}<br />
* {{App|[[Wikipedia:Xfig|Xfig]]|Interactive drawing tool.|https://mcj.sourceforge.net/|{{AUR|xfig}}}}<br />
<br />
=== Font editors ===<br />
<br />
See also [[Wikipedia:Comparison of font editors]].<br />
<br />
* {{App|Birdfont|Font editor which lets you create vector graphics and export TTF, EOT and SVG fonts.|https://birdfont.org/|{{Pkg|birdfont}}}}<br />
* {{App|[[Wikipedia:FontForge|FontForge]]|Outline font editor.|https://fontforge.github.io/|{{Pkg|fontforge}}}}<br />
* {{App|TruFont|Font-editing application.|https://trufont.github.io/|{{AUR|trufont}}}}<br />
<br />
=== 2D animation ===<br />
<br />
* {{App|enve|Flexible, user expandable 2D animation software.|https://maurycyliebner.github.io/|{{AUR|enve-git}}}}<br />
* {{App|Glaxnimate|Vector 2D animation software, mainly for Lottie and TGS formats, but have a good standard animated SVG export|https://glaxnimate.mattbas.org/|{{AUR|glaxnimate}}}}<br />
* {{App|[[Wikipedia:Toonz|OpenToonz]]|2D animation creation software.|https://opentoonz.github.io/e/|{{Pkg|opentoonz}}}}<br />
* {{App|[[Wikipedia:Pencil2D|Pencil2D]]|Easy, intuitive tool to make 2D hand-drawn animations.|https://www.pencil2d.org/|{{Pkg|pencil2d}}}}<br />
* {{App|qStopMotion|Application for creating stop-motion animation movies. The users will be able to create stop-motions from pictures imported from a camera or from the harddrive and export the animation to different video formats such as mpeg or avi.|https://qstopmotion.org/|{{Pkg|qstopmotion}}}}<br />
* {{App|Scribl|Application to create simple video lectures that combine audio with hand-drawn animation.|https://www.scribl.ink/{{Dead link|2023|07|30|status=domain name not resolved}}|{{AUR|scribl}}}}<br />
* {{App|Stopmotion|Application to create stop-motion animations. It helps you capture and edit the frames of your animation and export them as a single file.|http://linuxstopmotion.org/|{{AUR|stopmotion}}}}<br />
* {{App|[[Wikipedia:Synfig|Synfig Studio]]|2D animation software, designed as powerful industrial-strength solution for creating film-quality animation using a vector and bitmap artwork.|https://www.synfig.org/|{{Pkg|synfigstudio}}}}<br />
* {{App|[[Wikipedia:Tupi (software)|TupiTube Desk]]|Desktop application to create and share 2D animations, focused on kids and teenagers.|https://www.maefloresta.com/|{{Pkg|tupitube}}}}<br />
* {{App|Aseprite|Pixel art 2d animation|https://www.aseprite.org/|{{AUR|aseprite}}}}<br />
* {{App|Pixelorama|Pixel art 2d animation|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|Tahoma2D|Free and powerful software for 2D and stop motion animators. Based on [[Wikipedia:Toonz|OpenToonz]]|https://tahoma2d.org/|{{AUR|tahoma2d}} }}<br />
<br />
The drawing application [[Wikipedia:Krita|Krita]], the 3D editor [[Blender]] (Grease Pencil mode), and the python library [[Manim]] have 2D animation features too.<br />
<br />
=== 3D computer graphics ===<br />
<br />
See also [[Wikipedia:Comparison of 3D computer graphics software]].<br />
<br />
* {{App|Art of Illusion|3D modeling and rendering studio written in Java.|http://www.artofillusion.org/|{{AUR|aoi}}}}<br />
* {{App|[[Blender]]|Fully integrated 3D graphics creation suite capable of 3D modeling, texturing, and animation, among other things.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|Blockbench|A low-poly 3D model editor|https://www.blockbench.net/|{{AUR|blockbench}}}}<br />
* {{App|CloudCompare|3D point cloud and mesh processing software.|https://cloudcompare.org/|{{AUR|cloudcompare}}}}<br />
* {{App|Dust3D|3D modeling software. It helps you create a 3D watertight base model in seconds. Use it to speed up your character modeling in game making, 3D printing, and so on.|https://dust3d.org/|{{AUR|dust3d}}}}<br />
* {{App|F3D|A fast and minimalist KISS 3D viewer. Supported file formats: VTK (legacy and XML), STL, GLTF, PLY, OBJ, 3DS, …|https://f3d.app|{{Pkg|f3d}}}}<br />
* {{App|Goxel|Open Source 3D voxel editor.|https://goxel.xyz/|{{Pkg|goxel}}}}<br />
* {{App|[[Wikipedia:MakeHuman|MakeHuman™]]|Parametrical modeling program for creating human bodies.|http://www.makehumancommunity.org/|{{AUR|makehuman}}}}<br />
* {{App|MeshLab|System for processing and editing 3D triangular meshes.|https://www.meshlab.net/|{{AUR|meshlab}}}}<br />
* {{App|[[Wikipedia:Sweet_Home_3D|Sweet Home 3D]]|Interior design software application for the planning and development of floor plans|http://sweethome3d.com/|{{Pkg|sweethome3d}}}}<br />
* {{App|[[Wikipedia:POV-Ray|POV-Ray]]|Script-based raytracer for creating 3D graphics.|https://www.povray.org/|{{Pkg|povray}}}}<br />
* {{App|VoxelShop|Extremely intuitive and powerful software to modify and create voxel objects.|https://github.com/simlu/voxelshop|{{AUR|voxelshop}}}}<br />
* {{App|[[Wikipedia:Wings3d|Wings 3D]]|Advanced subdivision modeler that is both powerful and easy to use.|http://www.wings3d.com/|{{AUR|wings3d}}}}<br />
<br />
=== Color pickers and palettes ===<br />
<br />
* {{App|Chameleon|Simple color picker for X11 which outputs colors to stdout.|https://github.com/seebye/chameleon|{{AUR|chameleon-git}}}}<br />
* {{App|ColorGrab|Cross-platform color picker.|https://github.com/nielssp/colorgrab|{{AUR|colorgrab}}}}<br />
* {{App|Color Palette|Tool for viewing the GNOME color palette as defined by the design guidelines.|https://gitlab.gnome.org/World/design/palette|{{AUR|palette}}}}<br />
* {{App|colorpicker|Click on a pixel on your screen and print its color value in RGB. Written for X11.|https://github.com/Jack12816/colorpicker|{{AUR|colorpicker}}}}<br />
* {{App|Color Picker|Simplistic color picker for the Pantheon desktop.|https://github.com/RonnyDo/ColorPicker|{{AUR|color-picker}}}}<br />
* {{App|Coulr|Color box to help developers and designers.|https://github.com/Huluti/Coulr|{{AUR|coulr}}}}<br />
* {{App|Deepin Picker|Color picker tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-picker/|{{Pkg|deepin-picker}}}}<br />
* {{App|delicolour|Lightweight GTK 3 color finder.|https://github.com/eepp/delicolour|{{AUR|delicolour}}}}<br />
* {{App|Gcolor3|Simple GTK 3 color selector.|https://www.hjdskes.nl/projects/gcolor3/|{{Pkg|gcolor3}}}}<br />
* {{App|GPick|Advanced color picker tool.|http://www.gpick.org/|{{Pkg|gpick}}}}<br />
* {{App|KColorChooser|Simple application to select the color from the screen or from a pallete. Part of {{Grp|kde-graphics}}.|https://apps.kde.org/kcolorchooser/|{{Pkg|kcolorchooser}}}}<br />
* {{App|Kontrast|Tool to check contrast for colors that allows verifying that your colors are correctly accessible. Part of {{Grp|kde-accessibility}}.|https://apps.kde.org/kontrast/|{{Pkg|kontrast}}}}<br />
* {{App|MATE Color Selection|Choose colors from the palette or the screen. Run with {{ic|mate-color-select}}.|https://mate-desktop.org/|{{Pkg|mate-desktop}}}}<br />
* {{App|Pick|Simple color picker tool for the Linux desktop.|https://www.kryogenix.org/code/pick|{{AUR|pick-colour-picker}}}}<br />
* {{App|PrestoPalette|An artist's tool for creating harmonious color palettes.|https://github.com/PrestoPalette/PrestoPalette|{{AUR|prestopalette}}}}<br />
* {{App|xcolor|Lightweight color picker for X11.|https://soft.github.io/xcolor/|{{Pkg|xcolor}}}}<br />
<br />
=== Screenshot ===<br />
<br />
See [[Screen capture#Screenshot software]].<br />
<br />
=== Digital camera managers ===<br />
<br />
See [[gPhoto#Installation]].<br />
<br />
== Audio ==<br />
<br />
=== Audio systems ===<br />
<br />
See also the main article [[Sound system]] and [[Wikipedia:Sound server]].<br />
<br />
=== Audio players ===<br />
<br />
See also [[Wikipedia:Comparison of audio player software]].<br />
<br />
Many applications in the [[#Video players]] section also support audio playback.<br />
<br />
==== Server ====<br />
<br />
* {{App|[[Music Player Daemon]]|Audio player that has a server-client architecture. In order to interface with it, a separate client is needed.|https://www.musicpd.org/|{{Pkg|mpd}}}}<br />
* {{App|[[Funkwhale]]|self-hosted, modern, free and open-source music server, heavily inspired by Grooveshark. Instances can be federated.|https://funkwhale.audio/|{{AUR|funkwhale-venv}}}}<br />
* {{App|[[Sonospy]]|A music server for Sonos that allows you overcome the 65,000 local track limit and also offers various customization options.|https://github.com/henkelis/sonospy/wiki/Welcome-to-Sonospy|{{AUR|sonospy-git}}}}<br />
* {{App|[https://www.navidrome.org/ Navidrome]| Open source music server and streamer with a built in Web UI. Compatible with a wide range of third-party Android and iOS apps.|https://github.com/navidrome/navidrome/|{{Pkg|navidrome}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|[[cmus]]|Very feature-rich ncurses-based music player.|https://cmus.github.io/|{{Pkg|cmus}}}}<br />
* {{App|cplay-ng|Updated fork of cplay.|https://github.com/xi/cplay-ng|{{AUR|cplay-ng-git}}}}<br />
* {{App|davis|A CLI client for {{Pkg|mpd}}, written in Rust.|https://github.com/SimonPersson/davis|{{AUR|davis}}}}<br />
* {{App|[[MOC]]|Ncurses console audio player with support for the MP3, OGG, and WAV formats.|https://moc.daper.net/|{{AUR|moc-pulse}}}}<br />
* {{App|[[Wikipedia:Mpg123|mpg123]]|Fast free MP3 console audio player for Linux, FreeBSD, Solaris, HP-UX and nearly all other UNIX systems (also decodes MP1 and MP2 files).|https://www.mpg123.org/|{{Pkg|mpg123}}}}<br />
* {{App|musikcube|A cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++.|https://github.com/clangen/musikcube|{{AUR|musikcube}}}}<br />
* {{App|vitunes|Curses-based music player and playlist manager with vim-like keybindings.|http://vitunes.org/|{{AUR|vitunes}}}}<br />
* {{App|whistle|Curses-based commandline audio player.|https://github.com/ap0calypse/whistle/|{{AUR|whistle-git}}}}<br />
* {{App|[[Wikipedia:XMMS2|XMMS2]]|Complete rewrite of the popular music player.|https://github.com/xmms2/wiki/wiki|{{Pkg|xmms2}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Blanket|Improve focus and increase your productivity by listening to different sounds.|https://github.com/rafaelmardojai/blanket|{{Pkg|blanket}}}}<br />
* {{App|Byte|Music player designed for elementary OS.|https://github.com/alainm23/byte|{{AUR|byte}}}}<br />
* {{App|[[Wikipedia:Clementine_(software)|Clementine]]|Amarok 1.4 clone, ported to Qt5. See also Strawberry (below).|https://www.clementine-player.org/|{{AUR|clementine}}}}<br />
* {{App|Cozy|Modern audio book player for Linux using GTK 3.|https://cozy.geigi.de/|{{AUR|cozy-audiobooks}}}}<br />
* {{App|[[Exaile]]|GTK clone of Amarok.|https://www.exaile.org/|{{AUR|exaile}}}}<br />
* {{App|GNOME Music|Music player for GNOME. It aims to combine an elegant and immersive browsing experience with simple and straightforward controls. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Music|{{Pkg|gnome-music}}}}<br />
* {{App|Guayadeque|Full featured media player that can easily manage large collections and uses the GStreamer media framework (no longer maintained as of September 2023).|https://www.guayadeque.org/|{{AUR|guayadeque}}}}<br />
* {{App|Lollypop|A GNOME music player.|https://wiki.gnome.org/Apps/Lollypop|{{Pkg|lollypop}}}}<br />
* {{App|Melody|Music player for listening to local music files, online radios and audio CD's.|https://anufrij.org/melody/|{{AUR|playmymusic}}}}<br />
* {{App|Nulloy|Music player with a waveform progress bar.|https://nulloy.com/|{{AUR|nulloy}}}}<br />
* {{App|Pantheon Music|Simple, fast, and good looking music player. The official elementary music player.|https://github.com/elementary/music|{{Pkg|pantheon-music}}}}<br />
* {{App|Parlatype|Minimal audio player for manual speech transcription, for GNOME. It plays audio sources to transcribe them in your favorite text application.|https://www.parlatype.org/|{{AUR|parlatype}}}}<br />
* {{App|Pragha|A lightweight two-panel GTK music manager written in C.|https://pragha-music-player.github.io/|{{Pkg|pragha}}}}<br />
* {{App|[[Quod Libet]]|Audio player written with GTK, Python and GStreamer with support for regular expressions in playlists.|https://quodlibet.readthedocs.io/|{{Pkg|quodlibet}}}}<br />
* {{App|[[Rhythmbox]]|GTK clone of iTunes, used by default in GNOME.|https://wiki.gnome.org/Apps/Rhythmbox|{{Pkg|rhythmbox}}}}<br />
* {{App|Sayonara|Small, clear and fast audio player for Linux written in C++, uses the Qt framework.|https://sayonara-player.com/|{{AUR|sayonara-player}}}}<br />
* {{App|Strawberry|Fork of Clementine aimed at audio enthusiasts and music collectors. Uses Qt6.|https://www.strawberrymusicplayer.org/|{{Pkg|strawberry}}}}<br />
* {{App|Tauon Music Box|Modern, comfortable and streamlined music player for the playback of your music collection.|https://tauonmusicbox.rocks/|{{AUR|tauon-music-box}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Amarok]]|Mature Qt-based player known for its plethora of features.|https://amarok.kde.org/|{{AUR|amarok}}}}<br />
* {{App|[[Wikipedia:JuK|JuK]]|JuK is an audio jukebox application, supporting collections of MP3, Ogg Vorbis, and FLAC audio files.|https://juk.kde.org/|{{Pkg|juk}}}}<br />
* {{App|Yarock|Modern looking music player, packed with features, that doesn’t depend on any specific desktop environment. Yarock is designed to provide an easy and pretty music browser based on cover art.|https://seb-apps.github.io/yarock/{{Dead link|2023|05|06|status=404}}|{{AUR|yarock}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|Aqualung|Advanced music player, which plays audio CDs, internet radio streams and podcasts as well as soundfiles in just about any audio format and has the feature of inserting no gaps between adjacent tracks.|https://aqualung.jeremyevans.net/|{{AUR|aqualung}}}}<br />
* {{App|[[Audacious]]|[[Wikipedia:Winamp|Winamp]] clone like Beep and old XMMS versions.|https://audacious-media-player.org/|{{Pkg|audacious}}}}<br />
* {{App|[[Wikipedia:DeaDBeeF|DeaDBeeF]]|Light and fast music player with many features, no GNOME or KDE dependencies, supports console-only, as well as a GTK GUI, comes with many plugins, and has a metadata editor.|https://deadbeef.sourceforge.io/|{{AUR|deadbeef}}}}<br />
* {{App|Deepin Music|Awesome music player with brilliant and tweakful UI Deepin-UI based.|https://www.deepin.org/en/original/deepin-music/|{{Pkg|deepin-music}}}}<br />
* {{App|Drumstick MIDI File Player|MIDI file player based on Drumstick.|https://sourceforge.net/projects/dmidiplayer/|{{AUR|dmidiplayer}}}}<br />
* {{App|Elisa|Simple music player by the KDE community aiming to provide a nice experience for its users.|https://apps.kde.org/elisa/|{{Pkg|elisa}}}}<br />
* {{App|gmusicbrowser|Open-source jukebox for large collections of MP3/OGG/FLAC files.|https://gmusicbrowser.org/|{{AUR|gmusicbrowser}}}}<br />
* {{App|Goggles Music Manager|Music collection manager and player that automatically categorizes your music, supports gapless playback, features easy tag editing, and internet radio support. Uses the [[Wikipedia:Fox toolkit|Fox toolkit]].|https://gogglesmm.github.io/|{{Pkg|gogglesmm}}}}<br />
* {{App|LXMusic|A minimalist xmms2-based music player.|https://wiki.lxde.org/en/LXMusic{{Dead link|2023|05|06|status=404}}|{{Pkg|lxmusic}}}}<br />
* {{App|museeks|Minimalistic and easy to use music player. Based on the [https://electronjs.org/ Electron] platform.|https://museeks.io/|{{AUR|museeks-bin}}}}<br />
* {{App|Musique|Just another music player, only better.|https://flavio.tordini.org/musique|{{AUR|musique}}}}<br />
* {{App|[[Wikipedia:qmmp|Qmmp]]|Qt-based multimedia player with a user interface that is similar to Winamp or XMMS.|https://qmmp.ylsoftware.com/|{{Pkg|qmmp}}}}<br />
* {{App|Soundux|Soundboard that features a simple user interface.|https://soundux.rocks/|{{AUR|soundux}}}}<br />
* {{App|Vvave|Tiny Qt music player to keep your favorite songs at hand.|https://vvave.kde.org/|{{Pkg|vvave}}}}<br />
<br />
=== Internet radio listeners ===<br />
<br />
* {{App|GNOME Radio|Easily find live radio programs based on geographical location of radio broadcasters on the Internet.|http://www.gnomeradio.org/|{{AUR|gnome-radio}}}}<br />
* {{App|Goodvibes|Lightweight internet radio player.|https://gitlab.com/goodvibes/goodvibes|{{AUR|goodvibes}}}}<br />
* {{App|Radiotray-NG|Internet radio player systray applet.|https://github.com/ebruck/radiotray-ng|{{AUR|radiotray-ng}}}}<br />
* {{App|Shortwave|GTK 3 application for finding and listening to internet radio stations.|https://gitlab.gnome.org/World/Shortwave|{{AUR|shortwave}}}}<br />
* {{App|Tuner|Minimalist radio station player.|https://github.com/louis77/tuner|{{AUR|tuner}}}}<br />
<br />
=== Music streaming clients ===<br />
<br />
* {{App|Cider|An open source and community oriented Apple Music client for Windows, Linux, macOS, and more. Based on the [https://electronjs.org/ Electron] platform.|https://cider.sh/|{{AUR|cider}}}}<br />
* {{App|Google Play Music Desktop Player|Beautiful cross platform desktop player for Google Play Music. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/|{{AUR|gpmdp}}}}<br />
* {{App|Headset|Desktop application that turns YouTube into a world class music streaming service. Based on the [https://electronjs.org/ Electron] platform.|https://headsetapp.co/|{{AUR|headset}}}}<br />
* {{App|ncspot|Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.|https://github.com/hrkfdn/ncspot|{{AUR|ncspot-bin}}}}<br />
* {{App|Nuclear|Modern music player focused on streaming from free sources. Based on the [https://electronjs.org/ Electron] platform.|https://nuclear.js.org/|{{AUR|nuclear-player-bin}}}}<br />
* {{App|[[pianobar]]|Console-based frontend for the online radio Pandora.|https://6xq.net/projects/pianobar/|{{Pkg|pianobar}}}}<br />
* {{App|Pithos|Python/GTK Pandora Radio desktop client.|https://pithos.github.io/|{{AUR|pithos}}}}<br />
* {{App|[[Spotify]]|Proprietary music streaming service. It supports local playback and streaming from Spotify's vast library (requires a free account).|https://www.spotify.com/|{{AUR|spotify}}}}<br />
* {{App|spotify-qt|Lightweight Spotify client using Qt.|https://github.com/kraxarn/spotify-qt|{{AUR|spotify-qt}}}}<br />
* {{App|spotify-tui|Spotify for the terminal written in Rust.|https://github.com/Rigellute/spotify-tui|{{AUR|spotify-tui}}}}<br />
<br />
=== Audio tag editors ===<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Beets]]|Music library organizer, tagger and more.|https://beets.io/|{{Pkg|beets}}}}<br />
* {{App|Demlo|Batch music tagger, encoder, renamer and more.|https://gitlab.com/ambrevar/demlo|{{AUR|demlo}}}}<br />
* {{App|id3|Command-line utility to edit ID3 1.x and 2.x tags.|https://squell.github.io/id3/|{{AUR|id3}}}}<br />
* {{App|id3v2|Command line editor for id3v2 tags.|http://id3v2.sourceforge.net/|{{Pkg|id3v2}}}}<br />
* {{App|MP3Info|MP3 technical info viewer and ID3 1.x tag editor.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|MP3Unicode|Command line utility to convert ID3 tags in mp3 files between different encodings.|http://mp3unicode.sourceforge.net/|{{Pkg|mp3unicode}}}}<br />
* {{App|Taffy|Simple command-line tag editor for many audio formats.|https://github.com/jangler/taffy|{{AUR|taffy}}}}<br />
* {{App|Tagutil|CLI tool to edit music file's tag. It aims to provide both an easy-to-script interface and ease of use interactively.|https://github.com/kAworu/tagutil|{{AUR|tagutil}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Audio Tag Tool|Tool to edit tags in MP3 and Ogg Vorbis files.|https://github.com/impegoraro/tagtool|{{AUR|tagtool}}}}<br />
* {{App|Coquillo|Metadata editor for various audio formats.|https://github.com/sjuvonen/coquillo|{{AUR|coquillo}}}}<br />
* {{App|[[Wikipedia:EasyTag|EasyTag]]|Utility for viewing, editing and writing ID3 tags of music files, supports many audio formats.|https://wiki.gnome.org/Apps/EasyTAG|{{Pkg|easytag}}}}<br />
* {{App|[[Wikipedia:Ex Falso (software)|Ex Falso]]|Cross-platform free and open source audio tag editor and library organizer. Run with {{ic|exfalso}}.|https://github.com/quodlibet/quodlibet/|{{Pkg|quodlibet}}}}<br />
* {{App|GabTag|Audio tagging tool written in GTK.|https://github.com/lachhebo/gabtag|{{AUR|gabtag}}}}<br />
* {{App|Kid3|MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV and AIFF files tag editor.|https://kid3.kde.org/|KDE: {{Pkg|kid3}}, Qt: {{Pkg|kid3-qt}}}}<br />
* {{App|MP3Info GUI|MP3 technical info viewer and ID3 1.x tag editor. The graphical interface can be launched with the {{ic|gmp3info}} command.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|NickvisionTagger|GTK Music file tag editor. Can load tags from MusicBrainz database. Works with mp3, ogg, flac, wma, and wav. Convert filenames to tags and tags to filenames.|https://github.com/nlogozzo/NickvisionTagger|{{AUR|tagger}}}}<br />
* {{App|[[Wikipedia:MusicBrainz Picard|Picard]]|Cross-platform audio tag editor written in Python (the official [[Wikipedia:MusicBrainz|MusicBrainz]] tagger).|https://picard.musicbrainz.org/|{{Pkg|picard}}}}<br />
* {{App|NTag|Graphical tag editor focused on everyday life use cases.|https://github.com/nrittsti/ntag|{{AUR|ntag}}}}<br />
* {{App|[[Wikipedia:Puddletag|Puddletag]]|Replacement for the famous MP3tag for Windows.|https://docs.puddletag.net/|{{AUR|puddletag}}}}<br />
* {{App|Qoobar|Universal Qt-based audio tagger (specialized for classical music).|http://qoobar.sourceforge.net/en/index.htm|{{AUR|qoobar}}}}<br />
* {{App|Tag Editor|A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3v1/ID3v2, Vorbis, Opus, FLAC and Matroska.|https://github.com/Martchus/tageditor|{{AUR|tageditor}}}}<br />
* {{App|Thunar Media Tags Plugin|Adds special features for media files to the Thunar File Manager, including the ability to edit tags.|https://goodies.xfce.org/projects/thunar-plugins/thunar-media-tags-plugin|{{Pkg|thunar-media-tags-plugin}}}}<br />
<br />
=== Lyrics ===<br />
<br />
==== Lyrics players ====<br />
<br />
* {{App|Floodlight Presenter|Presentation and lyrics program for churches to display lyrics and media.|https://floodlight.gitlab.io/|{{AUR|floodlight-presenter}}}}<br />
* {{App|Give Me Lyrics|See the lyrics of the song that is playing, from any application.|https://github.com/muriloventuroso/givemelyrics|{{AUR|givemelyrics}}}}<br />
* {{App|OSD Lyrics|Lyric show compatible with various media players.|https://github.com/osdlyrics/osdlyrics|{{Pkg|osdlyrics}}}}<br />
<br />
==== Lyrics downloaders ====<br />
<br />
* {{App|clyrics|Extensible lyrics fetcher, with daemon support for cmus and mocp.|https://github.com/trizen/clyrics|{{AUR|clyrics}}}}<br />
* {{App|glyrc|Command-line music related metadata searchengine, including support for downloading lyrics.|https://github.com/sahib/glyr|{{Pkg|glyr}}}}<br />
<br />
==== Lyrics editors ====<br />
<br />
* {{App|Karaoke Lyrics Editor|Lyrics editor and CD+G/video exporter for Karaoke.|https://www.ulduzsoft.com/linux/karaoke-lyrics-editor/|{{AUR|karlyriceditor}}}}<br />
* {{App|LyricsX|Lyrics editor.|https://github.com/timxx/lyricsx|{{AUR|lyricsx}}}}<br />
<br />
=== Audio converters ===<br />
<br />
* {{App|Caudec|A multiprocess command line audio converter that supports many formats (FLAC, MP3, Ogg Vorbis, Windows codecs and many more)|https://caudec.cocatre.net/{{Dead link|2023|05|07|status=domain name not resolved}}|{{AUR|caudec}}}}<br />
* {{App|[[Wikipedia:Ecasound|Ecasound]]|Command line tools designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling.|https://nosignal.fi/ecasound/|{{Pkg|ecasound}}}}<br />
* {{App|FFaudioConverter|Batch audio converter and effects processor. It can convert files or whole folders containing music and video files to other audio formats with FFmpeg.|https://github.com/Bleuzen/FFaudioConverter|{{AUR|ffaudioconverter}}}}<br />
* {{App|Flacon|Extracts individual tracks from one big audio file containing the entire album of music and saves them as separate audio files.|https://flacon.github.io/|{{AUR|flacon}}}}<br />
* {{App|[[Wikipedia:Fre:ac|fre:ac]]|Audio converter and CD ripper with support for various popular formats and encoders.|https://freac.org/|{{AUR|freac}}}}<br />
* {{App|Gnac|Audio converter for GNOME.|http://gnac.sourceforge.net/|{{Pkg|gnac}}}}<br />
* {{App|SoundConverter|A graphical application to convert audio files into different formats.|https://soundconverter.org/|{{pkg|soundconverter}}}}<br />
* {{App|soundKonverter|Qt-based GUI front-end to various audio converters.|https://github.com/dfaust/soundkonverter|{{AUR|soundkonverter}}}}<br />
* {{App|[[Wikipedia:SoX|SoX]]|Command line utility that can convert various formats of computer audio files into other formats.|https://sox.sourceforge.net/|{{Pkg|sox}}}}<br />
<br />
=== Audio editors ===<br />
<br />
See also [[Wikipedia:Comparison of digital audio editors]].<br />
<br />
* {{App|[[Audacity]]|Program that lets you manipulate digital audio waveforms.|https://www.audacityteam.org/|{{Pkg|audacity}}}}<br />
* {{App|GNOME Sound Recorder|Provides a straight-forward way to record and play audio. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/SoundRecorder|{{Pkg|gnome-sound-recorder}}}}<br />
* {{App|[[Wikipedia:Gnome Wave Cleaner|Gnome Wave Cleaner]]|Digital audio editor to denoise, dehiss and amplify audio files.|http://gwc.sourceforge.net/|{{AUR|gwc}}}}<br />
* {{App|Kwave|Sound editor for KDE.|http://kwave.sourceforge.net/|{{Pkg|kwave}}}}<br />
* {{App|mhWaveEdit|Graphical program for editing, playing and recording sound files.|https://github.com/magnush/mhwaveedit/|{{AUR|mhwaveedit}}}}<br />
* {{App|Mp3splt|Utility to split mp3, ogg vorbis and native FLAC files selecting a begin and an end time position, without decoding.|https://mp3splt.sourceforge.net/|CLI: {{Pkg|mp3splt}}, GUI: {{Pkg|mp3splt-gtk}}}}<br />
* {{App|ocenaudio|Proprietary cross-platform, easy to use, fast and functional audio editor.|https://www.ocenaudio.com/en/|{{AUR|ocenaudio-bin}}}}<br />
* {{App|Play it Slowly|Play back audio files at a different speed or pitch.|https://29a.ch/playitslowly|{{Pkg|playitslowly}}}}<br />
* {{App|Polyphone|A soundfont editor to create and edit a musical instrument based on samples, using the sf2 format.|https://www.polyphone-soundfonts.com/|{{Pkg|polyphone}}}}<br />
* {{App|Snd|Advanced sound editor modeled loosely after Emacs.|https://ccrma.stanford.edu/software/snd/|{{Pkg|snd}}}}<br />
* {{App|Swami|A SoundFont editor|http://www.swamiproject.org|{{AUR|swami}}}}<br />
* {{App|[[Wikipedia:Sweep (software)|Sweep]]|Audio editor and live playback tool.|http://www.metadecks.org/software/sweep/|{{AUR|sweep}}}}<br />
* {{App|[[Wikipedia:WaveSurfer|WaveSurfer]]|Tool for sound visualization and manipulation. Typical applications are speech/sound analysis and sound annotation/transcription.|https://www.speech.kth.se/wavesurfer/{{Dead link|2023|05|06|status=404}}|{{AUR|wavesurfer}}}}<br />
<br />
=== Digital audio workstations ===<br />
<br />
See also [[Professional audio]].<br />
<br />
* {{App|[[Wikipedia:Ardour (software)|Ardour]]|Multichannel hard disk recorder and digital audio workstation.|https://ardour.org/|{{Pkg|ardour}}}}<br />
* {{App|[[Wikipedia:Bitwig Studio|Bitwig Studio]]|Proprietary professional digital audio workstation.|https://www.bitwig.com/en/home.html|{{AUR|bitwig-studio}}}}<br />
* {{App|Frinika|Digital audio workstation, features sequencer, soft-synths, realtime effects and audio recording.|https://www.frinika.com/|{{AUR|frinika}}}}<br />
* {{App|[[LMMS]]|Digital audio workstation which allows you to produce music with your computer.|https://lmms.io/|{{Pkg|lmms}}}}<br />
* {{App|[[Wikipedia:MusE|MusE]]|MIDI/Audio sequencer (digital audio workstation) with recording and editing capabilities, aims to be a complete multitrack virtual studio for Linux.|https://muse-sequencer.github.io//|{{Pkg|muse}}}}<br />
* {{App|Non|Modular digital audio workstation composed of four main parts: Timeline, Sequencer, Mixer and Session Manager.|https://non.tuxfamily.org/|{{Pkg|non-timeline}}, {{Pkg|non-sequencer}}, {{Pkg|non-mixer}}, {{Pkg|new-session-manager}}}}<br />
* {{App|[[Wikipedia:Qtractor|Qtractor]]|Qt-based hard disk recorder and digital audio workstation application that aims to provide digital audio workstation software simple enough for the average home user, and yet powerful enough for the professional user.|https://qtractor.sourceforge.io/qtractor-index.html|{{Pkg|qtractor}}}}<br />
* {{App|[[Wikipedia:REAPER|REAPER]]|Proprietary digital audio workstation, offering a full multitrack audio and MIDI recording, editing, processing, mixing and mastering toolset.|https://www.reaper.fm/|{{Pkg|reaper}}}}<br />
* {{App|[[Wikipedia:Rosegarden|Rosegarden]]|Digital audio workstation program developed with ALSA and Qt that acts as an audio and MIDI sequencer, scorewriter and musical composition and editing tool.|https://www.rosegardenmusic.com/|{{Pkg|rosegarden}}}}<br />
* {{App|[[Wikipedia:Tracktion Waveform|Tracktion Waveform]]|Proprietary digital audio workstation, specifically designed for the needs of modern music producers.|https://www.tracktion.com/|{{AUR|tracktion-waveform}}}}<br />
* {{App|Zrythm|A highly automated and intuitive digital audio workstation.|https://www.zrythm.org/|{{AUR|zrythm}}}}<br />
<br />
=== Audio analyzers ===<br />
<br />
* {{App|audioprism|Spectrogram tool for PulseAudio input and WAV files.|https://github.com/vsergeev/audioprism|{{AUR|audioprism}}}}<br />
* {{App|[[Wikipedia:BRP-PACU|BRP-PACU]]|Dual channel FFT based acoustic analysis tool to help engineers analyze live professional sound systems using the transfer function.|https://sourceforge.net/projects/brp-pacu/|{{AUR|brp-pacu}}}}<br />
* {{App|Baudline|Proprietary time-frequency and spectrogram analyzer|http://www.baudline.com/index.html|{{AUR|baudline-bin}}}}<br />
* {{App|FMIT|Graphical utility for tuning your musical instruments, with error and volume history and advanced features.|https://gillesdegottex.github.io/fmit/|{{AUR|fmit}}}}<br />
* {{App|Friture|Real-time audio analyzer.|https://friture.org/|{{AUR|friture}}}}<br />
* {{App|Mousai|Simple application for identifying songs using the API of audd.io.|https://github.com/SeaDve/Mousai|{{AUR|mousai}}}}<br />
* {{App|rtspeccy|Real time audio spectrum analyzer.|https://www.uninformativ.de/git/rtspeccy/|{{AUR|rtspeccy-git}}}}<br />
* {{App|sndpeek|Real-time audio visualization tool.|https://soundlab.cs.princeton.edu/software/sndpeek/|ALSA: {{AUR|sndpeek-alsa}}, JACK: {{AUR|sndpeek-jack}}}}<br />
* {{App|SongRec|Unofficial Shazam client to recognize audio from an arbitrary audio file or from the microphone, written in Rust.|https://github.com/marin-m/SongRec|{{Pkg|songrec}}}}<br />
* {{App|[[Sonic Visualiser]]|Viewing, analyzing, and annotating the contents of music audio files.|https://www.sonicvisualiser.org/|{{Pkg|sonic-visualiser}}}}<br />
* {{App|Spek|A barebones interface for ffmpeg's spectogram png output, helps to analyse your audio files by showing their spectrogram.|http://spek.cc/|{{AUR|spek}}}}<br />
<br />
=== Scorewriters ===<br />
<br />
See also [[LilyPond#Front-ends]] and [[Wikipedia:Comparison of scorewriters]].<br />
<br />
* {{App|[[Wikipedia:Canorus|Canorus]]|Music score editor. It supports an unlimited number and length of staffs, polyphony, a MIDI playback of notes, chord markings, lyrics, import/export filters to formats like MIDI, MusicXML, ABC Music, MusiXTeX and LilyPond.|https://sourceforge.net/projects/canorus/|{{AUR|canorus}}}}<br />
* {{App|[[Wikipedia:Impro-Visor|Impro-Visor]]|Music notation program designed to help jazz musicians compose and hear solos similar to ones that might be improvised.|https://www.cs.hmc.edu/~keller/jazz/improvisor/|{{AUR|impro-visor}}}}<br />
* {{App|[[LilyPond]]|Music engraving program, devoted to producing the highest-quality sheet music possible.|https://lilypond.org/|{{Pkg|lilypond}}}}<br />
* {{App|[[Wikipedia:MuseScore|MuseScore]]|Create, playback, and print sheet music.|https://musescore.org/|{{Pkg|musescore}}}}<br />
* {{App|[[Wikipedia:TuxGuitar|TuxGuitar]]|Multitrack guitar tablature editor and player.|https://sourceforge.net/projects/tuxguitar/|{{AUR|tuxguitar}}}}<br />
<br />
=== Audio synthesis environments ===<br />
<br />
See also [[Wikipedia:Comparison of audio synthesis environments]].<br />
<br />
* {{App|Blue|Music composition environment for Csound, written in Java.|https://blue.kunstmusik.com/|{{AUR|csound-blue}}}}<br />
* {{App|Cabbage|Framework for audio software development using simple markup text and the Csound audio synthesis language.|https://cabbageaudio.com/|{{AUR|cabbage-bin}}}}<br />
* {{App|[[Cardinal]]|Virtual modular synthesizer plugin based on the [[VCV Rack]], includes lots of virtualized [[Wikipedia:Eurorack|Eurorack]] modules.|https://github.com/DISTRHO/Cardinal|{{Pkg|cardinal}}}}<br />
* {{App|[[Wikipedia:ChucK|ChucK]]|Strongly-timed, concurrent, and on-the-fly music programming language.|https://chuck.cs.princeton.edu/|{{Pkg|chuck}}}}<br />
* {{App|[[Wikipedia:Csound|Csound]]|Sound and music computing system.|https://csound.com/|{{Pkg|csound}}}}<br />
* {{App|CsoundQt|Frontend for Csound featuring a highlighting editor with autocomplete, interactive widgets and integrated help.|https://csoundqt.github.io/|{{Pkg|csoundqt}}}}<br />
* {{App|FoxDot|Live Coding with Python and SuperCollider.|https://foxdot.org/|{{Pkg|foxdot}}}}<br />
* {{App|[[Wikipedia:Pure Data|Pure Data]]|Real-time music and multimedia environment.|http://msp.ucsd.edu/software.html|{{Pkg|pd}}}}<br />
* {{App|[[Wikipedia:Sonic Pi|Sonic Pi]]|Code-based music creation and performance tool.|https://sonic-pi.net/|{{Pkg|sonic-pi}}}}<br />
* {{App|[[Wikipedia:SuperCollider|SuperCollider]]|Platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound.|https://supercollider.github.io/|{{Pkg|supercollider}}}}<br />
* {{App|[[VCV Rack]]| Virtual Eurorack DAW. Use a plugin systems to add more [[Wikipedia:Eurorack|Eurorack]] emulated modules.|https://vcvrack.com/|{{AUR|vcvrack}}}}<br />
<br />
=== Sound generators ===<br />
<br />
This section contains [[Wikipedia:Drum machine|drum machines]], [[Wikipedia:Software sampler|software samplers]] and [[Wikipedia:Software synthesizer|software synthesizers]].<br />
<br />
* {{App|ADLMIDI|OPL3/OPN2 synthesizer using ADLMIDI.|https://github.com/jpcima/adljack|{{Pkg|adljack}}}}<br />
* {{App|ADLplug|FM Yamaha OPL3 synthesizer for ADLMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|adlplug}}}}<br />
* {{App|Agordejo|Music and audio production session manager based on NSM.|https://www.laborejo.org/agordejo/|{{Pkg|agordejo}}}}<br />
* {{App|ams|Alsa Modular Synth. Realtime modular synthesizer and effect processor.|https://alsamodular.sourceforge.net/|{{Pkg|ams}}}}<br />
* {{App|[[Wikipedia:Amsynth|amsynth]]|Analog Modelling SYNTHesizer. Easy-to-use software synthesizer with a classic subtractive synthesizer topology.|https://amsynth.github.io/|{{Pkg|amsynth}}}}<br />
* {{App|[[Wikipedia:Din (din is noise)|DIN]]|Sound synthesizer and musical instrument.|https://dinisnoise.org/|{{Pkg|din}}}}<br />
* {{App|Drumlabooh|LV2/VSTi drum machine with Hydrogen, SFZ, Drumlabooh kits support.|https://psemiletov.github.io/drumlabooh/|{{AUR|drumlabooh}}}}<br />
* {{App|Drumstick|Set of MIDI tools: drum grid, MIDI player, virtual piano.|https://drumstick.sourceforge.io/|{{Pkg|drumstick}}}}<br />
* {{App|Element|A modular LV2/VST3 audio plugin host.|https://kushview.net/element/|{{Pkg|element}}}}<br />
* {{App|Fluajho|SF2 soundfont sample player for JACK based on Fluidsynth.|https://www.laborejo.org/fluajho/{{Dead link|2024|01|13|status=404}}|{{Pkg|fluajho}}{{Broken package link|package not found}}}}<br />
* {{App|[[FluidSynth]]|Real-time software synthesizer based on the SoundFont 2 specifications.|https://www.fluidsynth.org/|{{Pkg|fluidsynth}}}}<br />
* {{App|Geonkick|Synthesizer that can synthesize elements of percussion. The most basic examples are: kicks, snares, hit-hats, shakers, claps.|https://gitlab.com/iurie-sw/geonkick|{{Pkg|geonkick}}}}<br />
* {{App|Gigedit|Graphical instrument editor for sample based virtual instruments, based on the GigaStudio/Gigasampler file format.|http://doc.linuxsampler.org/Gigedit/|{{Pkg|gigedit}}}}<br />
* {{App|GrandOrgue|Virtual pipe organ sample player application supporting a HW1 compatible file format.|https://sourceforge.net/projects/ourorgan/|{{AUR|grandorgue-git}}}}<br />
* {{App|GSequencer|Provides various tools to play, create, edit and mix your own music. It features a step sequencer, piano roll, automation and wave-form editor.|https://nongnu.org/gsequencer/|{{AUR|gsequencer}}}}<br />
* {{App|Helm|Software synthesizer to create electronic music on your computer.|https://tytel.org/helm/|{{Pkg|helm-synth}}}}<br />
* {{App|[[Wikipedia:Hydrogen (software)|Hydrogen]]|Advanced drum machine to create drum sequences.|https://github.com/hydrogen-music/hydrogen|{{Pkg|hydrogen}}}}<br />
* {{App|JSampler|Java GUI for [[LinuxSampler]] software audio sampler.|http://jsampler.sourceforge.net/|{{Pkg|jsampler}}}}<br />
* {{App|OPNplug|FM Yamaha OPN2 synthesizer for OPNMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|opnplug}}}}<br />
* {{App|Patroneo|Easy to use pattern based midi sequencer.|https://www.laborejo.org/patroneo/|{{Pkg|patroneo}}}}<br />
* {{App|[[Wikipedia:PySynth|PySynth]]|Suite of simple music synthesizers and helper scripts written in Python 3.|https://mdoege.github.io/PySynth/|{{AUR|python-pysynth-git}}}}<br />
* {{App|QMidiArp|Advanced MIDI arpeggiator, programmable step sequencer and LFO.|https://qmidiarp.sourceforge.net/|{{Pkg|qmidiarp}}}}<br />
* {{App|QmidiCtl|MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast.|https://qmidictl.sourceforge.io/|{{Pkg|qmidictl}}}}<br />
* {{App|QmidiNet|MIDI network gateway application that sends and receives MIDI data over the network, using UDP/IP multicast.|https://qmidinet.sourceforge.io/|{{Pkg|qmidinet}}}}<br />
* {{App|QMidiRoute|MIDI router and processor for ALSA.|https://alsamodular.sourceforge.net/|{{Pkg|qmidiroute}}}}<br />
* {{App|Qsampler|Qt GUI for [[LinuxSampler]] software audio sampler.|https://qsampler.sourceforge.io/|{{Pkg|qsampler}}}}<br />
* {{App|Qsynth|Qt GUI for Fluidsynth.|https://qsynth.sourceforge.io/|{{Pkg|qsynth}}}}<br />
* {{App|Qwertone|Simple music synthesizer (like a toy-piano), but based on usual qwerty-keyboard for input.|https://gitlab.com/azymohliad/qwertone|{{AUR|qwertone-git}}}}<br />
* {{App|QXGEdit|Qt GUI for editing MIDI System Exclusive files for XG devices (eg. Yamaha DB50XG).|https://qxgedit.sourceforge.io/|{{Pkg|qxgedit}}}}<br />
* {{App|setBfree|DSP tonewheel organ.|https://setbfree.org/|{{Pkg|setbfree}}}}<br />
* {{App|SpectMorph|Analyze samples of musical instruments and combine them (morphing).|http://spectmorph.org/|{{Pkg|spectmorph}}}}<br />
* {{App|Surge XT|Cross platform, subtractive hybrid synthesizer. Installs the standalone application ({{Pkg|surge-xt-standalone}}), plugins ({{Pkg|surge-xt-clap}}, {{Pkg|surge-xt-lv2}}{{Broken package link|package not found}}, {{Pkg|surge-xt-vst3}}), and common files ({{Pkg|surge-xt-common}}).|https://surge-synthesizer.github.io/|{{Pkg|surge-xt}}}}<br />
* {{App|[[Timidity|TiMidity++]]|Software synthesizer, which can play MIDI files by converting them into PCM waveform data.|https://timidity.sourceforge.net/|{{Pkg|timidity++}}}}<br />
* {{App|Vee One Suite|Old-school software instruments: synthv1, a polyphonic subtractive synthesizer; samplv1, a polyphonic sampler synthesizer; drumkv1, yet another drum-kit sampler; padthv1, a polyphonic additive synthesizer.|https://www.rncbc.org/|{{Pkg|synthv1}}, {{Pkg|samplv1}}, {{Pkg|drumkv1}}, {{Pkg|padthv1}}}}<br />
* {{App|Vico|Minimalistic Midi sequencer that is intended to be used in parallel with other software.|https://www.laborejo.org/vico/{{Dead link|2024|01|13|status=404}}|{{Pkg|vico}}{{Broken package link|package not found}}}}<br />
* {{App|VMPK|Virtual MIDI Piano Keyboard. MIDI events generator and receiver. It can use midi SoundFonts to generate sound by itself, or can be used to drive a MIDI synthesizer.|https://vmpk.sourceforge.io/|{{Pkg|vmpk}}}}<br />
* {{App|[[Wikipedia:Yoshimi (synthesizer)|Yoshimi]]|Software synthesizer, a fork of ZynAddSubFX.|http://yoshimi.sourceforge.net/|{{Pkg|yoshimi}}}}<br />
* {{App|[[Wikipedia:ZynAddSubFX|ZynAddSubFX]]|Fully featured software synthesizer capable of making a countless number of instruments, from some common heard from expensive hardware to interesting sounds that you will boost to an amazing universe of sounds.|https://zynaddsubfx.sourceforge.io/|{{Pkg|zynaddsubfx}}}}<br />
<br />
=== Music trackers ===<br />
<br />
* {{App|[[Wikipedia:Buzztrax|Buzztrax]]|Music studio to compose songs using only a computer with a soundcard.|https://www.buzztrax.org/|{{AUR|buzztrax}}}}<br />
* {{App|FamiStudio|Very simple music editor for the Nintendo Entertainment System or Famicom.|https://famistudio.org/|{{AUR|famistudio}}}}<br />
* {{App|[[Wikipedia:FastTracker_2#Reception_and_impact|FastTracker II]]|A clone of the same tracker name using SDL2 in C.|https://16-bits.org/ft2.php|{{Pkg|ft2-clone}} }}<br />
* {{App|Furnace|A chiptune tracker compatible with DefleMask modules. Emulates a variety of sound chips.|https://github.com/tildearrow/furnace|{{Pkg|furnace}}}}<br />
* {{App|klystrack|Tracker for making C64/NES/Amiga-style chiptunes on a modern platform.|https://kometbomb.github.io/klystrack/|{{AUR|klystrack-git}}}}<br />
* {{App|[[Wikipedia:MilkyTracker|MilkyTracker]]|Music application for creating .MOD and .XM module files.|https://milkytracker.titandemo.org/|{{Pkg|milkytracker}}}}<br />
* {{App|[[Wikipedia:OpenMPT|OpenMPT]]|Tracker software to create and play back some great music on your computer.|https://openmpt.org/|{{AUR|openmpt}}}}<br />
* {{App|[[Wikipedia:ProTracker#Open_source_remake|ProTracker 2]]|A clone of the original tracker from the amiga. Written using SDL2 in C.|https://16-bits.org/pt2.php|{{Pkg|pt2-clone}}}}<br />
* {{App|Radium|Music editor with a new type of interface.|https://users.notam02.no/~kjetism/radium/|{{AUR|radium}}}}<br />
* {{App|Schism Tracker|Create high quality music without the requirements of specialized, expensive equipment, and with a unique "finger feel" that is difficult to replicate in part.|http://schismtracker.org/|{{Pkg|schismtracker}}}}<br />
* {{App|SunVox|Small, fast and powerful modular synthesizer with pattern-based sequencer (tracker).|https://warmplace.ru/soft/sunvox/|{{AUR|sunvox}}}}<br />
<br />
=== DJ ===<br />
<br />
* {{App|Giada|Minimal, hardcore audio tool for DJs, live performers and electronic musicians.|https://giadamusic.com/|{{AUR|giada}}}}<br />
* {{App|IDJC|Powerful yet easy to use source-client for individuals interested in streaming live radio shows over the Internet using Shoutcast or Icecast servers.|http://idjc.sourceforge.net/|{{AUR|idjc}}}}<br />
* {{App|Linux Show Player|Powerful and feature-rich software to arrange cue lists. Designed for theater plays and live music shows.|https://www.linux-show-player.org/|{{AUR|linux-show-player}}}}<br />
* {{App|Luppp|Music creation tool, intended for live use. The focus is on real time processing and a fast and intuitive workflow.|http://openavproductions.com/luppp/|{{Pkg|luppp}}}}<br />
* {{App|[[Wikipedia:Mixxx|Mixxx]]|Integrates the tools DJs need to perform creative live mixes with digital music files.|https://mixxx.org/|{{Pkg|mixxx}}}}<br />
* {{App|[[Seq24]]|Minimal loop based MIDI sequencer for a live performance with a very simple interface for editing and playing MIDI 'loops'.|http://filter24.org/seq24/|{{AUR|seq24-bzr}}}}<br />
* {{App|[[Wikipedia:xwax|xwax]]|Digital Vinyl System (DVS) for Linux. It allows DJs and turntablists to playback digital audio files (MP3, Ogg Vorbis, FLAC, AAC and more), controlled using a normal pair of turntables via timecoded vinyls.|https://xwax.org/|{{Pkg|xwax}}}}<br />
<br />
=== Audio effects ===<br />
<br />
* {{App|Calf Plugin Pack for JACK|Process and produce sounds using a set of plugins with JACK interface. ({{ic|calfjackhost}})|https://calf-studio-gear.org/|{{Pkg|calf}}}}<br />
* {{App|Carla|Audio plugin host, with support for many audio drivers and plugin formats.|https://kxstudio.linuxaudio.org/Applications:Carla|{{Pkg|carla}}}}<br />
* {{App|guitarix|Virtual guitar amplifier for JACK.|https://guitarix.org/|{{Pkg|guitarix}}}}<br />
* {{App|EasyEffects|Apply effects to audio applications and input sources over PipeWire (or PulseAudio with legacy package).|https://github.com/wwmm/easyeffects|{{Pkg|easyeffects}}, {{AUR|pulseeffects-legacy-git}}}}<br />
* {{App|Rakarrack|Richly featured multi-effects processor emulating a guitar effects pedalboard.|https://rakarrack.sourceforge.net/|{{AUR|rakarrack}}}}<br />
<br />
=== Audio visualizers ===<br />
<br />
* {{App|Barva|Visualizer for PulseAudio that pulses the background of your terminal.|https://github.com/Kharacternyk/barva/|{{AUR|barva-git}}}}<br />
* {{App|C.A.V.A.|Console-based audio visualizer for ALSA, MPD and PulseAudio.|https://github.com/karlstav/cava/|{{AUR|cava}}}}<br />
* {{App|Cavalcade|GTK GUI for C.A.V.A.|https://github.com/worron/cavalcade/|{{AUR|cavalcade-git}}}}<br />
* {{App|cli-visualizer|Highly configurable CLI-based audio visualizer.|https://github.com/dpayne/cli-visualizer|{{AUR|cli-visualizer}}}}<br />
* {{App|GLava|OpenGL audio spectrum visualizer. Its primary use case is for desktop windows or backgrounds.|https://github.com/wacossusca34/glava|{{Pkg|glava}}}}<br />
* {{App|GLMViz|Fully configurable OpenGL music visualizer.|https://github.com/hannesha/GLMViz|{{AUR|glmviz-git}}}}<br />
* {{App|Le Biniou|User-friendly, powerful music visualization / VJing tool.|https://biniou.net/|{{AUR|lebiniou}}}}<br />
* {{App|[[projectM]]|Music visualizer which uses 3D accelerated iterative image-based rendering.|https://github.com/projectM-visualizer/projectm|{{Pkg|projectm-pulseaudio}}}}<br />
* {{App|VSXu|OpenGL-based (hardware-accelerated), modular programming environment with its main purpose to visualize music and create graphic effects in real-time.|https://www.vsxu.com/|{{AUR|vsxu}}}}<br />
<br />
=== Remote audio ===<br />
<br />
* {{App|jammr|Play jam sessions with musicians around the world over the internet.|https://jammr.net/|{{AUR|jammr}}}}<br />
* {{App|Jamulus|Enables musicians to perform real-time jam sessions over the internet.|https://jamulus.io/|{{AUR|jamulus}}}}<br />
* {{App|netaudio|List, configure, and control Audinate Dante network audio devices.|https://github.com/chris-ritsen/network-audio-controller|{{AUR|python-netaudio}}}}<br />
* {{App|Noson|Fast and smart controller for SONOS devices.|https://janbar.github.io/noson-app/|{{AUR|noson-app}}}}<br />
* {{App|SonoBus|Application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a local network.|https://sonobus.net/|{{AUR|sonobus}}}}<br />
* {{App|Upplay|Qt-based UPnP audio control point.|https://lesbonscomptes.com/upplay/|{{AUR|upplay}}}}<br />
<br />
=== Volume control ===<br />
<br />
See also [[PulseAudio#Front-ends]] and [[JACK Audio Connection Kit#Comparison of JACK control GUIs]].<br />
<br />
* {{App|[[Wikipedia:alsamixer|alsamixer]]|Soundcard mixer for ALSA soundcard driver, with ncurses interface.|https://alsa-project.org/|{{Pkg|alsa-utils}}}}<br />
* {{App|AlsaVolume|Tray ALSA volume changer written using gtkmm.|https://github.com/Vitozz/cppAlsaVolume|{{AUR|cpp-alsa-volume}}}}<br />
* {{App|AMixST|Volume wheel using ALSA and Qt5.|https://github.com/FenixFyreX/amixst{{Dead link|2023|05|06|status=404}}|{{AUR|amixst}}}}<br />
* {{App|Emixer|Utility to control volume levels. Part of Enlightenment.|https://www.enlightenment.org/about-enlightenment|{{Pkg|enlightenment}}}}<br />
* {{App|GNOME ALSA Mixer|ALSA mixer for GNOME.|https://launchpad.net/gnome-alsamixer|{{AUR|gnome-alsamixer}}}}<br />
* {{App|GVolWheel|Audio mixer which lets you control the volume through a tray icon.|https://github.com/Junker/gvolwheel|{{AUR|gvolwheel}}}}<br />
* {{App|KMix|KDE volume control program.|https://apps.kde.org/kmix/|{{Pkg|kmix}}}}<br />
* {{App|MATE Volume Control|Audio mixer application and system tray applet for MATE to mix audio and adjust volume levels of various audio mixer devices.|https://github.com/mate-desktop/mate-media|{{Pkg|mate-media}}}}<br />
* {{App|PNMixer|A fork of Obmixer. It has many new features such as ALSA channel selection, connect/disconnect detection, shortcuts, etc.|https://github.com/nicklan/pnmixer/wiki|{{AUR|pnmixer}}}}<br />
* {{App|QasTools|Collection of desktop applications for the Linux sound system ALSA. It provides QasMixer (mixer), QasHctl (HCTL mixer) and QasConfig (configuration browser).|https://gitlab.com/sebholt/qastools|{{Pkg|qastools}}}}<br />
* {{App|Retrovol|Retro-looking volume setting tray applet.|https://github.com/pizzasgood/retrovol|{{AUR|retrovol}}}}<br />
* {{App|Volctl|Per-application system tray applet volume control and OSD for PulseAudio.|https://buzz.github.io/volctl/|{{AUR|volctl}}}}<br />
* {{App|[[Volnoti]]|A lightweight volume notification daemon for GNU/Linux and other POSIX operating systems.|https://github.com/davidbrazdil/volnoti|{{AUR|volnoti}}}}<br />
* {{App|Volti|A GTK application for controlling audio volume from system tray with an internal mixer and support for multimedia keys that uses only ALSA.|https://github.com/gen2brain/volti|{{AUR|volti}}}}<br />
* {{App|Volume Icon|Another volume control for your system tray with channel selection, themes and an external mixer.|http://nullwise.com/volumeicon.html{{Dead link|2024|01|13|status=404}}|{{Pkg|volumeicon}}}}<br />
* {{App|VolWheel|A little application which lets you control the sound volume easily through a tray icon you can scroll on.|https://oliwer.net/b/volwheel.html|{{AUR|volwheel}}}}<br />
* {{App|Xfce ALSA Panel Plugin|Simple ALSA volume control plugin for [[Xfce]]4 panel.|https://github.com/equeim/xfce4-alsa-plugin|{{AUR|xfce4-alsa-plugin}}}}<br />
<br />
=== CD ripping ===<br />
<br />
See [[Optical disc drive#Audio CD]].<br />
<br />
== Video ==<br />
<br />
=== Video players ===<br />
<br />
See also [[Wikipedia:Comparison of video player software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[FFmpeg|FFplay]]|Very simple and portable media player using the FFmpeg libraries and the SDL library. It is mostly used as a testbed for the various FFmpeg APIs.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[GStreamer|gst-play-1.0]]|Simple command line playback testing tool for GStreamer.|https://gstreamer.freedesktop.org/|{{Pkg|gst-plugins-base-libs}}}}<br />
* {{App|[[MPlayer]]|Video player that supports a complete and versatile array of video and audio formats.|https://mplayerhq.hu/design7/news.html|{{Pkg|mplayer}}}}<br />
* {{App|[[mpv]]|Movie player based on MPlayer and mplayer2.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|[[VLC media player]]|Command-line version of the famous video player that can play smoothly high definition videos in the TTY. The rc interface can be launched with {{ic|vlc -I rc}}, and the ncurses interface can be launched with {{ic|vlc -I ncurses}}.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Cinema|Video player and manager for watching local video files.|https://anufrij.org/cinema/|{{AUR|playmyvideos}}}}<br />
* {{App|Clapper|GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.|https://rafostar.github.io/clapper/|{{AUR|clapper}}}}<br />
* {{App|Glide|Simple and minimalistic media player relying on GStreamer for the multimedia support and GTK for the user interface.|https://github.com/philn/glide|{{Pkg|glide}}}}<br />
* {{App|[[Wikipedia:GNOME Videos|GNOME Videos]]|Media player (audio and video) for the GNOME desktop that uses [[GStreamer]]. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Videos|{{Pkg|totem}}}}<br />
* {{App|Identity|Program for comparing multiple versions of an image or video.|https://gitlab.gnome.org/YaLTeR/identity|{{AUR|identity}}}}<br />
* {{App|Movie Monad|Free and simple to use video player made with Haskell using [[GStreamer]] and GTK. Precompiled and no Haskell dependency in run-time. |https://lettier.github.io/movie-monad/|{{AUR|movie-monad}}}}<br />
* {{App|Pantheon Videos|Video player and library designed for elementary OS using [[GStreamer]].|https://github.com/elementary/videos|{{Pkg|pantheon-videos}}}}<br />
* {{App|Parole|Modern media player based on the [[GStreamer]] framework.|https://docs.xfce.org/apps/parole/start|{{Pkg|parole}}}}<br />
* {{App|Rage|Video and audio player written with Enlightenment Foundation Libraries with some extra bells and whistles. Uses [[GStreamer]]|https://www.enlightenment.org/about-rage|{{Pkg|rage}}}}<br />
* {{App|Snappy|Powerful media player with a minimalistic interface that uses [[GStreamer]].|https://wiki.gnome.org/Apps/Snappy|{{Pkg|snappy-player}}}}<br />
* {{App|Spivak|Karaoke player based on [[GStreamer]] and Qt5.|https://github.com/gyunaev/spivak|{{AUR|spivak}}}}<br />
<br />
===== mpv-based =====<br />
<br />
* {{App|Baka MPlayer|Free and open source, cross-platform, [[mpv]] based multimedia player (Qt 5).|https://github.com/u8sand/Baka-MPlayer|{{Pkg|baka-mplayer}}}}<br />
* {{App|Bomi|bomi is a graphical user interface(GUI) player based on mpv for Linux.|https://bomi-player.github.io/|{{AUR|bomi-git}}}}<br />
* {{App|Celluloid|Simple GTK frontend for [[mpv]], formerly GNOME MPV.|https://celluloid-player.github.io/|{{Pkg|celluloid}}}}<br />
* {{App|Clip|Video player and collection manager utilizing [[mpv]] as the backend.|https://mauikit.org/apps/clip/|{{Pkg|maui-clip}}}}<br />
* {{App|Deepin Movie|Movie player for Deepin desktop based on [[mpv]].|https://www.deepin.org/en/original/deepin-movie/|{{Pkg|deepin-movie}}}}<br />
* {{App|Haruna Video Player|Qt/QML video player built on top of [[mpv]].|https://invent.kde.org/multimedia/haruna|{{Pkg|haruna}}}}<br />
* {{App|Kawaii-Player|Audio/video manager and multimedia player (based on [[mpv]]) with PC-to-PC casting feature, along with functionalities of portable media server and torrent streaming server.|https://github.com/kanishka-linux/kawaii-player|{{AUR|kawaii-player}}}}<br />
* {{App|Media Player Classic Qute Theater|Clone of [[Wikipedia:Media Player Classic|Media Player Classic]] reimplimented in Qt and based on [[mpv]].|https://github.com/mpc-qt/mpc-qt|{{AUR|mpc-qt}}}}<br />
* {{App|Minitube|YouTube desktop application written in C++ using [[mpv]] and Qt.|https://flavio.tordini.org/minitube|{{Pkg|minitube}}}}<br />
* {{App|MoonPlayer|Video player for playing and downloading online videos from YouTube, Youku etc.|https://github.com/coslyk/moonplayer|{{AUR|moonplayer}}}}<br />
* {{App|[[mpv]]|Very basic GUI for mpv. Can be launched with {{ic|1=mpv --player-operation-mode=pseudo-gui}}.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|mpvz|Qt5/QML based GUI for libmpv. Based on the Tethys theme for Bomi.|https://github.com/Zren/mpvz|{{AUR|mpvz-git}}}}<br />
* {{App|ImPlay|Cross-Platform Desktop Media Player, built on top of mpv and ImGui.|https://github.com/tsl0922/ImPlay|{{AUR|implay}}}}<br />
* {{App|[[Wikipedia:SMPlayer|SMPlayer]]|Qt multimedia player with extra features (CSS themes, YouTube integration, etc.) based on [[mpv]]. It can use [[MPlayer]] as alternative backend.|https://www.smplayer.info/|{{Pkg|smplayer}}}}<br />
* {{App|xt7-player-mpv|Qt/Gambas GUI to [[mpv]] with a rich set of configurable options including filters and drivers, ladspa plugins support as well as library/playlist management, YouTube, online radios, podcasts, DVB-T and more.|https://github.com/kokoko3k/xt7-player-mpv|{{AUR|xt7-player-mpv}}}}<br />
<br />
===== MPlayer-based =====<br />
<br />
* {{App|GNOME MPlayer|Simple GTK-based GUI for [[MPlayer]].|https://sites.google.com/site/kdekorte2/gnomemplayer|{{Pkg|gnome-mplayer}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Wikipedia:Dragon Player|Dragon Player]]|Simple video player for KDE based on [[Phonon]]. Part of the {{Grp|kde-multimedia}} group.|https://apps.kde.org/dragonplayer/|{{Pkg|dragon}}}}<br />
* {{App|KMPlayer|Simple [[Phonon]]-based video player for KDE and video player plugin for Konqueror. It can use [[MPlayer]] as alternative backend.|https://apps.kde.org/kmplayer/|{{AUR|kmplayer}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|[[Electronplayer]]|An application using the [https://electronjs.org/ Electron] framework. It is used for viewing Netflix, YouTube, Twitch, Floatplane, Hulu, Amazon Prime Video and more. Most notably to isolate the cookies from these websites from your main web browser.|https://github.com/oscartbeaumont/ElectronPlayer/|{{AUR|electronplayer}}}}<br />
* {{App|FreeTube|Desktop YouTube player built with privacy in mind. Use YouTube without advertisements and prevent Google from tracking you with their cookies and JavaScript. Based on the [https://electronjs.org/ Electron] platform.|https://freetubeapp.io/|{{AUR|freetube}}}}<br />
* {{App|[[Wikipedia:Kaffeine|Kaffeine]]|Very versatile KDE media player that, by default, utilizes [[VLC]] as its backend and has excellent support of digital TV ([[DVB-T]], DVB-C, [[DVB-S]]).|https://apps.kde.org/kaffeine/|{{Pkg|kaffeine}}}}<br />
* {{App|Kaku|Highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Based on the [https://electronjs.org/ Electron] platform.|https://kaku.rocks/|{{AUR|kaku-bin}}}}<br />
* {{App|[[Kodi]]|Media player and entertainment hub for digital media.|https://kodi.tv/|{{Pkg|kodi}}}}<br />
* {{App|QMPlay2|Qt based video player. It can play and stream all formats supported by [[FFmpeg]] and libmodplug. It has on integrated module system, which includes a YouTube browser.|https://github.com/zaps166/QMPlay2|{{AUR|qmplay2}}}}<br />
* {{App|QtAV Player|Simple media player based on QtAV and [[FFmpeg]]. Run with {{ic|Player}} or {{ic|QMLPlayer}}.|https://www.qtav.org/|{{AUR|qtav}}}}<br />
* {{App|Stremio|Extensible media center.|https://www.stremio.com/|{{AUR|stremio}}}}<br />
* {{App|tvtime|High quality television application for use with video capture cards.|https://linuxtv.org/|{{Pkg|tvtime}}}}<br />
* {{App|[[VLC media player]]|Middleweight video player with support for a wide variety of audio and video formats.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
* {{App|[[Wikipedia:xine|xine]]|Free multimedia player.|https://www.xine-project.org/|{{Pkg|xine-ui}}}}<br />
* {{App|Xjadeo|Video player that displays a video-clip in sync with an external time source (MTC, LTC, JACK-transport).|https://xjadeo.sourceforge.net/|{{Pkg|xjadeo}}}}<br />
* {{App|YUView|Qt-based YUV player with an advanced analytic toolset.|https://github.com/IENT/YUView|{{AUR|yuview}}}}<br />
<br />
=== Video converters ===<br />
<br />
See also [[Wikipedia:Comparison of video converters]] and [[Codecs and containers#Container format tools]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux CLI]]|Free video editor designed for simple cutting, filtering and encoding tasks.|https://www.avidemux.org/|{{Pkg|avidemux-cli}}}}<br />
* {{App|[[FFmpeg]]|Complete, cross-platform solution to record, convert and stream audio and video.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake CLI]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping.|https://handbrake.fr/|{{Pkg|handbrake-cli}}}}<br />
* {{App|[[Wikipedia:MEncoder|MEncoder]]|Free command line video decoding, encoding and filtering tool.|https://mplayerhq.hu/design7/news.html|{{Pkg|mencoder}}}}<br />
* {{App|Transcode|Command line tool for video stream processing.|http://www.transcoding.org/|{{AUR|transcode}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Ciano|Simple multimedia file converter using FFmpeg and ImageMagick.|https://robertsanseries.github.io/ciano/|{{Pkg|ciano}}}}<br />
* {{App|FFmpegYAG|Advanced GUI for the popular FFmpeg audio/video encoding tool.|https://sourceforge.net/projects/ffmpegyag/|{{AUR|ffmpegyag}}{{Broken package link|package not found}}}}<br />
* {{App|FF Multi Converter|Simple graphical application which enables you to convert audio, video, image and document files between all popular formats, by utilizing other command-line tools.|https://sites.google.com/site/ffmulticonverter/|{{AUR|ffmulticonverter}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping. GTK version.|https://handbrake.fr/|{{Pkg|handbrake}}}}<br />
* {{App|QWinFF|Qt5 GUI for FFmpeg that can read audio and video files in various formats and convert them into other formats.|https://qwinff.github.io/|{{AUR|qwinff}}}}<br />
* {{App|Transmageddon|Simple python application for transcoding video into formats supported by GStreamer.|http://www.linuxrising.org/ |{{Pkg|transmageddon}}}}<br />
* {{App|WinFF|Graphical video and audio batch converter using FFmpeg.|https://www.biggmatt.com/winff/|{{AUR|winff}}}}<br />
<br />
=== Video editors ===<br />
<br />
See also [[Wikipedia:Comparison of video editing software]].<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux]]|Free video editor designed for simple cutting, filtering and encoding tasks.|http://fixounet.free.fr/avidemux/| {{Pkg|avidemux-qt}}}}<br />
* {{App|[[Wikipedia:Blender_(software)#Video_editing|Blender]]|Fully integrated 3D graphics creation suite with a built-in non-linear video editor.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra (Community Version)]]|Advanced video editing and compositing environment.|http://cinelerra-cv.wikidot.com/|{{AUR|cinelerra-cv-git}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra GG Infinity]]|Professional video editing and compositing environment.|https://www.cinelerra-gg.org/|{{AUR|cinelerra-gg-git}}}}<br />
* {{App|[[DaVinci Resolve]]|Proprietary A/V post-production software suite.|https://www.blackmagicdesign.com/products/davinciresolve/|{{AUR|davinci-resolve}}}}<br />
* {{App|[[Wikipedia:Flowblade|Flowblade]]|Multitrack non-linear video editor for Linux, designed to provide a fast, robust editing experience.|https://jliljebl.github.io/flowblade/|{{Pkg|flowblade}}}}<br />
* {{App|[[Wikipedia:Kdenlive|Kdenlive]]|Non-linear video editor designed for basic to semi-professional work.|https://kdenlive.org/|{{Pkg|kdenlive}}}}<br />
* {{App|[[Wikipedia:Lightworks|Lightworks]]|Professional proprietary non-linear editing system for editing and mastering digital video in various formats.|https://www.lwks.com/|{{AUR|lightworks}}}}<br />
* {{App|[[Wikipedia:LiVES|LiVES]]|Video editor and VJ (live performance) platform.|http://lives-video.com/|{{AUR|lives}}}}<br />
* {{App|LosslessCut|GUI tool for lossless trimming/cutting of video/audio files. Based on the [https://electronjs.org/ Electron] platform.|https://mifi.no/losslesscut/|{{AUR|losslesscut-bin}}}}<br />
* {{App|[[Wikipedia:Natron (software)|Natron]]|Open-source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.|https://natrongithub.github.io/|{{AUR|natron}}}}<br />
* {{App|Olive|Non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software.<br />
|https://www.olivevideoeditor.org/|{{AUR|olive}}}}<br />
* {{App|[[Wikipedia:OpenShot_Video_Editor|OpenShot]]|Non-linear video editor based on MLT framework.|https://www.openshot.org/|{{Pkg|openshot}}}}<br />
* {{App|[[Wikipedia:Pitivi|Pitivi]]|Video editor designed to be intuitive and integrate well in the GNOME desktop.|https://www.pitivi.org/ |{{Pkg|pitivi}}}}<br />
* {{App|[[Wikipedia:Shotcut|Shotcut]]|Shotcut is a free, open source, cross-platform video editor.|https://www.shotcut.org/ |{{Pkg|shotcut}}}}<br />
* {{App|V2Mixer|free cross-platform movie editor,mixer|http://v2mixer.livev2.com/|{{AUR|v2mixer-bin}}}}<br />
* {{App|VapourSynth Editor|Editor for VapourSynth scripts.|https://bitbucket.org/mystery_keeper/vapoursynth-editor|{{AUR|vapoursynth-editor}}}}<br />
* {{App|VidCutter|Fast lossless media cutter + joiner w/ frame-accurate SmartCut options powered by mpv, FFmpeg via a sleek Qt5 GUI.|https://vidcutter.ozmartians.com/|{{Pkg|vidcutter}}}}<br />
* {{App|Video Trimmer|Cut out a fragment of a video given the start and end timestamps. The video is never re-encoded, so the process is very fast and does not reduce the video quality.|https://gitlab.gnome.org/YaLTeR/video-trimmer|{{AUR|video-trimmer}}}}<br />
<br />
=== Subtitles ===<br />
<br />
==== Subtitle players ====<br />
<br />
* {{App|Penguin Subtitle Player|Standalone subtitle player that provides a translucent window which always stays on the top so subtitles can be shown on top of the video without blocking anything.|https://github.com/carsonip/Penguin-Subtitle-Player|{{Pkg|penguin-subtitle-player}}}}<br />
* {{App|SubtitlesPrinter|Print subtitles above a X-screen, independently of the video player.|https://github.com/OlivierMarty/SubtitlesPrinter|{{AUR|subtitles-printer-git}}}}<br />
<br />
==== Subtitle downloaders ====<br />
<br />
* {{App|QNapi|Qt client for downloading movie subtitles from NapiProjekt, OpenSubtitles, Napisy24.|https://qnapi.github.io/|{{Pkg|qnapi}}}}<br />
* {{App|subdl|Command-line tool for downloading subtitles from opensubtitles.org.|https://github.com/akexakex/subdl|{{Pkg|subdl}}}}<br />
* {{App|SubDownloader|Automatic download/upload of subtitles using fast hashing.|https://github.com/subdownloader/subdownloader|{{AUR|subdownloader}}}}<br />
<br />
==== Subtitle editors ====<br />
<br />
See also [[Wikipedia:Comparison of subtitle editors]].<br />
<br />
* {{App|[[Wikipedia:Aegisub|Aegisub]]|Subtitle editor.|https://github.com/Aegisub/Aegisub|{{Pkg|aegisub}}}}<br />
* {{App|Gaupol|Full-featured subtitle editor.|https://otsaloma.io/gaupol/|{{Pkg|gaupol}}}}<br />
* {{App|[[Wikipedia:Gnome Subtitles|Gnome Subtitles]]|Video subtitle editor for GNOME.|http://www.gnomesubtitles.org/|{{Pkg|gnome-subtitles}}}}<br />
* {{App|Jubler|Open-source multiplatform subtitle editor written in Java.|https://www.jubler.org/|{{AUR|jubler}}}}<br />
* {{App|Subtitle Composer|Subtitle editor for KDE supporting various formats, features different player backends, able to display wave form.|https://subtitlecomposer.kde.org/|{{AUR|subtitlecomposer}}}}<br />
* {{App|[[Wikipedia:Subtitle_Edit|Subtitle Edit]]|Subtitle editing program. Written in C# using mono.|https://github.com/SubtitleEdit/subtitleedit|{{AUR|subtitleedit}}}}<br />
* {{App|Subtitle Editor|GTK 3 tool to edit subtitles for GNU/Linux/*BSD.|https://kitone.github.io/subtitleeditor/|{{Pkg|subtitleeditor}}}}<br />
<br />
=== Screencast ===<br />
<br />
See [[Screen capture#Screencast software]].<br />
<br />
=== Miracast ===<br />
<br />
[[Wikipedia:Miracast|Miracast]] is a standard for wireless connections from sending devices to display receivers mainly using [[Wikipedia:Wi-Fi Direct|Wi-Fi Direct]]. Use {{ic|iw dev}} to check your hardware support. Use {{ic|iw reg get}} to make sure the [[Network configuration/Wireless#Respecting the regulatory domain|regulatory domain]] is not set to "Global", as that might block some functionality.<br />
<br />
* {{App|GNOME Network Displays|GTK application to cast your desktop to a remote display. Not specific to the [[GNOME]] environment, depends on [[PipeWire]].|https://gitlab.gnome.org/GNOME/gnome-network-displays|{{AUR|gnome-network-displays}}}}<br />
* {{App|MiracleCast|Command line tools to connect external monitors to your system via Wi-Fi Display specification also known as Miracast.|https://github.com/albfan/miraclecast|{{AUR|miraclecast-git}}}}<br />
<br />
=== Webcam ===<br />
<br />
See also [[FFmpeg#Recording webcam]] and [[Wikipedia:Comparison of webcam software]].<br />
<br />
* {{App|[[Wikipedia:Cheese (software)|Cheese]]|Take photos and videos with your webcam, with fun graphical effects. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Cheese|{{Pkg|cheese}}}}<br />
* {{App|Deepin Camera|Tool to view camera, take photo and video.|https://github.com/linuxdeepin/deepin-camera|{{Pkg|deepin-camera}}}}<br />
* {{App|fswebcam|Small and simple command line webcam software that generates images for a webcam.|https://www.sanslogic.co.uk/fswebcam/|{{AUR|fswebcam}}}}<br />
* {{App|[[Wikipedia:Guvcview|Guvcview]]|Simple interface for capturing and viewing video from v4l2 devices.|https://guvcview.sourceforge.net/|GTK: {{Pkg|guvcview}}, Qt: {{Pkg|guvcview-qt}}}}<br />
* {{App|cameractrls|Command line and graphical application for configuring v4l2 devices.|https://github.com/soyersoyer/cameractrls|{{Pkg|cameractrls}}}}<br />
* {{App|Kamoso|Webcam recorder from KDE community.|https://apps.kde.org/kamoso/|{{Pkg|kamoso}}}}<br />
* {{App|MJPG-streamer|Command line application which can be used to stream M-JPEG over an IP-based network from a webcam to various types of viewers.|https://github.com/jacksonliam/mjpg-streamer|{{AUR|mjpg-streamer-git}}}}<br />
* {{App|Motion|Highly configurable program that monitors video signals from many types of cameras. It is able to detect if a significant part of the picture has changed; in other words, it can detect motion.|https://motion-project.github.io/|{{Pkg|motion}}}}<br />
* {{App|Pantheon Camera|Camera application designed for elementary OS.|https://github.com/elementary/camera|{{Pkg|pantheon-camera}}}}<br />
* {{App|QtCAM|Webcam software with more than 10 image control settings, extension settings and color space switching.|https://www.e-consystems.com/opensource-linux-webcam-software-application.asp|{{AUR|qtcam-git}}}}<br />
* {{App|[[v4l2loopback]]|Kernel module that allows to create virtual video (v4l2) devices. This can be used to create virtual webcams with video passed by programs like FFmpeg.|https://github.com/umlaeute/v4l2loopback|{{Pkg|v4l2loopback-dkms}}}}<br />
* {{App|Snapshot|Take pictures and videos. Part of {{Grp|gnome}}.|https://apps.gnome.org/Snapshot/|{{Pkg|snapshot}}}}<br />
* {{App|v4l2ucp|Universal control panel for V4L2 devices.|http://v4l2ucp.sourceforge.net/|{{AUR|v4l2ucp}}}}<br />
* {{App|v4l-utils|Provides a series of utilities for media devices.|https://linuxtv.org/|{{Pkg|v4l-utils}}}}<br />
* {{App|Webcamoid|Full featured webcam suite.|https://webcamoid.github.io/|{{AUR|webcamoid}}}}<br />
<br />
=== DVD authoring ===<br />
<br />
See also [[Wikipedia:List of DVD authoring applications]].<br />
<br />
* {{App|Bombono DVD|DVD authoring program with nice and clean GUI.|https://bombono.com/|{{AUR|bombono-dvd}}}}<br />
* {{App|[[Wikipedia:DeVeDe|Devede]]|Program to create VideoDVDs and CDs.|https://rastersoft.com/programas/devede.html|{{Pkg|devede}}}}<br />
* {{App|[[Wikipedia:DVDStyler|DVDStyler]]|DVD authoring application for the creation of professional-looking DVDs.|https://www.dvdstyler.org/|{{Pkg|dvdstyler}}}}<br />
<br />
=== DVD ripping ===<br />
<br />
See [[Optical disc drive#DVD-Video]].<br />
<br />
=== Video thumbnails ===<br />
<br />
* {{App|vcsi|Create video contact sheets. A video contact sheet is an image composed of video capture thumbnails arranged on a grid.|https://github.com/amietn/vcsi|{{AUR|vcsi}}}}<br />
* {{App|Video Contact Sheet|Bash script meant to create video contact sheets (previews) of videos. Any video supported by mplayer and ffmpeg can be used.|https://p.outlyer.net/vcs|{{AUR|video-contact-sheet}}}}<br />
<br />
== Collection managers ==<br />
<br />
* {{App|Data Crow|Media cataloger and media organizer.|https://datacrow.net/|{{AUR|datacrow}}}}<br />
* {{App|GCstar|GNOME application for organizing various collections (board games, comic books, movies, stamps, etc.).|http://www.gcstar.org/|{{AUR|gcstar}}}}<br />
* {{App|Griffith|Movie collection manager application.|https://gitlab.com/Strit/griffith|{{Pkg|griffith}}}}<br />
* {{App|MediaElch|Media manager for Kodi. Information about movies, TV shows, concerts and music are stored as nfo files.|https://www.kvibes.de/mediaelch/|{{Pkg|mediaelch}}}}<br />
* {{App|[[Wikipedia:Tellico_(software)|Tellico]]|KDE application for organizing various collections (books, video, music, coins, etc.).|https://tellico-project.org/|{{Pkg|tellico}}}}<br />
* {{App|tinyMediaManager|Media management tool to provide metadata for Kodi.|https://www.tinymediamanager.org/|{{AUR|tiny-media-manager}}}}<br />
* {{App|vMovieDB|Movie collection manager for the Gnome desktop.|https://sourceforge.net/projects/vmoviedb/|{{AUR|vmoviedb}}{{Broken package link|package not found}}}}<br />
<br />
== Media servers ==<br />
<br />
* {{App|Airsonic|Web-based media streamer, providing ubiquitous access to your music. (Fork of Subsonic.)|https://airsonic.github.io/|{{AUR|airsonic}}}}<br />
* {{App|DMS|A UPnP DLNA Digital Media Server that includes basic video transcoding (thus with minimum dependencies).|https://github.com/anacrolix/dms|{{AUR|dms}}}}<br />
* {{App|[[Emby]]|Proprietary media server, which automatically converts and streams your media on-the-fly to play on any device.|https://emby.media/|{{Pkg|emby-server}}}}<br />
* {{App|[[Gerbera]]|UPnP Media Server to stream your media to devices on your home network. (Fork of MediaTomb.)|https://gerbera.io/|{{Pkg|gerbera}}}}<br />
* {{App|[[Icecast]]|Streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams.|https://icecast.org/|{{Pkg|icecast}}}}<br />
* {{App|[[Jellyfin]]|Media system that puts you in control of managing and streaming your media.|https://jellyfin.org/|Server: {{Pkg|jellyfin-server}}, desktop client: {{AUR|jellyfin-media-player}}, cast client: {{AUR|jellyfin-mpv-shim}}}}<br />
* {{App|[[OwnTone]]|DAAP (iTunes) and MPD media server with support for AirPlay devices, Apple Remote, Chromecast, Spotify and internet radio.|https://owntone.github.io/owntone-server/|{{AUR|owntone-server}}}}<br />
* {{App|[[Plex]]|Proprietary media server, which organizes your personal video, music, and photo collections and streams them to all of your devices.|https://www.plex.tv/|{{AUR|plex-media-server}}}}<br />
* {{App|[[ReadyMedia]]|Simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients.|https://sourceforge.net/projects/minidlna/|{{Pkg|minidlna}}}}<br />
* {{App|[[Rygel]]|UPnP AV MediaServer and MediaRenderer that allows you to easily share audio, video and pictures, and control of media player on your home network. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Projects/Rygel|{{Pkg|rygel}}}}<br />
* {{App|Serviio|Proprietary media server, which allows you to stream your media files (music, video or images) to renderer devices (e.g. a TV set, Bluray player, games console or mobile phone) on your connected home network.|https://serviio.org/|{{AUR|serviio}}}}<br />
* {{App|[[Subsonic]]|Proprietary media server to stream from your own computer.|http://www.subsonic.org/|{{AUR|subsonic}}}}<br />
* {{App|[[Tvheadend]]|TV streaming server and recorder supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.|https://tvheadend.org/|{{AUR|tvheadend}}}}<br />
* {{App|Universal Media Server|UPnP media server, which is capable of sharing video, audio and images between most modern devices. (Fork of PS3 Media Server.)|https://www.universalmediaserver.com/|{{AUR|ums}}}}<br />
<br />
== Metadata ==<br />
<br />
* {{App|CoreInfo|Simple media metadata viewer built on mediainfo library. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|coreinfo}}}}<br />
* {{App|DV Analyzer|Technical quality control and reporting tool that examines DV streams in order to report errors.|https://mediaarea.net/DVAnalyzer|CLI: {{AUR|dvanalyzer}}, GUI: {{AUR|dvanalyzer-gui}}}}<br />
* {{App|[[Wikipedia:ExifTool|ExifTool]]|Command-line application for reading, writing and editing meta information in a wide variety of files.|https://sno.phy.queensu.ca/~phil/exiftool/|{{Pkg|perl-image-exiftool}}}}<br />
* {{App|ExifCleaner|Desktop app to clean metadata from images, videos, PDFs, and other files.|https://exifcleaner.com|{{AUR|exifcleaner-bin}}}}<br />
* {{App|Exiv2|Command line utility to manage image metadata. It provides fast and easy read and write access to the Exif, IPTC and XMP metadata and the ICC Profile embedded within digital images in various formats.|https://exiv2.org/|{{Pkg|exiv2}}}}<br />
* {{App|[[Wikipedia:FFmpeg|ffprobe]]|Gather information from multimedia streams and print it in human- and machine-readable fashion.|https://ffmpeg.org/ffprobe.html|{{Pkg|ffmpeg}}}}<br />
* {{App|jExifToolGUI|Java/Swing graphical frontend for ExifTool, which reads and writes all kind of metadata tags from/to image files.|https://hvdwolf.github.io/jExifToolGUI/|{{AUR|jexiftoolgui}}}}<br />
* {{App|jhead|Exif jpeg header manipulation tool.|https://sentex.net/~mwandel/jhead/|{{Pkg|jhead}}}}<br />
* {{App|mat2|Metadata removal tool, supporting a wide range of commonly used file formats.|https://0xacab.org/jvoisin/mat2|{{Pkg|mat2}}}}<br />
* {{App|MediaConch|Implementation checker, policy checker, reporter, and fixer.|https://mediaarea.net/MediaConch|CLI: {{AUR|mediaconch}}, GUI: {{AUR|mediaconch-gui}}}}<br />
* {{App|[[Wikipedia:MediaInfo|MediaInfo]]|Convenient unified display of the most relevant technical and tag data for video and audio files.|https://mediaarea.net/en/MediaInfo|CLI: {{Pkg|mediainfo}}, GUI: {{Pkg|mediainfo-gui}}}}<br />
* {{App|[[Wikipedia:libsndfile|sndfile-info]]|Obtaining information about the contents of an audio file.|http://mega-nerd.com/libsndfile/|{{Pkg|libsndfile}}}}<br />
<br />
== Mobile device managers ==<br />
<br />
* {{App|Android 2 Linux Notifications|Display your Android phone notifications on your desktop using a LAN connection.|https://www.patri9ck.dev/a2ln/|{{AUR|a2ln}}}}<br />
* {{App|Android File Transfer|Interactive [[Media Transfer Protocol]] client with Qt5 GUI.|https://whoozle.github.io/android-file-transfer-linux/|{{Pkg|android-file-transfer}}}}<br />
* {{App|gMTP|Simple MP3 and media player client for [[Media Transfer Protocol]].|https://gmtp.sourceforge.io/|{{Pkg|gmtp}}}}<br />
* {{App|[[Wikipedia:Gnokii|gnokii]]|Tools and user space driver for use with mobile phones.|https://www.gnokii.org/|{{AUR|gnokii}}}}<br />
* {{App|GNOME Phone Manager|Control your mobile phone from your GNOME desktop.|https://wiki.gnome.org/Attic/PhoneManager|{{AUR|gnome-phone-manager}}}}<br />
* {{App|[[Wikipedia:gtkpod|gtkpod]]|GUI for Apple's iPod using GTK. It allows you to import your existing iTunes database, add songs, podcasts, videos and cover art, and to edit ID3 tags.|https://sourceforge.net/projects/gtkpod/|{{AUR|gtkpod}}}}<br />
* {{App|[[KDE Connect]]|Provides integration between devices.|https://kdeconnect.kde.org/|{{Pkg|kdeconnect}}}}<br />
* {{App|Modem Manager GUI|Control EDGE/3G/4G broadband modem specific functions.|https://linuxonly.ru/page/modem-manager-gui|{{Pkg|modem-manager-gui}}}}<br />
* {{App|Ttwatch|Linux TomTom GPS Watch Utilities.|https://github.com/ryanbinns/ttwatch|{{AUR|ttwatch-git}}}}<br />
* {{App|Wammu|Manage data in your cell phone such as contacts, calendar or messages.|https://wammu.eu/|{{AUR|wammu}}}}<br />
<br />
== Optical disc burning ==<br />
<br />
See [[Optical disc drive#Burning CD/DVD/BD with a GUI]].<br />
<br />
== Personal video recorders ==<br />
<br />
* {{App|[[MythTV]]|A homebrew PVR project.|https://www.mythtv.org/|{{AUR|mythtv-git}}}}<br />
* {{App|XMLTV|Set of utilities to download tv listings and format them in xml.|http://xmltv.org/wiki/|{{AUR|xmltv}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Multimedia&diff=800951List of applications/Multimedia2024-02-21T11:33:46Z<p>NetSysFire: /* Music streaming clients */ - remove mellowplayer: abandoned upstream https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/LOA4MM5VBDTOGDNKZJKVGCC7MIPYSG3D/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Multimedia]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Multimedia]]<br />
[[ja:アプリケーション一覧/マルチメディア]]<br />
[[zh-hans:List of applications/Multimedia]]<br />
{{List of applications navigation}}<br />
<br />
== Codecs ==<br />
<br />
See the main article: [[Codecs]].<br />
<br />
== Image ==<br />
<br />
=== Image viewers ===<br />
<br />
See also [[Wikipedia:Comparison of image viewers]].<br />
<br />
==== Framebuffer ====<br />
<br />
* {{App|fbi|Image viewer for the linux framebuffer console.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|fbv|Very simple graphic file viewer for the framebuffer console.|http://s-tech.elsat.net.pl/fbv/|{{AUR|fbv}}}}<br />
* {{App|fim|Highly customizable and scriptable framebuffer image viewer based on fbi.|https://www.nongnu.org/fbi-improved/|{{AUR|fim}}}}<br />
* {{App|jfbview|Framebuffer PDF and image viewer based on Imlib2. Features include Vim-like controls, rotation and zoom, zoom-to-fit, and fast multi-threaded rendering.|https://github.com/jichu4n/jfbview|{{AUR|jfbview}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|timg|Terminal Image and Video Viewer.|https://github.com/hzeller/timg|{{AUR|timg}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CoreImage|Simple lightweight easy to use image viewer based on Qt. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|coreimage}}}}<br />
* {{App|Deepin Image Viewer|Image viewer for Deepin desktop.|https://www.deepin.org/en/original/deepin-image-viewer/|{{Pkg|deepin-image-viewer}}}}<br />
* {{App|Ephoto|A light image viewer based on EFL.|https://www.enlightenment.org/about-ephoto|{{Pkg|ephoto}}}}<br />
* {{App|[[Wikipedia:Eye of GNOME|Eye of GNOME]]|Image viewer for GNOME desktop. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/EyeOfGnome|{{Pkg|eog}}}}<br />
* {{App|Eye of MATE|Simple graphics viewer for the MATE desktop.|https://github.com/mate-desktop/eom|{{Pkg|eom}}}}<br />
* {{App|EyeSight|Image viewer for the Hawaii desktop environment.|https://github.com/hawaii-desktop/eyesight|{{AUR|eyesight}}}}<br />
* {{App|[[feh]]|Fast, lightweight image viewer that uses imlib2.|https://github.com/derf/feh https://feh.finalrewind.org|{{Pkg|feh}}}}<br />
* {{App|GPicView|Simple and fast image viewer for X, which is part of the [[LXDE]] desktop.|http://lxde.sourceforge.net/gpicview/|{{Pkg|gpicview}}}}<br />
* {{App|[[Wikipedia:Gwenview|Gwenview]]|Fast and easy to use image viewer for the KDE desktop with optional dependencies for additional format support.|https://apps.kde.org/gwenview/|{{Pkg|gwenview}}}}<br />
* {{App|ida|X11 application (Motif based) for viewing images. Install the optional dependencies as needed.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|image-roll|Simple and fast GTK image viewer with basic image manipulation tools.|https://github.com/weclaw1/image-roll|{{AUR|image-roll}}}}<br />
* {{App|imv|Lightweight image viewer with support for Wayland and animated GIFs which uses FreeImage.|https://sr.ht/~exec64/imv/|{{Pkg|imv}}}}<br />
* {{App|Koko|Image viewer designed for desktop and touch devices.|https://apps.kde.org/koko/|{{Pkg|koko}}}}<br />
* {{App|KuickShow|Fast and convenient image viewer for KDE.|https://userbase.kde.org/KuickShow|{{Pkg|kuickshow}}}}<br />
* {{App|LxImage-Qt|The LXQt image viewer.|https://github.com/lxde/lximage-qt|{{Pkg|lximage-qt}}}}<br />
* {{App|Loupe|Simple image viewer for GNOME desktop. Part of {{Grp|gnome}}.|https://apps.gnome.org/Loupe/|{{Pkg|loupe}}}}<br />
* {{App|meh|meh is a small, simple, super fast image viewer using raw XLib.|https://www.johnhawthorn.com/meh/|{{AUR|meh-git}}}}<br />
* {{App|Mirage|PyGTK image viewer featuring support for crop and resize, custom actions and a thumbnail panel.|https://sourceforge.net/projects/mirageiv.berlios/|{{AUR|mirage}}}}<br />
* {{App|mpv-gallery-view|Gallery-view scripts for mpv.|https://github.com/occivink/mpv-gallery-view|{{AUR|mpv-gallery-view-git}}}}<br />
* {{App|mpv-image-viewer|Configuration, scripts and tips for using mpv as an image viewer .|https://github.com/occivink/mpv-image-viewer|}}<br />
* {{App|nomacs|Qt image viewer. It is feature-rich but starts fast and can be configured to show additional widgets or only the image.|https://nomacs.org/|{{AUR|nomacs}}}}<br />
* {{App|nsxiv|Simple image viewer based on imlib2 that works well with tiling window managers. Community fork of sxiv.|https://codeberg.org/nsxiv/nsxiv|{{Pkg|nsxiv}}}}<br />
* {{App|PhotoQt|Fast and highly configurable image viewer with a simple and nice interface.|https://photoqt.org/|{{AUR|photoqt}}}}<br />
* {{App|pqiv|GTK 3 based command-line image viewer with a minimal UI supporting images in compressed archives, rewrite of qiv.|https://github.com/phillipberndt/pqiv/|{{Pkg|pqiv}}}}<br />
* {{App|qimgv|Fast and easy to use Qt5 image viewer. Supports webm/mp4 playback via mpv.|https://github.com/easymodo/qimgv/|{{AUR|qimgv}}}}<br />
* {{App|Quick Image Viewer|Very small and fast image viewer based on GTK and imlib2.|http://spiegl.de/qiv/|{{AUR|qiv}}}}<br />
* {{App|qView|Qt image viewer designed with minimalism and usability in mind.|https://interversehq.com/qview/|{{AUR|qview}}}}<br />
* {{App|Ristretto|Fast and lightweight image viewer for the Xfce desktop environment.|https://docs.xfce.org/apps/ristretto/start|{{Pkg|ristretto}}}}<br />
* {{App|shufti|shufti non-destructively saves and restores the zoom level, rotation, window size, desktop location and viewing area on a per-image/file location basis|https://github.com/danboid/shufti|{{AUR|shufti}}}}<br />
* {{App|[[sxiv]]|Simple image viewer based on imlib2 that works well with tiling window managers.|https://github.com/muennich/sxiv|{{Pkg|sxiv}}}}<br />
* {{App|Viewnior|Minimalistic GTK image viewer featuring support for flipping, rotating, animations and configurable mouse actions.|https://siyanpanayotov.com/project/viewnior{{Dead link|2024|01|13|status=SSL error}}|{{Pkg|viewnior}}}}<br />
* {{App|Vimiv|An image viewer with vim-like keybindings. It is written in python3 using the Gtk3 toolkit.|https://karlch.github.io/vimiv/|{{Pkg|vimiv}}}}<br />
* {{App|Vimiv (Qt port)|An image viewer with vim-like keybindings. It is written in python3 and PyQt5.|https://karlch.github.io/vimiv-qt/|{{AUR|vimiv-qt}}}}<br />
* {{App|vpv|Image viewer designed for scientific image visualization.|https://github.com/kidanger/vpv|{{AUR|vpv}}}}<br />
* {{App|Xloadimage|Classic X image viewer.|https://sioseis.ucsd.edu/xloadimage.html|{{Pkg|xloadimage}}}}<br />
<br />
=== Image organizers ===<br />
<br />
See also [[Wikipedia:Image organizer]].<br />
<br />
* {{App|Deepin Album|Photo manager for viewing and organizing pictures, for Deepin desktop.|https://github.com/linuxdeepin/deepin-album|{{Pkg|deepin-album}}}}<br />
* {{App|[[Wikipedia:digiKam|digiKam]]|KDE-based image organizer with built-in editing features via a plugin architecture. digiKam asserts it is more full featured than similar applications with a larger set of image manipulation features including RAW image import and manipulation.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
* {{App|Frogr|Small application for the GNOME desktop that allows users to manage their accounts in the Flickr image hosting website.|https://wiki.gnome.org/Apps/Frogr|{{AUR|frogr}}}}<br />
* {{App|[[Wikipedia:Geeqie|Geeqie]]|Image browser and viewer (fork of GQview) that adds additional functionality such as support for RAW files.|http://geeqie.org/|{{Pkg|geeqie}}}}<br />
* {{App|GNOME Photos|Access, organize, and share your photos on GNOME. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Photos|{{Pkg|gnome-photos}}}}<br />
* {{App|[[Wikipedia:GThumb|gThumb]]|Image viewer and browser for the GNOME desktop.|https://wiki.gnome.org/Apps/Gthumb|{{Pkg|gthumb}}}}<br />
* {{App|[[Wikipedia:KPhotoAlbum|KPhotoAlbum]]|Digital image cataloging software that supports annotation, browsing, searching and viewing of digital images and videos.|https://www.kphotoalbum.org/|{{Pkg|kphotoalbum}}}}<br />
* {{App|Memories|Image viewer and manager designed for elementary OS.|https://anufrij.org/memories/|{{AUR|showmypictures}}}}<br />
* {{App|Pantheon Photos|Photo organizer for Pantheon.|https://launchpad.net/pantheon-photos|{{Pkg|pantheon-photos}}}}<br />
* {{App|PhotoPrism|Personal Photo Management powered by Go and Google TensorFlow|https://photoprism.app/|{{AUR|photoprism}}}}<br />
* {{App|Phototonic|Fast and functional image viewer and browser (Qt).|https://github.com/oferkv/phototonic/|{{Pkg|phototonic}}}}<br />
* {{App|Pix|Image gallery and image viewer that can be used to open images with other applications like an image editor, add tags to the files, add annotations to pictures, rotate and share them.|https://apps.kde.org/pix/|{{Pkg|maui-pix}}}}<br />
* {{App|Pix|Image viewer and browser based on gthumb. X-Apps Project.|https://github.com/linuxmint/pix|{{AUR|pix}}}}<br />
* {{App|Rapid Photo Downloader|Download photos and videos from cameras, memory cards and portable storage devices.|https://www.damonlynch.net/rapid/|{{Pkg|rapid-photo-downloader}}}}<br />
* {{App|[[Wikipedia:Shotwell_(software)|Shotwell]]|A digital photo organizer designed for the GNOME desktop environment|https://wiki.gnome.org/Apps/Shotwell|{{Pkg|shotwell}}}}<br />
<br />
=== Image processing ===<br />
<br />
* {{App|CairoSVG|SVG to PNG, PDF, PS converter.|https://cairosvg.org/|{{Pkg|python-cairosvg}}}}<br />
* {{App|Converseen|Qt-based batch image converter and resizer.|https://converseen.fasterland.net/|{{Pkg|converseen}}}}<br />
* {{App|CropGUI|GTK utility for lossless cropping and rotation of JPEG files.|https://github.com/jepler/cropgui|{{AUR|cropgui}}}}<br />
* {{App|[[Wikipedia:dcraw|dcraw]]|Converts many camera RAW formats.|https://dechifro.org/dcraw/|{{Pkg|dcraw}}}}<br />
* {{App|[[Wikipedia:G'MIC|G'MIC]]|Full-featured open-source framework for image processing, providing several different user interfaces to convert/manipulate/filter/visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, including 2d color images.|https://www.gmic.eu/|{{Pkg|gmic}}}}<br />
* {{App|[[Wikipedia:GraphicsMagick|GraphicsMagick]]|Fork of ImageMagick designed to have API and command-line stability. It also supports multi-CPU for enhanced performance and thus is used by some large commercial sites (Flickr, etsy) for its performance.|http://www.graphicsmagick.org/|{{Pkg|graphicsmagick}}}}<br />
* {{App|[[ImageMagick]]|Command-line image manipulation program. It is known for its accurate format conversions with support for over 100 formats. Its API enables it to be scripted and it is usually used as a backend processor.|https://www.imagemagick.org/script/index.php|{{Pkg|imagemagick}}}}<br />
* {{App|ImPPG|performs Lucy-Richardson deconvolution, unsharp masking, brightness normalization and tone curve adjustment|https://greatattractor.github.io/imppg/|{{AUR|imppg}}}}<br />
* {{App|PosteRazor|Cut an image or PDF into pieces which can be printed and assembled to a poster.|https://posterazor.sourceforge.io/|{{Pkg|posterazor}}}}<br />
* {{App|waifu2x|Image Super-Resolution for Anime-style art using Deep Convolutional Neural Networks.|https://github.com/nagadomi/waifu2x|{{AUR|waifu2x-git}}}}<br />
<br />
==== Image compression ====<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:Guetzli|Guetzli]]|A perceptual JPEG encoder, aiming for excellent compression density at high visual quality.|https://github.com/google/guetzli|{{Pkg|guetzli}}}}<br />
* {{App|jpegoptim|JPEG optimization utility providing lossless and lossy compression.|https://www.kokkonen.net/tjko/projects.html#jpegoptim|{{Pkg|jpegoptim}}}}<br />
* {{App|optipng|Lossless PNG compressor.|https://optipng.sourceforge.net/|{{Pkg|optipng}}}}<br />
* {{App|oxipng|Lossless multithreaded PNG compressor.|https://github.com/shssoichiro/oxipng|{{Pkg|oxipng}}}}<br />
* {{App|pngcrush|Tool for optimizing the compression of PNG files.|https://pmt.sourceforge.io/pngcrush/|{{Pkg|pngcrush}}}}<br />
* {{App|pngquant|Lossy compression of PNG images.|https://pngquant.org/|{{Pkg|pngquant}}}}<br />
* {{App|zopflipng|Highly efficient PNG optimisation tool using Google's zopfli library|https://github.com/google/zopfli|{{Pkg|zopfli}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Curtail|GTK-based image compressor, supporting PNG and JPEG file types.|https://github.com/Huluti/Curtail|{{Pkg|curtail}}}}<br />
* {{App|Image Optimizer|Simple lossless image optimizer built with Vala and Gtk for Elementary OS.|https://github.com/GijsGoudzwaard/Image-Optimizer|{{AUR|image-optimizer-git}}}}<br />
* {{App|Trimage|Qt-based tool for optimizing PNG and JPG files.|https://trimage.org/|{{AUR|trimage}}}}<br />
<br />
=== Raster graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of raster graphics editors]].<br />
<br />
* {{App|AzPainter|Painting software for illustration drawing.|https://gitlab.com/azelpg/azpainter|{{AUR|azpainter}}}}<br />
* {{App|CorePaint|Simple bitmap painting tool to produce very simple graphics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepaint}}}}<br />
* {{App|Deepin Draw|Lightweight drawing tool for Deepin desktop.|https://github.com/linuxdeepin/deepin-draw|{{Pkg|deepin-draw}}}}<br />
* {{App|Drawing|Drawing application for the GNOME desktop, using Cairo and GdkPixbuf for basic drawing operations.|https://github.com/maoschanz/drawing|{{Pkg|drawing}}}}<br />
* {{App|Drawpile|Collaborative drawing program that allows multiple users to sketch on the same canvas simultaneously.|https://drawpile.net/|{{AUR|drawpile}}}}<br />
* {{App|[[GIMP]]|Image editing suite in the vein of proprietary editors such as [[Wikipedia:Adobe Photoshop|Adobe Photoshop]]. GIMP ([[GNU]] Image Manipulation Program) has been started in the mid 1990s and has acquired a large number of [[CMYK support in The GIMP|plugins]] and additional tools.|https://www.gimp.org/|{{Pkg|gimp}}}}<br />
* {{App|[[Wikipedia:GNU Paint|Gpaint]]|[[Wikipedia:PC_Paintbrush|Paintbrush]] clone for GNOME.|https://www.gnu.org/software/gpaint/|{{AUR|gpaint}}}}<br />
* {{App|[[Wikipedia:GrafX2|GrafX2]]|Bitmap paint program specialized in 256 color drawing.|http://grafx2.chez.com/|{{Pkg|grafx2}}}}<br />
* {{App|ImEditor|Simple and versatile image editor.|https://imeditor.github.io/|{{AUR|imeditor}}}}<br />
* {{App|[[Wikipedia:KolourPaint|KolourPaint]]|Free raster graphics editor for KDE, similar to Microsoft's Paint application before Windows 7, but with some additional features such as support for transparency. Part of {{Grp|kde-applications}} and {{Grp|kde-graphics}} groups.|http://kolourpaint.org/|{{Pkg|kolourpaint}}}}<br />
* {{App|[[Wikipedia:Krita|Krita]]|Digital painting and illustration software included based on the KDE platform.|https://krita.org/|{{Pkg|krita}}}}<br />
* {{App|Milton|Infinite-canvas paint program.|https://www.miltonpaint.com/|{{AUR|milton-git}}}}<br />
* {{App|mtPaint|Graphics editing program geared towards creating indexed palette images and pixel art.|https://mtpaint.sourceforge.net/|{{Pkg|mtpaint}}}}<br />
* {{App|[[Wikipedia:MyPaint|MyPaint]]|Free software graphics application for digital painters.|http://mypaint.org|{{Pkg|mypaint}}}}<br />
* {{App|PhotoFlare|Simple but powerful image editor originally inspired by PhotoFiltre.|https://photoflare.io/|{{Pkg|photoflare}}}}<br />
* {{App|[[Wikipedia:Pinta (software)|Pinta]]|Drawing and editing program modeled after [[Wikipedia:Paint.net|Paint.NET]]. Its goal is to provide a simplified alternative to GIMP for casual users.|https://pinta-project.com/|{{Pkg|pinta}}}}<br />
* {{App|Pixelitor|Advanced image editor with support for layers, layer masks, text layers, multiple undo, blending modes, cropping, Gaussian blurring, unsharp masking, histograms, etc.|https://pixelitor.sourceforge.io/|{{AUR|pixelitor}}}}<br />
* {{App|Swappy|Wayland native snapshot editing tool.|https://github.com/jtheoof/swappy|{{Pkg|swappy}}}}<br />
* {{App|XPaint|Color image editing tool which features most standard paint program options.|https://sourceforge.net/projects/sf-xpaint/|{{AUR|xpaint}}}}<br />
<br />
Some image viewers and organizers like [[Wikipedia:digiKam|digiKam]], Ephoto, GNOME Photos, [[Wikipedia:GThumb|gThumb]], ida, nomacs, Pantheon Photos, Phototonic and [[Wikipedia:Shotwell_(software)|Shotwell]] also provide some basic image manipulation functionality.<br />
<br />
=== Specialized photo editors ===<br />
<br />
* {{App|A Photo Tool (Libre)|Photo editor with easy to use basic image editing tools.|https://www.ahola.me/aphototoollibre.html|{{AUR|aphototoollibre}}}}<br />
* {{App|[[Wikipedia:darktable|darktable]]|Photography workflow and RAW development application.|https://www.darktable.org/|{{Pkg|darktable}}}}<br />
* {{App|Filmulator|Simple raw photo editor based on the process of developing film.|https://filmulator.org/|{{AUR|filmulator}}}}<br />
* {{App|FOSStriangulator|Tool for making triangulated illustrations out of photos.|https://github.com/FOSStriangulator/FOSStriangulator|{{AUR|fosstriangulator}}}}<br />
* {{App|[[Wikipedia:Hugin (software)|Hugin]]|Panorama photo stitcher.|http://hugin.sourceforge.net/|{{Pkg|hugin}}}}<br />
* {{App|[[Wikipedia:LightZone|LightZone]]|Professional-level digital darkroom and photo editor comparable to Photoshop Lightroom.|http://lightzoneproject.org/|{{AUR|lightzone}}}}<br />
* {{App|[[Wikipedia:Luminance HDR|Luminance HDR]]|Open source graphical user interface application that aims to provide a workflow for HDR imaging.|https://qtpfsgui.sourceforge.net/|{{Pkg|luminancehdr}}}}<br />
* {{App|[[Wikipedia:UFRaw|nUFRaw]]|Utility to read and manipulate raw images from digital cameras using DCRaw.|https://sourceforge.net/projects/nufraw/|{{Pkg|gimp-nufraw}}}}<br />
* {{App|Oqapy|Photographic workflow application.|https://oqapy.eu/|{{AUR|oqapy}}}}<br />
* {{App|[[Wikipedia:Rawstudio|Rawstudio]]|Raw-image converter written in GTK.|https://rawstudio.org/|{{AUR|rawstudio}}}}<br />
* {{App|[[Wikipedia:RawTherapee|RawTherapee]]|A powerful cross-platform raw image processing program.|https://www.rawtherapee.com/|{{Pkg|rawtherapee}}}}<br />
* {{App|Showfoto|Photo editor with powerful image editing tools.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
<br />
=== Photo geotagging ===<br />
<br />
* {{App|Geotag|Match date/time information from photos with location information from a GPS unit or from a map.|https://geotag.sourceforge.net/|{{Pkg|geotag}}}}<br />
* {{App|Geotagging|Photography geotagging tool to synchronize photos with gps track log (GPX).|https://github.com/jmlich/geotagging|{{AUR|geotagging}}}}<br />
* {{App|GottenGeography|Easy to use photo geotagging application for the GNOME desktop.|https://launchpad.net/gottengeography|{{Pkg|gottengeography}}}}<br />
* {{App|GPicSync|Inserts location in your pictures metadata from a GPS tracklog.|https://github.com/FrancoisSchnell/GPicSync|{{AUR|gpicsync}}}}<br />
* {{App|GPSCorrelate|Correlate (geotagging) digital camera photos with GPS data in GPX format.|https://github.com/freefoote/gpscorrelate|{{Pkg|gpscorrelate}}}}<br />
<br />
=== Vector graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of vector graphics editors]].<br />
<br />
* {{App|[[Wikipedia:Dia (software)|Dia]]|GTK-based diagram creation program.|https://wiki.gnome.org/Apps/Dia|{{AUR|dia}}}}<br />
* {{App|diagrams.net|Diagram drawing application built on web technology. Based on the [https://electronjs.org/ Electron] platform.|https://www.diagrams.net/|{{AUR|drawio-desktop}}}}<br />
* {{App|Dot Matrix|The glyph playground of creativity from simple lines.|https://github.com/lainsce/dot-matrix/|{{AUR|dot-matrix}}}}<br />
* {{App|Figma|Unofficial desktop application for Figma collaborative design tool. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/Figma-Linux/figma-linux|{{AUR|figma-linux}}}}<br />
* {{App|Gravit Designer|Proprietary vector design application. Based on the [https://electronjs.org/ Electron] platform.|https://designer.io/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|gravit-designer-bin}}}}<br />
* {{App|[[Inkscape]]|Vector graphics editor, with capabilities similar to [[Wikipedia:Adobe Illustrator|Illustrator]], [[Wikipedia:CorelDRAW|CorelDraw]], or [[Wikipedia:Xara X|Xara X]], using the SVG (Scalable Vector Graphics) file format.|https://inkscape.org/|{{Pkg|inkscape}}}}<br />
* {{App|[[Wikipedia:Karbon (software)|Karbon]]|Vector graphics editor, part of the Calligra Suite.|https://www.calligra.org/karbon/|{{Pkg|calligra}}}}<br />
* {{App|LazPain|Image editor, like PaintBrush or Paint.Net, written in Lazarus (Free Pascal)|https://lazpaint.github.io/|{{AUR|lazpaint-bin}}}}<br />
* {{App|[[LibreOffice|LibreOffice Draw]]|Vector graphics editor and diagramming tool included in the LibreOffice suite similar to Microsoft Visio.|https://www.libreoffice.org/discover/draw/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|Mockitt|Proprietary online design, prototyping, and collaboration platform. Based on the [https://electronjs.org/ Electron] platform.|https://mockitt.wondershare.com/|{{AUR|mockitt}}}}<br />
* {{App|[[OpenOffice|OpenOffice Draw]]|Vector graphics editor and diagramming tool included in the OpenOffice suite.|https://www.openoffice.org/product/draw.html|{{AUR|openoffice-bin}}}}<br />
* {{App|Pencil Project|GUI prototyping and mockup tool. Based on the [https://electronjs.org/ Electron] platform.|https://pencil.evolus.vn/|{{AUR|pencil}}}}<br />
* {{App|[[Wikipedia:SK1 (program)|sK1]]|Replacement for Adobe Illustrator or CorelDraw, oriented for "prepress ready" PostScript & PDF output.|https://sk1project.net/|{{AUR|sk1}}}}<br />
* {{App|SvgVi|SVG viewer and editor using XML declarations.|https://gitlab.com/pwmc/svgvi|{{AUR|svgvi}}}}<br />
* {{App|[[Wikipedia:yEd|yEd]]|General-purpose proprietary diagramming program for flowcharts, network diagrams, UML diagrams, BPMN diagrams, mind maps, organization charts, and Entity Relationship diagrams.|https://www.yworks.com/products/yed|{{AUR|yed}}}}<br />
* {{App|[[Wikipedia:Xfig|Xfig]]|Interactive drawing tool.|https://mcj.sourceforge.net/|{{AUR|xfig}}}}<br />
<br />
=== Font editors ===<br />
<br />
See also [[Wikipedia:Comparison of font editors]].<br />
<br />
* {{App|Birdfont|Font editor which lets you create vector graphics and export TTF, EOT and SVG fonts.|https://birdfont.org/|{{Pkg|birdfont}}}}<br />
* {{App|[[Wikipedia:FontForge|FontForge]]|Outline font editor.|https://fontforge.github.io/|{{Pkg|fontforge}}}}<br />
* {{App|TruFont|Font-editing application.|https://trufont.github.io/|{{AUR|trufont}}}}<br />
<br />
=== 2D animation ===<br />
<br />
* {{App|enve|Flexible, user expandable 2D animation software.|https://maurycyliebner.github.io/|{{AUR|enve-git}}}}<br />
* {{App|Glaxnimate|Vector 2D animation software, mainly for Lottie and TGS formats, but have a good standard animated SVG export|https://glaxnimate.mattbas.org/|{{AUR|glaxnimate}}}}<br />
* {{App|[[Wikipedia:Toonz|OpenToonz]]|2D animation creation software.|https://opentoonz.github.io/e/|{{Pkg|opentoonz}}}}<br />
* {{App|[[Wikipedia:Pencil2D|Pencil2D]]|Easy, intuitive tool to make 2D hand-drawn animations.|https://www.pencil2d.org/|{{Pkg|pencil2d}}}}<br />
* {{App|qStopMotion|Application for creating stop-motion animation movies. The users will be able to create stop-motions from pictures imported from a camera or from the harddrive and export the animation to different video formats such as mpeg or avi.|https://qstopmotion.org/|{{Pkg|qstopmotion}}}}<br />
* {{App|Scribl|Application to create simple video lectures that combine audio with hand-drawn animation.|https://www.scribl.ink/{{Dead link|2023|07|30|status=domain name not resolved}}|{{AUR|scribl}}}}<br />
* {{App|Stopmotion|Application to create stop-motion animations. It helps you capture and edit the frames of your animation and export them as a single file.|http://linuxstopmotion.org/|{{AUR|stopmotion}}}}<br />
* {{App|[[Wikipedia:Synfig|Synfig Studio]]|2D animation software, designed as powerful industrial-strength solution for creating film-quality animation using a vector and bitmap artwork.|https://www.synfig.org/|{{Pkg|synfigstudio}}}}<br />
* {{App|[[Wikipedia:Tupi (software)|TupiTube Desk]]|Desktop application to create and share 2D animations, focused on kids and teenagers.|https://www.maefloresta.com/|{{Pkg|tupitube}}}}<br />
* {{App|Aseprite|Pixel art 2d animation|https://www.aseprite.org/|{{AUR|aseprite}}}}<br />
* {{App|Pixelorama|Pixel art 2d animation|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|Tahoma2D|Free and powerful software for 2D and stop motion animators. Based on [[Wikipedia:Toonz|OpenToonz]]|https://tahoma2d.org/|{{AUR|tahoma2d}} }}<br />
<br />
The drawing application [[Wikipedia:Krita|Krita]], the 3D editor [[Blender]] (Grease Pencil mode), and the python library [[Manim]] have 2D animation features too.<br />
<br />
=== 3D computer graphics ===<br />
<br />
See also [[Wikipedia:Comparison of 3D computer graphics software]].<br />
<br />
* {{App|Art of Illusion|3D modeling and rendering studio written in Java.|http://www.artofillusion.org/|{{AUR|aoi}}}}<br />
* {{App|[[Blender]]|Fully integrated 3D graphics creation suite capable of 3D modeling, texturing, and animation, among other things.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|Blockbench|A low-poly 3D model editor|https://www.blockbench.net/|{{AUR|blockbench}}}}<br />
* {{App|CloudCompare|3D point cloud and mesh processing software.|https://cloudcompare.org/|{{AUR|cloudcompare}}}}<br />
* {{App|Dust3D|3D modeling software. It helps you create a 3D watertight base model in seconds. Use it to speed up your character modeling in game making, 3D printing, and so on.|https://dust3d.org/|{{AUR|dust3d}}}}<br />
* {{App|F3D|A fast and minimalist KISS 3D viewer. Supported file formats: VTK (legacy and XML), STL, GLTF, PLY, OBJ, 3DS, …|https://f3d.app|{{Pkg|f3d}}}}<br />
* {{App|Goxel|Open Source 3D voxel editor.|https://goxel.xyz/|{{Pkg|goxel}}}}<br />
* {{App|[[Wikipedia:MakeHuman|MakeHuman™]]|Parametrical modeling program for creating human bodies.|http://www.makehumancommunity.org/|{{AUR|makehuman}}}}<br />
* {{App|MeshLab|System for processing and editing 3D triangular meshes.|https://www.meshlab.net/|{{AUR|meshlab}}}}<br />
* {{App|[[Wikipedia:Sweet_Home_3D|Sweet Home 3D]]|Interior design software application for the planning and development of floor plans|http://sweethome3d.com/|{{Pkg|sweethome3d}}}}<br />
* {{App|[[Wikipedia:POV-Ray|POV-Ray]]|Script-based raytracer for creating 3D graphics.|https://www.povray.org/|{{Pkg|povray}}}}<br />
* {{App|VoxelShop|Extremely intuitive and powerful software to modify and create voxel objects.|https://github.com/simlu/voxelshop|{{AUR|voxelshop}}}}<br />
* {{App|[[Wikipedia:Wings3d|Wings 3D]]|Advanced subdivision modeler that is both powerful and easy to use.|http://www.wings3d.com/|{{AUR|wings3d}}}}<br />
<br />
=== Color pickers and palettes ===<br />
<br />
* {{App|Chameleon|Simple color picker for X11 which outputs colors to stdout.|https://github.com/seebye/chameleon|{{AUR|chameleon-git}}}}<br />
* {{App|ColorGrab|Cross-platform color picker.|https://github.com/nielssp/colorgrab|{{AUR|colorgrab}}}}<br />
* {{App|Color Palette|Tool for viewing the GNOME color palette as defined by the design guidelines.|https://gitlab.gnome.org/World/design/palette|{{AUR|palette}}}}<br />
* {{App|colorpicker|Click on a pixel on your screen and print its color value in RGB. Written for X11.|https://github.com/Jack12816/colorpicker|{{AUR|colorpicker}}}}<br />
* {{App|Color Picker|Simplistic color picker for the Pantheon desktop.|https://github.com/RonnyDo/ColorPicker|{{AUR|color-picker}}}}<br />
* {{App|Coulr|Color box to help developers and designers.|https://github.com/Huluti/Coulr|{{AUR|coulr}}}}<br />
* {{App|Deepin Picker|Color picker tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-picker/|{{Pkg|deepin-picker}}}}<br />
* {{App|delicolour|Lightweight GTK 3 color finder.|https://github.com/eepp/delicolour|{{AUR|delicolour}}}}<br />
* {{App|Gcolor3|Simple GTK 3 color selector.|https://www.hjdskes.nl/projects/gcolor3/|{{Pkg|gcolor3}}}}<br />
* {{App|GPick|Advanced color picker tool.|http://www.gpick.org/|{{Pkg|gpick}}}}<br />
* {{App|KColorChooser|Simple application to select the color from the screen or from a pallete. Part of {{Grp|kde-graphics}}.|https://apps.kde.org/kcolorchooser/|{{Pkg|kcolorchooser}}}}<br />
* {{App|Kontrast|Tool to check contrast for colors that allows verifying that your colors are correctly accessible. Part of {{Grp|kde-accessibility}}.|https://apps.kde.org/kontrast/|{{Pkg|kontrast}}}}<br />
* {{App|MATE Color Selection|Choose colors from the palette or the screen. Run with {{ic|mate-color-select}}.|https://mate-desktop.org/|{{Pkg|mate-desktop}}}}<br />
* {{App|Pick|Simple color picker tool for the Linux desktop.|https://www.kryogenix.org/code/pick|{{AUR|pick-colour-picker}}}}<br />
* {{App|PrestoPalette|An artist's tool for creating harmonious color palettes.|https://github.com/PrestoPalette/PrestoPalette|{{AUR|prestopalette}}}}<br />
* {{App|xcolor|Lightweight color picker for X11.|https://soft.github.io/xcolor/|{{Pkg|xcolor}}}}<br />
<br />
=== Screenshot ===<br />
<br />
See [[Screen capture#Screenshot software]].<br />
<br />
=== Digital camera managers ===<br />
<br />
See [[gPhoto#Installation]].<br />
<br />
== Audio ==<br />
<br />
=== Audio systems ===<br />
<br />
See also the main article [[Sound system]] and [[Wikipedia:Sound server]].<br />
<br />
=== Audio players ===<br />
<br />
See also [[Wikipedia:Comparison of audio player software]].<br />
<br />
Many applications in the [[#Video players]] section also support audio playback.<br />
<br />
==== Server ====<br />
<br />
* {{App|[[Music Player Daemon]]|Audio player that has a server-client architecture. In order to interface with it, a separate client is needed.|https://www.musicpd.org/|{{Pkg|mpd}}}}<br />
* {{App|[[Funkwhale]]|self-hosted, modern, free and open-source music server, heavily inspired by Grooveshark. Instances can be federated.|https://funkwhale.audio/|{{AUR|funkwhale-venv}}}}<br />
* {{App|[[Sonospy]]|A music server for Sonos that allows you overcome the 65,000 local track limit and also offers various customization options.|https://github.com/henkelis/sonospy/wiki/Welcome-to-Sonospy|{{AUR|sonospy-git}}}}<br />
* {{App|[https://www.navidrome.org/ Navidrome]| Open source music server and streamer with a built in Web UI. Compatible with a wide range of third-party Android and iOS apps.|https://github.com/navidrome/navidrome/|{{Pkg|navidrome}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|[[cmus]]|Very feature-rich ncurses-based music player.|https://cmus.github.io/|{{Pkg|cmus}}}}<br />
* {{App|cplay-ng|Updated fork of cplay.|https://github.com/xi/cplay-ng|{{AUR|cplay-ng-git}}}}<br />
* {{App|davis|A CLI client for {{Pkg|mpd}}, written in Rust.|https://github.com/SimonPersson/davis|{{AUR|davis}}}}<br />
* {{App|[[MOC]]|Ncurses console audio player with support for the MP3, OGG, and WAV formats.|https://moc.daper.net/|{{AUR|moc-pulse}}}}<br />
* {{App|[[Wikipedia:Mpg123|mpg123]]|Fast free MP3 console audio player for Linux, FreeBSD, Solaris, HP-UX and nearly all other UNIX systems (also decodes MP1 and MP2 files).|https://www.mpg123.org/|{{Pkg|mpg123}}}}<br />
* {{App|musikcube|A cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++.|https://github.com/clangen/musikcube|{{AUR|musikcube}}}}<br />
* {{App|vitunes|Curses-based music player and playlist manager with vim-like keybindings.|http://vitunes.org/|{{AUR|vitunes}}}}<br />
* {{App|whistle|Curses-based commandline audio player.|https://github.com/ap0calypse/whistle/|{{AUR|whistle-git}}}}<br />
* {{App|[[Wikipedia:XMMS2|XMMS2]]|Complete rewrite of the popular music player.|https://github.com/xmms2/wiki/wiki|{{Pkg|xmms2}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Blanket|Improve focus and increase your productivity by listening to different sounds.|https://github.com/rafaelmardojai/blanket|{{Pkg|blanket}}}}<br />
* {{App|Byte|Music player designed for elementary OS.|https://github.com/alainm23/byte|{{AUR|byte}}}}<br />
* {{App|[[Wikipedia:Clementine_(software)|Clementine]]|Amarok 1.4 clone, ported to Qt5. See also Strawberry (below).|https://www.clementine-player.org/|{{AUR|clementine}}}}<br />
* {{App|Cozy|Modern audio book player for Linux using GTK 3.|https://cozy.geigi.de/|{{AUR|cozy-audiobooks}}}}<br />
* {{App|[[Exaile]]|GTK clone of Amarok.|https://www.exaile.org/|{{AUR|exaile}}}}<br />
* {{App|GNOME Music|Music player for GNOME. It aims to combine an elegant and immersive browsing experience with simple and straightforward controls. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Music|{{Pkg|gnome-music}}}}<br />
* {{App|Guayadeque|Full featured media player that can easily manage large collections and uses the GStreamer media framework (no longer maintained as of September 2023).|https://www.guayadeque.org/|{{AUR|guayadeque}}}}<br />
* {{App|Lollypop|A GNOME music player.|https://wiki.gnome.org/Apps/Lollypop|{{Pkg|lollypop}}}}<br />
* {{App|Melody|Music player for listening to local music files, online radios and audio CD's.|https://anufrij.org/melody/|{{AUR|playmymusic}}}}<br />
* {{App|Nulloy|Music player with a waveform progress bar.|https://nulloy.com/|{{AUR|nulloy}}}}<br />
* {{App|Pantheon Music|Simple, fast, and good looking music player. The official elementary music player.|https://github.com/elementary/music|{{Pkg|pantheon-music}}}}<br />
* {{App|Parlatype|Minimal audio player for manual speech transcription, for GNOME. It plays audio sources to transcribe them in your favorite text application.|https://www.parlatype.org/|{{AUR|parlatype}}}}<br />
* {{App|Pragha|A lightweight two-panel GTK music manager written in C.|https://pragha-music-player.github.io/|{{Pkg|pragha}}}}<br />
* {{App|[[Quod Libet]]|Audio player written with GTK, Python and GStreamer with support for regular expressions in playlists.|https://quodlibet.readthedocs.io/|{{Pkg|quodlibet}}}}<br />
* {{App|[[Rhythmbox]]|GTK clone of iTunes, used by default in GNOME.|https://wiki.gnome.org/Apps/Rhythmbox|{{Pkg|rhythmbox}}}}<br />
* {{App|Sayonara|Small, clear and fast audio player for Linux written in C++, uses the Qt framework.|https://sayonara-player.com/|{{AUR|sayonara-player}}}}<br />
* {{App|Strawberry|Fork of Clementine aimed at audio enthusiasts and music collectors. Uses Qt6.|https://www.strawberrymusicplayer.org/|{{Pkg|strawberry}}}}<br />
* {{App|Tauon Music Box|Modern, comfortable and streamlined music player for the playback of your music collection.|https://tauonmusicbox.rocks/|{{AUR|tauon-music-box}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Amarok]]|Mature Qt-based player known for its plethora of features.|https://amarok.kde.org/|{{AUR|amarok}}}}<br />
* {{App|[[Wikipedia:JuK|JuK]]|JuK is an audio jukebox application, supporting collections of MP3, Ogg Vorbis, and FLAC audio files.|https://juk.kde.org/|{{Pkg|juk}}}}<br />
* {{App|Yarock|Modern looking music player, packed with features, that doesn’t depend on any specific desktop environment. Yarock is designed to provide an easy and pretty music browser based on cover art.|https://seb-apps.github.io/yarock/{{Dead link|2023|05|06|status=404}}|{{AUR|yarock}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|Aqualung|Advanced music player, which plays audio CDs, internet radio streams and podcasts as well as soundfiles in just about any audio format and has the feature of inserting no gaps between adjacent tracks.|https://aqualung.jeremyevans.net/|{{AUR|aqualung}}}}<br />
* {{App|[[Audacious]]|[[Wikipedia:Winamp|Winamp]] clone like Beep and old XMMS versions.|https://audacious-media-player.org/|{{Pkg|audacious}}}}<br />
* {{App|[[Wikipedia:DeaDBeeF|DeaDBeeF]]|Light and fast music player with many features, no GNOME or KDE dependencies, supports console-only, as well as a GTK GUI, comes with many plugins, and has a metadata editor.|https://deadbeef.sourceforge.io/|{{AUR|deadbeef}}}}<br />
* {{App|Deepin Music|Awesome music player with brilliant and tweakful UI Deepin-UI based.|https://www.deepin.org/en/original/deepin-music/|{{Pkg|deepin-music}}}}<br />
* {{App|Drumstick MIDI File Player|MIDI file player based on Drumstick.|https://sourceforge.net/projects/dmidiplayer/|{{AUR|dmidiplayer}}}}<br />
* {{App|Elisa|Simple music player by the KDE community aiming to provide a nice experience for its users.|https://apps.kde.org/elisa/|{{Pkg|elisa}}}}<br />
* {{App|gmusicbrowser|Open-source jukebox for large collections of MP3/OGG/FLAC files.|https://gmusicbrowser.org/|{{AUR|gmusicbrowser}}}}<br />
* {{App|Goggles Music Manager|Music collection manager and player that automatically categorizes your music, supports gapless playback, features easy tag editing, and internet radio support. Uses the [[Wikipedia:Fox toolkit|Fox toolkit]].|https://gogglesmm.github.io/|{{Pkg|gogglesmm}}}}<br />
* {{App|LXMusic|A minimalist xmms2-based music player.|https://wiki.lxde.org/en/LXMusic{{Dead link|2023|05|06|status=404}}|{{Pkg|lxmusic}}}}<br />
* {{App|museeks|Minimalistic and easy to use music player. Based on the [https://electronjs.org/ Electron] platform.|https://museeks.io/|{{AUR|museeks-bin}}}}<br />
* {{App|Musique|Just another music player, only better.|https://flavio.tordini.org/musique|{{AUR|musique}}}}<br />
* {{App|[[Wikipedia:qmmp|Qmmp]]|Qt-based multimedia player with a user interface that is similar to Winamp or XMMS.|https://qmmp.ylsoftware.com/|{{Pkg|qmmp}}}}<br />
* {{App|Soundux|Soundboard that features a simple user interface.|https://soundux.rocks/|{{AUR|soundux}}}}<br />
* {{App|Vvave|Tiny Qt music player to keep your favorite songs at hand.|https://vvave.kde.org/|{{Pkg|vvave}}}}<br />
<br />
=== Internet radio listeners ===<br />
<br />
* {{App|GNOME Radio|Easily find live radio programs based on geographical location of radio broadcasters on the Internet.|http://www.gnomeradio.org/|{{AUR|gnome-radio}}}}<br />
* {{App|Goodvibes|Lightweight internet radio player.|https://gitlab.com/goodvibes/goodvibes|{{AUR|goodvibes}}}}<br />
* {{App|Radiotray-NG|Internet radio player systray applet.|https://github.com/ebruck/radiotray-ng|{{AUR|radiotray-ng}}}}<br />
* {{App|Shortwave|GTK 3 application for finding and listening to internet radio stations.|https://gitlab.gnome.org/World/Shortwave|{{AUR|shortwave}}}}<br />
* {{App|Tuner|Minimalist radio station player.|https://github.com/louis77/tuner|{{AUR|tuner}}}}<br />
<br />
=== Music streaming clients ===<br />
<br />
* {{App|Cider|An open source and community oriented Apple Music client for Windows, Linux, macOS, and more. Based on the [https://electronjs.org/ Electron] platform.|https://cider.sh/|{{AUR|cider}}}}<br />
* {{App|Google Play Music Desktop Player|Beautiful cross platform desktop player for Google Play Music. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/|{{AUR|gpmdp}}}}<br />
* {{App|Headset|Desktop application that turns YouTube into a world class music streaming service. Based on the [https://electronjs.org/ Electron] platform.|https://headsetapp.co/|{{AUR|headset}}}}<br />
* {{App|ncspot|Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.|https://github.com/hrkfdn/ncspot|{{AUR|ncspot-bin}}}}<br />
* {{App|Nuclear|Modern music player focused on streaming from free sources. Based on the [https://electronjs.org/ Electron] platform.|https://nuclear.js.org/|{{AUR|nuclear-player-bin}}}}<br />
* {{App|[[pianobar]]|Console-based frontend for the online radio Pandora.|https://6xq.net/projects/pianobar/|{{Pkg|pianobar}}}}<br />
* {{App|Pithos|Python/GTK Pandora Radio desktop client.|https://pithos.github.io/|{{AUR|pithos}}}}<br />
* {{App|[[Spotify]]|Proprietary music streaming service. It supports local playback and streaming from Spotify's vast library (requires a free account).|https://www.spotify.com/|{{AUR|spotify}}}}<br />
* {{App|spotify-qt|Lightweight Spotify client using Qt.|https://github.com/kraxarn/spotify-qt|{{AUR|spotify-qt}}}}<br />
* {{App|spotify-tui|Spotify for the terminal written in Rust.|https://github.com/Rigellute/spotify-tui|{{AUR|spotify-tui}}}}<br />
<br />
=== Audio tag editors ===<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Beets]]|Music library organizer, tagger and more.|https://beets.io/|{{Pkg|beets}}}}<br />
* {{App|Demlo|Batch music tagger, encoder, renamer and more.|https://gitlab.com/ambrevar/demlo|{{AUR|demlo}}}}<br />
* {{App|id3|Command-line utility to edit ID3 1.x and 2.x tags.|https://squell.github.io/id3/|{{AUR|id3}}}}<br />
* {{App|id3v2|Command line editor for id3v2 tags.|http://id3v2.sourceforge.net/|{{Pkg|id3v2}}}}<br />
* {{App|MP3Info|MP3 technical info viewer and ID3 1.x tag editor.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|MP3Unicode|Command line utility to convert ID3 tags in mp3 files between different encodings.|http://mp3unicode.sourceforge.net/|{{Pkg|mp3unicode}}}}<br />
* {{App|Taffy|Simple command-line tag editor for many audio formats.|https://github.com/jangler/taffy|{{AUR|taffy}}}}<br />
* {{App|Tagutil|CLI tool to edit music file's tag. It aims to provide both an easy-to-script interface and ease of use interactively.|https://github.com/kAworu/tagutil|{{AUR|tagutil}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Audio Tag Tool|Tool to edit tags in MP3 and Ogg Vorbis files.|https://github.com/impegoraro/tagtool|{{AUR|tagtool}}}}<br />
* {{App|Coquillo|Metadata editor for various audio formats.|https://github.com/sjuvonen/coquillo|{{AUR|coquillo}}}}<br />
* {{App|[[Wikipedia:EasyTag|EasyTag]]|Utility for viewing, editing and writing ID3 tags of music files, supports many audio formats.|https://wiki.gnome.org/Apps/EasyTAG|{{Pkg|easytag}}}}<br />
* {{App|[[Wikipedia:Ex Falso (software)|Ex Falso]]|Cross-platform free and open source audio tag editor and library organizer. Run with {{ic|exfalso}}.|https://github.com/quodlibet/quodlibet/|{{Pkg|quodlibet}}}}<br />
* {{App|GabTag|Audio tagging tool written in GTK.|https://github.com/lachhebo/gabtag|{{AUR|gabtag}}}}<br />
* {{App|Kid3|MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV and AIFF files tag editor.|https://kid3.kde.org/|KDE: {{Pkg|kid3}}, Qt: {{Pkg|kid3-qt}}}}<br />
* {{App|KTag Editor|ID3v tag editor developed in Qt5 framework. Supported files are mp3, wav, ogg, wma, flac, asf.|https://karoljkocmaros.blogspot.com/p/ktag-editor.html|{{AUR|ktageditor}}{{Broken package link|package not found}}}}<br />
* {{App|MP3Info GUI|MP3 technical info viewer and ID3 1.x tag editor. The graphical interface can be launched with the {{ic|gmp3info}} command.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|NickvisionTagger|GTK Music file tag editor. Can load tags from MusicBrainz database. Works with mp3, ogg, flac, wma, and wav. Convert filenames to tags and tags to filenames.|https://github.com/nlogozzo/NickvisionTagger|{{AUR|tagger}}}}<br />
* {{App|[[Wikipedia:MusicBrainz Picard|Picard]]|Cross-platform audio tag editor written in Python (the official [[Wikipedia:MusicBrainz|MusicBrainz]] tagger).|https://picard.musicbrainz.org/|{{Pkg|picard}}}}<br />
* {{App|NTag|Graphical tag editor focused on everyday life use cases.|https://github.com/nrittsti/ntag|{{AUR|ntag}}}}<br />
* {{App|[[Wikipedia:Puddletag|Puddletag]]|Replacement for the famous MP3tag for Windows.|https://docs.puddletag.net/|{{AUR|puddletag}}}}<br />
* {{App|Qoobar|Universal Qt-based audio tagger (specialized for classical music).|http://qoobar.sourceforge.net/en/index.htm|{{AUR|qoobar}}}}<br />
* {{App|Tag Editor|A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3v1/ID3v2, Vorbis, Opus, FLAC and Matroska.|https://github.com/Martchus/tageditor|{{AUR|tageditor}}}}<br />
* {{App|Thunar Media Tags Plugin|Adds special features for media files to the Thunar File Manager, including the ability to edit tags.|https://goodies.xfce.org/projects/thunar-plugins/thunar-media-tags-plugin|{{Pkg|thunar-media-tags-plugin}}}}<br />
<br />
=== Lyrics ===<br />
<br />
==== Lyrics players ====<br />
<br />
* {{App|Floodlight Presenter|Presentation and lyrics program for churches to display lyrics and media.|https://floodlight.gitlab.io/|{{AUR|floodlight-presenter}}}}<br />
* {{App|Give Me Lyrics|See the lyrics of the song that is playing, from any application.|https://github.com/muriloventuroso/givemelyrics|{{AUR|givemelyrics}}}}<br />
* {{App|OSD Lyrics|Lyric show compatible with various media players.|https://github.com/osdlyrics/osdlyrics|{{Pkg|osdlyrics}}}}<br />
<br />
==== Lyrics downloaders ====<br />
<br />
* {{App|clyrics|Extensible lyrics fetcher, with daemon support for cmus and mocp.|https://github.com/trizen/clyrics|{{AUR|clyrics}}}}<br />
* {{App|glyrc|Command-line music related metadata searchengine, including support for downloading lyrics.|https://github.com/sahib/glyr|{{Pkg|glyr}}}}<br />
<br />
==== Lyrics editors ====<br />
<br />
* {{App|Karaoke Lyrics Editor|Lyrics editor and CD+G/video exporter for Karaoke.|https://www.ulduzsoft.com/linux/karaoke-lyrics-editor/|{{AUR|karlyriceditor}}}}<br />
* {{App|LyricsX|Lyrics editor.|https://github.com/timxx/lyricsx|{{AUR|lyricsx}}}}<br />
<br />
=== Audio converters ===<br />
<br />
* {{App|Caudec|A multiprocess command line audio converter that supports many formats (FLAC, MP3, Ogg Vorbis, Windows codecs and many more)|https://caudec.cocatre.net/{{Dead link|2023|05|07|status=domain name not resolved}}|{{AUR|caudec}}}}<br />
* {{App|[[Wikipedia:Ecasound|Ecasound]]|Command line tools designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling.|https://nosignal.fi/ecasound/|{{Pkg|ecasound}}}}<br />
* {{App|FFaudioConverter|Batch audio converter and effects processor. It can convert files or whole folders containing music and video files to other audio formats with FFmpeg.|https://github.com/Bleuzen/FFaudioConverter|{{AUR|ffaudioconverter}}}}<br />
* {{App|Flacon|Extracts individual tracks from one big audio file containing the entire album of music and saves them as separate audio files.|https://flacon.github.io/|{{AUR|flacon}}}}<br />
* {{App|[[Wikipedia:Fre:ac|fre:ac]]|Audio converter and CD ripper with support for various popular formats and encoders.|https://freac.org/|{{AUR|freac}}}}<br />
* {{App|Gnac|Audio converter for GNOME.|http://gnac.sourceforge.net/|{{Pkg|gnac}}}}<br />
* {{App|SoundConverter|A graphical application to convert audio files into different formats.|https://soundconverter.org/|{{pkg|soundconverter}}}}<br />
* {{App|soundKonverter|Qt-based GUI front-end to various audio converters.|https://github.com/dfaust/soundkonverter|{{AUR|soundkonverter}}}}<br />
* {{App|[[Wikipedia:SoX|SoX]]|Command line utility that can convert various formats of computer audio files into other formats.|https://sox.sourceforge.net/|{{Pkg|sox}}}}<br />
<br />
=== Audio editors ===<br />
<br />
See also [[Wikipedia:Comparison of digital audio editors]].<br />
<br />
* {{App|[[Audacity]]|Program that lets you manipulate digital audio waveforms.|https://www.audacityteam.org/|{{Pkg|audacity}}}}<br />
* {{App|GNOME Sound Recorder|Provides a straight-forward way to record and play audio. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/SoundRecorder|{{Pkg|gnome-sound-recorder}}}}<br />
* {{App|[[Wikipedia:Gnome Wave Cleaner|Gnome Wave Cleaner]]|Digital audio editor to denoise, dehiss and amplify audio files.|http://gwc.sourceforge.net/|{{AUR|gwc}}}}<br />
* {{App|Kwave|Sound editor for KDE.|http://kwave.sourceforge.net/|{{Pkg|kwave}}}}<br />
* {{App|mhWaveEdit|Graphical program for editing, playing and recording sound files.|https://github.com/magnush/mhwaveedit/|{{AUR|mhwaveedit}}}}<br />
* {{App|Mp3splt|Utility to split mp3, ogg vorbis and native FLAC files selecting a begin and an end time position, without decoding.|https://mp3splt.sourceforge.net/|CLI: {{Pkg|mp3splt}}, GUI: {{Pkg|mp3splt-gtk}}}}<br />
* {{App|ocenaudio|Proprietary cross-platform, easy to use, fast and functional audio editor.|https://www.ocenaudio.com/en/|{{AUR|ocenaudio-bin}}}}<br />
* {{App|Play it Slowly|Play back audio files at a different speed or pitch.|https://29a.ch/playitslowly|{{Pkg|playitslowly}}}}<br />
* {{App|Polyphone|A soundfont editor to create and edit a musical instrument based on samples, using the sf2 format.|https://www.polyphone-soundfonts.com/|{{Pkg|polyphone}}}}<br />
* {{App|Snd|Advanced sound editor modeled loosely after Emacs.|https://ccrma.stanford.edu/software/snd/|{{Pkg|snd}}}}<br />
* {{App|Swami|A SoundFont editor|http://www.swamiproject.org|{{AUR|swami}}}}<br />
* {{App|[[Wikipedia:Sweep (software)|Sweep]]|Audio editor and live playback tool.|http://www.metadecks.org/software/sweep/|{{AUR|sweep}}}}<br />
* {{App|[[Wikipedia:WaveSurfer|WaveSurfer]]|Tool for sound visualization and manipulation. Typical applications are speech/sound analysis and sound annotation/transcription.|https://www.speech.kth.se/wavesurfer/{{Dead link|2023|05|06|status=404}}|{{AUR|wavesurfer}}}}<br />
<br />
=== Digital audio workstations ===<br />
<br />
See also [[Professional audio]].<br />
<br />
* {{App|[[Wikipedia:Ardour (software)|Ardour]]|Multichannel hard disk recorder and digital audio workstation.|https://ardour.org/|{{Pkg|ardour}}}}<br />
* {{App|[[Wikipedia:Bitwig Studio|Bitwig Studio]]|Proprietary professional digital audio workstation.|https://www.bitwig.com/en/home.html|{{AUR|bitwig-studio}}}}<br />
* {{App|Frinika|Digital audio workstation, features sequencer, soft-synths, realtime effects and audio recording.|https://www.frinika.com/|{{AUR|frinika}}}}<br />
* {{App|[[LMMS]]|Digital audio workstation which allows you to produce music with your computer.|https://lmms.io/|{{Pkg|lmms}}}}<br />
* {{App|[[Wikipedia:MusE|MusE]]|MIDI/Audio sequencer (digital audio workstation) with recording and editing capabilities, aims to be a complete multitrack virtual studio for Linux.|https://muse-sequencer.github.io//|{{Pkg|muse}}}}<br />
* {{App|Non|Modular digital audio workstation composed of four main parts: Timeline, Sequencer, Mixer and Session Manager.|https://non.tuxfamily.org/|{{Pkg|non-timeline}}, {{Pkg|non-sequencer}}, {{Pkg|non-mixer}}, {{Pkg|new-session-manager}}}}<br />
* {{App|[[Wikipedia:Qtractor|Qtractor]]|Qt-based hard disk recorder and digital audio workstation application that aims to provide digital audio workstation software simple enough for the average home user, and yet powerful enough for the professional user.|https://qtractor.sourceforge.io/qtractor-index.html|{{Pkg|qtractor}}}}<br />
* {{App|[[Wikipedia:REAPER|REAPER]]|Proprietary digital audio workstation, offering a full multitrack audio and MIDI recording, editing, processing, mixing and mastering toolset.|https://www.reaper.fm/|{{Pkg|reaper}}}}<br />
* {{App|[[Wikipedia:Rosegarden|Rosegarden]]|Digital audio workstation program developed with ALSA and Qt that acts as an audio and MIDI sequencer, scorewriter and musical composition and editing tool.|https://www.rosegardenmusic.com/|{{Pkg|rosegarden}}}}<br />
* {{App|[[Wikipedia:Tracktion Waveform|Tracktion Waveform]]|Proprietary digital audio workstation, specifically designed for the needs of modern music producers.|https://www.tracktion.com/|{{AUR|tracktion-waveform}}}}<br />
* {{App|Zrythm|A highly automated and intuitive digital audio workstation.|https://www.zrythm.org/|{{AUR|zrythm}}}}<br />
<br />
=== Audio analyzers ===<br />
<br />
* {{App|audioprism|Spectrogram tool for PulseAudio input and WAV files.|https://github.com/vsergeev/audioprism|{{AUR|audioprism}}}}<br />
* {{App|[[Wikipedia:BRP-PACU|BRP-PACU]]|Dual channel FFT based acoustic analysis tool to help engineers analyze live professional sound systems using the transfer function.|https://sourceforge.net/projects/brp-pacu/|{{AUR|brp-pacu}}}}<br />
* {{App|Baudline|Proprietary time-frequency and spectrogram analyzer|http://www.baudline.com/index.html|{{AUR|baudline-bin}}}}<br />
* {{App|FMIT|Graphical utility for tuning your musical instruments, with error and volume history and advanced features.|https://gillesdegottex.github.io/fmit/|{{AUR|fmit}}}}<br />
* {{App|Friture|Real-time audio analyzer.|https://friture.org/|{{AUR|friture}}}}<br />
* {{App|Mousai|Simple application for identifying songs using the API of audd.io.|https://github.com/SeaDve/Mousai|{{AUR|mousai}}}}<br />
* {{App|rtspeccy|Real time audio spectrum analyzer.|https://www.uninformativ.de/git/rtspeccy/|{{AUR|rtspeccy-git}}}}<br />
* {{App|sndpeek|Real-time audio visualization tool.|https://soundlab.cs.princeton.edu/software/sndpeek/|ALSA: {{AUR|sndpeek-alsa}}, JACK: {{AUR|sndpeek-jack}}}}<br />
* {{App|SongRec|Unofficial Shazam client to recognize audio from an arbitrary audio file or from the microphone, written in Rust.|https://github.com/marin-m/SongRec|{{Pkg|songrec}}}}<br />
* {{App|[[Sonic Visualiser]]|Viewing, analyzing, and annotating the contents of music audio files.|https://www.sonicvisualiser.org/|{{Pkg|sonic-visualiser}}}}<br />
* {{App|Spek|A barebones interface for ffmpeg's spectogram png output, helps to analyse your audio files by showing their spectrogram.|http://spek.cc/|{{AUR|spek}}}}<br />
<br />
=== Scorewriters ===<br />
<br />
See also [[LilyPond#Front-ends]] and [[Wikipedia:Comparison of scorewriters]].<br />
<br />
* {{App|[[Wikipedia:Canorus|Canorus]]|Music score editor. It supports an unlimited number and length of staffs, polyphony, a MIDI playback of notes, chord markings, lyrics, import/export filters to formats like MIDI, MusicXML, ABC Music, MusiXTeX and LilyPond.|https://sourceforge.net/projects/canorus/|{{AUR|canorus}}}}<br />
* {{App|[[Wikipedia:Impro-Visor|Impro-Visor]]|Music notation program designed to help jazz musicians compose and hear solos similar to ones that might be improvised.|https://www.cs.hmc.edu/~keller/jazz/improvisor/|{{AUR|impro-visor}}}}<br />
* {{App|[[LilyPond]]|Music engraving program, devoted to producing the highest-quality sheet music possible.|https://lilypond.org/|{{Pkg|lilypond}}}}<br />
* {{App|[[Wikipedia:MuseScore|MuseScore]]|Create, playback, and print sheet music.|https://musescore.org/|{{Pkg|musescore}}}}<br />
* {{App|[[Wikipedia:TuxGuitar|TuxGuitar]]|Multitrack guitar tablature editor and player.|https://sourceforge.net/projects/tuxguitar/|{{AUR|tuxguitar}}}}<br />
<br />
=== Audio synthesis environments ===<br />
<br />
See also [[Wikipedia:Comparison of audio synthesis environments]].<br />
<br />
* {{App|Blue|Music composition environment for Csound, written in Java.|https://blue.kunstmusik.com/|{{AUR|csound-blue}}}}<br />
* {{App|Cabbage|Framework for audio software development using simple markup text and the Csound audio synthesis language.|https://cabbageaudio.com/|{{AUR|cabbage-bin}}}}<br />
* {{App|[[Cardinal]]|Virtual modular synthesizer plugin based on the [[VCV Rack]], includes lots of virtualized [[Wikipedia:Eurorack|Eurorack]] modules.|https://github.com/DISTRHO/Cardinal|{{Pkg|cardinal}}}}<br />
* {{App|[[Wikipedia:ChucK|ChucK]]|Strongly-timed, concurrent, and on-the-fly music programming language.|https://chuck.cs.princeton.edu/|{{Pkg|chuck}}}}<br />
* {{App|[[Wikipedia:Csound|Csound]]|Sound and music computing system.|https://csound.com/|{{Pkg|csound}}}}<br />
* {{App|CsoundQt|Frontend for Csound featuring a highlighting editor with autocomplete, interactive widgets and integrated help.|https://csoundqt.github.io/|{{Pkg|csoundqt}}}}<br />
* {{App|FoxDot|Live Coding with Python and SuperCollider.|https://foxdot.org/|{{Pkg|foxdot}}}}<br />
* {{App|[[Wikipedia:Pure Data|Pure Data]]|Real-time music and multimedia environment.|http://msp.ucsd.edu/software.html|{{Pkg|pd}}}}<br />
* {{App|[[Wikipedia:Sonic Pi|Sonic Pi]]|Code-based music creation and performance tool.|https://sonic-pi.net/|{{Pkg|sonic-pi}}}}<br />
* {{App|[[Wikipedia:SuperCollider|SuperCollider]]|Platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound.|https://supercollider.github.io/|{{Pkg|supercollider}}}}<br />
* {{App|[[VCV Rack]]| Virtual Eurorack DAW. Use a plugin systems to add more [[Wikipedia:Eurorack|Eurorack]] emulated modules.|https://vcvrack.com/|{{AUR|vcvrack}}}}<br />
<br />
=== Sound generators ===<br />
<br />
This section contains [[Wikipedia:Drum machine|drum machines]], [[Wikipedia:Software sampler|software samplers]] and [[Wikipedia:Software synthesizer|software synthesizers]].<br />
<br />
* {{App|ADLMIDI|OPL3/OPN2 synthesizer using ADLMIDI.|https://github.com/jpcima/adljack|{{Pkg|adljack}}}}<br />
* {{App|ADLplug|FM Yamaha OPL3 synthesizer for ADLMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|adlplug}}}}<br />
* {{App|Agordejo|Music and audio production session manager based on NSM.|https://www.laborejo.org/agordejo/|{{Pkg|agordejo}}}}<br />
* {{App|ams|Alsa Modular Synth. Realtime modular synthesizer and effect processor.|https://alsamodular.sourceforge.net/|{{Pkg|ams}}}}<br />
* {{App|[[Wikipedia:Amsynth|amsynth]]|Analog Modelling SYNTHesizer. Easy-to-use software synthesizer with a classic subtractive synthesizer topology.|https://amsynth.github.io/|{{Pkg|amsynth}}}}<br />
* {{App|[[Wikipedia:Din (din is noise)|DIN]]|Sound synthesizer and musical instrument.|https://dinisnoise.org/|{{Pkg|din}}}}<br />
* {{App|Drumlabooh|LV2/VSTi drum machine with Hydrogen, SFZ, Drumlabooh kits support.|https://psemiletov.github.io/drumlabooh/|{{AUR|drumlabooh}}}}<br />
* {{App|Drumstick|Set of MIDI tools: drum grid, MIDI player, virtual piano.|https://drumstick.sourceforge.io/|{{Pkg|drumstick}}}}<br />
* {{App|Element|A modular LV2/VST3 audio plugin host.|https://kushview.net/element/|{{Pkg|element}}}}<br />
* {{App|Fluajho|SF2 soundfont sample player for JACK based on Fluidsynth.|https://www.laborejo.org/fluajho/{{Dead link|2024|01|13|status=404}}|{{Pkg|fluajho}}{{Broken package link|package not found}}}}<br />
* {{App|[[FluidSynth]]|Real-time software synthesizer based on the SoundFont 2 specifications.|https://www.fluidsynth.org/|{{Pkg|fluidsynth}}}}<br />
* {{App|Geonkick|Synthesizer that can synthesize elements of percussion. The most basic examples are: kicks, snares, hit-hats, shakers, claps.|https://gitlab.com/iurie-sw/geonkick|{{Pkg|geonkick}}}}<br />
* {{App|Gigedit|Graphical instrument editor for sample based virtual instruments, based on the GigaStudio/Gigasampler file format.|http://doc.linuxsampler.org/Gigedit/|{{Pkg|gigedit}}}}<br />
* {{App|GrandOrgue|Virtual pipe organ sample player application supporting a HW1 compatible file format.|https://sourceforge.net/projects/ourorgan/|{{AUR|grandorgue-git}}}}<br />
* {{App|GSequencer|Provides various tools to play, create, edit and mix your own music. It features a step sequencer, piano roll, automation and wave-form editor.|https://nongnu.org/gsequencer/|{{AUR|gsequencer}}}}<br />
* {{App|Helm|Software synthesizer to create electronic music on your computer.|https://tytel.org/helm/|{{Pkg|helm-synth}}}}<br />
* {{App|[[Wikipedia:Hydrogen (software)|Hydrogen]]|Advanced drum machine to create drum sequences.|https://github.com/hydrogen-music/hydrogen|{{Pkg|hydrogen}}}}<br />
* {{App|JSampler|Java GUI for [[LinuxSampler]] software audio sampler.|http://jsampler.sourceforge.net/|{{Pkg|jsampler}}}}<br />
* {{App|OPNplug|FM Yamaha OPN2 synthesizer for OPNMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|opnplug}}}}<br />
* {{App|Patroneo|Easy to use pattern based midi sequencer.|https://www.laborejo.org/patroneo/|{{Pkg|patroneo}}}}<br />
* {{App|[[Wikipedia:PySynth|PySynth]]|Suite of simple music synthesizers and helper scripts written in Python 3.|https://mdoege.github.io/PySynth/|{{AUR|python-pysynth-git}}}}<br />
* {{App|QMidiArp|Advanced MIDI arpeggiator, programmable step sequencer and LFO.|https://qmidiarp.sourceforge.net/|{{Pkg|qmidiarp}}}}<br />
* {{App|QmidiCtl|MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast.|https://qmidictl.sourceforge.io/|{{Pkg|qmidictl}}}}<br />
* {{App|QmidiNet|MIDI network gateway application that sends and receives MIDI data over the network, using UDP/IP multicast.|https://qmidinet.sourceforge.io/|{{Pkg|qmidinet}}}}<br />
* {{App|QMidiRoute|MIDI router and processor for ALSA.|https://alsamodular.sourceforge.net/|{{Pkg|qmidiroute}}}}<br />
* {{App|Qsampler|Qt GUI for [[LinuxSampler]] software audio sampler.|https://qsampler.sourceforge.io/|{{Pkg|qsampler}}}}<br />
* {{App|Qsynth|Qt GUI for Fluidsynth.|https://qsynth.sourceforge.io/|{{Pkg|qsynth}}}}<br />
* {{App|Qwertone|Simple music synthesizer (like a toy-piano), but based on usual qwerty-keyboard for input.|https://gitlab.com/azymohliad/qwertone|{{AUR|qwertone-git}}}}<br />
* {{App|QXGEdit|Qt GUI for editing MIDI System Exclusive files for XG devices (eg. Yamaha DB50XG).|https://qxgedit.sourceforge.io/|{{Pkg|qxgedit}}}}<br />
* {{App|setBfree|DSP tonewheel organ.|https://setbfree.org/|{{Pkg|setbfree}}}}<br />
* {{App|SpectMorph|Analyze samples of musical instruments and combine them (morphing).|http://spectmorph.org/|{{Pkg|spectmorph}}}}<br />
* {{App|Surge XT|Cross platform, subtractive hybrid synthesizer. Installs the standalone application ({{Pkg|surge-xt-standalone}}), plugins ({{Pkg|surge-xt-clap}}, {{Pkg|surge-xt-lv2}}{{Broken package link|package not found}}, {{Pkg|surge-xt-vst3}}), and common files ({{Pkg|surge-xt-common}}).|https://surge-synthesizer.github.io/|{{Pkg|surge-xt}}}}<br />
* {{App|[[Timidity|TiMidity++]]|Software synthesizer, which can play MIDI files by converting them into PCM waveform data.|https://timidity.sourceforge.net/|{{Pkg|timidity++}}}}<br />
* {{App|Vee One Suite|Old-school software instruments: synthv1, a polyphonic subtractive synthesizer; samplv1, a polyphonic sampler synthesizer; drumkv1, yet another drum-kit sampler; padthv1, a polyphonic additive synthesizer.|https://www.rncbc.org/|{{Pkg|synthv1}}, {{Pkg|samplv1}}, {{Pkg|drumkv1}}, {{Pkg|padthv1}}}}<br />
* {{App|Vico|Minimalistic Midi sequencer that is intended to be used in parallel with other software.|https://www.laborejo.org/vico/{{Dead link|2024|01|13|status=404}}|{{Pkg|vico}}{{Broken package link|package not found}}}}<br />
* {{App|VMPK|Virtual MIDI Piano Keyboard. MIDI events generator and receiver. It can use midi SoundFonts to generate sound by itself, or can be used to drive a MIDI synthesizer.|https://vmpk.sourceforge.io/|{{Pkg|vmpk}}}}<br />
* {{App|[[Wikipedia:Yoshimi (synthesizer)|Yoshimi]]|Software synthesizer, a fork of ZynAddSubFX.|http://yoshimi.sourceforge.net/|{{Pkg|yoshimi}}}}<br />
* {{App|[[Wikipedia:ZynAddSubFX|ZynAddSubFX]]|Fully featured software synthesizer capable of making a countless number of instruments, from some common heard from expensive hardware to interesting sounds that you will boost to an amazing universe of sounds.|https://zynaddsubfx.sourceforge.io/|{{Pkg|zynaddsubfx}}}}<br />
<br />
=== Music trackers ===<br />
<br />
* {{App|[[Wikipedia:Buzztrax|Buzztrax]]|Music studio to compose songs using only a computer with a soundcard.|https://www.buzztrax.org/|{{AUR|buzztrax}}}}<br />
* {{App|FamiStudio|Very simple music editor for the Nintendo Entertainment System or Famicom.|https://famistudio.org/|{{AUR|famistudio}}}}<br />
* {{App|[[Wikipedia:FastTracker_2#Reception_and_impact|FastTracker II]]|A clone of the same tracker name using SDL2 in C.|https://16-bits.org/ft2.php|{{Pkg|ft2-clone}} }}<br />
* {{App|Furnace|A chiptune tracker compatible with DefleMask modules. Emulates a variety of sound chips.|https://github.com/tildearrow/furnace|{{Pkg|furnace}}}}<br />
* {{App|klystrack|Tracker for making C64/NES/Amiga-style chiptunes on a modern platform.|https://kometbomb.github.io/klystrack/|{{AUR|klystrack-git}}}}<br />
* {{App|[[Wikipedia:MilkyTracker|MilkyTracker]]|Music application for creating .MOD and .XM module files.|https://milkytracker.titandemo.org/|{{Pkg|milkytracker}}}}<br />
* {{App|[[Wikipedia:OpenMPT|OpenMPT]]|Tracker software to create and play back some great music on your computer.|https://openmpt.org/|{{AUR|openmpt}}}}<br />
* {{App|[[Wikipedia:ProTracker#Open_source_remake|ProTracker 2]]|A clone of the original tracker from the amiga. Written using SDL2 in C.|https://16-bits.org/pt2.php|{{Pkg|pt2-clone}}}}<br />
* {{App|Radium|Music editor with a new type of interface.|https://users.notam02.no/~kjetism/radium/|{{AUR|radium}}}}<br />
* {{App|Schism Tracker|Create high quality music without the requirements of specialized, expensive equipment, and with a unique "finger feel" that is difficult to replicate in part.|http://schismtracker.org/|{{Pkg|schismtracker}}}}<br />
* {{App|SunVox|Small, fast and powerful modular synthesizer with pattern-based sequencer (tracker).|https://warmplace.ru/soft/sunvox/|{{AUR|sunvox}}}}<br />
<br />
=== DJ ===<br />
<br />
* {{App|Giada|Minimal, hardcore audio tool for DJs, live performers and electronic musicians.|https://giadamusic.com/|{{AUR|giada}}}}<br />
* {{App|IDJC|Powerful yet easy to use source-client for individuals interested in streaming live radio shows over the Internet using Shoutcast or Icecast servers.|http://idjc.sourceforge.net/|{{AUR|idjc}}}}<br />
* {{App|Linux Show Player|Powerful and feature-rich software to arrange cue lists. Designed for theater plays and live music shows.|https://www.linux-show-player.org/|{{AUR|linux-show-player}}}}<br />
* {{App|Luppp|Music creation tool, intended for live use. The focus is on real time processing and a fast and intuitive workflow.|http://openavproductions.com/luppp/|{{Pkg|luppp}}}}<br />
* {{App|[[Wikipedia:Mixxx|Mixxx]]|Integrates the tools DJs need to perform creative live mixes with digital music files.|https://mixxx.org/|{{Pkg|mixxx}}}}<br />
* {{App|[[Seq24]]|Minimal loop based MIDI sequencer for a live performance with a very simple interface for editing and playing MIDI 'loops'.|http://filter24.org/seq24/|{{AUR|seq24-bzr}}}}<br />
* {{App|[[Wikipedia:xwax|xwax]]|Digital Vinyl System (DVS) for Linux. It allows DJs and turntablists to playback digital audio files (MP3, Ogg Vorbis, FLAC, AAC and more), controlled using a normal pair of turntables via timecoded vinyls.|https://xwax.org/|{{Pkg|xwax}}}}<br />
<br />
=== Audio effects ===<br />
<br />
* {{App|Calf Plugin Pack for JACK|Process and produce sounds using a set of plugins with JACK interface. ({{ic|calfjackhost}})|https://calf-studio-gear.org/|{{Pkg|calf}}}}<br />
* {{App|Carla|Audio plugin host, with support for many audio drivers and plugin formats.|https://kxstudio.linuxaudio.org/Applications:Carla|{{Pkg|carla}}}}<br />
* {{App|guitarix|Virtual guitar amplifier for JACK.|https://guitarix.org/|{{Pkg|guitarix}}}}<br />
* {{App|EasyEffects|Apply effects to audio applications and input sources over PipeWire (or PulseAudio with legacy package).|https://github.com/wwmm/easyeffects|{{Pkg|easyeffects}}, {{AUR|pulseeffects-legacy-git}}}}<br />
* {{App|Rakarrack|Richly featured multi-effects processor emulating a guitar effects pedalboard.|https://rakarrack.sourceforge.net/|{{AUR|rakarrack}}}}<br />
<br />
=== Audio visualizers ===<br />
<br />
* {{App|Barva|Visualizer for PulseAudio that pulses the background of your terminal.|https://github.com/Kharacternyk/barva/|{{AUR|barva-git}}}}<br />
* {{App|C.A.V.A.|Console-based audio visualizer for ALSA, MPD and PulseAudio.|https://github.com/karlstav/cava/|{{AUR|cava}}}}<br />
* {{App|Cavalcade|GTK GUI for C.A.V.A.|https://github.com/worron/cavalcade/|{{AUR|cavalcade-git}}}}<br />
* {{App|cli-visualizer|Highly configurable CLI-based audio visualizer.|https://github.com/dpayne/cli-visualizer|{{AUR|cli-visualizer}}}}<br />
* {{App|GLava|OpenGL audio spectrum visualizer. Its primary use case is for desktop windows or backgrounds.|https://github.com/wacossusca34/glava|{{Pkg|glava}}}}<br />
* {{App|GLMViz|Fully configurable OpenGL music visualizer.|https://github.com/hannesha/GLMViz|{{AUR|glmviz-git}}}}<br />
* {{App|Le Biniou|User-friendly, powerful music visualization / VJing tool.|https://biniou.net/|{{AUR|lebiniou}}}}<br />
* {{App|[[projectM]]|Music visualizer which uses 3D accelerated iterative image-based rendering.|https://github.com/projectM-visualizer/projectm|{{Pkg|projectm-pulseaudio}}}}<br />
* {{App|VSXu|OpenGL-based (hardware-accelerated), modular programming environment with its main purpose to visualize music and create graphic effects in real-time.|https://www.vsxu.com/|{{AUR|vsxu}}}}<br />
<br />
=== Remote audio ===<br />
<br />
* {{App|jammr|Play jam sessions with musicians around the world over the internet.|https://jammr.net/|{{AUR|jammr}}}}<br />
* {{App|Jamulus|Enables musicians to perform real-time jam sessions over the internet.|https://jamulus.io/|{{AUR|jamulus}}}}<br />
* {{App|netaudio|List, configure, and control Audinate Dante network audio devices.|https://github.com/chris-ritsen/network-audio-controller|{{AUR|python-netaudio}}}}<br />
* {{App|Noson|Fast and smart controller for SONOS devices.|https://janbar.github.io/noson-app/|{{AUR|noson-app}}}}<br />
* {{App|SonoBus|Application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a local network.|https://sonobus.net/|{{AUR|sonobus}}}}<br />
* {{App|Upplay|Qt-based UPnP audio control point.|https://lesbonscomptes.com/upplay/|{{AUR|upplay}}}}<br />
<br />
=== Volume control ===<br />
<br />
See also [[PulseAudio#Front-ends]] and [[JACK Audio Connection Kit#Comparison of JACK control GUIs]].<br />
<br />
* {{App|[[Wikipedia:alsamixer|alsamixer]]|Soundcard mixer for ALSA soundcard driver, with ncurses interface.|https://alsa-project.org/|{{Pkg|alsa-utils}}}}<br />
* {{App|AlsaVolume|Tray ALSA volume changer written using gtkmm.|https://github.com/Vitozz/cppAlsaVolume|{{AUR|cpp-alsa-volume}}}}<br />
* {{App|AMixST|Volume wheel using ALSA and Qt5.|https://github.com/FenixFyreX/amixst{{Dead link|2023|05|06|status=404}}|{{AUR|amixst}}}}<br />
* {{App|Emixer|Utility to control volume levels. Part of Enlightenment.|https://www.enlightenment.org/about-enlightenment|{{Pkg|enlightenment}}}}<br />
* {{App|GNOME ALSA Mixer|ALSA mixer for GNOME.|https://launchpad.net/gnome-alsamixer|{{AUR|gnome-alsamixer}}}}<br />
* {{App|GVolWheel|Audio mixer which lets you control the volume through a tray icon.|https://github.com/Junker/gvolwheel|{{AUR|gvolwheel}}}}<br />
* {{App|KMix|KDE volume control program.|https://apps.kde.org/kmix/|{{Pkg|kmix}}}}<br />
* {{App|MATE Volume Control|Audio mixer application and system tray applet for MATE to mix audio and adjust volume levels of various audio mixer devices.|https://github.com/mate-desktop/mate-media|{{Pkg|mate-media}}}}<br />
* {{App|PNMixer|A fork of Obmixer. It has many new features such as ALSA channel selection, connect/disconnect detection, shortcuts, etc.|https://github.com/nicklan/pnmixer/wiki|{{AUR|pnmixer}}}}<br />
* {{App|QasTools|Collection of desktop applications for the Linux sound system ALSA. It provides QasMixer (mixer), QasHctl (HCTL mixer) and QasConfig (configuration browser).|https://gitlab.com/sebholt/qastools|{{Pkg|qastools}}}}<br />
* {{App|Retrovol|Retro-looking volume setting tray applet.|https://github.com/pizzasgood/retrovol|{{AUR|retrovol}}}}<br />
* {{App|Volctl|Per-application system tray applet volume control and OSD for PulseAudio.|https://buzz.github.io/volctl/|{{AUR|volctl}}}}<br />
* {{App|[[Volnoti]]|A lightweight volume notification daemon for GNU/Linux and other POSIX operating systems.|https://github.com/davidbrazdil/volnoti|{{AUR|volnoti}}}}<br />
* {{App|Volti|A GTK application for controlling audio volume from system tray with an internal mixer and support for multimedia keys that uses only ALSA.|https://github.com/gen2brain/volti|{{AUR|volti}}}}<br />
* {{App|Volume Icon|Another volume control for your system tray with channel selection, themes and an external mixer.|http://nullwise.com/volumeicon.html{{Dead link|2024|01|13|status=404}}|{{Pkg|volumeicon}}}}<br />
* {{App|VolWheel|A little application which lets you control the sound volume easily through a tray icon you can scroll on.|https://oliwer.net/b/volwheel.html|{{AUR|volwheel}}}}<br />
* {{App|Xfce ALSA Panel Plugin|Simple ALSA volume control plugin for [[Xfce]]4 panel.|https://github.com/equeim/xfce4-alsa-plugin|{{AUR|xfce4-alsa-plugin}}}}<br />
<br />
=== CD ripping ===<br />
<br />
See [[Optical disc drive#Audio CD]].<br />
<br />
== Video ==<br />
<br />
=== Video players ===<br />
<br />
See also [[Wikipedia:Comparison of video player software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[FFmpeg|FFplay]]|Very simple and portable media player using the FFmpeg libraries and the SDL library. It is mostly used as a testbed for the various FFmpeg APIs.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[GStreamer|gst-play-1.0]]|Simple command line playback testing tool for GStreamer.|https://gstreamer.freedesktop.org/|{{Pkg|gst-plugins-base-libs}}}}<br />
* {{App|[[MPlayer]]|Video player that supports a complete and versatile array of video and audio formats.|https://mplayerhq.hu/design7/news.html|{{Pkg|mplayer}}}}<br />
* {{App|[[mpv]]|Movie player based on MPlayer and mplayer2.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|[[VLC media player]]|Command-line version of the famous video player that can play smoothly high definition videos in the TTY. The rc interface can be launched with {{ic|vlc -I rc}}, and the ncurses interface can be launched with {{ic|vlc -I ncurses}}.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Cinema|Video player and manager for watching local video files.|https://anufrij.org/cinema/|{{AUR|playmyvideos}}}}<br />
* {{App|Clapper|GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.|https://rafostar.github.io/clapper/|{{AUR|clapper}}}}<br />
* {{App|Glide|Simple and minimalistic media player relying on GStreamer for the multimedia support and GTK for the user interface.|https://github.com/philn/glide|{{Pkg|glide}}}}<br />
* {{App|[[Wikipedia:GNOME Videos|GNOME Videos]]|Media player (audio and video) for the GNOME desktop that uses [[GStreamer]]. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Videos|{{Pkg|totem}}}}<br />
* {{App|Identity|Program for comparing multiple versions of an image or video.|https://gitlab.gnome.org/YaLTeR/identity|{{AUR|identity}}}}<br />
* {{App|Movie Monad|Free and simple to use video player made with Haskell using [[GStreamer]] and GTK. Precompiled and no Haskell dependency in run-time. |https://lettier.github.io/movie-monad/|{{AUR|movie-monad}}}}<br />
* {{App|Pantheon Videos|Video player and library designed for elementary OS using [[GStreamer]].|https://github.com/elementary/videos|{{Pkg|pantheon-videos}}}}<br />
* {{App|Parole|Modern media player based on the [[GStreamer]] framework.|https://docs.xfce.org/apps/parole/start|{{Pkg|parole}}}}<br />
* {{App|Rage|Video and audio player written with Enlightenment Foundation Libraries with some extra bells and whistles. Uses [[GStreamer]]|https://www.enlightenment.org/about-rage|{{Pkg|rage}}}}<br />
* {{App|Snappy|Powerful media player with a minimalistic interface that uses [[GStreamer]].|https://wiki.gnome.org/Apps/Snappy|{{Pkg|snappy-player}}}}<br />
* {{App|Spivak|Karaoke player based on [[GStreamer]] and Qt5.|https://github.com/gyunaev/spivak|{{AUR|spivak}}}}<br />
<br />
===== mpv-based =====<br />
<br />
* {{App|Baka MPlayer|Free and open source, cross-platform, [[mpv]] based multimedia player (Qt 5).|https://github.com/u8sand/Baka-MPlayer|{{Pkg|baka-mplayer}}}}<br />
* {{App|Bomi|bomi is a graphical user interface(GUI) player based on mpv for Linux.|https://bomi-player.github.io/|{{AUR|bomi-git}}}}<br />
* {{App|Celluloid|Simple GTK frontend for [[mpv]], formerly GNOME MPV.|https://celluloid-player.github.io/|{{Pkg|celluloid}}}}<br />
* {{App|Clip|Video player and collection manager utilizing [[mpv]] as the backend.|https://mauikit.org/apps/clip/|{{Pkg|maui-clip}}}}<br />
* {{App|Deepin Movie|Movie player for Deepin desktop based on [[mpv]].|https://www.deepin.org/en/original/deepin-movie/|{{Pkg|deepin-movie}}}}<br />
* {{App|Haruna Video Player|Qt/QML video player built on top of [[mpv]].|https://invent.kde.org/multimedia/haruna|{{Pkg|haruna}}}}<br />
* {{App|Kawaii-Player|Audio/video manager and multimedia player (based on [[mpv]]) with PC-to-PC casting feature, along with functionalities of portable media server and torrent streaming server.|https://github.com/kanishka-linux/kawaii-player|{{AUR|kawaii-player}}}}<br />
* {{App|Media Player Classic Qute Theater|Clone of [[Wikipedia:Media Player Classic|Media Player Classic]] reimplimented in Qt and based on [[mpv]].|https://github.com/mpc-qt/mpc-qt|{{AUR|mpc-qt}}}}<br />
* {{App|Minitube|YouTube desktop application written in C++ using [[mpv]] and Qt.|https://flavio.tordini.org/minitube|{{Pkg|minitube}}}}<br />
* {{App|MoonPlayer|Video player for playing and downloading online videos from YouTube, Youku etc.|https://github.com/coslyk/moonplayer|{{AUR|moonplayer}}}}<br />
* {{App|[[mpv]]|Very basic GUI for mpv. Can be launched with {{ic|1=mpv --player-operation-mode=pseudo-gui}}.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|mpvz|Qt5/QML based GUI for libmpv. Based on the Tethys theme for Bomi.|https://github.com/Zren/mpvz|{{AUR|mpvz-git}}}}<br />
* {{App|ImPlay|Cross-Platform Desktop Media Player, built on top of mpv and ImGui.|https://github.com/tsl0922/ImPlay|{{AUR|implay}}}}<br />
* {{App|[[Wikipedia:SMPlayer|SMPlayer]]|Qt multimedia player with extra features (CSS themes, YouTube integration, etc.) based on [[mpv]]. It can use [[MPlayer]] as alternative backend.|https://www.smplayer.info/|{{Pkg|smplayer}}}}<br />
* {{App|xt7-player-mpv|Qt/Gambas GUI to [[mpv]] with a rich set of configurable options including filters and drivers, ladspa plugins support as well as library/playlist management, YouTube, online radios, podcasts, DVB-T and more.|https://github.com/kokoko3k/xt7-player-mpv|{{AUR|xt7-player-mpv}}}}<br />
<br />
===== MPlayer-based =====<br />
<br />
* {{App|GNOME MPlayer|Simple GTK-based GUI for [[MPlayer]].|https://sites.google.com/site/kdekorte2/gnomemplayer|{{Pkg|gnome-mplayer}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Wikipedia:Dragon Player|Dragon Player]]|Simple video player for KDE based on [[Phonon]]. Part of the {{Grp|kde-multimedia}} group.|https://apps.kde.org/dragonplayer/|{{Pkg|dragon}}}}<br />
* {{App|KMPlayer|Simple [[Phonon]]-based video player for KDE and video player plugin for Konqueror. It can use [[MPlayer]] as alternative backend.|https://apps.kde.org/kmplayer/|{{AUR|kmplayer}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|[[Electronplayer]]|An application using the [https://electronjs.org/ Electron] framework. It is used for viewing Netflix, YouTube, Twitch, Floatplane, Hulu, Amazon Prime Video and more. Most notably to isolate the cookies from these websites from your main web browser.|https://github.com/oscartbeaumont/ElectronPlayer/|{{AUR|electronplayer}}}}<br />
* {{App|FreeTube|Desktop YouTube player built with privacy in mind. Use YouTube without advertisements and prevent Google from tracking you with their cookies and JavaScript. Based on the [https://electronjs.org/ Electron] platform.|https://freetubeapp.io/|{{AUR|freetube}}}}<br />
* {{App|[[Wikipedia:Kaffeine|Kaffeine]]|Very versatile KDE media player that, by default, utilizes [[VLC]] as its backend and has excellent support of digital TV ([[DVB-T]], DVB-C, [[DVB-S]]).|https://apps.kde.org/kaffeine/|{{Pkg|kaffeine}}}}<br />
* {{App|Kaku|Highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Based on the [https://electronjs.org/ Electron] platform.|https://kaku.rocks/|{{AUR|kaku-bin}}}}<br />
* {{App|[[Kodi]]|Media player and entertainment hub for digital media.|https://kodi.tv/|{{Pkg|kodi}}}}<br />
* {{App|QMPlay2|Qt based video player. It can play and stream all formats supported by [[FFmpeg]] and libmodplug. It has on integrated module system, which includes a YouTube browser.|https://github.com/zaps166/QMPlay2|{{AUR|qmplay2}}}}<br />
* {{App|QtAV Player|Simple media player based on QtAV and [[FFmpeg]]. Run with {{ic|Player}} or {{ic|QMLPlayer}}.|https://www.qtav.org/|{{AUR|qtav}}}}<br />
* {{App|Stremio|Extensible media center.|https://www.stremio.com/|{{AUR|stremio}}}}<br />
* {{App|tvtime|High quality television application for use with video capture cards.|https://linuxtv.org/|{{Pkg|tvtime}}}}<br />
* {{App|[[VLC media player]]|Middleweight video player with support for a wide variety of audio and video formats.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
* {{App|[[Wikipedia:xine|xine]]|Free multimedia player.|https://www.xine-project.org/|{{Pkg|xine-ui}}}}<br />
* {{App|Xjadeo|Video player that displays a video-clip in sync with an external time source (MTC, LTC, JACK-transport).|https://xjadeo.sourceforge.net/|{{Pkg|xjadeo}}}}<br />
* {{App|YUView|Qt-based YUV player with an advanced analytic toolset.|https://github.com/IENT/YUView|{{AUR|yuview}}}}<br />
<br />
=== Video converters ===<br />
<br />
See also [[Wikipedia:Comparison of video converters]] and [[Codecs and containers#Container format tools]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux CLI]]|Free video editor designed for simple cutting, filtering and encoding tasks.|https://www.avidemux.org/|{{Pkg|avidemux-cli}}}}<br />
* {{App|[[FFmpeg]]|Complete, cross-platform solution to record, convert and stream audio and video.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake CLI]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping.|https://handbrake.fr/|{{Pkg|handbrake-cli}}}}<br />
* {{App|[[Wikipedia:MEncoder|MEncoder]]|Free command line video decoding, encoding and filtering tool.|https://mplayerhq.hu/design7/news.html|{{Pkg|mencoder}}}}<br />
* {{App|Transcode|Command line tool for video stream processing.|http://www.transcoding.org/|{{AUR|transcode}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Ciano|Simple multimedia file converter using FFmpeg and ImageMagick.|https://robertsanseries.github.io/ciano/|{{Pkg|ciano}}}}<br />
* {{App|FFmpegYAG|Advanced GUI for the popular FFmpeg audio/video encoding tool.|https://sourceforge.net/projects/ffmpegyag/|{{AUR|ffmpegyag}}{{Broken package link|package not found}}}}<br />
* {{App|FF Multi Converter|Simple graphical application which enables you to convert audio, video, image and document files between all popular formats, by utilizing other command-line tools.|https://sites.google.com/site/ffmulticonverter/|{{AUR|ffmulticonverter}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping. GTK version.|https://handbrake.fr/|{{Pkg|handbrake}}}}<br />
* {{App|QWinFF|Qt5 GUI for FFmpeg that can read audio and video files in various formats and convert them into other formats.|https://qwinff.github.io/|{{AUR|qwinff}}}}<br />
* {{App|Transmageddon|Simple python application for transcoding video into formats supported by GStreamer.|http://www.linuxrising.org/ |{{Pkg|transmageddon}}}}<br />
* {{App|WinFF|Graphical video and audio batch converter using FFmpeg.|https://www.biggmatt.com/winff/|{{AUR|winff}}}}<br />
<br />
=== Video editors ===<br />
<br />
See also [[Wikipedia:Comparison of video editing software]].<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux]]|Free video editor designed for simple cutting, filtering and encoding tasks.|http://fixounet.free.fr/avidemux/| {{Pkg|avidemux-qt}}}}<br />
* {{App|[[Wikipedia:Blender_(software)#Video_editing|Blender]]|Fully integrated 3D graphics creation suite with a built-in non-linear video editor.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra (Community Version)]]|Advanced video editing and compositing environment.|http://cinelerra-cv.wikidot.com/|{{AUR|cinelerra-cv-git}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra GG Infinity]]|Professional video editing and compositing environment.|https://www.cinelerra-gg.org/|{{AUR|cinelerra-gg-git}}}}<br />
* {{App|[[DaVinci Resolve]]|Proprietary A/V post-production software suite.|https://www.blackmagicdesign.com/products/davinciresolve/|{{AUR|davinci-resolve}}}}<br />
* {{App|[[Wikipedia:Flowblade|Flowblade]]|Multitrack non-linear video editor for Linux, designed to provide a fast, robust editing experience.|https://jliljebl.github.io/flowblade/|{{Pkg|flowblade}}}}<br />
* {{App|[[Wikipedia:Kdenlive|Kdenlive]]|Non-linear video editor designed for basic to semi-professional work.|https://kdenlive.org/|{{Pkg|kdenlive}}}}<br />
* {{App|[[Wikipedia:Lightworks|Lightworks]]|Professional proprietary non-linear editing system for editing and mastering digital video in various formats.|https://www.lwks.com/|{{AUR|lightworks}}}}<br />
* {{App|[[Wikipedia:LiVES|LiVES]]|Video editor and VJ (live performance) platform.|http://lives-video.com/|{{AUR|lives}}}}<br />
* {{App|LosslessCut|GUI tool for lossless trimming/cutting of video/audio files. Based on the [https://electronjs.org/ Electron] platform.|https://mifi.no/losslesscut/|{{AUR|losslesscut-bin}}}}<br />
* {{App|[[Wikipedia:Natron (software)|Natron]]|Open-source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.|https://natrongithub.github.io/|{{AUR|natron}}}}<br />
* {{App|Olive|Non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software.<br />
|https://www.olivevideoeditor.org/|{{AUR|olive}}}}<br />
* {{App|[[Wikipedia:OpenShot_Video_Editor|OpenShot]]|Non-linear video editor based on MLT framework.|https://www.openshot.org/|{{Pkg|openshot}}}}<br />
* {{App|[[Wikipedia:Pitivi|Pitivi]]|Video editor designed to be intuitive and integrate well in the GNOME desktop.|https://www.pitivi.org/ |{{Pkg|pitivi}}}}<br />
* {{App|[[Wikipedia:Shotcut|Shotcut]]|Shotcut is a free, open source, cross-platform video editor.|https://www.shotcut.org/ |{{Pkg|shotcut}}}}<br />
* {{App|V2Mixer|free cross-platform movie editor,mixer|http://v2mixer.livev2.com/|{{AUR|v2mixer-bin}}}}<br />
* {{App|VapourSynth Editor|Editor for VapourSynth scripts.|https://bitbucket.org/mystery_keeper/vapoursynth-editor|{{AUR|vapoursynth-editor}}}}<br />
* {{App|VidCutter|Fast lossless media cutter + joiner w/ frame-accurate SmartCut options powered by mpv, FFmpeg via a sleek Qt5 GUI.|https://vidcutter.ozmartians.com/|{{Pkg|vidcutter}}}}<br />
* {{App|Video Trimmer|Cut out a fragment of a video given the start and end timestamps. The video is never re-encoded, so the process is very fast and does not reduce the video quality.|https://gitlab.gnome.org/YaLTeR/video-trimmer|{{AUR|video-trimmer}}}}<br />
<br />
=== Subtitles ===<br />
<br />
==== Subtitle players ====<br />
<br />
* {{App|Penguin Subtitle Player|Standalone subtitle player that provides a translucent window which always stays on the top so subtitles can be shown on top of the video without blocking anything.|https://github.com/carsonip/Penguin-Subtitle-Player|{{Pkg|penguin-subtitle-player}}}}<br />
* {{App|SubtitlesPrinter|Print subtitles above a X-screen, independently of the video player.|https://github.com/OlivierMarty/SubtitlesPrinter|{{AUR|subtitles-printer-git}}}}<br />
<br />
==== Subtitle downloaders ====<br />
<br />
* {{App|QNapi|Qt client for downloading movie subtitles from NapiProjekt, OpenSubtitles, Napisy24.|https://qnapi.github.io/|{{Pkg|qnapi}}}}<br />
* {{App|subdl|Command-line tool for downloading subtitles from opensubtitles.org.|https://github.com/akexakex/subdl|{{Pkg|subdl}}}}<br />
* {{App|SubDownloader|Automatic download/upload of subtitles using fast hashing.|https://github.com/subdownloader/subdownloader|{{AUR|subdownloader}}}}<br />
<br />
==== Subtitle editors ====<br />
<br />
See also [[Wikipedia:Comparison of subtitle editors]].<br />
<br />
* {{App|[[Wikipedia:Aegisub|Aegisub]]|Subtitle editor.|https://github.com/Aegisub/Aegisub|{{Pkg|aegisub}}}}<br />
* {{App|Gaupol|Full-featured subtitle editor.|https://otsaloma.io/gaupol/|{{Pkg|gaupol}}}}<br />
* {{App|[[Wikipedia:Gnome Subtitles|Gnome Subtitles]]|Video subtitle editor for GNOME.|http://www.gnomesubtitles.org/|{{Pkg|gnome-subtitles}}}}<br />
* {{App|Jubler|Open-source multiplatform subtitle editor written in Java.|https://www.jubler.org/|{{AUR|jubler}}}}<br />
* {{App|Subtitle Composer|Subtitle editor for KDE supporting various formats, features different player backends, able to display wave form.|https://subtitlecomposer.kde.org/|{{AUR|subtitlecomposer}}}}<br />
* {{App|[[Wikipedia:Subtitle_Edit|Subtitle Edit]]|Subtitle editing program. Written in C# using mono.|https://github.com/SubtitleEdit/subtitleedit|{{AUR|subtitleedit}}}}<br />
* {{App|Subtitle Editor|GTK 3 tool to edit subtitles for GNU/Linux/*BSD.|https://kitone.github.io/subtitleeditor/|{{Pkg|subtitleeditor}}}}<br />
<br />
=== Screencast ===<br />
<br />
See [[Screen capture#Screencast software]].<br />
<br />
=== Miracast ===<br />
<br />
[[Wikipedia:Miracast|Miracast]] is a standard for wireless connections from sending devices to display receivers mainly using [[Wikipedia:Wi-Fi Direct|Wi-Fi Direct]]. Use {{ic|iw dev}} to check your hardware support. Use {{ic|iw reg get}} to make sure the [[Network configuration/Wireless#Respecting the regulatory domain|regulatory domain]] is not set to "Global", as that might block some functionality.<br />
<br />
* {{App|GNOME Network Displays|GTK application to cast your desktop to a remote display. Not specific to the [[GNOME]] environment, depends on [[PipeWire]].|https://gitlab.gnome.org/GNOME/gnome-network-displays|{{AUR|gnome-network-displays}}}}<br />
* {{App|MiracleCast|Command line tools to connect external monitors to your system via Wi-Fi Display specification also known as Miracast.|https://github.com/albfan/miraclecast|{{AUR|miraclecast-git}}}}<br />
<br />
=== Webcam ===<br />
<br />
See also [[FFmpeg#Recording webcam]] and [[Wikipedia:Comparison of webcam software]].<br />
<br />
* {{App|[[Wikipedia:Cheese (software)|Cheese]]|Take photos and videos with your webcam, with fun graphical effects. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Cheese|{{Pkg|cheese}}}}<br />
* {{App|Deepin Camera|Tool to view camera, take photo and video.|https://github.com/linuxdeepin/deepin-camera|{{Pkg|deepin-camera}}}}<br />
* {{App|fswebcam|Small and simple command line webcam software that generates images for a webcam.|https://www.sanslogic.co.uk/fswebcam/|{{AUR|fswebcam}}}}<br />
* {{App|[[Wikipedia:Guvcview|Guvcview]]|Simple interface for capturing and viewing video from v4l2 devices.|https://guvcview.sourceforge.net/|GTK: {{Pkg|guvcview}}, Qt: {{Pkg|guvcview-qt}}}}<br />
* {{App|cameractrls|Command line and graphical application for configuring v4l2 devices.|https://github.com/soyersoyer/cameractrls|{{Pkg|cameractrls}}}}<br />
* {{App|Kamoso|Webcam recorder from KDE community.|https://apps.kde.org/kamoso/|{{Pkg|kamoso}}}}<br />
* {{App|MJPG-streamer|Command line application which can be used to stream M-JPEG over an IP-based network from a webcam to various types of viewers.|https://github.com/jacksonliam/mjpg-streamer|{{AUR|mjpg-streamer-git}}}}<br />
* {{App|Motion|Highly configurable program that monitors video signals from many types of cameras. It is able to detect if a significant part of the picture has changed; in other words, it can detect motion.|https://motion-project.github.io/|{{Pkg|motion}}}}<br />
* {{App|Pantheon Camera|Camera application designed for elementary OS.|https://github.com/elementary/camera|{{Pkg|pantheon-camera}}}}<br />
* {{App|QtCAM|Webcam software with more than 10 image control settings, extension settings and color space switching.|https://www.e-consystems.com/opensource-linux-webcam-software-application.asp|{{AUR|qtcam-git}}}}<br />
* {{App|[[v4l2loopback]]|Kernel module that allows to create virtual video (v4l2) devices. This can be used to create virtual webcams with video passed by programs like FFmpeg.|https://github.com/umlaeute/v4l2loopback|{{Pkg|v4l2loopback-dkms}}}}<br />
* {{App|Snapshot|Take pictures and videos. Part of {{Grp|gnome}}.|https://apps.gnome.org/Snapshot/|{{Pkg|snapshot}}}}<br />
* {{App|v4l2ucp|Universal control panel for V4L2 devices.|http://v4l2ucp.sourceforge.net/|{{AUR|v4l2ucp}}}}<br />
* {{App|v4l-utils|Provides a series of utilities for media devices.|https://linuxtv.org/|{{Pkg|v4l-utils}}}}<br />
* {{App|Webcamoid|Full featured webcam suite.|https://webcamoid.github.io/|{{AUR|webcamoid}}}}<br />
<br />
=== DVD authoring ===<br />
<br />
See also [[Wikipedia:List of DVD authoring applications]].<br />
<br />
* {{App|Bombono DVD|DVD authoring program with nice and clean GUI.|https://bombono.com/|{{AUR|bombono-dvd}}}}<br />
* {{App|[[Wikipedia:DeVeDe|Devede]]|Program to create VideoDVDs and CDs.|https://rastersoft.com/programas/devede.html|{{Pkg|devede}}}}<br />
* {{App|[[Wikipedia:DVDStyler|DVDStyler]]|DVD authoring application for the creation of professional-looking DVDs.|https://www.dvdstyler.org/|{{Pkg|dvdstyler}}}}<br />
<br />
=== DVD ripping ===<br />
<br />
See [[Optical disc drive#DVD-Video]].<br />
<br />
=== Video thumbnails ===<br />
<br />
* {{App|vcsi|Create video contact sheets. A video contact sheet is an image composed of video capture thumbnails arranged on a grid.|https://github.com/amietn/vcsi|{{AUR|vcsi}}}}<br />
* {{App|Video Contact Sheet|Bash script meant to create video contact sheets (previews) of videos. Any video supported by mplayer and ffmpeg can be used.|https://p.outlyer.net/vcs|{{AUR|video-contact-sheet}}}}<br />
<br />
== Collection managers ==<br />
<br />
* {{App|Data Crow|Media cataloger and media organizer.|https://datacrow.net/|{{AUR|datacrow}}}}<br />
* {{App|GCstar|GNOME application for organizing various collections (board games, comic books, movies, stamps, etc.).|http://www.gcstar.org/|{{AUR|gcstar}}}}<br />
* {{App|Griffith|Movie collection manager application.|https://gitlab.com/Strit/griffith|{{Pkg|griffith}}}}<br />
* {{App|MediaElch|Media manager for Kodi. Information about movies, TV shows, concerts and music are stored as nfo files.|https://www.kvibes.de/mediaelch/|{{Pkg|mediaelch}}}}<br />
* {{App|[[Wikipedia:Tellico_(software)|Tellico]]|KDE application for organizing various collections (books, video, music, coins, etc.).|https://tellico-project.org/|{{Pkg|tellico}}}}<br />
* {{App|tinyMediaManager|Media management tool to provide metadata for Kodi.|https://www.tinymediamanager.org/|{{AUR|tiny-media-manager}}}}<br />
* {{App|vMovieDB|Movie collection manager for the Gnome desktop.|https://sourceforge.net/projects/vmoviedb/|{{AUR|vmoviedb}}{{Broken package link|package not found}}}}<br />
<br />
== Media servers ==<br />
<br />
* {{App|Airsonic|Web-based media streamer, providing ubiquitous access to your music. (Fork of Subsonic.)|https://airsonic.github.io/|{{AUR|airsonic}}}}<br />
* {{App|DMS|A UPnP DLNA Digital Media Server that includes basic video transcoding (thus with minimum dependencies).|https://github.com/anacrolix/dms|{{AUR|dms}}}}<br />
* {{App|[[Emby]]|Proprietary media server, which automatically converts and streams your media on-the-fly to play on any device.|https://emby.media/|{{Pkg|emby-server}}}}<br />
* {{App|[[Gerbera]]|UPnP Media Server to stream your media to devices on your home network. (Fork of MediaTomb.)|https://gerbera.io/|{{Pkg|gerbera}}}}<br />
* {{App|[[Icecast]]|Streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams.|https://icecast.org/|{{Pkg|icecast}}}}<br />
* {{App|[[Jellyfin]]|Media system that puts you in control of managing and streaming your media.|https://jellyfin.org/|Server: {{Pkg|jellyfin-server}}, desktop client: {{AUR|jellyfin-media-player}}, cast client: {{AUR|jellyfin-mpv-shim}}}}<br />
* {{App|[[OwnTone]]|DAAP (iTunes) and MPD media server with support for AirPlay devices, Apple Remote, Chromecast, Spotify and internet radio.|https://owntone.github.io/owntone-server/|{{AUR|owntone-server}}}}<br />
* {{App|[[Plex]]|Proprietary media server, which organizes your personal video, music, and photo collections and streams them to all of your devices.|https://www.plex.tv/|{{AUR|plex-media-server}}}}<br />
* {{App|[[ReadyMedia]]|Simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients.|https://sourceforge.net/projects/minidlna/|{{Pkg|minidlna}}}}<br />
* {{App|[[Rygel]]|UPnP AV MediaServer and MediaRenderer that allows you to easily share audio, video and pictures, and control of media player on your home network. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Projects/Rygel|{{Pkg|rygel}}}}<br />
* {{App|Serviio|Proprietary media server, which allows you to stream your media files (music, video or images) to renderer devices (e.g. a TV set, Bluray player, games console or mobile phone) on your connected home network.|https://serviio.org/|{{AUR|serviio}}}}<br />
* {{App|[[Subsonic]]|Proprietary media server to stream from your own computer.|http://www.subsonic.org/|{{AUR|subsonic}}}}<br />
* {{App|[[Tvheadend]]|TV streaming server and recorder supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.|https://tvheadend.org/|{{AUR|tvheadend}}}}<br />
* {{App|Universal Media Server|UPnP media server, which is capable of sharing video, audio and images between most modern devices. (Fork of PS3 Media Server.)|https://www.universalmediaserver.com/|{{AUR|ums}}}}<br />
<br />
== Metadata ==<br />
<br />
* {{App|CoreInfo|Simple media metadata viewer built on mediainfo library. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|coreinfo}}}}<br />
* {{App|DV Analyzer|Technical quality control and reporting tool that examines DV streams in order to report errors.|https://mediaarea.net/DVAnalyzer|CLI: {{AUR|dvanalyzer}}, GUI: {{AUR|dvanalyzer-gui}}}}<br />
* {{App|[[Wikipedia:ExifTool|ExifTool]]|Command-line application for reading, writing and editing meta information in a wide variety of files.|https://sno.phy.queensu.ca/~phil/exiftool/|{{Pkg|perl-image-exiftool}}}}<br />
* {{App|ExifCleaner|Desktop app to clean metadata from images, videos, PDFs, and other files.|https://exifcleaner.com|{{AUR|exifcleaner-bin}}}}<br />
* {{App|Exiv2|Command line utility to manage image metadata. It provides fast and easy read and write access to the Exif, IPTC and XMP metadata and the ICC Profile embedded within digital images in various formats.|https://exiv2.org/|{{Pkg|exiv2}}}}<br />
* {{App|[[Wikipedia:FFmpeg|ffprobe]]|Gather information from multimedia streams and print it in human- and machine-readable fashion.|https://ffmpeg.org/ffprobe.html|{{Pkg|ffmpeg}}}}<br />
* {{App|jExifToolGUI|Java/Swing graphical frontend for ExifTool, which reads and writes all kind of metadata tags from/to image files.|https://hvdwolf.github.io/jExifToolGUI/|{{AUR|jexiftoolgui}}}}<br />
* {{App|jhead|Exif jpeg header manipulation tool.|https://sentex.net/~mwandel/jhead/|{{Pkg|jhead}}}}<br />
* {{App|mat2|Metadata removal tool, supporting a wide range of commonly used file formats.|https://0xacab.org/jvoisin/mat2|{{Pkg|mat2}}}}<br />
* {{App|MediaConch|Implementation checker, policy checker, reporter, and fixer.|https://mediaarea.net/MediaConch|CLI: {{AUR|mediaconch}}, GUI: {{AUR|mediaconch-gui}}}}<br />
* {{App|[[Wikipedia:MediaInfo|MediaInfo]]|Convenient unified display of the most relevant technical and tag data for video and audio files.|https://mediaarea.net/en/MediaInfo|CLI: {{Pkg|mediainfo}}, GUI: {{Pkg|mediainfo-gui}}}}<br />
* {{App|[[Wikipedia:libsndfile|sndfile-info]]|Obtaining information about the contents of an audio file.|http://mega-nerd.com/libsndfile/|{{Pkg|libsndfile}}}}<br />
<br />
== Mobile device managers ==<br />
<br />
* {{App|Android 2 Linux Notifications|Display your Android phone notifications on your desktop using a LAN connection.|https://www.patri9ck.dev/a2ln/|{{AUR|a2ln}}}}<br />
* {{App|Android File Transfer|Interactive [[Media Transfer Protocol]] client with Qt5 GUI.|https://whoozle.github.io/android-file-transfer-linux/|{{Pkg|android-file-transfer}}}}<br />
* {{App|gMTP|Simple MP3 and media player client for [[Media Transfer Protocol]].|https://gmtp.sourceforge.io/|{{Pkg|gmtp}}}}<br />
* {{App|[[Wikipedia:Gnokii|gnokii]]|Tools and user space driver for use with mobile phones.|https://www.gnokii.org/|{{AUR|gnokii}}}}<br />
* {{App|GNOME Phone Manager|Control your mobile phone from your GNOME desktop.|https://wiki.gnome.org/Attic/PhoneManager|{{AUR|gnome-phone-manager}}}}<br />
* {{App|[[Wikipedia:gtkpod|gtkpod]]|GUI for Apple's iPod using GTK. It allows you to import your existing iTunes database, add songs, podcasts, videos and cover art, and to edit ID3 tags.|https://sourceforge.net/projects/gtkpod/|{{AUR|gtkpod}}}}<br />
* {{App|[[KDE Connect]]|Provides integration between devices.|https://kdeconnect.kde.org/|{{Pkg|kdeconnect}}}}<br />
* {{App|Modem Manager GUI|Control EDGE/3G/4G broadband modem specific functions.|https://linuxonly.ru/page/modem-manager-gui|{{Pkg|modem-manager-gui}}}}<br />
* {{App|Ttwatch|Linux TomTom GPS Watch Utilities.|https://github.com/ryanbinns/ttwatch|{{AUR|ttwatch-git}}}}<br />
* {{App|Wammu|Manage data in your cell phone such as contacts, calendar or messages.|https://wammu.eu/|{{AUR|wammu}}}}<br />
<br />
== Optical disc burning ==<br />
<br />
See [[Optical disc drive#Burning CD/DVD/BD with a GUI]].<br />
<br />
== Personal video recorders ==<br />
<br />
* {{App|[[MythTV]]|A homebrew PVR project.|https://www.mythtv.org/|{{AUR|mythtv-git}}}}<br />
* {{App|XMLTV|Set of utilities to download tv listings and format them in xml.|http://xmltv.org/wiki/|{{AUR|xmltv}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Multimedia&diff=800819List of applications/Multimedia2024-02-20T00:56:52Z<p>NetSysFire: /* Color pickers and palettes */ - remove agave: abandoned upstream https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/GVT6DK5IXV7PT57FWYLW5OJ5DPT5JSFK/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Multimedia]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Multimedia]]<br />
[[ja:アプリケーション一覧/マルチメディア]]<br />
[[zh-hans:List of applications/Multimedia]]<br />
{{List of applications navigation}}<br />
<br />
== Codecs ==<br />
<br />
See the main article: [[Codecs]].<br />
<br />
== Image ==<br />
<br />
=== Image viewers ===<br />
<br />
See also [[Wikipedia:Comparison of image viewers]].<br />
<br />
==== Framebuffer ====<br />
<br />
* {{App|fbi|Image viewer for the linux framebuffer console.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|fbv|Very simple graphic file viewer for the framebuffer console.|http://s-tech.elsat.net.pl/fbv/|{{AUR|fbv}}}}<br />
* {{App|fim|Highly customizable and scriptable framebuffer image viewer based on fbi.|https://www.nongnu.org/fbi-improved/|{{AUR|fim}}}}<br />
* {{App|jfbview|Framebuffer PDF and image viewer based on Imlib2. Features include Vim-like controls, rotation and zoom, zoom-to-fit, and fast multi-threaded rendering.|https://github.com/jichu4n/jfbview|{{AUR|jfbview}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|timg|Terminal Image and Video Viewer.|https://github.com/hzeller/timg|{{AUR|timg}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CoreImage|Simple lightweight easy to use image viewer based on Qt. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|coreimage}}}}<br />
* {{App|Deepin Image Viewer|Image viewer for Deepin desktop.|https://www.deepin.org/en/original/deepin-image-viewer/|{{Pkg|deepin-image-viewer}}}}<br />
* {{App|Ephoto|A light image viewer based on EFL.|https://www.enlightenment.org/about-ephoto|{{Pkg|ephoto}}}}<br />
* {{App|[[Wikipedia:Eye of GNOME|Eye of GNOME]]|Image viewer for GNOME desktop. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/EyeOfGnome|{{Pkg|eog}}}}<br />
* {{App|Eye of MATE|Simple graphics viewer for the MATE desktop.|https://github.com/mate-desktop/eom|{{Pkg|eom}}}}<br />
* {{App|EyeSight|Image viewer for the Hawaii desktop environment.|https://github.com/hawaii-desktop/eyesight|{{AUR|eyesight}}}}<br />
* {{App|[[feh]]|Fast, lightweight image viewer that uses imlib2.|https://github.com/derf/feh https://feh.finalrewind.org|{{Pkg|feh}}}}<br />
* {{App|GPicView|Simple and fast image viewer for X, which is part of the [[LXDE]] desktop.|http://lxde.sourceforge.net/gpicview/|{{Pkg|gpicview}}}}<br />
* {{App|[[Wikipedia:Gwenview|Gwenview]]|Fast and easy to use image viewer for the KDE desktop with optional dependencies for additional format support.|https://apps.kde.org/gwenview/|{{Pkg|gwenview}}}}<br />
* {{App|ida|X11 application (Motif based) for viewing images. Install the optional dependencies as needed.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|image-roll|Simple and fast GTK image viewer with basic image manipulation tools.|https://github.com/weclaw1/image-roll|{{AUR|image-roll}}}}<br />
* {{App|imv|Lightweight image viewer with support for Wayland and animated GIFs which uses FreeImage.|https://sr.ht/~exec64/imv/|{{Pkg|imv}}}}<br />
* {{App|Koko|Image viewer designed for desktop and touch devices.|https://apps.kde.org/koko/|{{Pkg|koko}}}}<br />
* {{App|KuickShow|Fast and convenient image viewer for KDE.|https://userbase.kde.org/KuickShow|{{Pkg|kuickshow}}}}<br />
* {{App|LxImage-Qt|The LXQt image viewer.|https://github.com/lxde/lximage-qt|{{Pkg|lximage-qt}}}}<br />
* {{App|Loupe|Simple image viewer for GNOME desktop. Part of {{Grp|gnome}}.|https://apps.gnome.org/Loupe/|{{Pkg|loupe}}}}<br />
* {{App|meh|meh is a small, simple, super fast image viewer using raw XLib.|https://www.johnhawthorn.com/meh/|{{AUR|meh-git}}}}<br />
* {{App|Mirage|PyGTK image viewer featuring support for crop and resize, custom actions and a thumbnail panel.|https://sourceforge.net/projects/mirageiv.berlios/|{{AUR|mirage}}}}<br />
* {{App|mpv-gallery-view|Gallery-view scripts for mpv.|https://github.com/occivink/mpv-gallery-view|{{AUR|mpv-gallery-view-git}}}}<br />
* {{App|mpv-image-viewer|Configuration, scripts and tips for using mpv as an image viewer .|https://github.com/occivink/mpv-image-viewer|}}<br />
* {{App|nomacs|Qt image viewer. It is feature-rich but starts fast and can be configured to show additional widgets or only the image.|https://nomacs.org/|{{AUR|nomacs}}}}<br />
* {{App|nsxiv|Simple image viewer based on imlib2 that works well with tiling window managers. Community fork of sxiv.|https://codeberg.org/nsxiv/nsxiv|{{Pkg|nsxiv}}}}<br />
* {{App|PhotoQt|Fast and highly configurable image viewer with a simple and nice interface.|https://photoqt.org/|{{AUR|photoqt}}}}<br />
* {{App|pqiv|GTK 3 based command-line image viewer with a minimal UI supporting images in compressed archives, rewrite of qiv.|https://github.com/phillipberndt/pqiv/|{{Pkg|pqiv}}}}<br />
* {{App|qimgv|Fast and easy to use Qt5 image viewer. Supports webm/mp4 playback via mpv.|https://github.com/easymodo/qimgv/|{{AUR|qimgv}}}}<br />
* {{App|Quick Image Viewer|Very small and fast image viewer based on GTK and imlib2.|http://spiegl.de/qiv/|{{AUR|qiv}}}}<br />
* {{App|qView|Qt image viewer designed with minimalism and usability in mind.|https://interversehq.com/qview/|{{AUR|qview}}}}<br />
* {{App|Ristretto|Fast and lightweight image viewer for the Xfce desktop environment.|https://docs.xfce.org/apps/ristretto/start|{{Pkg|ristretto}}}}<br />
* {{App|shufti|shufti non-destructively saves and restores the zoom level, rotation, window size, desktop location and viewing area on a per-image/file location basis|https://github.com/danboid/shufti|{{AUR|shufti}}}}<br />
* {{App|[[sxiv]]|Simple image viewer based on imlib2 that works well with tiling window managers.|https://github.com/muennich/sxiv|{{Pkg|sxiv}}}}<br />
* {{App|Viewnior|Minimalistic GTK image viewer featuring support for flipping, rotating, animations and configurable mouse actions.|https://siyanpanayotov.com/project/viewnior{{Dead link|2024|01|13|status=SSL error}}|{{Pkg|viewnior}}}}<br />
* {{App|Vimiv|An image viewer with vim-like keybindings. It is written in python3 using the Gtk3 toolkit.|https://karlch.github.io/vimiv/|{{Pkg|vimiv}}}}<br />
* {{App|Vimiv (Qt port)|An image viewer with vim-like keybindings. It is written in python3 and PyQt5.|https://karlch.github.io/vimiv-qt/|{{AUR|vimiv-qt}}}}<br />
* {{App|vpv|Image viewer designed for scientific image visualization.|https://github.com/kidanger/vpv|{{AUR|vpv}}}}<br />
* {{App|Xloadimage|Classic X image viewer.|https://sioseis.ucsd.edu/xloadimage.html|{{Pkg|xloadimage}}}}<br />
<br />
=== Image organizers ===<br />
<br />
See also [[Wikipedia:Image organizer]].<br />
<br />
* {{App|Deepin Album|Photo manager for viewing and organizing pictures, for Deepin desktop.|https://github.com/linuxdeepin/deepin-album|{{Pkg|deepin-album}}}}<br />
* {{App|[[Wikipedia:digiKam|digiKam]]|KDE-based image organizer with built-in editing features via a plugin architecture. digiKam asserts it is more full featured than similar applications with a larger set of image manipulation features including RAW image import and manipulation.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
* {{App|Frogr|Small application for the GNOME desktop that allows users to manage their accounts in the Flickr image hosting website.|https://wiki.gnome.org/Apps/Frogr|{{AUR|frogr}}}}<br />
* {{App|[[Wikipedia:Geeqie|Geeqie]]|Image browser and viewer (fork of GQview) that adds additional functionality such as support for RAW files.|http://geeqie.org/|{{Pkg|geeqie}}}}<br />
* {{App|GNOME Photos|Access, organize, and share your photos on GNOME. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Photos|{{Pkg|gnome-photos}}}}<br />
* {{App|[[Wikipedia:GThumb|gThumb]]|Image viewer and browser for the GNOME desktop.|https://wiki.gnome.org/Apps/Gthumb|{{Pkg|gthumb}}}}<br />
* {{App|[[Wikipedia:KPhotoAlbum|KPhotoAlbum]]|Digital image cataloging software that supports annotation, browsing, searching and viewing of digital images and videos.|https://www.kphotoalbum.org/|{{Pkg|kphotoalbum}}}}<br />
* {{App|Memories|Image viewer and manager designed for elementary OS.|https://anufrij.org/memories/|{{AUR|showmypictures}}}}<br />
* {{App|Pantheon Photos|Photo organizer for Pantheon.|https://launchpad.net/pantheon-photos|{{Pkg|pantheon-photos}}}}<br />
* {{App|PhotoPrism|Personal Photo Management powered by Go and Google TensorFlow|https://photoprism.app/|{{AUR|photoprism}}}}<br />
* {{App|Phototonic|Fast and functional image viewer and browser (Qt).|https://github.com/oferkv/phototonic/|{{Pkg|phototonic}}}}<br />
* {{App|Pix|Image gallery and image viewer that can be used to open images with other applications like an image editor, add tags to the files, add annotations to pictures, rotate and share them.|https://apps.kde.org/pix/|{{Pkg|maui-pix}}}}<br />
* {{App|Pix|Image viewer and browser based on gthumb. X-Apps Project.|https://github.com/linuxmint/pix|{{AUR|pix}}}}<br />
* {{App|Rapid Photo Downloader|Download photos and videos from cameras, memory cards and portable storage devices.|https://www.damonlynch.net/rapid/|{{Pkg|rapid-photo-downloader}}}}<br />
* {{App|[[Wikipedia:Shotwell_(software)|Shotwell]]|A digital photo organizer designed for the GNOME desktop environment|https://wiki.gnome.org/Apps/Shotwell|{{Pkg|shotwell}}}}<br />
<br />
=== Image processing ===<br />
<br />
* {{App|CairoSVG|SVG to PNG, PDF, PS converter.|https://cairosvg.org/|{{Pkg|python-cairosvg}}}}<br />
* {{App|Converseen|Qt-based batch image converter and resizer.|https://converseen.fasterland.net/|{{Pkg|converseen}}}}<br />
* {{App|CropGUI|GTK utility for lossless cropping and rotation of JPEG files.|https://github.com/jepler/cropgui|{{AUR|cropgui}}}}<br />
* {{App|[[Wikipedia:dcraw|dcraw]]|Converts many camera RAW formats.|https://dechifro.org/dcraw/|{{Pkg|dcraw}}}}<br />
* {{App|[[Wikipedia:G'MIC|G'MIC]]|Full-featured open-source framework for image processing, providing several different user interfaces to convert/manipulate/filter/visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, including 2d color images.|https://www.gmic.eu/|{{Pkg|gmic}}}}<br />
* {{App|[[Wikipedia:GraphicsMagick|GraphicsMagick]]|Fork of ImageMagick designed to have API and command-line stability. It also supports multi-CPU for enhanced performance and thus is used by some large commercial sites (Flickr, etsy) for its performance.|http://www.graphicsmagick.org/|{{Pkg|graphicsmagick}}}}<br />
* {{App|[[ImageMagick]]|Command-line image manipulation program. It is known for its accurate format conversions with support for over 100 formats. Its API enables it to be scripted and it is usually used as a backend processor.|https://www.imagemagick.org/script/index.php|{{Pkg|imagemagick}}}}<br />
* {{App|ImPPG|performs Lucy-Richardson deconvolution, unsharp masking, brightness normalization and tone curve adjustment|https://greatattractor.github.io/imppg/|{{AUR|imppg}}}}<br />
* {{App|PosteRazor|Cut an image or PDF into pieces which can be printed and assembled to a poster.|https://posterazor.sourceforge.io/|{{Pkg|posterazor}}}}<br />
* {{App|waifu2x|Image Super-Resolution for Anime-style art using Deep Convolutional Neural Networks.|https://github.com/nagadomi/waifu2x|{{AUR|waifu2x-git}}}}<br />
<br />
==== Image compression ====<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:Guetzli|Guetzli]]|A perceptual JPEG encoder, aiming for excellent compression density at high visual quality.|https://github.com/google/guetzli|{{Pkg|guetzli}}}}<br />
* {{App|jpegoptim|JPEG optimization utility providing lossless and lossy compression.|https://www.kokkonen.net/tjko/projects.html#jpegoptim|{{Pkg|jpegoptim}}}}<br />
* {{App|optipng|Lossless PNG compressor.|https://optipng.sourceforge.net/|{{Pkg|optipng}}}}<br />
* {{App|oxipng|Lossless multithreaded PNG compressor.|https://github.com/shssoichiro/oxipng|{{Pkg|oxipng}}}}<br />
* {{App|pngcrush|Tool for optimizing the compression of PNG files.|https://pmt.sourceforge.io/pngcrush/|{{Pkg|pngcrush}}}}<br />
* {{App|pngquant|Lossy compression of PNG images.|https://pngquant.org/|{{Pkg|pngquant}}}}<br />
* {{App|zopflipng|Highly efficient PNG optimisation tool using Google's zopfli library|https://github.com/google/zopfli|{{Pkg|zopfli}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Curtail|GTK-based image compressor, supporting PNG and JPEG file types.|https://github.com/Huluti/Curtail|{{Pkg|curtail}}}}<br />
* {{App|Image Optimizer|Simple lossless image optimizer built with Vala and Gtk for Elementary OS.|https://github.com/GijsGoudzwaard/Image-Optimizer|{{AUR|image-optimizer-git}}}}<br />
* {{App|Trimage|Qt-based tool for optimizing PNG and JPG files.|https://trimage.org/|{{AUR|trimage}}}}<br />
<br />
=== Raster graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of raster graphics editors]].<br />
<br />
* {{App|AzPainter|Painting software for illustration drawing.|https://gitlab.com/azelpg/azpainter|{{AUR|azpainter}}}}<br />
* {{App|CorePaint|Simple bitmap painting tool to produce very simple graphics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepaint}}}}<br />
* {{App|Deepin Draw|Lightweight drawing tool for Deepin desktop.|https://github.com/linuxdeepin/deepin-draw|{{Pkg|deepin-draw}}}}<br />
* {{App|Drawing|Drawing application for the GNOME desktop, using Cairo and GdkPixbuf for basic drawing operations.|https://github.com/maoschanz/drawing|{{Pkg|drawing}}}}<br />
* {{App|Drawpile|Collaborative drawing program that allows multiple users to sketch on the same canvas simultaneously.|https://drawpile.net/|{{AUR|drawpile}}}}<br />
* {{App|[[GIMP]]|Image editing suite in the vein of proprietary editors such as [[Wikipedia:Adobe Photoshop|Adobe Photoshop]]. GIMP ([[GNU]] Image Manipulation Program) has been started in the mid 1990s and has acquired a large number of [[CMYK support in The GIMP|plugins]] and additional tools.|https://www.gimp.org/|{{Pkg|gimp}}}}<br />
* {{App|[[Wikipedia:GNU Paint|Gpaint]]|[[Wikipedia:PC_Paintbrush|Paintbrush]] clone for GNOME.|https://www.gnu.org/software/gpaint/|{{AUR|gpaint}}}}<br />
* {{App|[[Wikipedia:GrafX2|GrafX2]]|Bitmap paint program specialized in 256 color drawing.|http://grafx2.chez.com/|{{Pkg|grafx2}}}}<br />
* {{App|ImEditor|Simple and versatile image editor.|https://imeditor.github.io/|{{AUR|imeditor}}}}<br />
* {{App|[[Wikipedia:KolourPaint|KolourPaint]]|Free raster graphics editor for KDE, similar to Microsoft's Paint application before Windows 7, but with some additional features such as support for transparency. Part of {{Grp|kde-applications}} and {{Grp|kde-graphics}} groups.|http://kolourpaint.org/|{{Pkg|kolourpaint}}}}<br />
* {{App|[[Wikipedia:Krita|Krita]]|Digital painting and illustration software included based on the KDE platform.|https://krita.org/|{{Pkg|krita}}}}<br />
* {{App|Milton|Infinite-canvas paint program.|https://www.miltonpaint.com/|{{AUR|milton-git}}}}<br />
* {{App|mtPaint|Graphics editing program geared towards creating indexed palette images and pixel art.|https://mtpaint.sourceforge.net/|{{Pkg|mtpaint}}}}<br />
* {{App|[[Wikipedia:MyPaint|MyPaint]]|Free software graphics application for digital painters.|http://mypaint.org|{{Pkg|mypaint}}}}<br />
* {{App|PhotoFlare|Simple but powerful image editor originally inspired by PhotoFiltre.|https://photoflare.io/|{{Pkg|photoflare}}}}<br />
* {{App|[[Wikipedia:Pinta (software)|Pinta]]|Drawing and editing program modeled after [[Wikipedia:Paint.net|Paint.NET]]. Its goal is to provide a simplified alternative to GIMP for casual users.|https://pinta-project.com/|{{Pkg|pinta}}}}<br />
* {{App|Pixelitor|Advanced image editor with support for layers, layer masks, text layers, multiple undo, blending modes, cropping, Gaussian blurring, unsharp masking, histograms, etc.|https://pixelitor.sourceforge.io/|{{AUR|pixelitor}}}}<br />
* {{App|Swappy|Wayland native snapshot editing tool.|https://github.com/jtheoof/swappy|{{Pkg|swappy}}}}<br />
* {{App|XPaint|Color image editing tool which features most standard paint program options.|https://sourceforge.net/projects/sf-xpaint/|{{AUR|xpaint}}}}<br />
<br />
Some image viewers and organizers like [[Wikipedia:digiKam|digiKam]], Ephoto, GNOME Photos, [[Wikipedia:GThumb|gThumb]], ida, nomacs, Pantheon Photos, Phototonic and [[Wikipedia:Shotwell_(software)|Shotwell]] also provide some basic image manipulation functionality.<br />
<br />
=== Specialized photo editors ===<br />
<br />
* {{App|A Photo Tool (Libre)|Photo editor with easy to use basic image editing tools.|https://www.ahola.me/aphototoollibre.html|{{AUR|aphototoollibre}}}}<br />
* {{App|[[Wikipedia:darktable|darktable]]|Photography workflow and RAW development application.|https://www.darktable.org/|{{Pkg|darktable}}}}<br />
* {{App|Filmulator|Simple raw photo editor based on the process of developing film.|https://filmulator.org/|{{AUR|filmulator}}}}<br />
* {{App|FOSStriangulator|Tool for making triangulated illustrations out of photos.|https://github.com/FOSStriangulator/FOSStriangulator|{{AUR|fosstriangulator}}}}<br />
* {{App|[[Wikipedia:Hugin (software)|Hugin]]|Panorama photo stitcher.|http://hugin.sourceforge.net/|{{Pkg|hugin}}}}<br />
* {{App|[[Wikipedia:LightZone|LightZone]]|Professional-level digital darkroom and photo editor comparable to Photoshop Lightroom.|http://lightzoneproject.org/|{{AUR|lightzone}}}}<br />
* {{App|[[Wikipedia:Luminance HDR|Luminance HDR]]|Open source graphical user interface application that aims to provide a workflow for HDR imaging.|https://qtpfsgui.sourceforge.net/|{{Pkg|luminancehdr}}}}<br />
* {{App|[[Wikipedia:UFRaw|nUFRaw]]|Utility to read and manipulate raw images from digital cameras using DCRaw.|https://sourceforge.net/projects/nufraw/|{{Pkg|gimp-nufraw}}}}<br />
* {{App|Oqapy|Photographic workflow application.|https://oqapy.eu/|{{AUR|oqapy}}}}<br />
* {{App|[[Wikipedia:Rawstudio|Rawstudio]]|Raw-image converter written in GTK.|https://rawstudio.org/|{{AUR|rawstudio}}}}<br />
* {{App|[[Wikipedia:RawTherapee|RawTherapee]]|A powerful cross-platform raw image processing program.|https://www.rawtherapee.com/|{{Pkg|rawtherapee}}}}<br />
* {{App|Showfoto|Photo editor with powerful image editing tools.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
<br />
=== Photo geotagging ===<br />
<br />
* {{App|Geotag|Match date/time information from photos with location information from a GPS unit or from a map.|https://geotag.sourceforge.net/|{{Pkg|geotag}}}}<br />
* {{App|Geotagging|Photography geotagging tool to synchronize photos with gps track log (GPX).|https://github.com/jmlich/geotagging|{{AUR|geotagging}}}}<br />
* {{App|GottenGeography|Easy to use photo geotagging application for the GNOME desktop.|https://launchpad.net/gottengeography|{{Pkg|gottengeography}}}}<br />
* {{App|GPicSync|Inserts location in your pictures metadata from a GPS tracklog.|https://github.com/FrancoisSchnell/GPicSync|{{AUR|gpicsync}}}}<br />
* {{App|GPSCorrelate|Correlate (geotagging) digital camera photos with GPS data in GPX format.|https://github.com/freefoote/gpscorrelate|{{Pkg|gpscorrelate}}}}<br />
<br />
=== Vector graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of vector graphics editors]].<br />
<br />
* {{App|[[Wikipedia:Dia (software)|Dia]]|GTK-based diagram creation program.|https://wiki.gnome.org/Apps/Dia|{{AUR|dia}}}}<br />
* {{App|diagrams.net|Diagram drawing application built on web technology. Based on the [https://electronjs.org/ Electron] platform.|https://www.diagrams.net/|{{AUR|drawio-desktop}}}}<br />
* {{App|Dot Matrix|The glyph playground of creativity from simple lines.|https://github.com/lainsce/dot-matrix/|{{AUR|dot-matrix}}}}<br />
* {{App|Figma|Unofficial desktop application for Figma collaborative design tool. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/Figma-Linux/figma-linux|{{AUR|figma-linux}}}}<br />
* {{App|Gravit Designer|Proprietary vector design application. Based on the [https://electronjs.org/ Electron] platform.|https://designer.io/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|gravit-designer-bin}}}}<br />
* {{App|[[Inkscape]]|Vector graphics editor, with capabilities similar to [[Wikipedia:Adobe Illustrator|Illustrator]], [[Wikipedia:CorelDRAW|CorelDraw]], or [[Wikipedia:Xara X|Xara X]], using the SVG (Scalable Vector Graphics) file format.|https://inkscape.org/|{{Pkg|inkscape}}}}<br />
* {{App|[[Wikipedia:Karbon (software)|Karbon]]|Vector graphics editor, part of the Calligra Suite.|https://www.calligra.org/karbon/|{{Pkg|calligra}}}}<br />
* {{App|LazPain|Image editor, like PaintBrush or Paint.Net, written in Lazarus (Free Pascal)|https://lazpaint.github.io/|{{AUR|lazpaint-bin}}}}<br />
* {{App|[[LibreOffice|LibreOffice Draw]]|Vector graphics editor and diagramming tool included in the LibreOffice suite similar to Microsoft Visio.|https://www.libreoffice.org/discover/draw/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|Mockitt|Proprietary online design, prototyping, and collaboration platform. Based on the [https://electronjs.org/ Electron] platform.|https://mockitt.wondershare.com/|{{AUR|mockitt}}}}<br />
* {{App|[[OpenOffice|OpenOffice Draw]]|Vector graphics editor and diagramming tool included in the OpenOffice suite.|https://www.openoffice.org/product/draw.html|{{AUR|openoffice-bin}}}}<br />
* {{App|Pencil Project|GUI prototyping and mockup tool. Based on the [https://electronjs.org/ Electron] platform.|https://pencil.evolus.vn/|{{AUR|pencil}}}}<br />
* {{App|[[Wikipedia:SK1 (program)|sK1]]|Replacement for Adobe Illustrator or CorelDraw, oriented for "prepress ready" PostScript & PDF output.|https://sk1project.net/|{{AUR|sk1}}}}<br />
* {{App|SvgVi|SVG viewer and editor using XML declarations.|https://gitlab.com/pwmc/svgvi|{{AUR|svgvi}}}}<br />
* {{App|[[Wikipedia:yEd|yEd]]|General-purpose proprietary diagramming program for flowcharts, network diagrams, UML diagrams, BPMN diagrams, mind maps, organization charts, and Entity Relationship diagrams.|https://www.yworks.com/products/yed|{{AUR|yed}}}}<br />
* {{App|[[Wikipedia:Xfig|Xfig]]|Interactive drawing tool.|https://mcj.sourceforge.net/|{{AUR|xfig}}}}<br />
<br />
=== Font editors ===<br />
<br />
See also [[Wikipedia:Comparison of font editors]].<br />
<br />
* {{App|Birdfont|Font editor which lets you create vector graphics and export TTF, EOT and SVG fonts.|https://birdfont.org/|{{Pkg|birdfont}}}}<br />
* {{App|[[Wikipedia:FontForge|FontForge]]|Outline font editor.|https://fontforge.github.io/|{{Pkg|fontforge}}}}<br />
* {{App|TruFont|Font-editing application.|https://trufont.github.io/|{{AUR|trufont}}}}<br />
<br />
=== 2D animation ===<br />
<br />
* {{App|enve|Flexible, user expandable 2D animation software.|https://maurycyliebner.github.io/|{{AUR|enve-git}}}}<br />
* {{App|Glaxnimate|Vector 2D animation software, mainly for Lottie and TGS formats, but have a good standard animated SVG export|https://glaxnimate.mattbas.org/|{{AUR|glaxnimate}}}}<br />
* {{App|[[Wikipedia:Toonz|OpenToonz]]|2D animation creation software.|https://opentoonz.github.io/e/|{{Pkg|opentoonz}}}}<br />
* {{App|[[Wikipedia:Pencil2D|Pencil2D]]|Easy, intuitive tool to make 2D hand-drawn animations.|https://www.pencil2d.org/|{{Pkg|pencil2d}}}}<br />
* {{App|qStopMotion|Application for creating stop-motion animation movies. The users will be able to create stop-motions from pictures imported from a camera or from the harddrive and export the animation to different video formats such as mpeg or avi.|https://qstopmotion.org/|{{Pkg|qstopmotion}}}}<br />
* {{App|Scribl|Application to create simple video lectures that combine audio with hand-drawn animation.|https://www.scribl.ink/{{Dead link|2023|07|30|status=domain name not resolved}}|{{AUR|scribl}}}}<br />
* {{App|Stopmotion|Application to create stop-motion animations. It helps you capture and edit the frames of your animation and export them as a single file.|http://linuxstopmotion.org/|{{AUR|stopmotion}}}}<br />
* {{App|[[Wikipedia:Synfig|Synfig Studio]]|2D animation software, designed as powerful industrial-strength solution for creating film-quality animation using a vector and bitmap artwork.|https://www.synfig.org/|{{Pkg|synfigstudio}}}}<br />
* {{App|[[Wikipedia:Tupi (software)|TupiTube Desk]]|Desktop application to create and share 2D animations, focused on kids and teenagers.|https://www.maefloresta.com/|{{Pkg|tupitube}}}}<br />
* {{App|Aseprite|Pixel art 2d animation|https://www.aseprite.org/|{{AUR|aseprite}}}}<br />
* {{App|Pixelorama|Pixel art 2d animation|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|Tahoma2D|Free and powerful software for 2D and stop motion animators. Based on [[Wikipedia:Toonz|OpenToonz]]|https://tahoma2d.org/|{{AUR|tahoma2d}} }}<br />
<br />
The drawing application [[Wikipedia:Krita|Krita]], the 3D editor [[Blender]] (Grease Pencil mode), and the python library [[Manim]] have 2D animation features too.<br />
<br />
=== 3D computer graphics ===<br />
<br />
See also [[Wikipedia:Comparison of 3D computer graphics software]].<br />
<br />
* {{App|Art of Illusion|3D modeling and rendering studio written in Java.|http://www.artofillusion.org/|{{AUR|aoi}}}}<br />
* {{App|[[Blender]]|Fully integrated 3D graphics creation suite capable of 3D modeling, texturing, and animation, among other things.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|Blockbench|A low-poly 3D model editor|https://www.blockbench.net/|{{AUR|blockbench}}}}<br />
* {{App|CloudCompare|3D point cloud and mesh processing software.|https://cloudcompare.org/|{{AUR|cloudcompare}}}}<br />
* {{App|Dust3D|3D modeling software. It helps you create a 3D watertight base model in seconds. Use it to speed up your character modeling in game making, 3D printing, and so on.|https://dust3d.org/|{{AUR|dust3d}}}}<br />
* {{App|F3D|A fast and minimalist KISS 3D viewer. Supported file formats: VTK (legacy and XML), STL, GLTF, PLY, OBJ, 3DS, …|https://f3d.app|{{Pkg|f3d}}}}<br />
* {{App|Goxel|Open Source 3D voxel editor.|https://goxel.xyz/|{{Pkg|goxel}}}}<br />
* {{App|[[Wikipedia:MakeHuman|MakeHuman™]]|Parametrical modeling program for creating human bodies.|http://www.makehumancommunity.org/|{{AUR|makehuman}}}}<br />
* {{App|MeshLab|System for processing and editing 3D triangular meshes.|https://www.meshlab.net/|{{AUR|meshlab}}}}<br />
* {{App|[[Wikipedia:Sweet_Home_3D|Sweet Home 3D]]|Interior design software application for the planning and development of floor plans|http://sweethome3d.com/|{{Pkg|sweethome3d}}}}<br />
* {{App|[[Wikipedia:POV-Ray|POV-Ray]]|Script-based raytracer for creating 3D graphics.|https://www.povray.org/|{{Pkg|povray}}}}<br />
* {{App|VoxelShop|Extremely intuitive and powerful software to modify and create voxel objects.|https://github.com/simlu/voxelshop|{{AUR|voxelshop}}}}<br />
* {{App|[[Wikipedia:Wings3d|Wings 3D]]|Advanced subdivision modeler that is both powerful and easy to use.|http://www.wings3d.com/|{{AUR|wings3d}}}}<br />
<br />
=== Color pickers and palettes ===<br />
<br />
* {{App|Chameleon|Simple color picker for X11 which outputs colors to stdout.|https://github.com/seebye/chameleon|{{AUR|chameleon-git}}}}<br />
* {{App|ColorGrab|Cross-platform color picker.|https://github.com/nielssp/colorgrab|{{AUR|colorgrab}}}}<br />
* {{App|Color Palette|Tool for viewing the GNOME color palette as defined by the design guidelines.|https://gitlab.gnome.org/World/design/palette|{{AUR|palette}}}}<br />
* {{App|colorpicker|Click on a pixel on your screen and print its color value in RGB. Written for X11.|https://github.com/Jack12816/colorpicker|{{AUR|colorpicker}}}}<br />
* {{App|Color Picker|Simplistic color picker for the Pantheon desktop.|https://github.com/RonnyDo/ColorPicker|{{AUR|color-picker}}}}<br />
* {{App|Coulr|Color box to help developers and designers.|https://github.com/Huluti/Coulr|{{AUR|coulr}}}}<br />
* {{App|Deepin Picker|Color picker tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-picker/|{{Pkg|deepin-picker}}}}<br />
* {{App|delicolour|Lightweight GTK 3 color finder.|https://github.com/eepp/delicolour|{{AUR|delicolour}}}}<br />
* {{App|Gcolor3|Simple GTK 3 color selector.|https://www.hjdskes.nl/projects/gcolor3/|{{Pkg|gcolor3}}}}<br />
* {{App|GPick|Advanced color picker tool.|http://www.gpick.org/|{{Pkg|gpick}}}}<br />
* {{App|KColorChooser|Simple application to select the color from the screen or from a pallete. Part of {{Grp|kde-graphics}}.|https://apps.kde.org/kcolorchooser/|{{Pkg|kcolorchooser}}}}<br />
* {{App|Kontrast|Tool to check contrast for colors that allows verifying that your colors are correctly accessible. Part of {{Grp|kde-accessibility}}.|https://apps.kde.org/kontrast/|{{Pkg|kontrast}}}}<br />
* {{App|MATE Color Selection|Choose colors from the palette or the screen. Run with {{ic|mate-color-select}}.|https://mate-desktop.org/|{{Pkg|mate-desktop}}}}<br />
* {{App|Pick|Simple color picker tool for the Linux desktop.|https://www.kryogenix.org/code/pick|{{AUR|pick-colour-picker}}}}<br />
* {{App|PrestoPalette|An artist's tool for creating harmonious color palettes.|https://github.com/PrestoPalette/PrestoPalette|{{AUR|prestopalette}}}}<br />
* {{App|xcolor|Lightweight color picker for X11.|https://soft.github.io/xcolor/|{{Pkg|xcolor}}}}<br />
<br />
=== Screenshot ===<br />
<br />
See [[Screen capture#Screenshot software]].<br />
<br />
=== Digital camera managers ===<br />
<br />
See [[gPhoto#Installation]].<br />
<br />
== Audio ==<br />
<br />
=== Audio systems ===<br />
<br />
See also the main article [[Sound system]] and [[Wikipedia:Sound server]].<br />
<br />
=== Audio players ===<br />
<br />
See also [[Wikipedia:Comparison of audio player software]].<br />
<br />
Many applications in the [[#Video players]] section also support audio playback.<br />
<br />
==== Server ====<br />
<br />
* {{App|[[Music Player Daemon]]|Audio player that has a server-client architecture. In order to interface with it, a separate client is needed.|https://www.musicpd.org/|{{Pkg|mpd}}}}<br />
* {{App|[[Funkwhale]]|self-hosted, modern, free and open-source music server, heavily inspired by Grooveshark. Instances can be federated.|https://funkwhale.audio/|{{AUR|funkwhale-venv}}}}<br />
* {{App|[[Sonospy]]|A music server for Sonos that allows you overcome the 65,000 local track limit and also offers various customization options.|https://github.com/henkelis/sonospy/wiki/Welcome-to-Sonospy|{{AUR|sonospy-git}}}}<br />
* {{App|[https://www.navidrome.org/ Navidrome]| Open source music server and streamer with a built in Web UI. Compatible with a wide range of third-party Android and iOS apps.|https://github.com/navidrome/navidrome/|{{Pkg|navidrome}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|[[cmus]]|Very feature-rich ncurses-based music player.|https://cmus.github.io/|{{Pkg|cmus}}}}<br />
* {{App|cplay-ng|Updated fork of cplay.|https://github.com/xi/cplay-ng|{{AUR|cplay-ng-git}}}}<br />
* {{App|davis|A CLI client for {{Pkg|mpd}}, written in Rust.|https://github.com/SimonPersson/davis|{{AUR|davis}}}}<br />
* {{App|[[MOC]]|Ncurses console audio player with support for the MP3, OGG, and WAV formats.|https://moc.daper.net/|{{AUR|moc-pulse}}}}<br />
* {{App|[[Wikipedia:Mpg123|mpg123]]|Fast free MP3 console audio player for Linux, FreeBSD, Solaris, HP-UX and nearly all other UNIX systems (also decodes MP1 and MP2 files).|https://www.mpg123.org/|{{Pkg|mpg123}}}}<br />
* {{App|musikcube|A cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++.|https://github.com/clangen/musikcube|{{AUR|musikcube}}}}<br />
* {{App|vitunes|Curses-based music player and playlist manager with vim-like keybindings.|http://vitunes.org/|{{AUR|vitunes}}}}<br />
* {{App|whistle|Curses-based commandline audio player.|https://github.com/ap0calypse/whistle/|{{AUR|whistle-git}}}}<br />
* {{App|[[Wikipedia:XMMS2|XMMS2]]|Complete rewrite of the popular music player.|https://github.com/xmms2/wiki/wiki|{{Pkg|xmms2}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Blanket|Improve focus and increase your productivity by listening to different sounds.|https://github.com/rafaelmardojai/blanket|{{Pkg|blanket}}}}<br />
* {{App|Byte|Music player designed for elementary OS.|https://github.com/alainm23/byte|{{AUR|byte}}}}<br />
* {{App|[[Wikipedia:Clementine_(software)|Clementine]]|Amarok 1.4 clone, ported to Qt5. See also Strawberry (below).|https://www.clementine-player.org/|{{AUR|clementine}}}}<br />
* {{App|Cozy|Modern audio book player for Linux using GTK 3.|https://cozy.geigi.de/|{{AUR|cozy-audiobooks}}}}<br />
* {{App|[[Exaile]]|GTK clone of Amarok.|https://www.exaile.org/|{{AUR|exaile}}}}<br />
* {{App|GNOME Music|Music player for GNOME. It aims to combine an elegant and immersive browsing experience with simple and straightforward controls. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Music|{{Pkg|gnome-music}}}}<br />
* {{App|Guayadeque|Full featured media player that can easily manage large collections and uses the GStreamer media framework (no longer maintained as of September 2023).|https://www.guayadeque.org/|{{AUR|guayadeque}}}}<br />
* {{App|Lollypop|A GNOME music player.|https://wiki.gnome.org/Apps/Lollypop|{{Pkg|lollypop}}}}<br />
* {{App|Melody|Music player for listening to local music files, online radios and audio CD's.|https://anufrij.org/melody/|{{AUR|playmymusic}}}}<br />
* {{App|Nulloy|Music player with a waveform progress bar.|https://nulloy.com/|{{AUR|nulloy}}}}<br />
* {{App|Pantheon Music|Simple, fast, and good looking music player. The official elementary music player.|https://github.com/elementary/music|{{Pkg|pantheon-music}}}}<br />
* {{App|Parlatype|Minimal audio player for manual speech transcription, for GNOME. It plays audio sources to transcribe them in your favorite text application.|https://www.parlatype.org/|{{AUR|parlatype}}}}<br />
* {{App|Pragha|A lightweight two-panel GTK music manager written in C.|https://pragha-music-player.github.io/|{{Pkg|pragha}}}}<br />
* {{App|[[Quod Libet]]|Audio player written with GTK, Python and GStreamer with support for regular expressions in playlists.|https://quodlibet.readthedocs.io/|{{Pkg|quodlibet}}}}<br />
* {{App|[[Rhythmbox]]|GTK clone of iTunes, used by default in GNOME.|https://wiki.gnome.org/Apps/Rhythmbox|{{Pkg|rhythmbox}}}}<br />
* {{App|Sayonara|Small, clear and fast audio player for Linux written in C++, uses the Qt framework.|https://sayonara-player.com/|{{AUR|sayonara-player}}}}<br />
* {{App|Strawberry|Fork of Clementine aimed at audio enthusiasts and music collectors. Uses Qt6.|https://www.strawberrymusicplayer.org/|{{Pkg|strawberry}}}}<br />
* {{App|Tauon Music Box|Modern, comfortable and streamlined music player for the playback of your music collection.|https://tauonmusicbox.rocks/|{{AUR|tauon-music-box}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Amarok]]|Mature Qt-based player known for its plethora of features.|https://amarok.kde.org/|{{AUR|amarok}}}}<br />
* {{App|[[Wikipedia:JuK|JuK]]|JuK is an audio jukebox application, supporting collections of MP3, Ogg Vorbis, and FLAC audio files.|https://juk.kde.org/|{{Pkg|juk}}}}<br />
* {{App|Yarock|Modern looking music player, packed with features, that doesn’t depend on any specific desktop environment. Yarock is designed to provide an easy and pretty music browser based on cover art.|https://seb-apps.github.io/yarock/{{Dead link|2023|05|06|status=404}}|{{AUR|yarock}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|Aqualung|Advanced music player, which plays audio CDs, internet radio streams and podcasts as well as soundfiles in just about any audio format and has the feature of inserting no gaps between adjacent tracks.|https://aqualung.jeremyevans.net/|{{AUR|aqualung}}}}<br />
* {{App|[[Audacious]]|[[Wikipedia:Winamp|Winamp]] clone like Beep and old XMMS versions.|https://audacious-media-player.org/|{{Pkg|audacious}}}}<br />
* {{App|[[Wikipedia:DeaDBeeF|DeaDBeeF]]|Light and fast music player with many features, no GNOME or KDE dependencies, supports console-only, as well as a GTK GUI, comes with many plugins, and has a metadata editor.|https://deadbeef.sourceforge.io/|{{AUR|deadbeef}}}}<br />
* {{App|Deepin Music|Awesome music player with brilliant and tweakful UI Deepin-UI based.|https://www.deepin.org/en/original/deepin-music/|{{Pkg|deepin-music}}}}<br />
* {{App|Drumstick MIDI File Player|MIDI file player based on Drumstick.|https://sourceforge.net/projects/dmidiplayer/|{{AUR|dmidiplayer}}}}<br />
* {{App|Elisa|Simple music player by the KDE community aiming to provide a nice experience for its users.|https://apps.kde.org/elisa/|{{Pkg|elisa}}}}<br />
* {{App|gmusicbrowser|Open-source jukebox for large collections of MP3/OGG/FLAC files.|https://gmusicbrowser.org/|{{AUR|gmusicbrowser}}}}<br />
* {{App|Goggles Music Manager|Music collection manager and player that automatically categorizes your music, supports gapless playback, features easy tag editing, and internet radio support. Uses the [[Wikipedia:Fox toolkit|Fox toolkit]].|https://gogglesmm.github.io/|{{Pkg|gogglesmm}}}}<br />
* {{App|LXMusic|A minimalist xmms2-based music player.|https://wiki.lxde.org/en/LXMusic{{Dead link|2023|05|06|status=404}}|{{Pkg|lxmusic}}}}<br />
* {{App|museeks|Minimalistic and easy to use music player. Based on the [https://electronjs.org/ Electron] platform.|https://museeks.io/|{{AUR|museeks-bin}}}}<br />
* {{App|Musique|Just another music player, only better.|https://flavio.tordini.org/musique|{{AUR|musique}}}}<br />
* {{App|[[Wikipedia:qmmp|Qmmp]]|Qt-based multimedia player with a user interface that is similar to Winamp or XMMS.|https://qmmp.ylsoftware.com/|{{Pkg|qmmp}}}}<br />
* {{App|Soundux|Soundboard that features a simple user interface.|https://soundux.rocks/|{{AUR|soundux}}}}<br />
* {{App|Vvave|Tiny Qt music player to keep your favorite songs at hand.|https://vvave.kde.org/|{{Pkg|vvave}}}}<br />
<br />
=== Internet radio listeners ===<br />
<br />
* {{App|GNOME Radio|Easily find live radio programs based on geographical location of radio broadcasters on the Internet.|http://www.gnomeradio.org/|{{AUR|gnome-radio}}}}<br />
* {{App|Goodvibes|Lightweight internet radio player.|https://gitlab.com/goodvibes/goodvibes|{{AUR|goodvibes}}}}<br />
* {{App|Radiotray-NG|Internet radio player systray applet.|https://github.com/ebruck/radiotray-ng|{{AUR|radiotray-ng}}}}<br />
* {{App|Shortwave|GTK 3 application for finding and listening to internet radio stations.|https://gitlab.gnome.org/World/Shortwave|{{AUR|shortwave}}}}<br />
* {{App|Tuner|Minimalist radio station player.|https://github.com/louis77/tuner|{{AUR|tuner}}}}<br />
<br />
=== Music streaming clients ===<br />
<br />
* {{App|Cider|An open source and community oriented Apple Music client for Windows, Linux, macOS, and more. Based on the [https://electronjs.org/ Electron] platform.|https://cider.sh/|{{AUR|cider}}}}<br />
* {{App|Google Play Music Desktop Player|Beautiful cross platform desktop player for Google Play Music. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/|{{AUR|gpmdp}}}}<br />
* {{App|Headset|Desktop application that turns YouTube into a world class music streaming service. Based on the [https://electronjs.org/ Electron] platform.|https://headsetapp.co/|{{AUR|headset}}}}<br />
* {{App|MellowPlayer|A free, open source and cross-platform Qt-based desktop application that runs web-based music streaming services in its own window and provides integration with your desktop.|https://colinduquesnoy.gitlab.io/MellowPlayer/|{{AUR|mellowplayer}}{{Broken package link|package not found}}}}<br />
* {{App|ncspot|Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.|https://github.com/hrkfdn/ncspot|{{AUR|ncspot-bin}}}}<br />
* {{App|Nuclear|Modern music player focused on streaming from free sources. Based on the [https://electronjs.org/ Electron] platform.|https://nuclear.js.org/|{{AUR|nuclear-player-bin}}}}<br />
* {{App|[[pianobar]]|Console-based frontend for the online radio Pandora.|https://6xq.net/projects/pianobar/|{{Pkg|pianobar}}}}<br />
* {{App|Pithos|Python/GTK Pandora Radio desktop client.|https://pithos.github.io/|{{AUR|pithos}}}}<br />
* {{App|[[Spotify]]|Proprietary music streaming service. It supports local playback and streaming from Spotify's vast library (requires a free account).|https://www.spotify.com/|{{AUR|spotify}}}}<br />
* {{App|spotify-qt|Lightweight Spotify client using Qt.|https://github.com/kraxarn/spotify-qt|{{AUR|spotify-qt}}}}<br />
* {{App|spotify-tui|Spotify for the terminal written in Rust.|https://github.com/Rigellute/spotify-tui|{{AUR|spotify-tui}}}}<br />
<br />
=== Audio tag editors ===<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Beets]]|Music library organizer, tagger and more.|https://beets.io/|{{Pkg|beets}}}}<br />
* {{App|Demlo|Batch music tagger, encoder, renamer and more.|https://gitlab.com/ambrevar/demlo|{{AUR|demlo}}}}<br />
* {{App|id3|Command-line utility to edit ID3 1.x and 2.x tags.|https://squell.github.io/id3/|{{AUR|id3}}}}<br />
* {{App|id3v2|Command line editor for id3v2 tags.|http://id3v2.sourceforge.net/|{{Pkg|id3v2}}}}<br />
* {{App|MP3Info|MP3 technical info viewer and ID3 1.x tag editor.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|MP3Unicode|Command line utility to convert ID3 tags in mp3 files between different encodings.|http://mp3unicode.sourceforge.net/|{{Pkg|mp3unicode}}}}<br />
* {{App|Taffy|Simple command-line tag editor for many audio formats.|https://github.com/jangler/taffy|{{AUR|taffy}}}}<br />
* {{App|Tagutil|CLI tool to edit music file's tag. It aims to provide both an easy-to-script interface and ease of use interactively.|https://github.com/kAworu/tagutil|{{AUR|tagutil}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Audio Tag Tool|Tool to edit tags in MP3 and Ogg Vorbis files.|https://github.com/impegoraro/tagtool|{{AUR|tagtool}}}}<br />
* {{App|Coquillo|Metadata editor for various audio formats.|https://github.com/sjuvonen/coquillo|{{AUR|coquillo}}}}<br />
* {{App|[[Wikipedia:EasyTag|EasyTag]]|Utility for viewing, editing and writing ID3 tags of music files, supports many audio formats.|https://wiki.gnome.org/Apps/EasyTAG|{{Pkg|easytag}}}}<br />
* {{App|[[Wikipedia:Ex Falso (software)|Ex Falso]]|Cross-platform free and open source audio tag editor and library organizer. Run with {{ic|exfalso}}.|https://github.com/quodlibet/quodlibet/|{{Pkg|quodlibet}}}}<br />
* {{App|GabTag|Audio tagging tool written in GTK.|https://github.com/lachhebo/gabtag|{{AUR|gabtag}}}}<br />
* {{App|Kid3|MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV and AIFF files tag editor.|https://kid3.kde.org/|KDE: {{Pkg|kid3}}, Qt: {{Pkg|kid3-qt}}}}<br />
* {{App|KTag Editor|ID3v tag editor developed in Qt5 framework. Supported files are mp3, wav, ogg, wma, flac, asf.|https://karoljkocmaros.blogspot.com/p/ktag-editor.html|{{AUR|ktageditor}}{{Broken package link|package not found}}}}<br />
* {{App|MP3Info GUI|MP3 technical info viewer and ID3 1.x tag editor. The graphical interface can be launched with the {{ic|gmp3info}} command.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|NickvisionTagger|GTK Music file tag editor. Can load tags from MusicBrainz database. Works with mp3, ogg, flac, wma, and wav. Convert filenames to tags and tags to filenames.|https://github.com/nlogozzo/NickvisionTagger|{{AUR|tagger}}}}<br />
* {{App|[[Wikipedia:MusicBrainz Picard|Picard]]|Cross-platform audio tag editor written in Python (the official [[Wikipedia:MusicBrainz|MusicBrainz]] tagger).|https://picard.musicbrainz.org/|{{Pkg|picard}}}}<br />
* {{App|NTag|Graphical tag editor focused on everyday life use cases.|https://github.com/nrittsti/ntag|{{AUR|ntag}}}}<br />
* {{App|[[Wikipedia:Puddletag|Puddletag]]|Replacement for the famous MP3tag for Windows.|https://docs.puddletag.net/|{{AUR|puddletag}}}}<br />
* {{App|Qoobar|Universal Qt-based audio tagger (specialized for classical music).|http://qoobar.sourceforge.net/en/index.htm|{{AUR|qoobar}}}}<br />
* {{App|Tag Editor|A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3v1/ID3v2, Vorbis, Opus, FLAC and Matroska.|https://github.com/Martchus/tageditor|{{AUR|tageditor}}}}<br />
* {{App|Thunar Media Tags Plugin|Adds special features for media files to the Thunar File Manager, including the ability to edit tags.|https://goodies.xfce.org/projects/thunar-plugins/thunar-media-tags-plugin|{{Pkg|thunar-media-tags-plugin}}}}<br />
<br />
=== Lyrics ===<br />
<br />
==== Lyrics players ====<br />
<br />
* {{App|Floodlight Presenter|Presentation and lyrics program for churches to display lyrics and media.|https://floodlight.gitlab.io/|{{AUR|floodlight-presenter}}}}<br />
* {{App|Give Me Lyrics|See the lyrics of the song that is playing, from any application.|https://github.com/muriloventuroso/givemelyrics|{{AUR|givemelyrics}}}}<br />
* {{App|OSD Lyrics|Lyric show compatible with various media players.|https://github.com/osdlyrics/osdlyrics|{{Pkg|osdlyrics}}}}<br />
<br />
==== Lyrics downloaders ====<br />
<br />
* {{App|clyrics|Extensible lyrics fetcher, with daemon support for cmus and mocp.|https://github.com/trizen/clyrics|{{AUR|clyrics}}}}<br />
* {{App|glyrc|Command-line music related metadata searchengine, including support for downloading lyrics.|https://github.com/sahib/glyr|{{Pkg|glyr}}}}<br />
<br />
==== Lyrics editors ====<br />
<br />
* {{App|Karaoke Lyrics Editor|Lyrics editor and CD+G/video exporter for Karaoke.|https://www.ulduzsoft.com/linux/karaoke-lyrics-editor/|{{AUR|karlyriceditor}}}}<br />
* {{App|LyricsX|Lyrics editor.|https://github.com/timxx/lyricsx|{{AUR|lyricsx}}}}<br />
<br />
=== Audio converters ===<br />
<br />
* {{App|Caudec|A multiprocess command line audio converter that supports many formats (FLAC, MP3, Ogg Vorbis, Windows codecs and many more)|https://caudec.cocatre.net/{{Dead link|2023|05|07|status=domain name not resolved}}|{{AUR|caudec}}}}<br />
* {{App|[[Wikipedia:Ecasound|Ecasound]]|Command line tools designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling.|https://nosignal.fi/ecasound/|{{Pkg|ecasound}}}}<br />
* {{App|FFaudioConverter|Batch audio converter and effects processor. It can convert files or whole folders containing music and video files to other audio formats with FFmpeg.|https://github.com/Bleuzen/FFaudioConverter|{{AUR|ffaudioconverter}}}}<br />
* {{App|Flacon|Extracts individual tracks from one big audio file containing the entire album of music and saves them as separate audio files.|https://flacon.github.io/|{{AUR|flacon}}}}<br />
* {{App|[[Wikipedia:Fre:ac|fre:ac]]|Audio converter and CD ripper with support for various popular formats and encoders.|https://freac.org/|{{AUR|freac}}}}<br />
* {{App|Gnac|Audio converter for GNOME.|http://gnac.sourceforge.net/|{{Pkg|gnac}}}}<br />
* {{App|SoundConverter|A graphical application to convert audio files into different formats.|https://soundconverter.org/|{{pkg|soundconverter}}}}<br />
* {{App|soundKonverter|Qt-based GUI front-end to various audio converters.|https://github.com/dfaust/soundkonverter|{{AUR|soundkonverter}}}}<br />
* {{App|[[Wikipedia:SoX|SoX]]|Command line utility that can convert various formats of computer audio files into other formats.|https://sox.sourceforge.net/|{{Pkg|sox}}}}<br />
<br />
=== Audio editors ===<br />
<br />
See also [[Wikipedia:Comparison of digital audio editors]].<br />
<br />
* {{App|[[Audacity]]|Program that lets you manipulate digital audio waveforms.|https://www.audacityteam.org/|{{Pkg|audacity}}}}<br />
* {{App|GNOME Sound Recorder|Provides a straight-forward way to record and play audio. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/SoundRecorder|{{Pkg|gnome-sound-recorder}}}}<br />
* {{App|[[Wikipedia:Gnome Wave Cleaner|Gnome Wave Cleaner]]|Digital audio editor to denoise, dehiss and amplify audio files.|http://gwc.sourceforge.net/|{{AUR|gwc}}}}<br />
* {{App|Kwave|Sound editor for KDE.|http://kwave.sourceforge.net/|{{Pkg|kwave}}}}<br />
* {{App|mhWaveEdit|Graphical program for editing, playing and recording sound files.|https://github.com/magnush/mhwaveedit/|{{AUR|mhwaveedit}}}}<br />
* {{App|Mp3splt|Utility to split mp3, ogg vorbis and native FLAC files selecting a begin and an end time position, without decoding.|https://mp3splt.sourceforge.net/|CLI: {{Pkg|mp3splt}}, GUI: {{Pkg|mp3splt-gtk}}}}<br />
* {{App|ocenaudio|Proprietary cross-platform, easy to use, fast and functional audio editor.|https://www.ocenaudio.com/en/|{{AUR|ocenaudio-bin}}}}<br />
* {{App|Play it Slowly|Play back audio files at a different speed or pitch.|https://29a.ch/playitslowly|{{Pkg|playitslowly}}}}<br />
* {{App|Polyphone|A soundfont editor to create and edit a musical instrument based on samples, using the sf2 format.|https://www.polyphone-soundfonts.com/|{{Pkg|polyphone}}}}<br />
* {{App|Snd|Advanced sound editor modeled loosely after Emacs.|https://ccrma.stanford.edu/software/snd/|{{Pkg|snd}}}}<br />
* {{App|Swami|A SoundFont editor|http://www.swamiproject.org|{{AUR|swami}}}}<br />
* {{App|[[Wikipedia:Sweep (software)|Sweep]]|Audio editor and live playback tool.|http://www.metadecks.org/software/sweep/|{{AUR|sweep}}}}<br />
* {{App|[[Wikipedia:WaveSurfer|WaveSurfer]]|Tool for sound visualization and manipulation. Typical applications are speech/sound analysis and sound annotation/transcription.|https://www.speech.kth.se/wavesurfer/{{Dead link|2023|05|06|status=404}}|{{AUR|wavesurfer}}}}<br />
<br />
=== Digital audio workstations ===<br />
<br />
See also [[Professional audio]].<br />
<br />
* {{App|[[Wikipedia:Ardour (software)|Ardour]]|Multichannel hard disk recorder and digital audio workstation.|https://ardour.org/|{{Pkg|ardour}}}}<br />
* {{App|[[Wikipedia:Bitwig Studio|Bitwig Studio]]|Proprietary professional digital audio workstation.|https://www.bitwig.com/en/home.html|{{AUR|bitwig-studio}}}}<br />
* {{App|Frinika|Digital audio workstation, features sequencer, soft-synths, realtime effects and audio recording.|https://www.frinika.com/|{{AUR|frinika}}}}<br />
* {{App|[[LMMS]]|Digital audio workstation which allows you to produce music with your computer.|https://lmms.io/|{{Pkg|lmms}}}}<br />
* {{App|[[Wikipedia:MusE|MusE]]|MIDI/Audio sequencer (digital audio workstation) with recording and editing capabilities, aims to be a complete multitrack virtual studio for Linux.|https://muse-sequencer.github.io//|{{Pkg|muse}}}}<br />
* {{App|Non|Modular digital audio workstation composed of four main parts: Timeline, Sequencer, Mixer and Session Manager.|https://non.tuxfamily.org/|{{Pkg|non-timeline}}, {{Pkg|non-sequencer}}, {{Pkg|non-mixer}}, {{Pkg|new-session-manager}}}}<br />
* {{App|[[Wikipedia:Qtractor|Qtractor]]|Qt-based hard disk recorder and digital audio workstation application that aims to provide digital audio workstation software simple enough for the average home user, and yet powerful enough for the professional user.|https://qtractor.sourceforge.io/qtractor-index.html|{{Pkg|qtractor}}}}<br />
* {{App|[[Wikipedia:REAPER|REAPER]]|Proprietary digital audio workstation, offering a full multitrack audio and MIDI recording, editing, processing, mixing and mastering toolset.|https://www.reaper.fm/|{{Pkg|reaper}}}}<br />
* {{App|[[Wikipedia:Rosegarden|Rosegarden]]|Digital audio workstation program developed with ALSA and Qt that acts as an audio and MIDI sequencer, scorewriter and musical composition and editing tool.|https://www.rosegardenmusic.com/|{{Pkg|rosegarden}}}}<br />
* {{App|[[Wikipedia:Tracktion Waveform|Tracktion Waveform]]|Proprietary digital audio workstation, specifically designed for the needs of modern music producers.|https://www.tracktion.com/|{{AUR|tracktion-waveform}}}}<br />
* {{App|Zrythm|A highly automated and intuitive digital audio workstation.|https://www.zrythm.org/|{{AUR|zrythm}}}}<br />
<br />
=== Audio analyzers ===<br />
<br />
* {{App|audioprism|Spectrogram tool for PulseAudio input and WAV files.|https://github.com/vsergeev/audioprism|{{AUR|audioprism}}}}<br />
* {{App|[[Wikipedia:BRP-PACU|BRP-PACU]]|Dual channel FFT based acoustic analysis tool to help engineers analyze live professional sound systems using the transfer function.|https://sourceforge.net/projects/brp-pacu/|{{AUR|brp-pacu}}}}<br />
* {{App|Baudline|Proprietary time-frequency and spectrogram analyzer|http://www.baudline.com/index.html|{{AUR|baudline-bin}}}}<br />
* {{App|FMIT|Graphical utility for tuning your musical instruments, with error and volume history and advanced features.|https://gillesdegottex.github.io/fmit/|{{AUR|fmit}}}}<br />
* {{App|Friture|Real-time audio analyzer.|https://friture.org/|{{AUR|friture}}}}<br />
* {{App|Mousai|Simple application for identifying songs using the API of audd.io.|https://github.com/SeaDve/Mousai|{{AUR|mousai}}}}<br />
* {{App|rtspeccy|Real time audio spectrum analyzer.|https://www.uninformativ.de/git/rtspeccy/|{{AUR|rtspeccy-git}}}}<br />
* {{App|sndpeek|Real-time audio visualization tool.|https://soundlab.cs.princeton.edu/software/sndpeek/|ALSA: {{AUR|sndpeek-alsa}}, JACK: {{AUR|sndpeek-jack}}}}<br />
* {{App|SongRec|Unofficial Shazam client to recognize audio from an arbitrary audio file or from the microphone, written in Rust.|https://github.com/marin-m/SongRec|{{Pkg|songrec}}}}<br />
* {{App|[[Sonic Visualiser]]|Viewing, analyzing, and annotating the contents of music audio files.|https://www.sonicvisualiser.org/|{{Pkg|sonic-visualiser}}}}<br />
* {{App|Spek|A barebones interface for ffmpeg's spectogram png output, helps to analyse your audio files by showing their spectrogram.|http://spek.cc/|{{AUR|spek}}}}<br />
<br />
=== Scorewriters ===<br />
<br />
See also [[LilyPond#Front-ends]] and [[Wikipedia:Comparison of scorewriters]].<br />
<br />
* {{App|[[Wikipedia:Canorus|Canorus]]|Music score editor. It supports an unlimited number and length of staffs, polyphony, a MIDI playback of notes, chord markings, lyrics, import/export filters to formats like MIDI, MusicXML, ABC Music, MusiXTeX and LilyPond.|https://sourceforge.net/projects/canorus/|{{AUR|canorus}}}}<br />
* {{App|[[Wikipedia:Impro-Visor|Impro-Visor]]|Music notation program designed to help jazz musicians compose and hear solos similar to ones that might be improvised.|https://www.cs.hmc.edu/~keller/jazz/improvisor/|{{AUR|impro-visor}}}}<br />
* {{App|[[LilyPond]]|Music engraving program, devoted to producing the highest-quality sheet music possible.|https://lilypond.org/|{{Pkg|lilypond}}}}<br />
* {{App|[[Wikipedia:MuseScore|MuseScore]]|Create, playback, and print sheet music.|https://musescore.org/|{{Pkg|musescore}}}}<br />
* {{App|[[Wikipedia:TuxGuitar|TuxGuitar]]|Multitrack guitar tablature editor and player.|https://sourceforge.net/projects/tuxguitar/|{{AUR|tuxguitar}}}}<br />
<br />
=== Audio synthesis environments ===<br />
<br />
See also [[Wikipedia:Comparison of audio synthesis environments]].<br />
<br />
* {{App|Blue|Music composition environment for Csound, written in Java.|https://blue.kunstmusik.com/|{{AUR|csound-blue}}}}<br />
* {{App|Cabbage|Framework for audio software development using simple markup text and the Csound audio synthesis language.|https://cabbageaudio.com/|{{AUR|cabbage-bin}}}}<br />
* {{App|[[Cardinal]]|Virtual modular synthesizer plugin based on the [[VCV Rack]], includes lots of virtualized [[Wikipedia:Eurorack|Eurorack]] modules.|https://github.com/DISTRHO/Cardinal|{{Pkg|cardinal}}}}<br />
* {{App|[[Wikipedia:ChucK|ChucK]]|Strongly-timed, concurrent, and on-the-fly music programming language.|https://chuck.cs.princeton.edu/|{{Pkg|chuck}}}}<br />
* {{App|[[Wikipedia:Csound|Csound]]|Sound and music computing system.|https://csound.com/|{{Pkg|csound}}}}<br />
* {{App|CsoundQt|Frontend for Csound featuring a highlighting editor with autocomplete, interactive widgets and integrated help.|https://csoundqt.github.io/|{{Pkg|csoundqt}}}}<br />
* {{App|FoxDot|Live Coding with Python and SuperCollider.|https://foxdot.org/|{{Pkg|foxdot}}}}<br />
* {{App|[[Wikipedia:Pure Data|Pure Data]]|Real-time music and multimedia environment.|http://msp.ucsd.edu/software.html|{{Pkg|pd}}}}<br />
* {{App|[[Wikipedia:Sonic Pi|Sonic Pi]]|Code-based music creation and performance tool.|https://sonic-pi.net/|{{Pkg|sonic-pi}}}}<br />
* {{App|[[Wikipedia:SuperCollider|SuperCollider]]|Platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound.|https://supercollider.github.io/|{{Pkg|supercollider}}}}<br />
* {{App|[[VCV Rack]]| Virtual Eurorack DAW. Use a plugin systems to add more [[Wikipedia:Eurorack|Eurorack]] emulated modules.|https://vcvrack.com/|{{AUR|vcvrack}}}}<br />
<br />
=== Sound generators ===<br />
<br />
This section contains [[Wikipedia:Drum machine|drum machines]], [[Wikipedia:Software sampler|software samplers]] and [[Wikipedia:Software synthesizer|software synthesizers]].<br />
<br />
* {{App|ADLMIDI|OPL3/OPN2 synthesizer using ADLMIDI.|https://github.com/jpcima/adljack|{{Pkg|adljack}}}}<br />
* {{App|ADLplug|FM Yamaha OPL3 synthesizer for ADLMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|adlplug}}}}<br />
* {{App|Agordejo|Music and audio production session manager based on NSM.|https://www.laborejo.org/agordejo/|{{Pkg|agordejo}}}}<br />
* {{App|ams|Alsa Modular Synth. Realtime modular synthesizer and effect processor.|https://alsamodular.sourceforge.net/|{{Pkg|ams}}}}<br />
* {{App|[[Wikipedia:Amsynth|amsynth]]|Analog Modelling SYNTHesizer. Easy-to-use software synthesizer with a classic subtractive synthesizer topology.|https://amsynth.github.io/|{{Pkg|amsynth}}}}<br />
* {{App|[[Wikipedia:Din (din is noise)|DIN]]|Sound synthesizer and musical instrument.|https://dinisnoise.org/|{{Pkg|din}}}}<br />
* {{App|Drumlabooh|LV2/VSTi drum machine with Hydrogen, SFZ, Drumlabooh kits support.|https://psemiletov.github.io/drumlabooh/|{{AUR|drumlabooh}}}}<br />
* {{App|Drumstick|Set of MIDI tools: drum grid, MIDI player, virtual piano.|https://drumstick.sourceforge.io/|{{Pkg|drumstick}}}}<br />
* {{App|Element|A modular LV2/VST3 audio plugin host.|https://kushview.net/element/|{{Pkg|element}}}}<br />
* {{App|Fluajho|SF2 soundfont sample player for JACK based on Fluidsynth.|https://www.laborejo.org/fluajho/{{Dead link|2024|01|13|status=404}}|{{Pkg|fluajho}}{{Broken package link|package not found}}}}<br />
* {{App|[[FluidSynth]]|Real-time software synthesizer based on the SoundFont 2 specifications.|https://www.fluidsynth.org/|{{Pkg|fluidsynth}}}}<br />
* {{App|Geonkick|Synthesizer that can synthesize elements of percussion. The most basic examples are: kicks, snares, hit-hats, shakers, claps.|https://gitlab.com/iurie-sw/geonkick|{{Pkg|geonkick}}}}<br />
* {{App|Gigedit|Graphical instrument editor for sample based virtual instruments, based on the GigaStudio/Gigasampler file format.|http://doc.linuxsampler.org/Gigedit/|{{Pkg|gigedit}}}}<br />
* {{App|GrandOrgue|Virtual pipe organ sample player application supporting a HW1 compatible file format.|https://sourceforge.net/projects/ourorgan/|{{AUR|grandorgue-git}}}}<br />
* {{App|GSequencer|Provides various tools to play, create, edit and mix your own music. It features a step sequencer, piano roll, automation and wave-form editor.|https://nongnu.org/gsequencer/|{{AUR|gsequencer}}}}<br />
* {{App|Helm|Software synthesizer to create electronic music on your computer.|https://tytel.org/helm/|{{Pkg|helm-synth}}}}<br />
* {{App|[[Wikipedia:Hydrogen (software)|Hydrogen]]|Advanced drum machine to create drum sequences.|https://github.com/hydrogen-music/hydrogen|{{Pkg|hydrogen}}}}<br />
* {{App|JSampler|Java GUI for [[LinuxSampler]] software audio sampler.|http://jsampler.sourceforge.net/|{{Pkg|jsampler}}}}<br />
* {{App|OPNplug|FM Yamaha OPN2 synthesizer for OPNMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|opnplug}}}}<br />
* {{App|Patroneo|Easy to use pattern based midi sequencer.|https://www.laborejo.org/patroneo/|{{Pkg|patroneo}}}}<br />
* {{App|[[Wikipedia:PySynth|PySynth]]|Suite of simple music synthesizers and helper scripts written in Python 3.|https://mdoege.github.io/PySynth/|{{AUR|python-pysynth-git}}}}<br />
* {{App|QMidiArp|Advanced MIDI arpeggiator, programmable step sequencer and LFO.|https://qmidiarp.sourceforge.net/|{{Pkg|qmidiarp}}}}<br />
* {{App|QmidiCtl|MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast.|https://qmidictl.sourceforge.io/|{{Pkg|qmidictl}}}}<br />
* {{App|QmidiNet|MIDI network gateway application that sends and receives MIDI data over the network, using UDP/IP multicast.|https://qmidinet.sourceforge.io/|{{Pkg|qmidinet}}}}<br />
* {{App|QMidiRoute|MIDI router and processor for ALSA.|https://alsamodular.sourceforge.net/|{{Pkg|qmidiroute}}}}<br />
* {{App|Qsampler|Qt GUI for [[LinuxSampler]] software audio sampler.|https://qsampler.sourceforge.io/|{{Pkg|qsampler}}}}<br />
* {{App|Qsynth|Qt GUI for Fluidsynth.|https://qsynth.sourceforge.io/|{{Pkg|qsynth}}}}<br />
* {{App|Qwertone|Simple music synthesizer (like a toy-piano), but based on usual qwerty-keyboard for input.|https://gitlab.com/azymohliad/qwertone|{{AUR|qwertone-git}}}}<br />
* {{App|QXGEdit|Qt GUI for editing MIDI System Exclusive files for XG devices (eg. Yamaha DB50XG).|https://qxgedit.sourceforge.io/|{{Pkg|qxgedit}}}}<br />
* {{App|setBfree|DSP tonewheel organ.|https://setbfree.org/|{{Pkg|setbfree}}}}<br />
* {{App|SpectMorph|Analyze samples of musical instruments and combine them (morphing).|http://spectmorph.org/|{{Pkg|spectmorph}}}}<br />
* {{App|Surge XT|Cross platform, subtractive hybrid synthesizer. Installs the standalone application ({{Pkg|surge-xt-standalone}}), plugins ({{Pkg|surge-xt-clap}}, {{Pkg|surge-xt-lv2}}{{Broken package link|package not found}}, {{Pkg|surge-xt-vst3}}), and common files ({{Pkg|surge-xt-common}}).|https://surge-synthesizer.github.io/|{{Pkg|surge-xt}}}}<br />
* {{App|[[Timidity|TiMidity++]]|Software synthesizer, which can play MIDI files by converting them into PCM waveform data.|https://timidity.sourceforge.net/|{{Pkg|timidity++}}}}<br />
* {{App|Vee One Suite|Old-school software instruments: synthv1, a polyphonic subtractive synthesizer; samplv1, a polyphonic sampler synthesizer; drumkv1, yet another drum-kit sampler; padthv1, a polyphonic additive synthesizer.|https://www.rncbc.org/|{{Pkg|synthv1}}, {{Pkg|samplv1}}, {{Pkg|drumkv1}}, {{Pkg|padthv1}}}}<br />
* {{App|Vico|Minimalistic Midi sequencer that is intended to be used in parallel with other software.|https://www.laborejo.org/vico/{{Dead link|2024|01|13|status=404}}|{{Pkg|vico}}{{Broken package link|package not found}}}}<br />
* {{App|VMPK|Virtual MIDI Piano Keyboard. MIDI events generator and receiver. It can use midi SoundFonts to generate sound by itself, or can be used to drive a MIDI synthesizer.|https://vmpk.sourceforge.io/|{{Pkg|vmpk}}}}<br />
* {{App|[[Wikipedia:Yoshimi (synthesizer)|Yoshimi]]|Software synthesizer, a fork of ZynAddSubFX.|http://yoshimi.sourceforge.net/|{{Pkg|yoshimi}}}}<br />
* {{App|[[Wikipedia:ZynAddSubFX|ZynAddSubFX]]|Fully featured software synthesizer capable of making a countless number of instruments, from some common heard from expensive hardware to interesting sounds that you will boost to an amazing universe of sounds.|https://zynaddsubfx.sourceforge.io/|{{Pkg|zynaddsubfx}}}}<br />
<br />
=== Music trackers ===<br />
<br />
* {{App|[[Wikipedia:Buzztrax|Buzztrax]]|Music studio to compose songs using only a computer with a soundcard.|https://www.buzztrax.org/|{{AUR|buzztrax}}}}<br />
* {{App|FamiStudio|Very simple music editor for the Nintendo Entertainment System or Famicom.|https://famistudio.org/|{{AUR|famistudio}}}}<br />
* {{App|[[Wikipedia:FastTracker_2#Reception_and_impact|FastTracker II]]|A clone of the same tracker name using SDL2 in C.|https://16-bits.org/ft2.php|{{Pkg|ft2-clone}} }}<br />
* {{App|Furnace|A chiptune tracker compatible with DefleMask modules. Emulates a variety of sound chips.|https://github.com/tildearrow/furnace|{{Pkg|furnace}}}}<br />
* {{App|klystrack|Tracker for making C64/NES/Amiga-style chiptunes on a modern platform.|https://kometbomb.github.io/klystrack/|{{AUR|klystrack-git}}}}<br />
* {{App|[[Wikipedia:MilkyTracker|MilkyTracker]]|Music application for creating .MOD and .XM module files.|https://milkytracker.titandemo.org/|{{Pkg|milkytracker}}}}<br />
* {{App|[[Wikipedia:OpenMPT|OpenMPT]]|Tracker software to create and play back some great music on your computer.|https://openmpt.org/|{{AUR|openmpt}}}}<br />
* {{App|[[Wikipedia:ProTracker#Open_source_remake|ProTracker 2]]|A clone of the original tracker from the amiga. Written using SDL2 in C.|https://16-bits.org/pt2.php|{{Pkg|pt2-clone}}}}<br />
* {{App|Radium|Music editor with a new type of interface.|https://users.notam02.no/~kjetism/radium/|{{AUR|radium}}}}<br />
* {{App|Schism Tracker|Create high quality music without the requirements of specialized, expensive equipment, and with a unique "finger feel" that is difficult to replicate in part.|http://schismtracker.org/|{{Pkg|schismtracker}}}}<br />
* {{App|SunVox|Small, fast and powerful modular synthesizer with pattern-based sequencer (tracker).|https://warmplace.ru/soft/sunvox/|{{AUR|sunvox}}}}<br />
<br />
=== DJ ===<br />
<br />
* {{App|Giada|Minimal, hardcore audio tool for DJs, live performers and electronic musicians.|https://giadamusic.com/|{{AUR|giada}}}}<br />
* {{App|IDJC|Powerful yet easy to use source-client for individuals interested in streaming live radio shows over the Internet using Shoutcast or Icecast servers.|http://idjc.sourceforge.net/|{{AUR|idjc}}}}<br />
* {{App|Linux Show Player|Powerful and feature-rich software to arrange cue lists. Designed for theater plays and live music shows.|https://www.linux-show-player.org/|{{AUR|linux-show-player}}}}<br />
* {{App|Luppp|Music creation tool, intended for live use. The focus is on real time processing and a fast and intuitive workflow.|http://openavproductions.com/luppp/|{{Pkg|luppp}}}}<br />
* {{App|[[Wikipedia:Mixxx|Mixxx]]|Integrates the tools DJs need to perform creative live mixes with digital music files.|https://mixxx.org/|{{Pkg|mixxx}}}}<br />
* {{App|[[Seq24]]|Minimal loop based MIDI sequencer for a live performance with a very simple interface for editing and playing MIDI 'loops'.|http://filter24.org/seq24/|{{AUR|seq24-bzr}}}}<br />
* {{App|[[Wikipedia:xwax|xwax]]|Digital Vinyl System (DVS) for Linux. It allows DJs and turntablists to playback digital audio files (MP3, Ogg Vorbis, FLAC, AAC and more), controlled using a normal pair of turntables via timecoded vinyls.|https://xwax.org/|{{Pkg|xwax}}}}<br />
<br />
=== Audio effects ===<br />
<br />
* {{App|Calf Plugin Pack for JACK|Process and produce sounds using a set of plugins with JACK interface. ({{ic|calfjackhost}})|https://calf-studio-gear.org/|{{Pkg|calf}}}}<br />
* {{App|Carla|Audio plugin host, with support for many audio drivers and plugin formats.|https://kxstudio.linuxaudio.org/Applications:Carla|{{Pkg|carla}}}}<br />
* {{App|guitarix|Virtual guitar amplifier for JACK.|https://guitarix.org/|{{Pkg|guitarix}}}}<br />
* {{App|EasyEffects|Apply effects to audio applications and input sources over PipeWire (or PulseAudio with legacy package).|https://github.com/wwmm/easyeffects|{{Pkg|easyeffects}}, {{AUR|pulseeffects-legacy-git}}}}<br />
* {{App|Rakarrack|Richly featured multi-effects processor emulating a guitar effects pedalboard.|https://rakarrack.sourceforge.net/|{{AUR|rakarrack}}}}<br />
<br />
=== Audio visualizers ===<br />
<br />
* {{App|Barva|Visualizer for PulseAudio that pulses the background of your terminal.|https://github.com/Kharacternyk/barva/|{{AUR|barva-git}}}}<br />
* {{App|C.A.V.A.|Console-based audio visualizer for ALSA, MPD and PulseAudio.|https://github.com/karlstav/cava/|{{AUR|cava}}}}<br />
* {{App|Cavalcade|GTK GUI for C.A.V.A.|https://github.com/worron/cavalcade/|{{AUR|cavalcade-git}}}}<br />
* {{App|cli-visualizer|Highly configurable CLI-based audio visualizer.|https://github.com/dpayne/cli-visualizer|{{AUR|cli-visualizer}}}}<br />
* {{App|GLava|OpenGL audio spectrum visualizer. Its primary use case is for desktop windows or backgrounds.|https://github.com/wacossusca34/glava|{{Pkg|glava}}}}<br />
* {{App|GLMViz|Fully configurable OpenGL music visualizer.|https://github.com/hannesha/GLMViz|{{AUR|glmviz-git}}}}<br />
* {{App|Le Biniou|User-friendly, powerful music visualization / VJing tool.|https://biniou.net/|{{AUR|lebiniou}}}}<br />
* {{App|[[projectM]]|Music visualizer which uses 3D accelerated iterative image-based rendering.|https://github.com/projectM-visualizer/projectm|{{Pkg|projectm-pulseaudio}}}}<br />
* {{App|VSXu|OpenGL-based (hardware-accelerated), modular programming environment with its main purpose to visualize music and create graphic effects in real-time.|https://www.vsxu.com/|{{AUR|vsxu}}}}<br />
<br />
=== Remote audio ===<br />
<br />
* {{App|jammr|Play jam sessions with musicians around the world over the internet.|https://jammr.net/|{{AUR|jammr}}}}<br />
* {{App|Jamulus|Enables musicians to perform real-time jam sessions over the internet.|https://jamulus.io/|{{AUR|jamulus}}}}<br />
* {{App|netaudio|List, configure, and control Audinate Dante network audio devices.|https://github.com/chris-ritsen/network-audio-controller|{{AUR|python-netaudio}}}}<br />
* {{App|Noson|Fast and smart controller for SONOS devices.|https://janbar.github.io/noson-app/|{{AUR|noson-app}}}}<br />
* {{App|SonoBus|Application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a local network.|https://sonobus.net/|{{AUR|sonobus}}}}<br />
* {{App|Upplay|Qt-based UPnP audio control point.|https://lesbonscomptes.com/upplay/|{{AUR|upplay}}}}<br />
<br />
=== Volume control ===<br />
<br />
See also [[PulseAudio#Front-ends]] and [[JACK Audio Connection Kit#Comparison of JACK control GUIs]].<br />
<br />
* {{App|[[Wikipedia:alsamixer|alsamixer]]|Soundcard mixer for ALSA soundcard driver, with ncurses interface.|https://alsa-project.org/|{{Pkg|alsa-utils}}}}<br />
* {{App|AlsaVolume|Tray ALSA volume changer written using gtkmm.|https://github.com/Vitozz/cppAlsaVolume|{{AUR|cpp-alsa-volume}}}}<br />
* {{App|AMixST|Volume wheel using ALSA and Qt5.|https://github.com/FenixFyreX/amixst{{Dead link|2023|05|06|status=404}}|{{AUR|amixst}}}}<br />
* {{App|Emixer|Utility to control volume levels. Part of Enlightenment.|https://www.enlightenment.org/about-enlightenment|{{Pkg|enlightenment}}}}<br />
* {{App|GNOME ALSA Mixer|ALSA mixer for GNOME.|https://launchpad.net/gnome-alsamixer|{{AUR|gnome-alsamixer}}}}<br />
* {{App|GVolWheel|Audio mixer which lets you control the volume through a tray icon.|https://github.com/Junker/gvolwheel|{{AUR|gvolwheel}}}}<br />
* {{App|KMix|KDE volume control program.|https://apps.kde.org/kmix/|{{Pkg|kmix}}}}<br />
* {{App|MATE Volume Control|Audio mixer application and system tray applet for MATE to mix audio and adjust volume levels of various audio mixer devices.|https://github.com/mate-desktop/mate-media|{{Pkg|mate-media}}}}<br />
* {{App|PNMixer|A fork of Obmixer. It has many new features such as ALSA channel selection, connect/disconnect detection, shortcuts, etc.|https://github.com/nicklan/pnmixer/wiki|{{AUR|pnmixer}}}}<br />
* {{App|QasTools|Collection of desktop applications for the Linux sound system ALSA. It provides QasMixer (mixer), QasHctl (HCTL mixer) and QasConfig (configuration browser).|https://gitlab.com/sebholt/qastools|{{Pkg|qastools}}}}<br />
* {{App|Retrovol|Retro-looking volume setting tray applet.|https://github.com/pizzasgood/retrovol|{{AUR|retrovol}}}}<br />
* {{App|Volctl|Per-application system tray applet volume control and OSD for PulseAudio.|https://buzz.github.io/volctl/|{{AUR|volctl}}}}<br />
* {{App|[[Volnoti]]|A lightweight volume notification daemon for GNU/Linux and other POSIX operating systems.|https://github.com/davidbrazdil/volnoti|{{AUR|volnoti}}}}<br />
* {{App|Volti|A GTK application for controlling audio volume from system tray with an internal mixer and support for multimedia keys that uses only ALSA.|https://github.com/gen2brain/volti|{{AUR|volti}}}}<br />
* {{App|Volume Icon|Another volume control for your system tray with channel selection, themes and an external mixer.|http://nullwise.com/volumeicon.html{{Dead link|2024|01|13|status=404}}|{{Pkg|volumeicon}}}}<br />
* {{App|VolWheel|A little application which lets you control the sound volume easily through a tray icon you can scroll on.|https://oliwer.net/b/volwheel.html|{{AUR|volwheel}}}}<br />
* {{App|Xfce ALSA Panel Plugin|Simple ALSA volume control plugin for [[Xfce]]4 panel.|https://github.com/equeim/xfce4-alsa-plugin|{{AUR|xfce4-alsa-plugin}}}}<br />
<br />
=== CD ripping ===<br />
<br />
See [[Optical disc drive#Audio CD]].<br />
<br />
== Video ==<br />
<br />
=== Video players ===<br />
<br />
See also [[Wikipedia:Comparison of video player software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[FFmpeg|FFplay]]|Very simple and portable media player using the FFmpeg libraries and the SDL library. It is mostly used as a testbed for the various FFmpeg APIs.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[GStreamer|gst-play-1.0]]|Simple command line playback testing tool for GStreamer.|https://gstreamer.freedesktop.org/|{{Pkg|gst-plugins-base-libs}}}}<br />
* {{App|[[MPlayer]]|Video player that supports a complete and versatile array of video and audio formats.|https://mplayerhq.hu/design7/news.html|{{Pkg|mplayer}}}}<br />
* {{App|[[mpv]]|Movie player based on MPlayer and mplayer2.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|[[VLC media player]]|Command-line version of the famous video player that can play smoothly high definition videos in the TTY. The rc interface can be launched with {{ic|vlc -I rc}}, and the ncurses interface can be launched with {{ic|vlc -I ncurses}}.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Cinema|Video player and manager for watching local video files.|https://anufrij.org/cinema/|{{AUR|playmyvideos}}}}<br />
* {{App|Clapper|GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.|https://rafostar.github.io/clapper/|{{AUR|clapper}}}}<br />
* {{App|Glide|Simple and minimalistic media player relying on GStreamer for the multimedia support and GTK for the user interface.|https://github.com/philn/glide|{{Pkg|glide}}}}<br />
* {{App|[[Wikipedia:GNOME Videos|GNOME Videos]]|Media player (audio and video) for the GNOME desktop that uses [[GStreamer]]. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Videos|{{Pkg|totem}}}}<br />
* {{App|Identity|Program for comparing multiple versions of an image or video.|https://gitlab.gnome.org/YaLTeR/identity|{{AUR|identity}}}}<br />
* {{App|Movie Monad|Free and simple to use video player made with Haskell using [[GStreamer]] and GTK. Precompiled and no Haskell dependency in run-time. |https://lettier.github.io/movie-monad/|{{AUR|movie-monad}}}}<br />
* {{App|Pantheon Videos|Video player and library designed for elementary OS using [[GStreamer]].|https://github.com/elementary/videos|{{Pkg|pantheon-videos}}}}<br />
* {{App|Parole|Modern media player based on the [[GStreamer]] framework.|https://docs.xfce.org/apps/parole/start|{{Pkg|parole}}}}<br />
* {{App|Rage|Video and audio player written with Enlightenment Foundation Libraries with some extra bells and whistles. Uses [[GStreamer]]|https://www.enlightenment.org/about-rage|{{Pkg|rage}}}}<br />
* {{App|Snappy|Powerful media player with a minimalistic interface that uses [[GStreamer]].|https://wiki.gnome.org/Apps/Snappy|{{Pkg|snappy-player}}}}<br />
* {{App|Spivak|Karaoke player based on [[GStreamer]] and Qt5.|https://github.com/gyunaev/spivak|{{AUR|spivak}}}}<br />
<br />
===== mpv-based =====<br />
<br />
* {{App|Baka MPlayer|Free and open source, cross-platform, [[mpv]] based multimedia player (Qt 5).|https://github.com/u8sand/Baka-MPlayer|{{Pkg|baka-mplayer}}}}<br />
* {{App|Bomi|bomi is a graphical user interface(GUI) player based on mpv for Linux.|https://bomi-player.github.io/|{{AUR|bomi-git}}}}<br />
* {{App|Celluloid|Simple GTK frontend for [[mpv]], formerly GNOME MPV.|https://celluloid-player.github.io/|{{Pkg|celluloid}}}}<br />
* {{App|Clip|Video player and collection manager utilizing [[mpv]] as the backend.|https://mauikit.org/apps/clip/|{{Pkg|maui-clip}}}}<br />
* {{App|Deepin Movie|Movie player for Deepin desktop based on [[mpv]].|https://www.deepin.org/en/original/deepin-movie/|{{Pkg|deepin-movie}}}}<br />
* {{App|Haruna Video Player|Qt/QML video player built on top of [[mpv]].|https://invent.kde.org/multimedia/haruna|{{Pkg|haruna}}}}<br />
* {{App|Kawaii-Player|Audio/video manager and multimedia player (based on [[mpv]]) with PC-to-PC casting feature, along with functionalities of portable media server and torrent streaming server.|https://github.com/kanishka-linux/kawaii-player|{{AUR|kawaii-player}}}}<br />
* {{App|Media Player Classic Qute Theater|Clone of [[Wikipedia:Media Player Classic|Media Player Classic]] reimplimented in Qt and based on [[mpv]].|https://github.com/mpc-qt/mpc-qt|{{AUR|mpc-qt}}}}<br />
* {{App|Minitube|YouTube desktop application written in C++ using [[mpv]] and Qt.|https://flavio.tordini.org/minitube|{{Pkg|minitube}}}}<br />
* {{App|MoonPlayer|Video player for playing and downloading online videos from YouTube, Youku etc.|https://github.com/coslyk/moonplayer|{{AUR|moonplayer}}}}<br />
* {{App|[[mpv]]|Very basic GUI for mpv. Can be launched with {{ic|1=mpv --player-operation-mode=pseudo-gui}}.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|mpvz|Qt5/QML based GUI for libmpv. Based on the Tethys theme for Bomi.|https://github.com/Zren/mpvz|{{AUR|mpvz-git}}}}<br />
* {{App|ImPlay|Cross-Platform Desktop Media Player, built on top of mpv and ImGui.|https://github.com/tsl0922/ImPlay|{{AUR|implay}}}}<br />
* {{App|[[Wikipedia:SMPlayer|SMPlayer]]|Qt multimedia player with extra features (CSS themes, YouTube integration, etc.) based on [[mpv]]. It can use [[MPlayer]] as alternative backend.|https://www.smplayer.info/|{{Pkg|smplayer}}}}<br />
* {{App|xt7-player-mpv|Qt/Gambas GUI to [[mpv]] with a rich set of configurable options including filters and drivers, ladspa plugins support as well as library/playlist management, YouTube, online radios, podcasts, DVB-T and more.|https://github.com/kokoko3k/xt7-player-mpv|{{AUR|xt7-player-mpv}}}}<br />
<br />
===== MPlayer-based =====<br />
<br />
* {{App|GNOME MPlayer|Simple GTK-based GUI for [[MPlayer]].|https://sites.google.com/site/kdekorte2/gnomemplayer|{{Pkg|gnome-mplayer}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Wikipedia:Dragon Player|Dragon Player]]|Simple video player for KDE based on [[Phonon]]. Part of the {{Grp|kde-multimedia}} group.|https://apps.kde.org/dragonplayer/|{{Pkg|dragon}}}}<br />
* {{App|KMPlayer|Simple [[Phonon]]-based video player for KDE and video player plugin for Konqueror. It can use [[MPlayer]] as alternative backend.|https://apps.kde.org/kmplayer/|{{AUR|kmplayer}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|[[Electronplayer]]|An application using the [https://electronjs.org/ Electron] framework. It is used for viewing Netflix, YouTube, Twitch, Floatplane, Hulu, Amazon Prime Video and more. Most notably to isolate the cookies from these websites from your main web browser.|https://github.com/oscartbeaumont/ElectronPlayer/|{{AUR|electronplayer}}}}<br />
* {{App|FreeTube|Desktop YouTube player built with privacy in mind. Use YouTube without advertisements and prevent Google from tracking you with their cookies and JavaScript. Based on the [https://electronjs.org/ Electron] platform.|https://freetubeapp.io/|{{AUR|freetube}}}}<br />
* {{App|[[Wikipedia:Kaffeine|Kaffeine]]|Very versatile KDE media player that, by default, utilizes [[VLC]] as its backend and has excellent support of digital TV ([[DVB-T]], DVB-C, [[DVB-S]]).|https://apps.kde.org/kaffeine/|{{Pkg|kaffeine}}}}<br />
* {{App|Kaku|Highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Based on the [https://electronjs.org/ Electron] platform.|https://kaku.rocks/|{{AUR|kaku-bin}}}}<br />
* {{App|[[Kodi]]|Media player and entertainment hub for digital media.|https://kodi.tv/|{{Pkg|kodi}}}}<br />
* {{App|QMPlay2|Qt based video player. It can play and stream all formats supported by [[FFmpeg]] and libmodplug. It has on integrated module system, which includes a YouTube browser.|https://github.com/zaps166/QMPlay2|{{AUR|qmplay2}}}}<br />
* {{App|QtAV Player|Simple media player based on QtAV and [[FFmpeg]]. Run with {{ic|Player}} or {{ic|QMLPlayer}}.|https://www.qtav.org/|{{AUR|qtav}}}}<br />
* {{App|Stremio|Extensible media center.|https://www.stremio.com/|{{AUR|stremio}}}}<br />
* {{App|tvtime|High quality television application for use with video capture cards.|https://linuxtv.org/|{{Pkg|tvtime}}}}<br />
* {{App|[[VLC media player]]|Middleweight video player with support for a wide variety of audio and video formats.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
* {{App|[[Wikipedia:xine|xine]]|Free multimedia player.|https://www.xine-project.org/|{{Pkg|xine-ui}}}}<br />
* {{App|Xjadeo|Video player that displays a video-clip in sync with an external time source (MTC, LTC, JACK-transport).|https://xjadeo.sourceforge.net/|{{Pkg|xjadeo}}}}<br />
* {{App|YUView|Qt-based YUV player with an advanced analytic toolset.|https://github.com/IENT/YUView|{{AUR|yuview}}}}<br />
<br />
=== Video converters ===<br />
<br />
See also [[Wikipedia:Comparison of video converters]] and [[Codecs and containers#Container format tools]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux CLI]]|Free video editor designed for simple cutting, filtering and encoding tasks.|https://www.avidemux.org/|{{Pkg|avidemux-cli}}}}<br />
* {{App|[[FFmpeg]]|Complete, cross-platform solution to record, convert and stream audio and video.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake CLI]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping.|https://handbrake.fr/|{{Pkg|handbrake-cli}}}}<br />
* {{App|[[Wikipedia:MEncoder|MEncoder]]|Free command line video decoding, encoding and filtering tool.|https://mplayerhq.hu/design7/news.html|{{Pkg|mencoder}}}}<br />
* {{App|Transcode|Command line tool for video stream processing.|http://www.transcoding.org/|{{AUR|transcode}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Ciano|Simple multimedia file converter using FFmpeg and ImageMagick.|https://robertsanseries.github.io/ciano/|{{Pkg|ciano}}}}<br />
* {{App|FFmpegYAG|Advanced GUI for the popular FFmpeg audio/video encoding tool.|https://sourceforge.net/projects/ffmpegyag/|{{AUR|ffmpegyag}}{{Broken package link|package not found}}}}<br />
* {{App|FF Multi Converter|Simple graphical application which enables you to convert audio, video, image and document files between all popular formats, by utilizing other command-line tools.|https://sites.google.com/site/ffmulticonverter/|{{AUR|ffmulticonverter}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping. GTK version.|https://handbrake.fr/|{{Pkg|handbrake}}}}<br />
* {{App|QWinFF|Qt5 GUI for FFmpeg that can read audio and video files in various formats and convert them into other formats.|https://qwinff.github.io/|{{AUR|qwinff}}}}<br />
* {{App|Transmageddon|Simple python application for transcoding video into formats supported by GStreamer.|http://www.linuxrising.org/ |{{Pkg|transmageddon}}}}<br />
* {{App|WinFF|Graphical video and audio batch converter using FFmpeg.|https://www.biggmatt.com/winff/|{{AUR|winff}}}}<br />
<br />
=== Video editors ===<br />
<br />
See also [[Wikipedia:Comparison of video editing software]].<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux]]|Free video editor designed for simple cutting, filtering and encoding tasks.|http://fixounet.free.fr/avidemux/| {{Pkg|avidemux-qt}}}}<br />
* {{App|[[Wikipedia:Blender_(software)#Video_editing|Blender]]|Fully integrated 3D graphics creation suite with a built-in non-linear video editor.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra (Community Version)]]|Advanced video editing and compositing environment.|http://cinelerra-cv.wikidot.com/|{{AUR|cinelerra-cv-git}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra GG Infinity]]|Professional video editing and compositing environment.|https://www.cinelerra-gg.org/|{{AUR|cinelerra-gg-git}}}}<br />
* {{App|[[DaVinci Resolve]]|Proprietary A/V post-production software suite.|https://www.blackmagicdesign.com/products/davinciresolve/|{{AUR|davinci-resolve}}}}<br />
* {{App|[[Wikipedia:Flowblade|Flowblade]]|Multitrack non-linear video editor for Linux, designed to provide a fast, robust editing experience.|https://jliljebl.github.io/flowblade/|{{Pkg|flowblade}}}}<br />
* {{App|[[Wikipedia:Kdenlive|Kdenlive]]|Non-linear video editor designed for basic to semi-professional work.|https://kdenlive.org/|{{Pkg|kdenlive}}}}<br />
* {{App|[[Wikipedia:Lightworks|Lightworks]]|Professional proprietary non-linear editing system for editing and mastering digital video in various formats.|https://www.lwks.com/|{{AUR|lightworks}}}}<br />
* {{App|[[Wikipedia:LiVES|LiVES]]|Video editor and VJ (live performance) platform.|http://lives-video.com/|{{AUR|lives}}}}<br />
* {{App|LosslessCut|GUI tool for lossless trimming/cutting of video/audio files. Based on the [https://electronjs.org/ Electron] platform.|https://mifi.no/losslesscut/|{{AUR|losslesscut-bin}}}}<br />
* {{App|[[Wikipedia:Natron (software)|Natron]]|Open-source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.|https://natrongithub.github.io/|{{AUR|natron}}}}<br />
* {{App|Olive|Non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software.<br />
|https://www.olivevideoeditor.org/|{{AUR|olive}}}}<br />
* {{App|[[Wikipedia:OpenShot_Video_Editor|OpenShot]]|Non-linear video editor based on MLT framework.|https://www.openshot.org/|{{Pkg|openshot}}}}<br />
* {{App|[[Wikipedia:Pitivi|Pitivi]]|Video editor designed to be intuitive and integrate well in the GNOME desktop.|https://www.pitivi.org/ |{{Pkg|pitivi}}}}<br />
* {{App|[[Wikipedia:Shotcut|Shotcut]]|Shotcut is a free, open source, cross-platform video editor.|https://www.shotcut.org/ |{{Pkg|shotcut}}}}<br />
* {{App|V2Mixer|free cross-platform movie editor,mixer|http://v2mixer.livev2.com/|{{AUR|v2mixer-bin}}}}<br />
* {{App|VapourSynth Editor|Editor for VapourSynth scripts.|https://bitbucket.org/mystery_keeper/vapoursynth-editor|{{AUR|vapoursynth-editor}}}}<br />
* {{App|VidCutter|Fast lossless media cutter + joiner w/ frame-accurate SmartCut options powered by mpv, FFmpeg via a sleek Qt5 GUI.|https://vidcutter.ozmartians.com/|{{Pkg|vidcutter}}}}<br />
* {{App|Video Trimmer|Cut out a fragment of a video given the start and end timestamps. The video is never re-encoded, so the process is very fast and does not reduce the video quality.|https://gitlab.gnome.org/YaLTeR/video-trimmer|{{AUR|video-trimmer}}}}<br />
<br />
=== Subtitles ===<br />
<br />
==== Subtitle players ====<br />
<br />
* {{App|Penguin Subtitle Player|Standalone subtitle player that provides a translucent window which always stays on the top so subtitles can be shown on top of the video without blocking anything.|https://github.com/carsonip/Penguin-Subtitle-Player|{{Pkg|penguin-subtitle-player}}}}<br />
* {{App|SubtitlesPrinter|Print subtitles above a X-screen, independently of the video player.|https://github.com/OlivierMarty/SubtitlesPrinter|{{AUR|subtitles-printer-git}}}}<br />
<br />
==== Subtitle downloaders ====<br />
<br />
* {{App|QNapi|Qt client for downloading movie subtitles from NapiProjekt, OpenSubtitles, Napisy24.|https://qnapi.github.io/|{{Pkg|qnapi}}}}<br />
* {{App|subdl|Command-line tool for downloading subtitles from opensubtitles.org.|https://github.com/akexakex/subdl|{{Pkg|subdl}}}}<br />
* {{App|SubDownloader|Automatic download/upload of subtitles using fast hashing.|https://github.com/subdownloader/subdownloader|{{AUR|subdownloader}}}}<br />
<br />
==== Subtitle editors ====<br />
<br />
See also [[Wikipedia:Comparison of subtitle editors]].<br />
<br />
* {{App|[[Wikipedia:Aegisub|Aegisub]]|Subtitle editor.|https://github.com/Aegisub/Aegisub|{{Pkg|aegisub}}}}<br />
* {{App|Gaupol|Full-featured subtitle editor.|https://otsaloma.io/gaupol/|{{Pkg|gaupol}}}}<br />
* {{App|[[Wikipedia:Gnome Subtitles|Gnome Subtitles]]|Video subtitle editor for GNOME.|http://www.gnomesubtitles.org/|{{Pkg|gnome-subtitles}}}}<br />
* {{App|Jubler|Open-source multiplatform subtitle editor written in Java.|https://www.jubler.org/|{{AUR|jubler}}}}<br />
* {{App|Subtitle Composer|Subtitle editor for KDE supporting various formats, features different player backends, able to display wave form.|https://subtitlecomposer.kde.org/|{{AUR|subtitlecomposer}}}}<br />
* {{App|[[Wikipedia:Subtitle_Edit|Subtitle Edit]]|Subtitle editing program. Written in C# using mono.|https://github.com/SubtitleEdit/subtitleedit|{{AUR|subtitleedit}}}}<br />
* {{App|Subtitle Editor|GTK 3 tool to edit subtitles for GNU/Linux/*BSD.|https://kitone.github.io/subtitleeditor/|{{Pkg|subtitleeditor}}}}<br />
<br />
=== Screencast ===<br />
<br />
See [[Screen capture#Screencast software]].<br />
<br />
=== Miracast ===<br />
<br />
[[Wikipedia:Miracast|Miracast]] is a standard for wireless connections from sending devices to display receivers mainly using [[Wikipedia:Wi-Fi Direct|Wi-Fi Direct]]. Use {{ic|iw dev}} to check your hardware support. Use {{ic|iw reg get}} to make sure the [[Network configuration/Wireless#Respecting the regulatory domain|regulatory domain]] is not set to "Global", as that might block some functionality.<br />
<br />
* {{App|GNOME Network Displays|GTK application to cast your desktop to a remote display. Not specific to the [[GNOME]] environment, depends on [[PipeWire]].|https://gitlab.gnome.org/GNOME/gnome-network-displays|{{AUR|gnome-network-displays}}}}<br />
* {{App|MiracleCast|Command line tools to connect external monitors to your system via Wi-Fi Display specification also known as Miracast.|https://github.com/albfan/miraclecast|{{AUR|miraclecast-git}}}}<br />
<br />
=== Webcam ===<br />
<br />
See also [[FFmpeg#Recording webcam]] and [[Wikipedia:Comparison of webcam software]].<br />
<br />
* {{App|[[Wikipedia:Cheese (software)|Cheese]]|Take photos and videos with your webcam, with fun graphical effects. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Cheese|{{Pkg|cheese}}}}<br />
* {{App|Deepin Camera|Tool to view camera, take photo and video.|https://github.com/linuxdeepin/deepin-camera|{{Pkg|deepin-camera}}}}<br />
* {{App|fswebcam|Small and simple command line webcam software that generates images for a webcam.|https://www.sanslogic.co.uk/fswebcam/|{{AUR|fswebcam}}}}<br />
* {{App|[[Wikipedia:Guvcview|Guvcview]]|Simple interface for capturing and viewing video from v4l2 devices.|https://guvcview.sourceforge.net/|GTK: {{Pkg|guvcview}}, Qt: {{Pkg|guvcview-qt}}}}<br />
* {{App|cameractrls|Command line and graphical application for configuring v4l2 devices.|https://github.com/soyersoyer/cameractrls|{{Pkg|cameractrls}}}}<br />
* {{App|Kamoso|Webcam recorder from KDE community.|https://apps.kde.org/kamoso/|{{Pkg|kamoso}}}}<br />
* {{App|MJPG-streamer|Command line application which can be used to stream M-JPEG over an IP-based network from a webcam to various types of viewers.|https://github.com/jacksonliam/mjpg-streamer|{{AUR|mjpg-streamer-git}}}}<br />
* {{App|Motion|Highly configurable program that monitors video signals from many types of cameras. It is able to detect if a significant part of the picture has changed; in other words, it can detect motion.|https://motion-project.github.io/|{{Pkg|motion}}}}<br />
* {{App|Pantheon Camera|Camera application designed for elementary OS.|https://github.com/elementary/camera|{{Pkg|pantheon-camera}}}}<br />
* {{App|QtCAM|Webcam software with more than 10 image control settings, extension settings and color space switching.|https://www.e-consystems.com/opensource-linux-webcam-software-application.asp|{{AUR|qtcam-git}}}}<br />
* {{App|[[v4l2loopback]]|Kernel module that allows to create virtual video (v4l2) devices. This can be used to create virtual webcams with video passed by programs like FFmpeg.|https://github.com/umlaeute/v4l2loopback|{{Pkg|v4l2loopback-dkms}}}}<br />
* {{App|Snapshot|Take pictures and videos. Part of {{Grp|gnome}}.|https://apps.gnome.org/Snapshot/|{{Pkg|snapshot}}}}<br />
* {{App|v4l2ucp|Universal control panel for V4L2 devices.|http://v4l2ucp.sourceforge.net/|{{AUR|v4l2ucp}}}}<br />
* {{App|v4l-utils|Provides a series of utilities for media devices.|https://linuxtv.org/|{{Pkg|v4l-utils}}}}<br />
* {{App|Webcamoid|Full featured webcam suite.|https://webcamoid.github.io/|{{AUR|webcamoid}}}}<br />
<br />
=== DVD authoring ===<br />
<br />
See also [[Wikipedia:List of DVD authoring applications]].<br />
<br />
* {{App|Bombono DVD|DVD authoring program with nice and clean GUI.|https://bombono.com/|{{AUR|bombono-dvd}}}}<br />
* {{App|[[Wikipedia:DeVeDe|Devede]]|Program to create VideoDVDs and CDs.|https://rastersoft.com/programas/devede.html|{{Pkg|devede}}}}<br />
* {{App|[[Wikipedia:DVDStyler|DVDStyler]]|DVD authoring application for the creation of professional-looking DVDs.|https://www.dvdstyler.org/|{{Pkg|dvdstyler}}}}<br />
<br />
=== DVD ripping ===<br />
<br />
See [[Optical disc drive#DVD-Video]].<br />
<br />
=== Video thumbnails ===<br />
<br />
* {{App|vcsi|Create video contact sheets. A video contact sheet is an image composed of video capture thumbnails arranged on a grid.|https://github.com/amietn/vcsi|{{AUR|vcsi}}}}<br />
* {{App|Video Contact Sheet|Bash script meant to create video contact sheets (previews) of videos. Any video supported by mplayer and ffmpeg can be used.|https://p.outlyer.net/vcs|{{AUR|video-contact-sheet}}}}<br />
<br />
== Collection managers ==<br />
<br />
* {{App|Data Crow|Media cataloger and media organizer.|https://datacrow.net/|{{AUR|datacrow}}}}<br />
* {{App|GCstar|GNOME application for organizing various collections (board games, comic books, movies, stamps, etc.).|http://www.gcstar.org/|{{AUR|gcstar}}}}<br />
* {{App|Griffith|Movie collection manager application.|https://gitlab.com/Strit/griffith|{{Pkg|griffith}}}}<br />
* {{App|MediaElch|Media manager for Kodi. Information about movies, TV shows, concerts and music are stored as nfo files.|https://www.kvibes.de/mediaelch/|{{Pkg|mediaelch}}}}<br />
* {{App|[[Wikipedia:Tellico_(software)|Tellico]]|KDE application for organizing various collections (books, video, music, coins, etc.).|https://tellico-project.org/|{{Pkg|tellico}}}}<br />
* {{App|tinyMediaManager|Media management tool to provide metadata for Kodi.|https://www.tinymediamanager.org/|{{AUR|tiny-media-manager}}}}<br />
* {{App|vMovieDB|Movie collection manager for the Gnome desktop.|https://sourceforge.net/projects/vmoviedb/|{{AUR|vmoviedb}}{{Broken package link|package not found}}}}<br />
<br />
== Media servers ==<br />
<br />
* {{App|Airsonic|Web-based media streamer, providing ubiquitous access to your music. (Fork of Subsonic.)|https://airsonic.github.io/|{{AUR|airsonic}}}}<br />
* {{App|DMS|A UPnP DLNA Digital Media Server that includes basic video transcoding (thus with minimum dependencies).|https://github.com/anacrolix/dms|{{AUR|dms}}}}<br />
* {{App|[[Emby]]|Proprietary media server, which automatically converts and streams your media on-the-fly to play on any device.|https://emby.media/|{{Pkg|emby-server}}}}<br />
* {{App|[[Gerbera]]|UPnP Media Server to stream your media to devices on your home network. (Fork of MediaTomb.)|https://gerbera.io/|{{Pkg|gerbera}}}}<br />
* {{App|[[Icecast]]|Streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams.|https://icecast.org/|{{Pkg|icecast}}}}<br />
* {{App|[[Jellyfin]]|Media system that puts you in control of managing and streaming your media.|https://jellyfin.org/|Server: {{Pkg|jellyfin-server}}, desktop client: {{AUR|jellyfin-media-player}}, cast client: {{AUR|jellyfin-mpv-shim}}}}<br />
* {{App|[[OwnTone]]|DAAP (iTunes) and MPD media server with support for AirPlay devices, Apple Remote, Chromecast, Spotify and internet radio.|https://owntone.github.io/owntone-server/|{{AUR|owntone-server}}}}<br />
* {{App|[[Plex]]|Proprietary media server, which organizes your personal video, music, and photo collections and streams them to all of your devices.|https://www.plex.tv/|{{AUR|plex-media-server}}}}<br />
* {{App|[[ReadyMedia]]|Simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients.|https://sourceforge.net/projects/minidlna/|{{Pkg|minidlna}}}}<br />
* {{App|[[Rygel]]|UPnP AV MediaServer and MediaRenderer that allows you to easily share audio, video and pictures, and control of media player on your home network. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Projects/Rygel|{{Pkg|rygel}}}}<br />
* {{App|Serviio|Proprietary media server, which allows you to stream your media files (music, video or images) to renderer devices (e.g. a TV set, Bluray player, games console or mobile phone) on your connected home network.|https://serviio.org/|{{AUR|serviio}}}}<br />
* {{App|[[Subsonic]]|Proprietary media server to stream from your own computer.|http://www.subsonic.org/|{{AUR|subsonic}}}}<br />
* {{App|[[Tvheadend]]|TV streaming server and recorder supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.|https://tvheadend.org/|{{AUR|tvheadend}}}}<br />
* {{App|Universal Media Server|UPnP media server, which is capable of sharing video, audio and images between most modern devices. (Fork of PS3 Media Server.)|https://www.universalmediaserver.com/|{{AUR|ums}}}}<br />
<br />
== Metadata ==<br />
<br />
* {{App|CoreInfo|Simple media metadata viewer built on mediainfo library. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|coreinfo}}}}<br />
* {{App|DV Analyzer|Technical quality control and reporting tool that examines DV streams in order to report errors.|https://mediaarea.net/DVAnalyzer|CLI: {{AUR|dvanalyzer}}, GUI: {{AUR|dvanalyzer-gui}}}}<br />
* {{App|[[Wikipedia:ExifTool|ExifTool]]|Command-line application for reading, writing and editing meta information in a wide variety of files.|https://sno.phy.queensu.ca/~phil/exiftool/|{{Pkg|perl-image-exiftool}}}}<br />
* {{App|ExifCleaner|Desktop app to clean metadata from images, videos, PDFs, and other files.|https://exifcleaner.com|{{AUR|exifcleaner-bin}}}}<br />
* {{App|Exiv2|Command line utility to manage image metadata. It provides fast and easy read and write access to the Exif, IPTC and XMP metadata and the ICC Profile embedded within digital images in various formats.|https://exiv2.org/|{{Pkg|exiv2}}}}<br />
* {{App|[[Wikipedia:FFmpeg|ffprobe]]|Gather information from multimedia streams and print it in human- and machine-readable fashion.|https://ffmpeg.org/ffprobe.html|{{Pkg|ffmpeg}}}}<br />
* {{App|jExifToolGUI|Java/Swing graphical frontend for ExifTool, which reads and writes all kind of metadata tags from/to image files.|https://hvdwolf.github.io/jExifToolGUI/|{{AUR|jexiftoolgui}}}}<br />
* {{App|jhead|Exif jpeg header manipulation tool.|https://sentex.net/~mwandel/jhead/|{{Pkg|jhead}}}}<br />
* {{App|mat2|Metadata removal tool, supporting a wide range of commonly used file formats.|https://0xacab.org/jvoisin/mat2|{{Pkg|mat2}}}}<br />
* {{App|MediaConch|Implementation checker, policy checker, reporter, and fixer.|https://mediaarea.net/MediaConch|CLI: {{AUR|mediaconch}}, GUI: {{AUR|mediaconch-gui}}}}<br />
* {{App|[[Wikipedia:MediaInfo|MediaInfo]]|Convenient unified display of the most relevant technical and tag data for video and audio files.|https://mediaarea.net/en/MediaInfo|CLI: {{Pkg|mediainfo}}, GUI: {{Pkg|mediainfo-gui}}}}<br />
* {{App|[[Wikipedia:libsndfile|sndfile-info]]|Obtaining information about the contents of an audio file.|http://mega-nerd.com/libsndfile/|{{Pkg|libsndfile}}}}<br />
<br />
== Mobile device managers ==<br />
<br />
* {{App|Android 2 Linux Notifications|Display your Android phone notifications on your desktop using a LAN connection.|https://www.patri9ck.dev/a2ln/|{{AUR|a2ln}}}}<br />
* {{App|Android File Transfer|Interactive [[Media Transfer Protocol]] client with Qt5 GUI.|https://whoozle.github.io/android-file-transfer-linux/|{{Pkg|android-file-transfer}}}}<br />
* {{App|gMTP|Simple MP3 and media player client for [[Media Transfer Protocol]].|https://gmtp.sourceforge.io/|{{Pkg|gmtp}}}}<br />
* {{App|[[Wikipedia:Gnokii|gnokii]]|Tools and user space driver for use with mobile phones.|https://www.gnokii.org/|{{AUR|gnokii}}}}<br />
* {{App|GNOME Phone Manager|Control your mobile phone from your GNOME desktop.|https://wiki.gnome.org/Attic/PhoneManager|{{AUR|gnome-phone-manager}}}}<br />
* {{App|[[Wikipedia:gtkpod|gtkpod]]|GUI for Apple's iPod using GTK. It allows you to import your existing iTunes database, add songs, podcasts, videos and cover art, and to edit ID3 tags.|https://sourceforge.net/projects/gtkpod/|{{AUR|gtkpod}}}}<br />
* {{App|[[KDE Connect]]|Provides integration between devices.|https://kdeconnect.kde.org/|{{Pkg|kdeconnect}}}}<br />
* {{App|Modem Manager GUI|Control EDGE/3G/4G broadband modem specific functions.|https://linuxonly.ru/page/modem-manager-gui|{{Pkg|modem-manager-gui}}}}<br />
* {{App|Ttwatch|Linux TomTom GPS Watch Utilities.|https://github.com/ryanbinns/ttwatch|{{AUR|ttwatch-git}}}}<br />
* {{App|Wammu|Manage data in your cell phone such as contacts, calendar or messages.|https://wammu.eu/|{{AUR|wammu}}}}<br />
<br />
== Optical disc burning ==<br />
<br />
See [[Optical disc drive#Burning CD/DVD/BD with a GUI]].<br />
<br />
== Personal video recorders ==<br />
<br />
* {{App|[[MythTV]]|A homebrew PVR project.|https://www.mythtv.org/|{{AUR|mythtv-git}}}}<br />
* {{App|XMLTV|Set of utilities to download tv listings and format them in xml.|http://xmltv.org/wiki/|{{AUR|xmltv}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Multimedia&diff=800799List of applications/Multimedia2024-02-19T16:59:48Z<p>NetSysFire: /* Graphical */ - remove qeh: abandoned upstream https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/6PR5VODGQPCDWZRDXU6QXYDEIWDOBFAM/</p>
<hr />
<div>[[Category:Applications]]<br />
[[Category:Multimedia]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Multimedia]]<br />
[[ja:アプリケーション一覧/マルチメディア]]<br />
[[zh-hans:List of applications/Multimedia]]<br />
{{List of applications navigation}}<br />
<br />
== Codecs ==<br />
<br />
See the main article: [[Codecs]].<br />
<br />
== Image ==<br />
<br />
=== Image viewers ===<br />
<br />
See also [[Wikipedia:Comparison of image viewers]].<br />
<br />
==== Framebuffer ====<br />
<br />
* {{App|fbi|Image viewer for the linux framebuffer console.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|fbv|Very simple graphic file viewer for the framebuffer console.|http://s-tech.elsat.net.pl/fbv/|{{AUR|fbv}}}}<br />
* {{App|fim|Highly customizable and scriptable framebuffer image viewer based on fbi.|https://www.nongnu.org/fbi-improved/|{{AUR|fim}}}}<br />
* {{App|jfbview|Framebuffer PDF and image viewer based on Imlib2. Features include Vim-like controls, rotation and zoom, zoom-to-fit, and fast multi-threaded rendering.|https://github.com/jichu4n/jfbview|{{AUR|jfbview}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|timg|Terminal Image and Video Viewer.|https://github.com/hzeller/timg|{{AUR|timg}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CoreImage|Simple lightweight easy to use image viewer based on Qt. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|coreimage}}}}<br />
* {{App|Deepin Image Viewer|Image viewer for Deepin desktop.|https://www.deepin.org/en/original/deepin-image-viewer/|{{Pkg|deepin-image-viewer}}}}<br />
* {{App|Ephoto|A light image viewer based on EFL.|https://www.enlightenment.org/about-ephoto|{{Pkg|ephoto}}}}<br />
* {{App|[[Wikipedia:Eye of GNOME|Eye of GNOME]]|Image viewer for GNOME desktop. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/EyeOfGnome|{{Pkg|eog}}}}<br />
* {{App|Eye of MATE|Simple graphics viewer for the MATE desktop.|https://github.com/mate-desktop/eom|{{Pkg|eom}}}}<br />
* {{App|EyeSight|Image viewer for the Hawaii desktop environment.|https://github.com/hawaii-desktop/eyesight|{{AUR|eyesight}}}}<br />
* {{App|[[feh]]|Fast, lightweight image viewer that uses imlib2.|https://github.com/derf/feh https://feh.finalrewind.org|{{Pkg|feh}}}}<br />
* {{App|GPicView|Simple and fast image viewer for X, which is part of the [[LXDE]] desktop.|http://lxde.sourceforge.net/gpicview/|{{Pkg|gpicview}}}}<br />
* {{App|[[Wikipedia:Gwenview|Gwenview]]|Fast and easy to use image viewer for the KDE desktop with optional dependencies for additional format support.|https://apps.kde.org/gwenview/|{{Pkg|gwenview}}}}<br />
* {{App|ida|X11 application (Motif based) for viewing images. Install the optional dependencies as needed.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|image-roll|Simple and fast GTK image viewer with basic image manipulation tools.|https://github.com/weclaw1/image-roll|{{AUR|image-roll}}}}<br />
* {{App|imv|Lightweight image viewer with support for Wayland and animated GIFs which uses FreeImage.|https://sr.ht/~exec64/imv/|{{Pkg|imv}}}}<br />
* {{App|Koko|Image viewer designed for desktop and touch devices.|https://apps.kde.org/koko/|{{Pkg|koko}}}}<br />
* {{App|KuickShow|Fast and convenient image viewer for KDE.|https://userbase.kde.org/KuickShow|{{Pkg|kuickshow}}}}<br />
* {{App|LxImage-Qt|The LXQt image viewer.|https://github.com/lxde/lximage-qt|{{Pkg|lximage-qt}}}}<br />
* {{App|Loupe|Simple image viewer for GNOME desktop. Part of {{Grp|gnome}}.|https://apps.gnome.org/Loupe/|{{Pkg|loupe}}}}<br />
* {{App|meh|meh is a small, simple, super fast image viewer using raw XLib.|https://www.johnhawthorn.com/meh/|{{AUR|meh-git}}}}<br />
* {{App|Mirage|PyGTK image viewer featuring support for crop and resize, custom actions and a thumbnail panel.|https://sourceforge.net/projects/mirageiv.berlios/|{{AUR|mirage}}}}<br />
* {{App|mpv-gallery-view|Gallery-view scripts for mpv.|https://github.com/occivink/mpv-gallery-view|{{AUR|mpv-gallery-view-git}}}}<br />
* {{App|mpv-image-viewer|Configuration, scripts and tips for using mpv as an image viewer .|https://github.com/occivink/mpv-image-viewer|}}<br />
* {{App|nomacs|Qt image viewer. It is feature-rich but starts fast and can be configured to show additional widgets or only the image.|https://nomacs.org/|{{AUR|nomacs}}}}<br />
* {{App|nsxiv|Simple image viewer based on imlib2 that works well with tiling window managers. Community fork of sxiv.|https://codeberg.org/nsxiv/nsxiv|{{Pkg|nsxiv}}}}<br />
* {{App|PhotoQt|Fast and highly configurable image viewer with a simple and nice interface.|https://photoqt.org/|{{AUR|photoqt}}}}<br />
* {{App|pqiv|GTK 3 based command-line image viewer with a minimal UI supporting images in compressed archives, rewrite of qiv.|https://github.com/phillipberndt/pqiv/|{{Pkg|pqiv}}}}<br />
* {{App|qimgv|Fast and easy to use Qt5 image viewer. Supports webm/mp4 playback via mpv.|https://github.com/easymodo/qimgv/|{{AUR|qimgv}}}}<br />
* {{App|Quick Image Viewer|Very small and fast image viewer based on GTK and imlib2.|http://spiegl.de/qiv/|{{AUR|qiv}}}}<br />
* {{App|qView|Qt image viewer designed with minimalism and usability in mind.|https://interversehq.com/qview/|{{AUR|qview}}}}<br />
* {{App|Ristretto|Fast and lightweight image viewer for the Xfce desktop environment.|https://docs.xfce.org/apps/ristretto/start|{{Pkg|ristretto}}}}<br />
* {{App|shufti|shufti non-destructively saves and restores the zoom level, rotation, window size, desktop location and viewing area on a per-image/file location basis|https://github.com/danboid/shufti|{{AUR|shufti}}}}<br />
* {{App|[[sxiv]]|Simple image viewer based on imlib2 that works well with tiling window managers.|https://github.com/muennich/sxiv|{{Pkg|sxiv}}}}<br />
* {{App|Viewnior|Minimalistic GTK image viewer featuring support for flipping, rotating, animations and configurable mouse actions.|https://siyanpanayotov.com/project/viewnior{{Dead link|2024|01|13|status=SSL error}}|{{Pkg|viewnior}}}}<br />
* {{App|Vimiv|An image viewer with vim-like keybindings. It is written in python3 using the Gtk3 toolkit.|https://karlch.github.io/vimiv/|{{Pkg|vimiv}}}}<br />
* {{App|Vimiv (Qt port)|An image viewer with vim-like keybindings. It is written in python3 and PyQt5.|https://karlch.github.io/vimiv-qt/|{{AUR|vimiv-qt}}}}<br />
* {{App|vpv|Image viewer designed for scientific image visualization.|https://github.com/kidanger/vpv|{{AUR|vpv}}}}<br />
* {{App|Xloadimage|Classic X image viewer.|https://sioseis.ucsd.edu/xloadimage.html|{{Pkg|xloadimage}}}}<br />
<br />
=== Image organizers ===<br />
<br />
See also [[Wikipedia:Image organizer]].<br />
<br />
* {{App|Deepin Album|Photo manager for viewing and organizing pictures, for Deepin desktop.|https://github.com/linuxdeepin/deepin-album|{{Pkg|deepin-album}}}}<br />
* {{App|[[Wikipedia:digiKam|digiKam]]|KDE-based image organizer with built-in editing features via a plugin architecture. digiKam asserts it is more full featured than similar applications with a larger set of image manipulation features including RAW image import and manipulation.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
* {{App|Frogr|Small application for the GNOME desktop that allows users to manage their accounts in the Flickr image hosting website.|https://wiki.gnome.org/Apps/Frogr|{{AUR|frogr}}}}<br />
* {{App|[[Wikipedia:Geeqie|Geeqie]]|Image browser and viewer (fork of GQview) that adds additional functionality such as support for RAW files.|http://geeqie.org/|{{Pkg|geeqie}}}}<br />
* {{App|GNOME Photos|Access, organize, and share your photos on GNOME. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Photos|{{Pkg|gnome-photos}}}}<br />
* {{App|[[Wikipedia:GThumb|gThumb]]|Image viewer and browser for the GNOME desktop.|https://wiki.gnome.org/Apps/Gthumb|{{Pkg|gthumb}}}}<br />
* {{App|[[Wikipedia:KPhotoAlbum|KPhotoAlbum]]|Digital image cataloging software that supports annotation, browsing, searching and viewing of digital images and videos.|https://www.kphotoalbum.org/|{{Pkg|kphotoalbum}}}}<br />
* {{App|Memories|Image viewer and manager designed for elementary OS.|https://anufrij.org/memories/|{{AUR|showmypictures}}}}<br />
* {{App|Pantheon Photos|Photo organizer for Pantheon.|https://launchpad.net/pantheon-photos|{{Pkg|pantheon-photos}}}}<br />
* {{App|PhotoPrism|Personal Photo Management powered by Go and Google TensorFlow|https://photoprism.app/|{{AUR|photoprism}}}}<br />
* {{App|Phototonic|Fast and functional image viewer and browser (Qt).|https://github.com/oferkv/phototonic/|{{Pkg|phototonic}}}}<br />
* {{App|Pix|Image gallery and image viewer that can be used to open images with other applications like an image editor, add tags to the files, add annotations to pictures, rotate and share them.|https://apps.kde.org/pix/|{{Pkg|maui-pix}}}}<br />
* {{App|Pix|Image viewer and browser based on gthumb. X-Apps Project.|https://github.com/linuxmint/pix|{{AUR|pix}}}}<br />
* {{App|Rapid Photo Downloader|Download photos and videos from cameras, memory cards and portable storage devices.|https://www.damonlynch.net/rapid/|{{Pkg|rapid-photo-downloader}}}}<br />
* {{App|[[Wikipedia:Shotwell_(software)|Shotwell]]|A digital photo organizer designed for the GNOME desktop environment|https://wiki.gnome.org/Apps/Shotwell|{{Pkg|shotwell}}}}<br />
<br />
=== Image processing ===<br />
<br />
* {{App|CairoSVG|SVG to PNG, PDF, PS converter.|https://cairosvg.org/|{{Pkg|python-cairosvg}}}}<br />
* {{App|Converseen|Qt-based batch image converter and resizer.|https://converseen.fasterland.net/|{{Pkg|converseen}}}}<br />
* {{App|CropGUI|GTK utility for lossless cropping and rotation of JPEG files.|https://github.com/jepler/cropgui|{{AUR|cropgui}}}}<br />
* {{App|[[Wikipedia:dcraw|dcraw]]|Converts many camera RAW formats.|https://dechifro.org/dcraw/|{{Pkg|dcraw}}}}<br />
* {{App|[[Wikipedia:G'MIC|G'MIC]]|Full-featured open-source framework for image processing, providing several different user interfaces to convert/manipulate/filter/visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, including 2d color images.|https://www.gmic.eu/|{{Pkg|gmic}}}}<br />
* {{App|[[Wikipedia:GraphicsMagick|GraphicsMagick]]|Fork of ImageMagick designed to have API and command-line stability. It also supports multi-CPU for enhanced performance and thus is used by some large commercial sites (Flickr, etsy) for its performance.|http://www.graphicsmagick.org/|{{Pkg|graphicsmagick}}}}<br />
* {{App|[[ImageMagick]]|Command-line image manipulation program. It is known for its accurate format conversions with support for over 100 formats. Its API enables it to be scripted and it is usually used as a backend processor.|https://www.imagemagick.org/script/index.php|{{Pkg|imagemagick}}}}<br />
* {{App|ImPPG|performs Lucy-Richardson deconvolution, unsharp masking, brightness normalization and tone curve adjustment|https://greatattractor.github.io/imppg/|{{AUR|imppg}}}}<br />
* {{App|PosteRazor|Cut an image or PDF into pieces which can be printed and assembled to a poster.|https://posterazor.sourceforge.io/|{{Pkg|posterazor}}}}<br />
* {{App|waifu2x|Image Super-Resolution for Anime-style art using Deep Convolutional Neural Networks.|https://github.com/nagadomi/waifu2x|{{AUR|waifu2x-git}}}}<br />
<br />
==== Image compression ====<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:Guetzli|Guetzli]]|A perceptual JPEG encoder, aiming for excellent compression density at high visual quality.|https://github.com/google/guetzli|{{Pkg|guetzli}}}}<br />
* {{App|jpegoptim|JPEG optimization utility providing lossless and lossy compression.|https://www.kokkonen.net/tjko/projects.html#jpegoptim|{{Pkg|jpegoptim}}}}<br />
* {{App|optipng|Lossless PNG compressor.|https://optipng.sourceforge.net/|{{Pkg|optipng}}}}<br />
* {{App|oxipng|Lossless multithreaded PNG compressor.|https://github.com/shssoichiro/oxipng|{{Pkg|oxipng}}}}<br />
* {{App|pngcrush|Tool for optimizing the compression of PNG files.|https://pmt.sourceforge.io/pngcrush/|{{Pkg|pngcrush}}}}<br />
* {{App|pngquant|Lossy compression of PNG images.|https://pngquant.org/|{{Pkg|pngquant}}}}<br />
* {{App|zopflipng|Highly efficient PNG optimisation tool using Google's zopfli library|https://github.com/google/zopfli|{{Pkg|zopfli}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Curtail|GTK-based image compressor, supporting PNG and JPEG file types.|https://github.com/Huluti/Curtail|{{Pkg|curtail}}}}<br />
* {{App|Image Optimizer|Simple lossless image optimizer built with Vala and Gtk for Elementary OS.|https://github.com/GijsGoudzwaard/Image-Optimizer|{{AUR|image-optimizer-git}}}}<br />
* {{App|Trimage|Qt-based tool for optimizing PNG and JPG files.|https://trimage.org/|{{AUR|trimage}}}}<br />
<br />
=== Raster graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of raster graphics editors]].<br />
<br />
* {{App|AzPainter|Painting software for illustration drawing.|https://gitlab.com/azelpg/azpainter|{{AUR|azpainter}}}}<br />
* {{App|CorePaint|Simple bitmap painting tool to produce very simple graphics. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|corepaint}}}}<br />
* {{App|Deepin Draw|Lightweight drawing tool for Deepin desktop.|https://github.com/linuxdeepin/deepin-draw|{{Pkg|deepin-draw}}}}<br />
* {{App|Drawing|Drawing application for the GNOME desktop, using Cairo and GdkPixbuf for basic drawing operations.|https://github.com/maoschanz/drawing|{{Pkg|drawing}}}}<br />
* {{App|Drawpile|Collaborative drawing program that allows multiple users to sketch on the same canvas simultaneously.|https://drawpile.net/|{{AUR|drawpile}}}}<br />
* {{App|[[GIMP]]|Image editing suite in the vein of proprietary editors such as [[Wikipedia:Adobe Photoshop|Adobe Photoshop]]. GIMP ([[GNU]] Image Manipulation Program) has been started in the mid 1990s and has acquired a large number of [[CMYK support in The GIMP|plugins]] and additional tools.|https://www.gimp.org/|{{Pkg|gimp}}}}<br />
* {{App|[[Wikipedia:GNU Paint|Gpaint]]|[[Wikipedia:PC_Paintbrush|Paintbrush]] clone for GNOME.|https://www.gnu.org/software/gpaint/|{{AUR|gpaint}}}}<br />
* {{App|[[Wikipedia:GrafX2|GrafX2]]|Bitmap paint program specialized in 256 color drawing.|http://grafx2.chez.com/|{{Pkg|grafx2}}}}<br />
* {{App|ImEditor|Simple and versatile image editor.|https://imeditor.github.io/|{{AUR|imeditor}}}}<br />
* {{App|[[Wikipedia:KolourPaint|KolourPaint]]|Free raster graphics editor for KDE, similar to Microsoft's Paint application before Windows 7, but with some additional features such as support for transparency. Part of {{Grp|kde-applications}} and {{Grp|kde-graphics}} groups.|http://kolourpaint.org/|{{Pkg|kolourpaint}}}}<br />
* {{App|[[Wikipedia:Krita|Krita]]|Digital painting and illustration software included based on the KDE platform.|https://krita.org/|{{Pkg|krita}}}}<br />
* {{App|Milton|Infinite-canvas paint program.|https://www.miltonpaint.com/|{{AUR|milton-git}}}}<br />
* {{App|mtPaint|Graphics editing program geared towards creating indexed palette images and pixel art.|https://mtpaint.sourceforge.net/|{{Pkg|mtpaint}}}}<br />
* {{App|[[Wikipedia:MyPaint|MyPaint]]|Free software graphics application for digital painters.|http://mypaint.org|{{Pkg|mypaint}}}}<br />
* {{App|PhotoFlare|Simple but powerful image editor originally inspired by PhotoFiltre.|https://photoflare.io/|{{Pkg|photoflare}}}}<br />
* {{App|[[Wikipedia:Pinta (software)|Pinta]]|Drawing and editing program modeled after [[Wikipedia:Paint.net|Paint.NET]]. Its goal is to provide a simplified alternative to GIMP for casual users.|https://pinta-project.com/|{{Pkg|pinta}}}}<br />
* {{App|Pixelitor|Advanced image editor with support for layers, layer masks, text layers, multiple undo, blending modes, cropping, Gaussian blurring, unsharp masking, histograms, etc.|https://pixelitor.sourceforge.io/|{{AUR|pixelitor}}}}<br />
* {{App|Swappy|Wayland native snapshot editing tool.|https://github.com/jtheoof/swappy|{{Pkg|swappy}}}}<br />
* {{App|XPaint|Color image editing tool which features most standard paint program options.|https://sourceforge.net/projects/sf-xpaint/|{{AUR|xpaint}}}}<br />
<br />
Some image viewers and organizers like [[Wikipedia:digiKam|digiKam]], Ephoto, GNOME Photos, [[Wikipedia:GThumb|gThumb]], ida, nomacs, Pantheon Photos, Phototonic and [[Wikipedia:Shotwell_(software)|Shotwell]] also provide some basic image manipulation functionality.<br />
<br />
=== Specialized photo editors ===<br />
<br />
* {{App|A Photo Tool (Libre)|Photo editor with easy to use basic image editing tools.|https://www.ahola.me/aphototoollibre.html|{{AUR|aphototoollibre}}}}<br />
* {{App|[[Wikipedia:darktable|darktable]]|Photography workflow and RAW development application.|https://www.darktable.org/|{{Pkg|darktable}}}}<br />
* {{App|Filmulator|Simple raw photo editor based on the process of developing film.|https://filmulator.org/|{{AUR|filmulator}}}}<br />
* {{App|FOSStriangulator|Tool for making triangulated illustrations out of photos.|https://github.com/FOSStriangulator/FOSStriangulator|{{AUR|fosstriangulator}}}}<br />
* {{App|[[Wikipedia:Hugin (software)|Hugin]]|Panorama photo stitcher.|http://hugin.sourceforge.net/|{{Pkg|hugin}}}}<br />
* {{App|[[Wikipedia:LightZone|LightZone]]|Professional-level digital darkroom and photo editor comparable to Photoshop Lightroom.|http://lightzoneproject.org/|{{AUR|lightzone}}}}<br />
* {{App|[[Wikipedia:Luminance HDR|Luminance HDR]]|Open source graphical user interface application that aims to provide a workflow for HDR imaging.|https://qtpfsgui.sourceforge.net/|{{Pkg|luminancehdr}}}}<br />
* {{App|[[Wikipedia:UFRaw|nUFRaw]]|Utility to read and manipulate raw images from digital cameras using DCRaw.|https://sourceforge.net/projects/nufraw/|{{Pkg|gimp-nufraw}}}}<br />
* {{App|Oqapy|Photographic workflow application.|https://oqapy.eu/|{{AUR|oqapy}}}}<br />
* {{App|[[Wikipedia:Rawstudio|Rawstudio]]|Raw-image converter written in GTK.|https://rawstudio.org/|{{AUR|rawstudio}}}}<br />
* {{App|[[Wikipedia:RawTherapee|RawTherapee]]|A powerful cross-platform raw image processing program.|https://www.rawtherapee.com/|{{Pkg|rawtherapee}}}}<br />
* {{App|Showfoto|Photo editor with powerful image editing tools.|https://www.digikam.org/|{{Pkg|digikam}}}}<br />
<br />
=== Photo geotagging ===<br />
<br />
* {{App|Geotag|Match date/time information from photos with location information from a GPS unit or from a map.|https://geotag.sourceforge.net/|{{Pkg|geotag}}}}<br />
* {{App|Geotagging|Photography geotagging tool to synchronize photos with gps track log (GPX).|https://github.com/jmlich/geotagging|{{AUR|geotagging}}}}<br />
* {{App|GottenGeography|Easy to use photo geotagging application for the GNOME desktop.|https://launchpad.net/gottengeography|{{Pkg|gottengeography}}}}<br />
* {{App|GPicSync|Inserts location in your pictures metadata from a GPS tracklog.|https://github.com/FrancoisSchnell/GPicSync|{{AUR|gpicsync}}}}<br />
* {{App|GPSCorrelate|Correlate (geotagging) digital camera photos with GPS data in GPX format.|https://github.com/freefoote/gpscorrelate|{{Pkg|gpscorrelate}}}}<br />
<br />
=== Vector graphics editors ===<br />
<br />
See also [[Wikipedia:Comparison of vector graphics editors]].<br />
<br />
* {{App|[[Wikipedia:Dia (software)|Dia]]|GTK-based diagram creation program.|https://wiki.gnome.org/Apps/Dia|{{AUR|dia}}}}<br />
* {{App|diagrams.net|Diagram drawing application built on web technology. Based on the [https://electronjs.org/ Electron] platform.|https://www.diagrams.net/|{{AUR|drawio-desktop}}}}<br />
* {{App|Dot Matrix|The glyph playground of creativity from simple lines.|https://github.com/lainsce/dot-matrix/|{{AUR|dot-matrix}}}}<br />
* {{App|Figma|Unofficial desktop application for Figma collaborative design tool. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/Figma-Linux/figma-linux|{{AUR|figma-linux}}}}<br />
* {{App|Gravit Designer|Proprietary vector design application. Based on the [https://electronjs.org/ Electron] platform.|https://designer.io/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|gravit-designer-bin}}}}<br />
* {{App|[[Inkscape]]|Vector graphics editor, with capabilities similar to [[Wikipedia:Adobe Illustrator|Illustrator]], [[Wikipedia:CorelDRAW|CorelDraw]], or [[Wikipedia:Xara X|Xara X]], using the SVG (Scalable Vector Graphics) file format.|https://inkscape.org/|{{Pkg|inkscape}}}}<br />
* {{App|[[Wikipedia:Karbon (software)|Karbon]]|Vector graphics editor, part of the Calligra Suite.|https://www.calligra.org/karbon/|{{Pkg|calligra}}}}<br />
* {{App|LazPain|Image editor, like PaintBrush or Paint.Net, written in Lazarus (Free Pascal)|https://lazpaint.github.io/|{{AUR|lazpaint-bin}}}}<br />
* {{App|[[LibreOffice|LibreOffice Draw]]|Vector graphics editor and diagramming tool included in the LibreOffice suite similar to Microsoft Visio.|https://www.libreoffice.org/discover/draw/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}<br />
* {{App|Mockitt|Proprietary online design, prototyping, and collaboration platform. Based on the [https://electronjs.org/ Electron] platform.|https://mockitt.wondershare.com/|{{AUR|mockitt}}}}<br />
* {{App|[[OpenOffice|OpenOffice Draw]]|Vector graphics editor and diagramming tool included in the OpenOffice suite.|https://www.openoffice.org/product/draw.html|{{AUR|openoffice-bin}}}}<br />
* {{App|Pencil Project|GUI prototyping and mockup tool. Based on the [https://electronjs.org/ Electron] platform.|https://pencil.evolus.vn/|{{AUR|pencil}}}}<br />
* {{App|[[Wikipedia:SK1 (program)|sK1]]|Replacement for Adobe Illustrator or CorelDraw, oriented for "prepress ready" PostScript & PDF output.|https://sk1project.net/|{{AUR|sk1}}}}<br />
* {{App|SvgVi|SVG viewer and editor using XML declarations.|https://gitlab.com/pwmc/svgvi|{{AUR|svgvi}}}}<br />
* {{App|[[Wikipedia:yEd|yEd]]|General-purpose proprietary diagramming program for flowcharts, network diagrams, UML diagrams, BPMN diagrams, mind maps, organization charts, and Entity Relationship diagrams.|https://www.yworks.com/products/yed|{{AUR|yed}}}}<br />
* {{App|[[Wikipedia:Xfig|Xfig]]|Interactive drawing tool.|https://mcj.sourceforge.net/|{{AUR|xfig}}}}<br />
<br />
=== Font editors ===<br />
<br />
See also [[Wikipedia:Comparison of font editors]].<br />
<br />
* {{App|Birdfont|Font editor which lets you create vector graphics and export TTF, EOT and SVG fonts.|https://birdfont.org/|{{Pkg|birdfont}}}}<br />
* {{App|[[Wikipedia:FontForge|FontForge]]|Outline font editor.|https://fontforge.github.io/|{{Pkg|fontforge}}}}<br />
* {{App|TruFont|Font-editing application.|https://trufont.github.io/|{{AUR|trufont}}}}<br />
<br />
=== 2D animation ===<br />
<br />
* {{App|enve|Flexible, user expandable 2D animation software.|https://maurycyliebner.github.io/|{{AUR|enve-git}}}}<br />
* {{App|Glaxnimate|Vector 2D animation software, mainly for Lottie and TGS formats, but have a good standard animated SVG export|https://glaxnimate.mattbas.org/|{{AUR|glaxnimate}}}}<br />
* {{App|[[Wikipedia:Toonz|OpenToonz]]|2D animation creation software.|https://opentoonz.github.io/e/|{{Pkg|opentoonz}}}}<br />
* {{App|[[Wikipedia:Pencil2D|Pencil2D]]|Easy, intuitive tool to make 2D hand-drawn animations.|https://www.pencil2d.org/|{{Pkg|pencil2d}}}}<br />
* {{App|qStopMotion|Application for creating stop-motion animation movies. The users will be able to create stop-motions from pictures imported from a camera or from the harddrive and export the animation to different video formats such as mpeg or avi.|https://qstopmotion.org/|{{Pkg|qstopmotion}}}}<br />
* {{App|Scribl|Application to create simple video lectures that combine audio with hand-drawn animation.|https://www.scribl.ink/{{Dead link|2023|07|30|status=domain name not resolved}}|{{AUR|scribl}}}}<br />
* {{App|Stopmotion|Application to create stop-motion animations. It helps you capture and edit the frames of your animation and export them as a single file.|http://linuxstopmotion.org/|{{AUR|stopmotion}}}}<br />
* {{App|[[Wikipedia:Synfig|Synfig Studio]]|2D animation software, designed as powerful industrial-strength solution for creating film-quality animation using a vector and bitmap artwork.|https://www.synfig.org/|{{Pkg|synfigstudio}}}}<br />
* {{App|[[Wikipedia:Tupi (software)|TupiTube Desk]]|Desktop application to create and share 2D animations, focused on kids and teenagers.|https://www.maefloresta.com/|{{Pkg|tupitube}}}}<br />
* {{App|Aseprite|Pixel art 2d animation|https://www.aseprite.org/|{{AUR|aseprite}}}}<br />
* {{App|Pixelorama|Pixel art 2d animation|https://orama-interactive.itch.io/pixelorama|{{AUR|pixelorama}}}}<br />
* {{App|Tahoma2D|Free and powerful software for 2D and stop motion animators. Based on [[Wikipedia:Toonz|OpenToonz]]|https://tahoma2d.org/|{{AUR|tahoma2d}} }}<br />
<br />
The drawing application [[Wikipedia:Krita|Krita]], the 3D editor [[Blender]] (Grease Pencil mode), and the python library [[Manim]] have 2D animation features too.<br />
<br />
=== 3D computer graphics ===<br />
<br />
See also [[Wikipedia:Comparison of 3D computer graphics software]].<br />
<br />
* {{App|Art of Illusion|3D modeling and rendering studio written in Java.|http://www.artofillusion.org/|{{AUR|aoi}}}}<br />
* {{App|[[Blender]]|Fully integrated 3D graphics creation suite capable of 3D modeling, texturing, and animation, among other things.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|Blockbench|A low-poly 3D model editor|https://www.blockbench.net/|{{AUR|blockbench}}}}<br />
* {{App|CloudCompare|3D point cloud and mesh processing software.|https://cloudcompare.org/|{{AUR|cloudcompare}}}}<br />
* {{App|Dust3D|3D modeling software. It helps you create a 3D watertight base model in seconds. Use it to speed up your character modeling in game making, 3D printing, and so on.|https://dust3d.org/|{{AUR|dust3d}}}}<br />
* {{App|F3D|A fast and minimalist KISS 3D viewer. Supported file formats: VTK (legacy and XML), STL, GLTF, PLY, OBJ, 3DS, …|https://f3d.app|{{Pkg|f3d}}}}<br />
* {{App|Goxel|Open Source 3D voxel editor.|https://goxel.xyz/|{{Pkg|goxel}}}}<br />
* {{App|[[Wikipedia:MakeHuman|MakeHuman™]]|Parametrical modeling program for creating human bodies.|http://www.makehumancommunity.org/|{{AUR|makehuman}}}}<br />
* {{App|MeshLab|System for processing and editing 3D triangular meshes.|https://www.meshlab.net/|{{AUR|meshlab}}}}<br />
* {{App|[[Wikipedia:Sweet_Home_3D|Sweet Home 3D]]|Interior design software application for the planning and development of floor plans|http://sweethome3d.com/|{{Pkg|sweethome3d}}}}<br />
* {{App|[[Wikipedia:POV-Ray|POV-Ray]]|Script-based raytracer for creating 3D graphics.|https://www.povray.org/|{{Pkg|povray}}}}<br />
* {{App|VoxelShop|Extremely intuitive and powerful software to modify and create voxel objects.|https://github.com/simlu/voxelshop|{{AUR|voxelshop}}}}<br />
* {{App|[[Wikipedia:Wings3d|Wings 3D]]|Advanced subdivision modeler that is both powerful and easy to use.|http://www.wings3d.com/|{{AUR|wings3d}}}}<br />
<br />
=== Color pickers and palettes ===<br />
<br />
* {{App|Agave|Colorscheme designer tool for GNOME.|https://web.archive.org/web/20170327063642/http://home.gna.org/colorscheme/|{{AUR|agave}}{{Broken package link|package not found}}}}<br />
* {{App|Chameleon|Simple color picker for X11 which outputs colors to stdout.|https://github.com/seebye/chameleon|{{AUR|chameleon-git}}}}<br />
* {{App|ColorGrab|Cross-platform color picker.|https://github.com/nielssp/colorgrab|{{AUR|colorgrab}}}}<br />
* {{App|Color Palette|Tool for viewing the GNOME color palette as defined by the design guidelines.|https://gitlab.gnome.org/World/design/palette|{{AUR|palette}}}}<br />
* {{App|colorpicker|Click on a pixel on your screen and print its color value in RGB. Written for X11.|https://github.com/Jack12816/colorpicker|{{AUR|colorpicker}}}}<br />
* {{App|Color Picker|Simplistic color picker for the Pantheon desktop.|https://github.com/RonnyDo/ColorPicker|{{AUR|color-picker}}}}<br />
* {{App|Coulr|Color box to help developers and designers.|https://github.com/Huluti/Coulr|{{AUR|coulr}}}}<br />
* {{App|Deepin Picker|Color picker tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-picker/|{{Pkg|deepin-picker}}}}<br />
* {{App|delicolour|Lightweight GTK 3 color finder.|https://github.com/eepp/delicolour|{{AUR|delicolour}}}}<br />
* {{App|Gcolor3|Simple GTK 3 color selector.|https://www.hjdskes.nl/projects/gcolor3/|{{Pkg|gcolor3}}}}<br />
* {{App|GPick|Advanced color picker tool.|http://www.gpick.org/|{{Pkg|gpick}}}}<br />
* {{App|KColorChooser|Simple application to select the color from the screen or from a pallete. Part of {{Grp|kde-graphics}}.|https://apps.kde.org/kcolorchooser/|{{Pkg|kcolorchooser}}}}<br />
* {{App|Kontrast|Tool to check contrast for colors that allows verifying that your colors are correctly accessible. Part of {{Grp|kde-accessibility}}.|https://apps.kde.org/kontrast/|{{Pkg|kontrast}}}}<br />
* {{App|MATE Color Selection|Choose colors from the palette or the screen. Run with {{ic|mate-color-select}}.|https://mate-desktop.org/|{{Pkg|mate-desktop}}}}<br />
* {{App|Pick|Simple color picker tool for the Linux desktop.|https://www.kryogenix.org/code/pick|{{AUR|pick-colour-picker}}}}<br />
* {{App|PrestoPalette|An artist's tool for creating harmonious color palettes.|https://github.com/PrestoPalette/PrestoPalette|{{AUR|prestopalette}}}}<br />
* {{App|xcolor|Lightweight color picker for X11.|https://soft.github.io/xcolor/|{{Pkg|xcolor}}}}<br />
<br />
=== Screenshot ===<br />
<br />
See [[Screen capture#Screenshot software]].<br />
<br />
=== Digital camera managers ===<br />
<br />
See [[gPhoto#Installation]].<br />
<br />
== Audio ==<br />
<br />
=== Audio systems ===<br />
<br />
See also the main article [[Sound system]] and [[Wikipedia:Sound server]].<br />
<br />
=== Audio players ===<br />
<br />
See also [[Wikipedia:Comparison of audio player software]].<br />
<br />
Many applications in the [[#Video players]] section also support audio playback.<br />
<br />
==== Server ====<br />
<br />
* {{App|[[Music Player Daemon]]|Audio player that has a server-client architecture. In order to interface with it, a separate client is needed.|https://www.musicpd.org/|{{Pkg|mpd}}}}<br />
* {{App|[[Funkwhale]]|self-hosted, modern, free and open-source music server, heavily inspired by Grooveshark. Instances can be federated.|https://funkwhale.audio/|{{AUR|funkwhale-venv}}}}<br />
* {{App|[[Sonospy]]|A music server for Sonos that allows you overcome the 65,000 local track limit and also offers various customization options.|https://github.com/henkelis/sonospy/wiki/Welcome-to-Sonospy|{{AUR|sonospy-git}}}}<br />
* {{App|[https://www.navidrome.org/ Navidrome]| Open source music server and streamer with a built in Web UI. Compatible with a wide range of third-party Android and iOS apps.|https://github.com/navidrome/navidrome/|{{Pkg|navidrome}}}}<br />
<br />
==== Console ====<br />
<br />
* {{App|[[cmus]]|Very feature-rich ncurses-based music player.|https://cmus.github.io/|{{Pkg|cmus}}}}<br />
* {{App|cplay-ng|Updated fork of cplay.|https://github.com/xi/cplay-ng|{{AUR|cplay-ng-git}}}}<br />
* {{App|davis|A CLI client for {{Pkg|mpd}}, written in Rust.|https://github.com/SimonPersson/davis|{{AUR|davis}}}}<br />
* {{App|[[MOC]]|Ncurses console audio player with support for the MP3, OGG, and WAV formats.|https://moc.daper.net/|{{AUR|moc-pulse}}}}<br />
* {{App|[[Wikipedia:Mpg123|mpg123]]|Fast free MP3 console audio player for Linux, FreeBSD, Solaris, HP-UX and nearly all other UNIX systems (also decodes MP1 and MP2 files).|https://www.mpg123.org/|{{Pkg|mpg123}}}}<br />
* {{App|musikcube|A cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++.|https://github.com/clangen/musikcube|{{AUR|musikcube}}}}<br />
* {{App|vitunes|Curses-based music player and playlist manager with vim-like keybindings.|http://vitunes.org/|{{AUR|vitunes}}}}<br />
* {{App|whistle|Curses-based commandline audio player.|https://github.com/ap0calypse/whistle/|{{AUR|whistle-git}}}}<br />
* {{App|[[Wikipedia:XMMS2|XMMS2]]|Complete rewrite of the popular music player.|https://github.com/xmms2/wiki/wiki|{{Pkg|xmms2}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Blanket|Improve focus and increase your productivity by listening to different sounds.|https://github.com/rafaelmardojai/blanket|{{Pkg|blanket}}}}<br />
* {{App|Byte|Music player designed for elementary OS.|https://github.com/alainm23/byte|{{AUR|byte}}}}<br />
* {{App|[[Wikipedia:Clementine_(software)|Clementine]]|Amarok 1.4 clone, ported to Qt5. See also Strawberry (below).|https://www.clementine-player.org/|{{AUR|clementine}}}}<br />
* {{App|Cozy|Modern audio book player for Linux using GTK 3.|https://cozy.geigi.de/|{{AUR|cozy-audiobooks}}}}<br />
* {{App|[[Exaile]]|GTK clone of Amarok.|https://www.exaile.org/|{{AUR|exaile}}}}<br />
* {{App|GNOME Music|Music player for GNOME. It aims to combine an elegant and immersive browsing experience with simple and straightforward controls. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Music|{{Pkg|gnome-music}}}}<br />
* {{App|Guayadeque|Full featured media player that can easily manage large collections and uses the GStreamer media framework (no longer maintained as of September 2023).|https://www.guayadeque.org/|{{AUR|guayadeque}}}}<br />
* {{App|Lollypop|A GNOME music player.|https://wiki.gnome.org/Apps/Lollypop|{{Pkg|lollypop}}}}<br />
* {{App|Melody|Music player for listening to local music files, online radios and audio CD's.|https://anufrij.org/melody/|{{AUR|playmymusic}}}}<br />
* {{App|Nulloy|Music player with a waveform progress bar.|https://nulloy.com/|{{AUR|nulloy}}}}<br />
* {{App|Pantheon Music|Simple, fast, and good looking music player. The official elementary music player.|https://github.com/elementary/music|{{Pkg|pantheon-music}}}}<br />
* {{App|Parlatype|Minimal audio player for manual speech transcription, for GNOME. It plays audio sources to transcribe them in your favorite text application.|https://www.parlatype.org/|{{AUR|parlatype}}}}<br />
* {{App|Pragha|A lightweight two-panel GTK music manager written in C.|https://pragha-music-player.github.io/|{{Pkg|pragha}}}}<br />
* {{App|[[Quod Libet]]|Audio player written with GTK, Python and GStreamer with support for regular expressions in playlists.|https://quodlibet.readthedocs.io/|{{Pkg|quodlibet}}}}<br />
* {{App|[[Rhythmbox]]|GTK clone of iTunes, used by default in GNOME.|https://wiki.gnome.org/Apps/Rhythmbox|{{Pkg|rhythmbox}}}}<br />
* {{App|Sayonara|Small, clear and fast audio player for Linux written in C++, uses the Qt framework.|https://sayonara-player.com/|{{AUR|sayonara-player}}}}<br />
* {{App|Strawberry|Fork of Clementine aimed at audio enthusiasts and music collectors. Uses Qt6.|https://www.strawberrymusicplayer.org/|{{Pkg|strawberry}}}}<br />
* {{App|Tauon Music Box|Modern, comfortable and streamlined music player for the playback of your music collection.|https://tauonmusicbox.rocks/|{{AUR|tauon-music-box}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Amarok]]|Mature Qt-based player known for its plethora of features.|https://amarok.kde.org/|{{AUR|amarok}}}}<br />
* {{App|[[Wikipedia:JuK|JuK]]|JuK is an audio jukebox application, supporting collections of MP3, Ogg Vorbis, and FLAC audio files.|https://juk.kde.org/|{{Pkg|juk}}}}<br />
* {{App|Yarock|Modern looking music player, packed with features, that doesn’t depend on any specific desktop environment. Yarock is designed to provide an easy and pretty music browser based on cover art.|https://seb-apps.github.io/yarock/{{Dead link|2023|05|06|status=404}}|{{AUR|yarock}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|Aqualung|Advanced music player, which plays audio CDs, internet radio streams and podcasts as well as soundfiles in just about any audio format and has the feature of inserting no gaps between adjacent tracks.|https://aqualung.jeremyevans.net/|{{AUR|aqualung}}}}<br />
* {{App|[[Audacious]]|[[Wikipedia:Winamp|Winamp]] clone like Beep and old XMMS versions.|https://audacious-media-player.org/|{{Pkg|audacious}}}}<br />
* {{App|[[Wikipedia:DeaDBeeF|DeaDBeeF]]|Light and fast music player with many features, no GNOME or KDE dependencies, supports console-only, as well as a GTK GUI, comes with many plugins, and has a metadata editor.|https://deadbeef.sourceforge.io/|{{AUR|deadbeef}}}}<br />
* {{App|Deepin Music|Awesome music player with brilliant and tweakful UI Deepin-UI based.|https://www.deepin.org/en/original/deepin-music/|{{Pkg|deepin-music}}}}<br />
* {{App|Drumstick MIDI File Player|MIDI file player based on Drumstick.|https://sourceforge.net/projects/dmidiplayer/|{{AUR|dmidiplayer}}}}<br />
* {{App|Elisa|Simple music player by the KDE community aiming to provide a nice experience for its users.|https://apps.kde.org/elisa/|{{Pkg|elisa}}}}<br />
* {{App|gmusicbrowser|Open-source jukebox for large collections of MP3/OGG/FLAC files.|https://gmusicbrowser.org/|{{AUR|gmusicbrowser}}}}<br />
* {{App|Goggles Music Manager|Music collection manager and player that automatically categorizes your music, supports gapless playback, features easy tag editing, and internet radio support. Uses the [[Wikipedia:Fox toolkit|Fox toolkit]].|https://gogglesmm.github.io/|{{Pkg|gogglesmm}}}}<br />
* {{App|LXMusic|A minimalist xmms2-based music player.|https://wiki.lxde.org/en/LXMusic{{Dead link|2023|05|06|status=404}}|{{Pkg|lxmusic}}}}<br />
* {{App|museeks|Minimalistic and easy to use music player. Based on the [https://electronjs.org/ Electron] platform.|https://museeks.io/|{{AUR|museeks-bin}}}}<br />
* {{App|Musique|Just another music player, only better.|https://flavio.tordini.org/musique|{{AUR|musique}}}}<br />
* {{App|[[Wikipedia:qmmp|Qmmp]]|Qt-based multimedia player with a user interface that is similar to Winamp or XMMS.|https://qmmp.ylsoftware.com/|{{Pkg|qmmp}}}}<br />
* {{App|Soundux|Soundboard that features a simple user interface.|https://soundux.rocks/|{{AUR|soundux}}}}<br />
* {{App|Vvave|Tiny Qt music player to keep your favorite songs at hand.|https://vvave.kde.org/|{{Pkg|vvave}}}}<br />
<br />
=== Internet radio listeners ===<br />
<br />
* {{App|GNOME Radio|Easily find live radio programs based on geographical location of radio broadcasters on the Internet.|http://www.gnomeradio.org/|{{AUR|gnome-radio}}}}<br />
* {{App|Goodvibes|Lightweight internet radio player.|https://gitlab.com/goodvibes/goodvibes|{{AUR|goodvibes}}}}<br />
* {{App|Radiotray-NG|Internet radio player systray applet.|https://github.com/ebruck/radiotray-ng|{{AUR|radiotray-ng}}}}<br />
* {{App|Shortwave|GTK 3 application for finding and listening to internet radio stations.|https://gitlab.gnome.org/World/Shortwave|{{AUR|shortwave}}}}<br />
* {{App|Tuner|Minimalist radio station player.|https://github.com/louis77/tuner|{{AUR|tuner}}}}<br />
<br />
=== Music streaming clients ===<br />
<br />
* {{App|Cider|An open source and community oriented Apple Music client for Windows, Linux, macOS, and more. Based on the [https://electronjs.org/ Electron] platform.|https://cider.sh/|{{AUR|cider}}}}<br />
* {{App|Google Play Music Desktop Player|Beautiful cross platform desktop player for Google Play Music. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/|{{AUR|gpmdp}}}}<br />
* {{App|Headset|Desktop application that turns YouTube into a world class music streaming service. Based on the [https://electronjs.org/ Electron] platform.|https://headsetapp.co/|{{AUR|headset}}}}<br />
* {{App|MellowPlayer|A free, open source and cross-platform Qt-based desktop application that runs web-based music streaming services in its own window and provides integration with your desktop.|https://colinduquesnoy.gitlab.io/MellowPlayer/|{{AUR|mellowplayer}}{{Broken package link|package not found}}}}<br />
* {{App|ncspot|Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.|https://github.com/hrkfdn/ncspot|{{AUR|ncspot-bin}}}}<br />
* {{App|Nuclear|Modern music player focused on streaming from free sources. Based on the [https://electronjs.org/ Electron] platform.|https://nuclear.js.org/|{{AUR|nuclear-player-bin}}}}<br />
* {{App|[[pianobar]]|Console-based frontend for the online radio Pandora.|https://6xq.net/projects/pianobar/|{{Pkg|pianobar}}}}<br />
* {{App|Pithos|Python/GTK Pandora Radio desktop client.|https://pithos.github.io/|{{AUR|pithos}}}}<br />
* {{App|[[Spotify]]|Proprietary music streaming service. It supports local playback and streaming from Spotify's vast library (requires a free account).|https://www.spotify.com/|{{AUR|spotify}}}}<br />
* {{App|spotify-qt|Lightweight Spotify client using Qt.|https://github.com/kraxarn/spotify-qt|{{AUR|spotify-qt}}}}<br />
* {{App|spotify-tui|Spotify for the terminal written in Rust.|https://github.com/Rigellute/spotify-tui|{{AUR|spotify-tui}}}}<br />
<br />
=== Audio tag editors ===<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Beets]]|Music library organizer, tagger and more.|https://beets.io/|{{Pkg|beets}}}}<br />
* {{App|Demlo|Batch music tagger, encoder, renamer and more.|https://gitlab.com/ambrevar/demlo|{{AUR|demlo}}}}<br />
* {{App|id3|Command-line utility to edit ID3 1.x and 2.x tags.|https://squell.github.io/id3/|{{AUR|id3}}}}<br />
* {{App|id3v2|Command line editor for id3v2 tags.|http://id3v2.sourceforge.net/|{{Pkg|id3v2}}}}<br />
* {{App|MP3Info|MP3 technical info viewer and ID3 1.x tag editor.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|MP3Unicode|Command line utility to convert ID3 tags in mp3 files between different encodings.|http://mp3unicode.sourceforge.net/|{{Pkg|mp3unicode}}}}<br />
* {{App|Taffy|Simple command-line tag editor for many audio formats.|https://github.com/jangler/taffy|{{AUR|taffy}}}}<br />
* {{App|Tagutil|CLI tool to edit music file's tag. It aims to provide both an easy-to-script interface and ease of use interactively.|https://github.com/kAworu/tagutil|{{AUR|tagutil}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Audio Tag Tool|Tool to edit tags in MP3 and Ogg Vorbis files.|https://github.com/impegoraro/tagtool|{{AUR|tagtool}}}}<br />
* {{App|Coquillo|Metadata editor for various audio formats.|https://github.com/sjuvonen/coquillo|{{AUR|coquillo}}}}<br />
* {{App|[[Wikipedia:EasyTag|EasyTag]]|Utility for viewing, editing and writing ID3 tags of music files, supports many audio formats.|https://wiki.gnome.org/Apps/EasyTAG|{{Pkg|easytag}}}}<br />
* {{App|[[Wikipedia:Ex Falso (software)|Ex Falso]]|Cross-platform free and open source audio tag editor and library organizer. Run with {{ic|exfalso}}.|https://github.com/quodlibet/quodlibet/|{{Pkg|quodlibet}}}}<br />
* {{App|GabTag|Audio tagging tool written in GTK.|https://github.com/lachhebo/gabtag|{{AUR|gabtag}}}}<br />
* {{App|Kid3|MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV and AIFF files tag editor.|https://kid3.kde.org/|KDE: {{Pkg|kid3}}, Qt: {{Pkg|kid3-qt}}}}<br />
* {{App|KTag Editor|ID3v tag editor developed in Qt5 framework. Supported files are mp3, wav, ogg, wma, flac, asf.|https://karoljkocmaros.blogspot.com/p/ktag-editor.html|{{AUR|ktageditor}}{{Broken package link|package not found}}}}<br />
* {{App|MP3Info GUI|MP3 technical info viewer and ID3 1.x tag editor. The graphical interface can be launched with the {{ic|gmp3info}} command.|https://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|NickvisionTagger|GTK Music file tag editor. Can load tags from MusicBrainz database. Works with mp3, ogg, flac, wma, and wav. Convert filenames to tags and tags to filenames.|https://github.com/nlogozzo/NickvisionTagger|{{AUR|tagger}}}}<br />
* {{App|[[Wikipedia:MusicBrainz Picard|Picard]]|Cross-platform audio tag editor written in Python (the official [[Wikipedia:MusicBrainz|MusicBrainz]] tagger).|https://picard.musicbrainz.org/|{{Pkg|picard}}}}<br />
* {{App|NTag|Graphical tag editor focused on everyday life use cases.|https://github.com/nrittsti/ntag|{{AUR|ntag}}}}<br />
* {{App|[[Wikipedia:Puddletag|Puddletag]]|Replacement for the famous MP3tag for Windows.|https://docs.puddletag.net/|{{AUR|puddletag}}}}<br />
* {{App|Qoobar|Universal Qt-based audio tagger (specialized for classical music).|http://qoobar.sourceforge.net/en/index.htm|{{AUR|qoobar}}}}<br />
* {{App|Tag Editor|A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3v1/ID3v2, Vorbis, Opus, FLAC and Matroska.|https://github.com/Martchus/tageditor|{{AUR|tageditor}}}}<br />
* {{App|Thunar Media Tags Plugin|Adds special features for media files to the Thunar File Manager, including the ability to edit tags.|https://goodies.xfce.org/projects/thunar-plugins/thunar-media-tags-plugin|{{Pkg|thunar-media-tags-plugin}}}}<br />
<br />
=== Lyrics ===<br />
<br />
==== Lyrics players ====<br />
<br />
* {{App|Floodlight Presenter|Presentation and lyrics program for churches to display lyrics and media.|https://floodlight.gitlab.io/|{{AUR|floodlight-presenter}}}}<br />
* {{App|Give Me Lyrics|See the lyrics of the song that is playing, from any application.|https://github.com/muriloventuroso/givemelyrics|{{AUR|givemelyrics}}}}<br />
* {{App|OSD Lyrics|Lyric show compatible with various media players.|https://github.com/osdlyrics/osdlyrics|{{Pkg|osdlyrics}}}}<br />
<br />
==== Lyrics downloaders ====<br />
<br />
* {{App|clyrics|Extensible lyrics fetcher, with daemon support for cmus and mocp.|https://github.com/trizen/clyrics|{{AUR|clyrics}}}}<br />
* {{App|glyrc|Command-line music related metadata searchengine, including support for downloading lyrics.|https://github.com/sahib/glyr|{{Pkg|glyr}}}}<br />
<br />
==== Lyrics editors ====<br />
<br />
* {{App|Karaoke Lyrics Editor|Lyrics editor and CD+G/video exporter for Karaoke.|https://www.ulduzsoft.com/linux/karaoke-lyrics-editor/|{{AUR|karlyriceditor}}}}<br />
* {{App|LyricsX|Lyrics editor.|https://github.com/timxx/lyricsx|{{AUR|lyricsx}}}}<br />
<br />
=== Audio converters ===<br />
<br />
* {{App|Caudec|A multiprocess command line audio converter that supports many formats (FLAC, MP3, Ogg Vorbis, Windows codecs and many more)|https://caudec.cocatre.net/{{Dead link|2023|05|07|status=domain name not resolved}}|{{AUR|caudec}}}}<br />
* {{App|[[Wikipedia:Ecasound|Ecasound]]|Command line tools designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling.|https://nosignal.fi/ecasound/|{{Pkg|ecasound}}}}<br />
* {{App|FFaudioConverter|Batch audio converter and effects processor. It can convert files or whole folders containing music and video files to other audio formats with FFmpeg.|https://github.com/Bleuzen/FFaudioConverter|{{AUR|ffaudioconverter}}}}<br />
* {{App|Flacon|Extracts individual tracks from one big audio file containing the entire album of music and saves them as separate audio files.|https://flacon.github.io/|{{AUR|flacon}}}}<br />
* {{App|[[Wikipedia:Fre:ac|fre:ac]]|Audio converter and CD ripper with support for various popular formats and encoders.|https://freac.org/|{{AUR|freac}}}}<br />
* {{App|Gnac|Audio converter for GNOME.|http://gnac.sourceforge.net/|{{Pkg|gnac}}}}<br />
* {{App|SoundConverter|A graphical application to convert audio files into different formats.|https://soundconverter.org/|{{pkg|soundconverter}}}}<br />
* {{App|soundKonverter|Qt-based GUI front-end to various audio converters.|https://github.com/dfaust/soundkonverter|{{AUR|soundkonverter}}}}<br />
* {{App|[[Wikipedia:SoX|SoX]]|Command line utility that can convert various formats of computer audio files into other formats.|https://sox.sourceforge.net/|{{Pkg|sox}}}}<br />
<br />
=== Audio editors ===<br />
<br />
See also [[Wikipedia:Comparison of digital audio editors]].<br />
<br />
* {{App|[[Audacity]]|Program that lets you manipulate digital audio waveforms.|https://www.audacityteam.org/|{{Pkg|audacity}}}}<br />
* {{App|GNOME Sound Recorder|Provides a straight-forward way to record and play audio. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/SoundRecorder|{{Pkg|gnome-sound-recorder}}}}<br />
* {{App|[[Wikipedia:Gnome Wave Cleaner|Gnome Wave Cleaner]]|Digital audio editor to denoise, dehiss and amplify audio files.|http://gwc.sourceforge.net/|{{AUR|gwc}}}}<br />
* {{App|Kwave|Sound editor for KDE.|http://kwave.sourceforge.net/|{{Pkg|kwave}}}}<br />
* {{App|mhWaveEdit|Graphical program for editing, playing and recording sound files.|https://github.com/magnush/mhwaveedit/|{{AUR|mhwaveedit}}}}<br />
* {{App|Mp3splt|Utility to split mp3, ogg vorbis and native FLAC files selecting a begin and an end time position, without decoding.|https://mp3splt.sourceforge.net/|CLI: {{Pkg|mp3splt}}, GUI: {{Pkg|mp3splt-gtk}}}}<br />
* {{App|ocenaudio|Proprietary cross-platform, easy to use, fast and functional audio editor.|https://www.ocenaudio.com/en/|{{AUR|ocenaudio-bin}}}}<br />
* {{App|Play it Slowly|Play back audio files at a different speed or pitch.|https://29a.ch/playitslowly|{{Pkg|playitslowly}}}}<br />
* {{App|Polyphone|A soundfont editor to create and edit a musical instrument based on samples, using the sf2 format.|https://www.polyphone-soundfonts.com/|{{Pkg|polyphone}}}}<br />
* {{App|Snd|Advanced sound editor modeled loosely after Emacs.|https://ccrma.stanford.edu/software/snd/|{{Pkg|snd}}}}<br />
* {{App|Swami|A SoundFont editor|http://www.swamiproject.org|{{AUR|swami}}}}<br />
* {{App|[[Wikipedia:Sweep (software)|Sweep]]|Audio editor and live playback tool.|http://www.metadecks.org/software/sweep/|{{AUR|sweep}}}}<br />
* {{App|[[Wikipedia:WaveSurfer|WaveSurfer]]|Tool for sound visualization and manipulation. Typical applications are speech/sound analysis and sound annotation/transcription.|https://www.speech.kth.se/wavesurfer/{{Dead link|2023|05|06|status=404}}|{{AUR|wavesurfer}}}}<br />
<br />
=== Digital audio workstations ===<br />
<br />
See also [[Professional audio]].<br />
<br />
* {{App|[[Wikipedia:Ardour (software)|Ardour]]|Multichannel hard disk recorder and digital audio workstation.|https://ardour.org/|{{Pkg|ardour}}}}<br />
* {{App|[[Wikipedia:Bitwig Studio|Bitwig Studio]]|Proprietary professional digital audio workstation.|https://www.bitwig.com/en/home.html|{{AUR|bitwig-studio}}}}<br />
* {{App|Frinika|Digital audio workstation, features sequencer, soft-synths, realtime effects and audio recording.|https://www.frinika.com/|{{AUR|frinika}}}}<br />
* {{App|[[LMMS]]|Digital audio workstation which allows you to produce music with your computer.|https://lmms.io/|{{Pkg|lmms}}}}<br />
* {{App|[[Wikipedia:MusE|MusE]]|MIDI/Audio sequencer (digital audio workstation) with recording and editing capabilities, aims to be a complete multitrack virtual studio for Linux.|https://muse-sequencer.github.io//|{{Pkg|muse}}}}<br />
* {{App|Non|Modular digital audio workstation composed of four main parts: Timeline, Sequencer, Mixer and Session Manager.|https://non.tuxfamily.org/|{{Pkg|non-timeline}}, {{Pkg|non-sequencer}}, {{Pkg|non-mixer}}, {{Pkg|new-session-manager}}}}<br />
* {{App|[[Wikipedia:Qtractor|Qtractor]]|Qt-based hard disk recorder and digital audio workstation application that aims to provide digital audio workstation software simple enough for the average home user, and yet powerful enough for the professional user.|https://qtractor.sourceforge.io/qtractor-index.html|{{Pkg|qtractor}}}}<br />
* {{App|[[Wikipedia:REAPER|REAPER]]|Proprietary digital audio workstation, offering a full multitrack audio and MIDI recording, editing, processing, mixing and mastering toolset.|https://www.reaper.fm/|{{Pkg|reaper}}}}<br />
* {{App|[[Wikipedia:Rosegarden|Rosegarden]]|Digital audio workstation program developed with ALSA and Qt that acts as an audio and MIDI sequencer, scorewriter and musical composition and editing tool.|https://www.rosegardenmusic.com/|{{Pkg|rosegarden}}}}<br />
* {{App|[[Wikipedia:Tracktion Waveform|Tracktion Waveform]]|Proprietary digital audio workstation, specifically designed for the needs of modern music producers.|https://www.tracktion.com/|{{AUR|tracktion-waveform}}}}<br />
* {{App|Zrythm|A highly automated and intuitive digital audio workstation.|https://www.zrythm.org/|{{AUR|zrythm}}}}<br />
<br />
=== Audio analyzers ===<br />
<br />
* {{App|audioprism|Spectrogram tool for PulseAudio input and WAV files.|https://github.com/vsergeev/audioprism|{{AUR|audioprism}}}}<br />
* {{App|[[Wikipedia:BRP-PACU|BRP-PACU]]|Dual channel FFT based acoustic analysis tool to help engineers analyze live professional sound systems using the transfer function.|https://sourceforge.net/projects/brp-pacu/|{{AUR|brp-pacu}}}}<br />
* {{App|Baudline|Proprietary time-frequency and spectrogram analyzer|http://www.baudline.com/index.html|{{AUR|baudline-bin}}}}<br />
* {{App|FMIT|Graphical utility for tuning your musical instruments, with error and volume history and advanced features.|https://gillesdegottex.github.io/fmit/|{{AUR|fmit}}}}<br />
* {{App|Friture|Real-time audio analyzer.|https://friture.org/|{{AUR|friture}}}}<br />
* {{App|Mousai|Simple application for identifying songs using the API of audd.io.|https://github.com/SeaDve/Mousai|{{AUR|mousai}}}}<br />
* {{App|rtspeccy|Real time audio spectrum analyzer.|https://www.uninformativ.de/git/rtspeccy/|{{AUR|rtspeccy-git}}}}<br />
* {{App|sndpeek|Real-time audio visualization tool.|https://soundlab.cs.princeton.edu/software/sndpeek/|ALSA: {{AUR|sndpeek-alsa}}, JACK: {{AUR|sndpeek-jack}}}}<br />
* {{App|SongRec|Unofficial Shazam client to recognize audio from an arbitrary audio file or from the microphone, written in Rust.|https://github.com/marin-m/SongRec|{{Pkg|songrec}}}}<br />
* {{App|[[Sonic Visualiser]]|Viewing, analyzing, and annotating the contents of music audio files.|https://www.sonicvisualiser.org/|{{Pkg|sonic-visualiser}}}}<br />
* {{App|Spek|A barebones interface for ffmpeg's spectogram png output, helps to analyse your audio files by showing their spectrogram.|http://spek.cc/|{{AUR|spek}}}}<br />
<br />
=== Scorewriters ===<br />
<br />
See also [[LilyPond#Front-ends]] and [[Wikipedia:Comparison of scorewriters]].<br />
<br />
* {{App|[[Wikipedia:Canorus|Canorus]]|Music score editor. It supports an unlimited number and length of staffs, polyphony, a MIDI playback of notes, chord markings, lyrics, import/export filters to formats like MIDI, MusicXML, ABC Music, MusiXTeX and LilyPond.|https://sourceforge.net/projects/canorus/|{{AUR|canorus}}}}<br />
* {{App|[[Wikipedia:Impro-Visor|Impro-Visor]]|Music notation program designed to help jazz musicians compose and hear solos similar to ones that might be improvised.|https://www.cs.hmc.edu/~keller/jazz/improvisor/|{{AUR|impro-visor}}}}<br />
* {{App|[[LilyPond]]|Music engraving program, devoted to producing the highest-quality sheet music possible.|https://lilypond.org/|{{Pkg|lilypond}}}}<br />
* {{App|[[Wikipedia:MuseScore|MuseScore]]|Create, playback, and print sheet music.|https://musescore.org/|{{Pkg|musescore}}}}<br />
* {{App|[[Wikipedia:TuxGuitar|TuxGuitar]]|Multitrack guitar tablature editor and player.|https://sourceforge.net/projects/tuxguitar/|{{AUR|tuxguitar}}}}<br />
<br />
=== Audio synthesis environments ===<br />
<br />
See also [[Wikipedia:Comparison of audio synthesis environments]].<br />
<br />
* {{App|Blue|Music composition environment for Csound, written in Java.|https://blue.kunstmusik.com/|{{AUR|csound-blue}}}}<br />
* {{App|Cabbage|Framework for audio software development using simple markup text and the Csound audio synthesis language.|https://cabbageaudio.com/|{{AUR|cabbage-bin}}}}<br />
* {{App|[[Cardinal]]|Virtual modular synthesizer plugin based on the [[VCV Rack]], includes lots of virtualized [[Wikipedia:Eurorack|Eurorack]] modules.|https://github.com/DISTRHO/Cardinal|{{Pkg|cardinal}}}}<br />
* {{App|[[Wikipedia:ChucK|ChucK]]|Strongly-timed, concurrent, and on-the-fly music programming language.|https://chuck.cs.princeton.edu/|{{Pkg|chuck}}}}<br />
* {{App|[[Wikipedia:Csound|Csound]]|Sound and music computing system.|https://csound.com/|{{Pkg|csound}}}}<br />
* {{App|CsoundQt|Frontend for Csound featuring a highlighting editor with autocomplete, interactive widgets and integrated help.|https://csoundqt.github.io/|{{Pkg|csoundqt}}}}<br />
* {{App|FoxDot|Live Coding with Python and SuperCollider.|https://foxdot.org/|{{Pkg|foxdot}}}}<br />
* {{App|[[Wikipedia:Pure Data|Pure Data]]|Real-time music and multimedia environment.|http://msp.ucsd.edu/software.html|{{Pkg|pd}}}}<br />
* {{App|[[Wikipedia:Sonic Pi|Sonic Pi]]|Code-based music creation and performance tool.|https://sonic-pi.net/|{{Pkg|sonic-pi}}}}<br />
* {{App|[[Wikipedia:SuperCollider|SuperCollider]]|Platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound.|https://supercollider.github.io/|{{Pkg|supercollider}}}}<br />
* {{App|[[VCV Rack]]| Virtual Eurorack DAW. Use a plugin systems to add more [[Wikipedia:Eurorack|Eurorack]] emulated modules.|https://vcvrack.com/|{{AUR|vcvrack}}}}<br />
<br />
=== Sound generators ===<br />
<br />
This section contains [[Wikipedia:Drum machine|drum machines]], [[Wikipedia:Software sampler|software samplers]] and [[Wikipedia:Software synthesizer|software synthesizers]].<br />
<br />
* {{App|ADLMIDI|OPL3/OPN2 synthesizer using ADLMIDI.|https://github.com/jpcima/adljack|{{Pkg|adljack}}}}<br />
* {{App|ADLplug|FM Yamaha OPL3 synthesizer for ADLMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|adlplug}}}}<br />
* {{App|Agordejo|Music and audio production session manager based on NSM.|https://www.laborejo.org/agordejo/|{{Pkg|agordejo}}}}<br />
* {{App|ams|Alsa Modular Synth. Realtime modular synthesizer and effect processor.|https://alsamodular.sourceforge.net/|{{Pkg|ams}}}}<br />
* {{App|[[Wikipedia:Amsynth|amsynth]]|Analog Modelling SYNTHesizer. Easy-to-use software synthesizer with a classic subtractive synthesizer topology.|https://amsynth.github.io/|{{Pkg|amsynth}}}}<br />
* {{App|[[Wikipedia:Din (din is noise)|DIN]]|Sound synthesizer and musical instrument.|https://dinisnoise.org/|{{Pkg|din}}}}<br />
* {{App|Drumlabooh|LV2/VSTi drum machine with Hydrogen, SFZ, Drumlabooh kits support.|https://psemiletov.github.io/drumlabooh/|{{AUR|drumlabooh}}}}<br />
* {{App|Drumstick|Set of MIDI tools: drum grid, MIDI player, virtual piano.|https://drumstick.sourceforge.io/|{{Pkg|drumstick}}}}<br />
* {{App|Element|A modular LV2/VST3 audio plugin host.|https://kushview.net/element/|{{Pkg|element}}}}<br />
* {{App|Fluajho|SF2 soundfont sample player for JACK based on Fluidsynth.|https://www.laborejo.org/fluajho/{{Dead link|2024|01|13|status=404}}|{{Pkg|fluajho}}{{Broken package link|package not found}}}}<br />
* {{App|[[FluidSynth]]|Real-time software synthesizer based on the SoundFont 2 specifications.|https://www.fluidsynth.org/|{{Pkg|fluidsynth}}}}<br />
* {{App|Geonkick|Synthesizer that can synthesize elements of percussion. The most basic examples are: kicks, snares, hit-hats, shakers, claps.|https://gitlab.com/iurie-sw/geonkick|{{Pkg|geonkick}}}}<br />
* {{App|Gigedit|Graphical instrument editor for sample based virtual instruments, based on the GigaStudio/Gigasampler file format.|http://doc.linuxsampler.org/Gigedit/|{{Pkg|gigedit}}}}<br />
* {{App|GrandOrgue|Virtual pipe organ sample player application supporting a HW1 compatible file format.|https://sourceforge.net/projects/ourorgan/|{{AUR|grandorgue-git}}}}<br />
* {{App|GSequencer|Provides various tools to play, create, edit and mix your own music. It features a step sequencer, piano roll, automation and wave-form editor.|https://nongnu.org/gsequencer/|{{AUR|gsequencer}}}}<br />
* {{App|Helm|Software synthesizer to create electronic music on your computer.|https://tytel.org/helm/|{{Pkg|helm-synth}}}}<br />
* {{App|[[Wikipedia:Hydrogen (software)|Hydrogen]]|Advanced drum machine to create drum sequences.|https://github.com/hydrogen-music/hydrogen|{{Pkg|hydrogen}}}}<br />
* {{App|JSampler|Java GUI for [[LinuxSampler]] software audio sampler.|http://jsampler.sourceforge.net/|{{Pkg|jsampler}}}}<br />
* {{App|OPNplug|FM Yamaha OPN2 synthesizer for OPNMIDI.|https://github.com/jpcima/ADLplug|{{Pkg|opnplug}}}}<br />
* {{App|Patroneo|Easy to use pattern based midi sequencer.|https://www.laborejo.org/patroneo/|{{Pkg|patroneo}}}}<br />
* {{App|[[Wikipedia:PySynth|PySynth]]|Suite of simple music synthesizers and helper scripts written in Python 3.|https://mdoege.github.io/PySynth/|{{AUR|python-pysynth-git}}}}<br />
* {{App|QMidiArp|Advanced MIDI arpeggiator, programmable step sequencer and LFO.|https://qmidiarp.sourceforge.net/|{{Pkg|qmidiarp}}}}<br />
* {{App|QmidiCtl|MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast.|https://qmidictl.sourceforge.io/|{{Pkg|qmidictl}}}}<br />
* {{App|QmidiNet|MIDI network gateway application that sends and receives MIDI data over the network, using UDP/IP multicast.|https://qmidinet.sourceforge.io/|{{Pkg|qmidinet}}}}<br />
* {{App|QMidiRoute|MIDI router and processor for ALSA.|https://alsamodular.sourceforge.net/|{{Pkg|qmidiroute}}}}<br />
* {{App|Qsampler|Qt GUI for [[LinuxSampler]] software audio sampler.|https://qsampler.sourceforge.io/|{{Pkg|qsampler}}}}<br />
* {{App|Qsynth|Qt GUI for Fluidsynth.|https://qsynth.sourceforge.io/|{{Pkg|qsynth}}}}<br />
* {{App|Qwertone|Simple music synthesizer (like a toy-piano), but based on usual qwerty-keyboard for input.|https://gitlab.com/azymohliad/qwertone|{{AUR|qwertone-git}}}}<br />
* {{App|QXGEdit|Qt GUI for editing MIDI System Exclusive files for XG devices (eg. Yamaha DB50XG).|https://qxgedit.sourceforge.io/|{{Pkg|qxgedit}}}}<br />
* {{App|setBfree|DSP tonewheel organ.|https://setbfree.org/|{{Pkg|setbfree}}}}<br />
* {{App|SpectMorph|Analyze samples of musical instruments and combine them (morphing).|http://spectmorph.org/|{{Pkg|spectmorph}}}}<br />
* {{App|Surge XT|Cross platform, subtractive hybrid synthesizer. Installs the standalone application ({{Pkg|surge-xt-standalone}}), plugins ({{Pkg|surge-xt-clap}}, {{Pkg|surge-xt-lv2}}{{Broken package link|package not found}}, {{Pkg|surge-xt-vst3}}), and common files ({{Pkg|surge-xt-common}}).|https://surge-synthesizer.github.io/|{{Pkg|surge-xt}}}}<br />
* {{App|[[Timidity|TiMidity++]]|Software synthesizer, which can play MIDI files by converting them into PCM waveform data.|https://timidity.sourceforge.net/|{{Pkg|timidity++}}}}<br />
* {{App|Vee One Suite|Old-school software instruments: synthv1, a polyphonic subtractive synthesizer; samplv1, a polyphonic sampler synthesizer; drumkv1, yet another drum-kit sampler; padthv1, a polyphonic additive synthesizer.|https://www.rncbc.org/|{{Pkg|synthv1}}, {{Pkg|samplv1}}, {{Pkg|drumkv1}}, {{Pkg|padthv1}}}}<br />
* {{App|Vico|Minimalistic Midi sequencer that is intended to be used in parallel with other software.|https://www.laborejo.org/vico/{{Dead link|2024|01|13|status=404}}|{{Pkg|vico}}{{Broken package link|package not found}}}}<br />
* {{App|VMPK|Virtual MIDI Piano Keyboard. MIDI events generator and receiver. It can use midi SoundFonts to generate sound by itself, or can be used to drive a MIDI synthesizer.|https://vmpk.sourceforge.io/|{{Pkg|vmpk}}}}<br />
* {{App|[[Wikipedia:Yoshimi (synthesizer)|Yoshimi]]|Software synthesizer, a fork of ZynAddSubFX.|http://yoshimi.sourceforge.net/|{{Pkg|yoshimi}}}}<br />
* {{App|[[Wikipedia:ZynAddSubFX|ZynAddSubFX]]|Fully featured software synthesizer capable of making a countless number of instruments, from some common heard from expensive hardware to interesting sounds that you will boost to an amazing universe of sounds.|https://zynaddsubfx.sourceforge.io/|{{Pkg|zynaddsubfx}}}}<br />
<br />
=== Music trackers ===<br />
<br />
* {{App|[[Wikipedia:Buzztrax|Buzztrax]]|Music studio to compose songs using only a computer with a soundcard.|https://www.buzztrax.org/|{{AUR|buzztrax}}}}<br />
* {{App|FamiStudio|Very simple music editor for the Nintendo Entertainment System or Famicom.|https://famistudio.org/|{{AUR|famistudio}}}}<br />
* {{App|[[Wikipedia:FastTracker_2#Reception_and_impact|FastTracker II]]|A clone of the same tracker name using SDL2 in C.|https://16-bits.org/ft2.php|{{Pkg|ft2-clone}} }}<br />
* {{App|Furnace|A chiptune tracker compatible with DefleMask modules. Emulates a variety of sound chips.|https://github.com/tildearrow/furnace|{{Pkg|furnace}}}}<br />
* {{App|klystrack|Tracker for making C64/NES/Amiga-style chiptunes on a modern platform.|https://kometbomb.github.io/klystrack/|{{AUR|klystrack-git}}}}<br />
* {{App|[[Wikipedia:MilkyTracker|MilkyTracker]]|Music application for creating .MOD and .XM module files.|https://milkytracker.titandemo.org/|{{Pkg|milkytracker}}}}<br />
* {{App|[[Wikipedia:OpenMPT|OpenMPT]]|Tracker software to create and play back some great music on your computer.|https://openmpt.org/|{{AUR|openmpt}}}}<br />
* {{App|[[Wikipedia:ProTracker#Open_source_remake|ProTracker 2]]|A clone of the original tracker from the amiga. Written using SDL2 in C.|https://16-bits.org/pt2.php|{{Pkg|pt2-clone}}}}<br />
* {{App|Radium|Music editor with a new type of interface.|https://users.notam02.no/~kjetism/radium/|{{AUR|radium}}}}<br />
* {{App|Schism Tracker|Create high quality music without the requirements of specialized, expensive equipment, and with a unique "finger feel" that is difficult to replicate in part.|http://schismtracker.org/|{{Pkg|schismtracker}}}}<br />
* {{App|SunVox|Small, fast and powerful modular synthesizer with pattern-based sequencer (tracker).|https://warmplace.ru/soft/sunvox/|{{AUR|sunvox}}}}<br />
<br />
=== DJ ===<br />
<br />
* {{App|Giada|Minimal, hardcore audio tool for DJs, live performers and electronic musicians.|https://giadamusic.com/|{{AUR|giada}}}}<br />
* {{App|IDJC|Powerful yet easy to use source-client for individuals interested in streaming live radio shows over the Internet using Shoutcast or Icecast servers.|http://idjc.sourceforge.net/|{{AUR|idjc}}}}<br />
* {{App|Linux Show Player|Powerful and feature-rich software to arrange cue lists. Designed for theater plays and live music shows.|https://www.linux-show-player.org/|{{AUR|linux-show-player}}}}<br />
* {{App|Luppp|Music creation tool, intended for live use. The focus is on real time processing and a fast and intuitive workflow.|http://openavproductions.com/luppp/|{{Pkg|luppp}}}}<br />
* {{App|[[Wikipedia:Mixxx|Mixxx]]|Integrates the tools DJs need to perform creative live mixes with digital music files.|https://mixxx.org/|{{Pkg|mixxx}}}}<br />
* {{App|[[Seq24]]|Minimal loop based MIDI sequencer for a live performance with a very simple interface for editing and playing MIDI 'loops'.|http://filter24.org/seq24/|{{AUR|seq24-bzr}}}}<br />
* {{App|[[Wikipedia:xwax|xwax]]|Digital Vinyl System (DVS) for Linux. It allows DJs and turntablists to playback digital audio files (MP3, Ogg Vorbis, FLAC, AAC and more), controlled using a normal pair of turntables via timecoded vinyls.|https://xwax.org/|{{Pkg|xwax}}}}<br />
<br />
=== Audio effects ===<br />
<br />
* {{App|Calf Plugin Pack for JACK|Process and produce sounds using a set of plugins with JACK interface. ({{ic|calfjackhost}})|https://calf-studio-gear.org/|{{Pkg|calf}}}}<br />
* {{App|Carla|Audio plugin host, with support for many audio drivers and plugin formats.|https://kxstudio.linuxaudio.org/Applications:Carla|{{Pkg|carla}}}}<br />
* {{App|guitarix|Virtual guitar amplifier for JACK.|https://guitarix.org/|{{Pkg|guitarix}}}}<br />
* {{App|EasyEffects|Apply effects to audio applications and input sources over PipeWire (or PulseAudio with legacy package).|https://github.com/wwmm/easyeffects|{{Pkg|easyeffects}}, {{AUR|pulseeffects-legacy-git}}}}<br />
* {{App|Rakarrack|Richly featured multi-effects processor emulating a guitar effects pedalboard.|https://rakarrack.sourceforge.net/|{{AUR|rakarrack}}}}<br />
<br />
=== Audio visualizers ===<br />
<br />
* {{App|Barva|Visualizer for PulseAudio that pulses the background of your terminal.|https://github.com/Kharacternyk/barva/|{{AUR|barva-git}}}}<br />
* {{App|C.A.V.A.|Console-based audio visualizer for ALSA, MPD and PulseAudio.|https://github.com/karlstav/cava/|{{AUR|cava}}}}<br />
* {{App|Cavalcade|GTK GUI for C.A.V.A.|https://github.com/worron/cavalcade/|{{AUR|cavalcade-git}}}}<br />
* {{App|cli-visualizer|Highly configurable CLI-based audio visualizer.|https://github.com/dpayne/cli-visualizer|{{AUR|cli-visualizer}}}}<br />
* {{App|GLava|OpenGL audio spectrum visualizer. Its primary use case is for desktop windows or backgrounds.|https://github.com/wacossusca34/glava|{{Pkg|glava}}}}<br />
* {{App|GLMViz|Fully configurable OpenGL music visualizer.|https://github.com/hannesha/GLMViz|{{AUR|glmviz-git}}}}<br />
* {{App|Le Biniou|User-friendly, powerful music visualization / VJing tool.|https://biniou.net/|{{AUR|lebiniou}}}}<br />
* {{App|[[projectM]]|Music visualizer which uses 3D accelerated iterative image-based rendering.|https://github.com/projectM-visualizer/projectm|{{Pkg|projectm-pulseaudio}}}}<br />
* {{App|VSXu|OpenGL-based (hardware-accelerated), modular programming environment with its main purpose to visualize music and create graphic effects in real-time.|https://www.vsxu.com/|{{AUR|vsxu}}}}<br />
<br />
=== Remote audio ===<br />
<br />
* {{App|jammr|Play jam sessions with musicians around the world over the internet.|https://jammr.net/|{{AUR|jammr}}}}<br />
* {{App|Jamulus|Enables musicians to perform real-time jam sessions over the internet.|https://jamulus.io/|{{AUR|jamulus}}}}<br />
* {{App|netaudio|List, configure, and control Audinate Dante network audio devices.|https://github.com/chris-ritsen/network-audio-controller|{{AUR|python-netaudio}}}}<br />
* {{App|Noson|Fast and smart controller for SONOS devices.|https://janbar.github.io/noson-app/|{{AUR|noson-app}}}}<br />
* {{App|SonoBus|Application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a local network.|https://sonobus.net/|{{AUR|sonobus}}}}<br />
* {{App|Upplay|Qt-based UPnP audio control point.|https://lesbonscomptes.com/upplay/|{{AUR|upplay}}}}<br />
<br />
=== Volume control ===<br />
<br />
See also [[PulseAudio#Front-ends]] and [[JACK Audio Connection Kit#Comparison of JACK control GUIs]].<br />
<br />
* {{App|[[Wikipedia:alsamixer|alsamixer]]|Soundcard mixer for ALSA soundcard driver, with ncurses interface.|https://alsa-project.org/|{{Pkg|alsa-utils}}}}<br />
* {{App|AlsaVolume|Tray ALSA volume changer written using gtkmm.|https://github.com/Vitozz/cppAlsaVolume|{{AUR|cpp-alsa-volume}}}}<br />
* {{App|AMixST|Volume wheel using ALSA and Qt5.|https://github.com/FenixFyreX/amixst{{Dead link|2023|05|06|status=404}}|{{AUR|amixst}}}}<br />
* {{App|Emixer|Utility to control volume levels. Part of Enlightenment.|https://www.enlightenment.org/about-enlightenment|{{Pkg|enlightenment}}}}<br />
* {{App|GNOME ALSA Mixer|ALSA mixer for GNOME.|https://launchpad.net/gnome-alsamixer|{{AUR|gnome-alsamixer}}}}<br />
* {{App|GVolWheel|Audio mixer which lets you control the volume through a tray icon.|https://github.com/Junker/gvolwheel|{{AUR|gvolwheel}}}}<br />
* {{App|KMix|KDE volume control program.|https://apps.kde.org/kmix/|{{Pkg|kmix}}}}<br />
* {{App|MATE Volume Control|Audio mixer application and system tray applet for MATE to mix audio and adjust volume levels of various audio mixer devices.|https://github.com/mate-desktop/mate-media|{{Pkg|mate-media}}}}<br />
* {{App|PNMixer|A fork of Obmixer. It has many new features such as ALSA channel selection, connect/disconnect detection, shortcuts, etc.|https://github.com/nicklan/pnmixer/wiki|{{AUR|pnmixer}}}}<br />
* {{App|QasTools|Collection of desktop applications for the Linux sound system ALSA. It provides QasMixer (mixer), QasHctl (HCTL mixer) and QasConfig (configuration browser).|https://gitlab.com/sebholt/qastools|{{Pkg|qastools}}}}<br />
* {{App|Retrovol|Retro-looking volume setting tray applet.|https://github.com/pizzasgood/retrovol|{{AUR|retrovol}}}}<br />
* {{App|Volctl|Per-application system tray applet volume control and OSD for PulseAudio.|https://buzz.github.io/volctl/|{{AUR|volctl}}}}<br />
* {{App|[[Volnoti]]|A lightweight volume notification daemon for GNU/Linux and other POSIX operating systems.|https://github.com/davidbrazdil/volnoti|{{AUR|volnoti}}}}<br />
* {{App|Volti|A GTK application for controlling audio volume from system tray with an internal mixer and support for multimedia keys that uses only ALSA.|https://github.com/gen2brain/volti|{{AUR|volti}}}}<br />
* {{App|Volume Icon|Another volume control for your system tray with channel selection, themes and an external mixer.|http://nullwise.com/volumeicon.html{{Dead link|2024|01|13|status=404}}|{{Pkg|volumeicon}}}}<br />
* {{App|VolWheel|A little application which lets you control the sound volume easily through a tray icon you can scroll on.|https://oliwer.net/b/volwheel.html|{{AUR|volwheel}}}}<br />
* {{App|Xfce ALSA Panel Plugin|Simple ALSA volume control plugin for [[Xfce]]4 panel.|https://github.com/equeim/xfce4-alsa-plugin|{{AUR|xfce4-alsa-plugin}}}}<br />
<br />
=== CD ripping ===<br />
<br />
See [[Optical disc drive#Audio CD]].<br />
<br />
== Video ==<br />
<br />
=== Video players ===<br />
<br />
See also [[Wikipedia:Comparison of video player software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[FFmpeg|FFplay]]|Very simple and portable media player using the FFmpeg libraries and the SDL library. It is mostly used as a testbed for the various FFmpeg APIs.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[GStreamer|gst-play-1.0]]|Simple command line playback testing tool for GStreamer.|https://gstreamer.freedesktop.org/|{{Pkg|gst-plugins-base-libs}}}}<br />
* {{App|[[MPlayer]]|Video player that supports a complete and versatile array of video and audio formats.|https://mplayerhq.hu/design7/news.html|{{Pkg|mplayer}}}}<br />
* {{App|[[mpv]]|Movie player based on MPlayer and mplayer2.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|[[VLC media player]]|Command-line version of the famous video player that can play smoothly high definition videos in the TTY. The rc interface can be launched with {{ic|vlc -I rc}}, and the ncurses interface can be launched with {{ic|vlc -I ncurses}}.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
<br />
==== Graphical ====<br />
<br />
===== GStreamer-based =====<br />
<br />
* {{App|Cinema|Video player and manager for watching local video files.|https://anufrij.org/cinema/|{{AUR|playmyvideos}}}}<br />
* {{App|Clapper|GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.|https://rafostar.github.io/clapper/|{{AUR|clapper}}}}<br />
* {{App|Glide|Simple and minimalistic media player relying on GStreamer for the multimedia support and GTK for the user interface.|https://github.com/philn/glide|{{Pkg|glide}}}}<br />
* {{App|[[Wikipedia:GNOME Videos|GNOME Videos]]|Media player (audio and video) for the GNOME desktop that uses [[GStreamer]]. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Videos|{{Pkg|totem}}}}<br />
* {{App|Identity|Program for comparing multiple versions of an image or video.|https://gitlab.gnome.org/YaLTeR/identity|{{AUR|identity}}}}<br />
* {{App|Movie Monad|Free and simple to use video player made with Haskell using [[GStreamer]] and GTK. Precompiled and no Haskell dependency in run-time. |https://lettier.github.io/movie-monad/|{{AUR|movie-monad}}}}<br />
* {{App|Pantheon Videos|Video player and library designed for elementary OS using [[GStreamer]].|https://github.com/elementary/videos|{{Pkg|pantheon-videos}}}}<br />
* {{App|Parole|Modern media player based on the [[GStreamer]] framework.|https://docs.xfce.org/apps/parole/start|{{Pkg|parole}}}}<br />
* {{App|Rage|Video and audio player written with Enlightenment Foundation Libraries with some extra bells and whistles. Uses [[GStreamer]]|https://www.enlightenment.org/about-rage|{{Pkg|rage}}}}<br />
* {{App|Snappy|Powerful media player with a minimalistic interface that uses [[GStreamer]].|https://wiki.gnome.org/Apps/Snappy|{{Pkg|snappy-player}}}}<br />
* {{App|Spivak|Karaoke player based on [[GStreamer]] and Qt5.|https://github.com/gyunaev/spivak|{{AUR|spivak}}}}<br />
<br />
===== mpv-based =====<br />
<br />
* {{App|Baka MPlayer|Free and open source, cross-platform, [[mpv]] based multimedia player (Qt 5).|https://github.com/u8sand/Baka-MPlayer|{{Pkg|baka-mplayer}}}}<br />
* {{App|Bomi|bomi is a graphical user interface(GUI) player based on mpv for Linux.|https://bomi-player.github.io/|{{AUR|bomi-git}}}}<br />
* {{App|Celluloid|Simple GTK frontend for [[mpv]], formerly GNOME MPV.|https://celluloid-player.github.io/|{{Pkg|celluloid}}}}<br />
* {{App|Clip|Video player and collection manager utilizing [[mpv]] as the backend.|https://mauikit.org/apps/clip/|{{Pkg|maui-clip}}}}<br />
* {{App|Deepin Movie|Movie player for Deepin desktop based on [[mpv]].|https://www.deepin.org/en/original/deepin-movie/|{{Pkg|deepin-movie}}}}<br />
* {{App|Haruna Video Player|Qt/QML video player built on top of [[mpv]].|https://invent.kde.org/multimedia/haruna|{{Pkg|haruna}}}}<br />
* {{App|Kawaii-Player|Audio/video manager and multimedia player (based on [[mpv]]) with PC-to-PC casting feature, along with functionalities of portable media server and torrent streaming server.|https://github.com/kanishka-linux/kawaii-player|{{AUR|kawaii-player}}}}<br />
* {{App|Media Player Classic Qute Theater|Clone of [[Wikipedia:Media Player Classic|Media Player Classic]] reimplimented in Qt and based on [[mpv]].|https://github.com/mpc-qt/mpc-qt|{{AUR|mpc-qt}}}}<br />
* {{App|Minitube|YouTube desktop application written in C++ using [[mpv]] and Qt.|https://flavio.tordini.org/minitube|{{Pkg|minitube}}}}<br />
* {{App|MoonPlayer|Video player for playing and downloading online videos from YouTube, Youku etc.|https://github.com/coslyk/moonplayer|{{AUR|moonplayer}}}}<br />
* {{App|[[mpv]]|Very basic GUI for mpv. Can be launched with {{ic|1=mpv --player-operation-mode=pseudo-gui}}.|https://mpv.io/|{{Pkg|mpv}}}}<br />
* {{App|mpvz|Qt5/QML based GUI for libmpv. Based on the Tethys theme for Bomi.|https://github.com/Zren/mpvz|{{AUR|mpvz-git}}}}<br />
* {{App|ImPlay|Cross-Platform Desktop Media Player, built on top of mpv and ImGui.|https://github.com/tsl0922/ImPlay|{{AUR|implay}}}}<br />
* {{App|[[Wikipedia:SMPlayer|SMPlayer]]|Qt multimedia player with extra features (CSS themes, YouTube integration, etc.) based on [[mpv]]. It can use [[MPlayer]] as alternative backend.|https://www.smplayer.info/|{{Pkg|smplayer}}}}<br />
* {{App|xt7-player-mpv|Qt/Gambas GUI to [[mpv]] with a rich set of configurable options including filters and drivers, ladspa plugins support as well as library/playlist management, YouTube, online radios, podcasts, DVB-T and more.|https://github.com/kokoko3k/xt7-player-mpv|{{AUR|xt7-player-mpv}}}}<br />
<br />
===== MPlayer-based =====<br />
<br />
* {{App|GNOME MPlayer|Simple GTK-based GUI for [[MPlayer]].|https://sites.google.com/site/kdekorte2/gnomemplayer|{{Pkg|gnome-mplayer}}}}<br />
<br />
===== Phonon-based =====<br />
<br />
* {{App|[[Wikipedia:Dragon Player|Dragon Player]]|Simple video player for KDE based on [[Phonon]]. Part of the {{Grp|kde-multimedia}} group.|https://apps.kde.org/dragonplayer/|{{Pkg|dragon}}}}<br />
* {{App|KMPlayer|Simple [[Phonon]]-based video player for KDE and video player plugin for Konqueror. It can use [[MPlayer]] as alternative backend.|https://apps.kde.org/kmplayer/|{{AUR|kmplayer}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|[[Electronplayer]]|An application using the [https://electronjs.org/ Electron] framework. It is used for viewing Netflix, YouTube, Twitch, Floatplane, Hulu, Amazon Prime Video and more. Most notably to isolate the cookies from these websites from your main web browser.|https://github.com/oscartbeaumont/ElectronPlayer/|{{AUR|electronplayer}}}}<br />
* {{App|FreeTube|Desktop YouTube player built with privacy in mind. Use YouTube without advertisements and prevent Google from tracking you with their cookies and JavaScript. Based on the [https://electronjs.org/ Electron] platform.|https://freetubeapp.io/|{{AUR|freetube}}}}<br />
* {{App|[[Wikipedia:Kaffeine|Kaffeine]]|Very versatile KDE media player that, by default, utilizes [[VLC]] as its backend and has excellent support of digital TV ([[DVB-T]], DVB-C, [[DVB-S]]).|https://apps.kde.org/kaffeine/|{{Pkg|kaffeine}}}}<br />
* {{App|Kaku|Highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Based on the [https://electronjs.org/ Electron] platform.|https://kaku.rocks/|{{AUR|kaku-bin}}}}<br />
* {{App|[[Kodi]]|Media player and entertainment hub for digital media.|https://kodi.tv/|{{Pkg|kodi}}}}<br />
* {{App|QMPlay2|Qt based video player. It can play and stream all formats supported by [[FFmpeg]] and libmodplug. It has on integrated module system, which includes a YouTube browser.|https://github.com/zaps166/QMPlay2|{{AUR|qmplay2}}}}<br />
* {{App|QtAV Player|Simple media player based on QtAV and [[FFmpeg]]. Run with {{ic|Player}} or {{ic|QMLPlayer}}.|https://www.qtav.org/|{{AUR|qtav}}}}<br />
* {{App|Stremio|Extensible media center.|https://www.stremio.com/|{{AUR|stremio}}}}<br />
* {{App|tvtime|High quality television application for use with video capture cards.|https://linuxtv.org/|{{Pkg|tvtime}}}}<br />
* {{App|[[VLC media player]]|Middleweight video player with support for a wide variety of audio and video formats.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
* {{App|[[Wikipedia:xine|xine]]|Free multimedia player.|https://www.xine-project.org/|{{Pkg|xine-ui}}}}<br />
* {{App|Xjadeo|Video player that displays a video-clip in sync with an external time source (MTC, LTC, JACK-transport).|https://xjadeo.sourceforge.net/|{{Pkg|xjadeo}}}}<br />
* {{App|YUView|Qt-based YUV player with an advanced analytic toolset.|https://github.com/IENT/YUView|{{AUR|yuview}}}}<br />
<br />
=== Video converters ===<br />
<br />
See also [[Wikipedia:Comparison of video converters]] and [[Codecs and containers#Container format tools]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux CLI]]|Free video editor designed for simple cutting, filtering and encoding tasks.|https://www.avidemux.org/|{{Pkg|avidemux-cli}}}}<br />
* {{App|[[FFmpeg]]|Complete, cross-platform solution to record, convert and stream audio and video.|https://ffmpeg.org/|{{Pkg|ffmpeg}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake CLI]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping.|https://handbrake.fr/|{{Pkg|handbrake-cli}}}}<br />
* {{App|[[Wikipedia:MEncoder|MEncoder]]|Free command line video decoding, encoding and filtering tool.|https://mplayerhq.hu/design7/news.html|{{Pkg|mencoder}}}}<br />
* {{App|Transcode|Command line tool for video stream processing.|http://www.transcoding.org/|{{AUR|transcode}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Ciano|Simple multimedia file converter using FFmpeg and ImageMagick.|https://robertsanseries.github.io/ciano/|{{Pkg|ciano}}}}<br />
* {{App|FFmpegYAG|Advanced GUI for the popular FFmpeg audio/video encoding tool.|https://sourceforge.net/projects/ffmpegyag/|{{AUR|ffmpegyag}}{{Broken package link|package not found}}}}<br />
* {{App|FF Multi Converter|Simple graphical application which enables you to convert audio, video, image and document files between all popular formats, by utilizing other command-line tools.|https://sites.google.com/site/ffmulticonverter/|{{AUR|ffmulticonverter}}}}<br />
* {{App|[[Wikipedia:HandBrake|HandBrake]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping. GTK version.|https://handbrake.fr/|{{Pkg|handbrake}}}}<br />
* {{App|QWinFF|Qt5 GUI for FFmpeg that can read audio and video files in various formats and convert them into other formats.|https://qwinff.github.io/|{{AUR|qwinff}}}}<br />
* {{App|Transmageddon|Simple python application for transcoding video into formats supported by GStreamer.|http://www.linuxrising.org/ |{{Pkg|transmageddon}}}}<br />
* {{App|WinFF|Graphical video and audio batch converter using FFmpeg.|https://www.biggmatt.com/winff/|{{AUR|winff}}}}<br />
<br />
=== Video editors ===<br />
<br />
See also [[Wikipedia:Comparison of video editing software]].<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux]]|Free video editor designed for simple cutting, filtering and encoding tasks.|http://fixounet.free.fr/avidemux/| {{Pkg|avidemux-qt}}}}<br />
* {{App|[[Wikipedia:Blender_(software)#Video_editing|Blender]]|Fully integrated 3D graphics creation suite with a built-in non-linear video editor.|https://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra (Community Version)]]|Advanced video editing and compositing environment.|http://cinelerra-cv.wikidot.com/|{{AUR|cinelerra-cv-git}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra GG Infinity]]|Professional video editing and compositing environment.|https://www.cinelerra-gg.org/|{{AUR|cinelerra-gg-git}}}}<br />
* {{App|[[DaVinci Resolve]]|Proprietary A/V post-production software suite.|https://www.blackmagicdesign.com/products/davinciresolve/|{{AUR|davinci-resolve}}}}<br />
* {{App|[[Wikipedia:Flowblade|Flowblade]]|Multitrack non-linear video editor for Linux, designed to provide a fast, robust editing experience.|https://jliljebl.github.io/flowblade/|{{Pkg|flowblade}}}}<br />
* {{App|[[Wikipedia:Kdenlive|Kdenlive]]|Non-linear video editor designed for basic to semi-professional work.|https://kdenlive.org/|{{Pkg|kdenlive}}}}<br />
* {{App|[[Wikipedia:Lightworks|Lightworks]]|Professional proprietary non-linear editing system for editing and mastering digital video in various formats.|https://www.lwks.com/|{{AUR|lightworks}}}}<br />
* {{App|[[Wikipedia:LiVES|LiVES]]|Video editor and VJ (live performance) platform.|http://lives-video.com/|{{AUR|lives}}}}<br />
* {{App|LosslessCut|GUI tool for lossless trimming/cutting of video/audio files. Based on the [https://electronjs.org/ Electron] platform.|https://mifi.no/losslesscut/|{{AUR|losslesscut-bin}}}}<br />
* {{App|[[Wikipedia:Natron (software)|Natron]]|Open-source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.|https://natrongithub.github.io/|{{AUR|natron}}}}<br />
* {{App|Olive|Non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software.<br />
|https://www.olivevideoeditor.org/|{{AUR|olive}}}}<br />
* {{App|[[Wikipedia:OpenShot_Video_Editor|OpenShot]]|Non-linear video editor based on MLT framework.|https://www.openshot.org/|{{Pkg|openshot}}}}<br />
* {{App|[[Wikipedia:Pitivi|Pitivi]]|Video editor designed to be intuitive and integrate well in the GNOME desktop.|https://www.pitivi.org/ |{{Pkg|pitivi}}}}<br />
* {{App|[[Wikipedia:Shotcut|Shotcut]]|Shotcut is a free, open source, cross-platform video editor.|https://www.shotcut.org/ |{{Pkg|shotcut}}}}<br />
* {{App|V2Mixer|free cross-platform movie editor,mixer|http://v2mixer.livev2.com/|{{AUR|v2mixer-bin}}}}<br />
* {{App|VapourSynth Editor|Editor for VapourSynth scripts.|https://bitbucket.org/mystery_keeper/vapoursynth-editor|{{AUR|vapoursynth-editor}}}}<br />
* {{App|VidCutter|Fast lossless media cutter + joiner w/ frame-accurate SmartCut options powered by mpv, FFmpeg via a sleek Qt5 GUI.|https://vidcutter.ozmartians.com/|{{Pkg|vidcutter}}}}<br />
* {{App|Video Trimmer|Cut out a fragment of a video given the start and end timestamps. The video is never re-encoded, so the process is very fast and does not reduce the video quality.|https://gitlab.gnome.org/YaLTeR/video-trimmer|{{AUR|video-trimmer}}}}<br />
<br />
=== Subtitles ===<br />
<br />
==== Subtitle players ====<br />
<br />
* {{App|Penguin Subtitle Player|Standalone subtitle player that provides a translucent window which always stays on the top so subtitles can be shown on top of the video without blocking anything.|https://github.com/carsonip/Penguin-Subtitle-Player|{{Pkg|penguin-subtitle-player}}}}<br />
* {{App|SubtitlesPrinter|Print subtitles above a X-screen, independently of the video player.|https://github.com/OlivierMarty/SubtitlesPrinter|{{AUR|subtitles-printer-git}}}}<br />
<br />
==== Subtitle downloaders ====<br />
<br />
* {{App|QNapi|Qt client for downloading movie subtitles from NapiProjekt, OpenSubtitles, Napisy24.|https://qnapi.github.io/|{{Pkg|qnapi}}}}<br />
* {{App|subdl|Command-line tool for downloading subtitles from opensubtitles.org.|https://github.com/akexakex/subdl|{{Pkg|subdl}}}}<br />
* {{App|SubDownloader|Automatic download/upload of subtitles using fast hashing.|https://github.com/subdownloader/subdownloader|{{AUR|subdownloader}}}}<br />
<br />
==== Subtitle editors ====<br />
<br />
See also [[Wikipedia:Comparison of subtitle editors]].<br />
<br />
* {{App|[[Wikipedia:Aegisub|Aegisub]]|Subtitle editor.|https://github.com/Aegisub/Aegisub|{{Pkg|aegisub}}}}<br />
* {{App|Gaupol|Full-featured subtitle editor.|https://otsaloma.io/gaupol/|{{Pkg|gaupol}}}}<br />
* {{App|[[Wikipedia:Gnome Subtitles|Gnome Subtitles]]|Video subtitle editor for GNOME.|http://www.gnomesubtitles.org/|{{Pkg|gnome-subtitles}}}}<br />
* {{App|Jubler|Open-source multiplatform subtitle editor written in Java.|https://www.jubler.org/|{{AUR|jubler}}}}<br />
* {{App|Subtitle Composer|Subtitle editor for KDE supporting various formats, features different player backends, able to display wave form.|https://subtitlecomposer.kde.org/|{{AUR|subtitlecomposer}}}}<br />
* {{App|[[Wikipedia:Subtitle_Edit|Subtitle Edit]]|Subtitle editing program. Written in C# using mono.|https://github.com/SubtitleEdit/subtitleedit|{{AUR|subtitleedit}}}}<br />
* {{App|Subtitle Editor|GTK 3 tool to edit subtitles for GNU/Linux/*BSD.|https://kitone.github.io/subtitleeditor/|{{Pkg|subtitleeditor}}}}<br />
<br />
=== Screencast ===<br />
<br />
See [[Screen capture#Screencast software]].<br />
<br />
=== Miracast ===<br />
<br />
[[Wikipedia:Miracast|Miracast]] is a standard for wireless connections from sending devices to display receivers mainly using [[Wikipedia:Wi-Fi Direct|Wi-Fi Direct]]. Use {{ic|iw dev}} to check your hardware support. Use {{ic|iw reg get}} to make sure the [[Network configuration/Wireless#Respecting the regulatory domain|regulatory domain]] is not set to "Global", as that might block some functionality.<br />
<br />
* {{App|GNOME Network Displays|GTK application to cast your desktop to a remote display. Not specific to the [[GNOME]] environment, depends on [[PipeWire]].|https://gitlab.gnome.org/GNOME/gnome-network-displays|{{AUR|gnome-network-displays}}}}<br />
* {{App|MiracleCast|Command line tools to connect external monitors to your system via Wi-Fi Display specification also known as Miracast.|https://github.com/albfan/miraclecast|{{AUR|miraclecast-git}}}}<br />
<br />
=== Webcam ===<br />
<br />
See also [[FFmpeg#Recording webcam]] and [[Wikipedia:Comparison of webcam software]].<br />
<br />
* {{App|[[Wikipedia:Cheese (software)|Cheese]]|Take photos and videos with your webcam, with fun graphical effects. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Cheese|{{Pkg|cheese}}}}<br />
* {{App|Deepin Camera|Tool to view camera, take photo and video.|https://github.com/linuxdeepin/deepin-camera|{{Pkg|deepin-camera}}}}<br />
* {{App|fswebcam|Small and simple command line webcam software that generates images for a webcam.|https://www.sanslogic.co.uk/fswebcam/|{{AUR|fswebcam}}}}<br />
* {{App|[[Wikipedia:Guvcview|Guvcview]]|Simple interface for capturing and viewing video from v4l2 devices.|https://guvcview.sourceforge.net/|GTK: {{Pkg|guvcview}}, Qt: {{Pkg|guvcview-qt}}}}<br />
* {{App|cameractrls|Command line and graphical application for configuring v4l2 devices.|https://github.com/soyersoyer/cameractrls|{{Pkg|cameractrls}}}}<br />
* {{App|Kamoso|Webcam recorder from KDE community.|https://apps.kde.org/kamoso/|{{Pkg|kamoso}}}}<br />
* {{App|MJPG-streamer|Command line application which can be used to stream M-JPEG over an IP-based network from a webcam to various types of viewers.|https://github.com/jacksonliam/mjpg-streamer|{{AUR|mjpg-streamer-git}}}}<br />
* {{App|Motion|Highly configurable program that monitors video signals from many types of cameras. It is able to detect if a significant part of the picture has changed; in other words, it can detect motion.|https://motion-project.github.io/|{{Pkg|motion}}}}<br />
* {{App|Pantheon Camera|Camera application designed for elementary OS.|https://github.com/elementary/camera|{{Pkg|pantheon-camera}}}}<br />
* {{App|QtCAM|Webcam software with more than 10 image control settings, extension settings and color space switching.|https://www.e-consystems.com/opensource-linux-webcam-software-application.asp|{{AUR|qtcam-git}}}}<br />
* {{App|[[v4l2loopback]]|Kernel module that allows to create virtual video (v4l2) devices. This can be used to create virtual webcams with video passed by programs like FFmpeg.|https://github.com/umlaeute/v4l2loopback|{{Pkg|v4l2loopback-dkms}}}}<br />
* {{App|Snapshot|Take pictures and videos. Part of {{Grp|gnome}}.|https://apps.gnome.org/Snapshot/|{{Pkg|snapshot}}}}<br />
* {{App|v4l2ucp|Universal control panel for V4L2 devices.|http://v4l2ucp.sourceforge.net/|{{AUR|v4l2ucp}}}}<br />
* {{App|v4l-utils|Provides a series of utilities for media devices.|https://linuxtv.org/|{{Pkg|v4l-utils}}}}<br />
* {{App|Webcamoid|Full featured webcam suite.|https://webcamoid.github.io/|{{AUR|webcamoid}}}}<br />
<br />
=== DVD authoring ===<br />
<br />
See also [[Wikipedia:List of DVD authoring applications]].<br />
<br />
* {{App|Bombono DVD|DVD authoring program with nice and clean GUI.|https://bombono.com/|{{AUR|bombono-dvd}}}}<br />
* {{App|[[Wikipedia:DeVeDe|Devede]]|Program to create VideoDVDs and CDs.|https://rastersoft.com/programas/devede.html|{{Pkg|devede}}}}<br />
* {{App|[[Wikipedia:DVDStyler|DVDStyler]]|DVD authoring application for the creation of professional-looking DVDs.|https://www.dvdstyler.org/|{{Pkg|dvdstyler}}}}<br />
<br />
=== DVD ripping ===<br />
<br />
See [[Optical disc drive#DVD-Video]].<br />
<br />
=== Video thumbnails ===<br />
<br />
* {{App|vcsi|Create video contact sheets. A video contact sheet is an image composed of video capture thumbnails arranged on a grid.|https://github.com/amietn/vcsi|{{AUR|vcsi}}}}<br />
* {{App|Video Contact Sheet|Bash script meant to create video contact sheets (previews) of videos. Any video supported by mplayer and ffmpeg can be used.|https://p.outlyer.net/vcs|{{AUR|video-contact-sheet}}}}<br />
<br />
== Collection managers ==<br />
<br />
* {{App|Data Crow|Media cataloger and media organizer.|https://datacrow.net/|{{AUR|datacrow}}}}<br />
* {{App|GCstar|GNOME application for organizing various collections (board games, comic books, movies, stamps, etc.).|http://www.gcstar.org/|{{AUR|gcstar}}}}<br />
* {{App|Griffith|Movie collection manager application.|https://gitlab.com/Strit/griffith|{{Pkg|griffith}}}}<br />
* {{App|MediaElch|Media manager for Kodi. Information about movies, TV shows, concerts and music are stored as nfo files.|https://www.kvibes.de/mediaelch/|{{Pkg|mediaelch}}}}<br />
* {{App|[[Wikipedia:Tellico_(software)|Tellico]]|KDE application for organizing various collections (books, video, music, coins, etc.).|https://tellico-project.org/|{{Pkg|tellico}}}}<br />
* {{App|tinyMediaManager|Media management tool to provide metadata for Kodi.|https://www.tinymediamanager.org/|{{AUR|tiny-media-manager}}}}<br />
* {{App|vMovieDB|Movie collection manager for the Gnome desktop.|https://sourceforge.net/projects/vmoviedb/|{{AUR|vmoviedb}}{{Broken package link|package not found}}}}<br />
<br />
== Media servers ==<br />
<br />
* {{App|Airsonic|Web-based media streamer, providing ubiquitous access to your music. (Fork of Subsonic.)|https://airsonic.github.io/|{{AUR|airsonic}}}}<br />
* {{App|DMS|A UPnP DLNA Digital Media Server that includes basic video transcoding (thus with minimum dependencies).|https://github.com/anacrolix/dms|{{AUR|dms}}}}<br />
* {{App|[[Emby]]|Proprietary media server, which automatically converts and streams your media on-the-fly to play on any device.|https://emby.media/|{{Pkg|emby-server}}}}<br />
* {{App|[[Gerbera]]|UPnP Media Server to stream your media to devices on your home network. (Fork of MediaTomb.)|https://gerbera.io/|{{Pkg|gerbera}}}}<br />
* {{App|[[Icecast]]|Streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams.|https://icecast.org/|{{Pkg|icecast}}}}<br />
* {{App|[[Jellyfin]]|Media system that puts you in control of managing and streaming your media.|https://jellyfin.org/|Server: {{Pkg|jellyfin-server}}, desktop client: {{AUR|jellyfin-media-player}}, cast client: {{AUR|jellyfin-mpv-shim}}}}<br />
* {{App|[[OwnTone]]|DAAP (iTunes) and MPD media server with support for AirPlay devices, Apple Remote, Chromecast, Spotify and internet radio.|https://owntone.github.io/owntone-server/|{{AUR|owntone-server}}}}<br />
* {{App|[[Plex]]|Proprietary media server, which organizes your personal video, music, and photo collections and streams them to all of your devices.|https://www.plex.tv/|{{AUR|plex-media-server}}}}<br />
* {{App|[[ReadyMedia]]|Simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients.|https://sourceforge.net/projects/minidlna/|{{Pkg|minidlna}}}}<br />
* {{App|[[Rygel]]|UPnP AV MediaServer and MediaRenderer that allows you to easily share audio, video and pictures, and control of media player on your home network. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Projects/Rygel|{{Pkg|rygel}}}}<br />
* {{App|Serviio|Proprietary media server, which allows you to stream your media files (music, video or images) to renderer devices (e.g. a TV set, Bluray player, games console or mobile phone) on your connected home network.|https://serviio.org/|{{AUR|serviio}}}}<br />
* {{App|[[Subsonic]]|Proprietary media server to stream from your own computer.|http://www.subsonic.org/|{{AUR|subsonic}}}}<br />
* {{App|[[Tvheadend]]|TV streaming server and recorder supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.|https://tvheadend.org/|{{AUR|tvheadend}}}}<br />
* {{App|Universal Media Server|UPnP media server, which is capable of sharing video, audio and images between most modern devices. (Fork of PS3 Media Server.)|https://www.universalmediaserver.com/|{{AUR|ums}}}}<br />
<br />
== Metadata ==<br />
<br />
* {{App|CoreInfo|Simple media metadata viewer built on mediainfo library. Part of C-Suite.|https://cubocore.org/{{Dead link|2023|06|17|status=SSL error}}|{{AUR|coreinfo}}}}<br />
* {{App|DV Analyzer|Technical quality control and reporting tool that examines DV streams in order to report errors.|https://mediaarea.net/DVAnalyzer|CLI: {{AUR|dvanalyzer}}, GUI: {{AUR|dvanalyzer-gui}}}}<br />
* {{App|[[Wikipedia:ExifTool|ExifTool]]|Command-line application for reading, writing and editing meta information in a wide variety of files.|https://sno.phy.queensu.ca/~phil/exiftool/|{{Pkg|perl-image-exiftool}}}}<br />
* {{App|ExifCleaner|Desktop app to clean metadata from images, videos, PDFs, and other files.|https://exifcleaner.com|{{AUR|exifcleaner-bin}}}}<br />
* {{App|Exiv2|Command line utility to manage image metadata. It provides fast and easy read and write access to the Exif, IPTC and XMP metadata and the ICC Profile embedded within digital images in various formats.|https://exiv2.org/|{{Pkg|exiv2}}}}<br />
* {{App|[[Wikipedia:FFmpeg|ffprobe]]|Gather information from multimedia streams and print it in human- and machine-readable fashion.|https://ffmpeg.org/ffprobe.html|{{Pkg|ffmpeg}}}}<br />
* {{App|jExifToolGUI|Java/Swing graphical frontend for ExifTool, which reads and writes all kind of metadata tags from/to image files.|https://hvdwolf.github.io/jExifToolGUI/|{{AUR|jexiftoolgui}}}}<br />
* {{App|jhead|Exif jpeg header manipulation tool.|https://sentex.net/~mwandel/jhead/|{{Pkg|jhead}}}}<br />
* {{App|mat2|Metadata removal tool, supporting a wide range of commonly used file formats.|https://0xacab.org/jvoisin/mat2|{{Pkg|mat2}}}}<br />
* {{App|MediaConch|Implementation checker, policy checker, reporter, and fixer.|https://mediaarea.net/MediaConch|CLI: {{AUR|mediaconch}}, GUI: {{AUR|mediaconch-gui}}}}<br />
* {{App|[[Wikipedia:MediaInfo|MediaInfo]]|Convenient unified display of the most relevant technical and tag data for video and audio files.|https://mediaarea.net/en/MediaInfo|CLI: {{Pkg|mediainfo}}, GUI: {{Pkg|mediainfo-gui}}}}<br />
* {{App|[[Wikipedia:libsndfile|sndfile-info]]|Obtaining information about the contents of an audio file.|http://mega-nerd.com/libsndfile/|{{Pkg|libsndfile}}}}<br />
<br />
== Mobile device managers ==<br />
<br />
* {{App|Android 2 Linux Notifications|Display your Android phone notifications on your desktop using a LAN connection.|https://www.patri9ck.dev/a2ln/|{{AUR|a2ln}}}}<br />
* {{App|Android File Transfer|Interactive [[Media Transfer Protocol]] client with Qt5 GUI.|https://whoozle.github.io/android-file-transfer-linux/|{{Pkg|android-file-transfer}}}}<br />
* {{App|gMTP|Simple MP3 and media player client for [[Media Transfer Protocol]].|https://gmtp.sourceforge.io/|{{Pkg|gmtp}}}}<br />
* {{App|[[Wikipedia:Gnokii|gnokii]]|Tools and user space driver for use with mobile phones.|https://www.gnokii.org/|{{AUR|gnokii}}}}<br />
* {{App|GNOME Phone Manager|Control your mobile phone from your GNOME desktop.|https://wiki.gnome.org/Attic/PhoneManager|{{AUR|gnome-phone-manager}}}}<br />
* {{App|[[Wikipedia:gtkpod|gtkpod]]|GUI for Apple's iPod using GTK. It allows you to import your existing iTunes database, add songs, podcasts, videos and cover art, and to edit ID3 tags.|https://sourceforge.net/projects/gtkpod/|{{AUR|gtkpod}}}}<br />
* {{App|[[KDE Connect]]|Provides integration between devices.|https://kdeconnect.kde.org/|{{Pkg|kdeconnect}}}}<br />
* {{App|Modem Manager GUI|Control EDGE/3G/4G broadband modem specific functions.|https://linuxonly.ru/page/modem-manager-gui|{{Pkg|modem-manager-gui}}}}<br />
* {{App|Ttwatch|Linux TomTom GPS Watch Utilities.|https://github.com/ryanbinns/ttwatch|{{AUR|ttwatch-git}}}}<br />
* {{App|Wammu|Manage data in your cell phone such as contacts, calendar or messages.|https://wammu.eu/|{{AUR|wammu}}}}<br />
<br />
== Optical disc burning ==<br />
<br />
See [[Optical disc drive#Burning CD/DVD/BD with a GUI]].<br />
<br />
== Personal video recorders ==<br />
<br />
* {{App|[[MythTV]]|A homebrew PVR project.|https://www.mythtv.org/|{{AUR|mythtv-git}}}}<br />
* {{App|XMLTV|Set of utilities to download tv listings and format them in xml.|http://xmltv.org/wiki/|{{AUR|xmltv}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=800723List of applications/Internet2024-02-18T16:52:26Z<p>NetSysFire: /* Graphical */ - remove qutim: abandoned by upstream https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/RWKV6WQBRVTEYEZWQZR5I3DKYR46HFYO/ (also see https://github.com/euroelessar/qutim/commit/6bea7d2d8ff79e084a13a0d7c4e3c48e5ba4df9b)</p>
<hr />
<div>[[Category:Internet applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Internet]]<br />
[[ja:アプリケーション一覧/インターネット]]<br />
[[zh-hans:List of applications/Internet]]<br />
{{List of applications navigation}}<br />
<br />
== Network connection ==<br />
<br />
=== Network managers ===<br />
<br />
See [[Network configuration#Network managers]].<br />
<br />
=== VPN clients ===<br />
<br />
* {{App|GlobalProtect-openconnect|A GlobalProtect VPN client (GUI) for Linux, based on OpenConnect and built with Qt5, supports SAML auth mode.|https://github.com/yuezk/GlobalProtect-openconnect/|{{AUR|globalprotect-openconnect-git}}}}<br />
* {{App|Libreswan|A free software implementation of the most widely supported and standarized VPN protocol based on ("IPsec") and the Internet Key Exchange ("IKE").|https://libreswan.org/|{{AUR|libreswan}}}}<br />
* {{App|[[Mullvad]]|A GUI client for the Mullvad VPN service |https://mullvad.net/|{{AUR|mullvad-vpn}}}}<br />
* {{App|[[Nebula]]|A mesh VPN network|https://nebula.defined.net/docs/|{{pkg|nebula}}}}<br />
* {{App|[[NetworkManager]]|Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.|https://wiki.gnome.org/Projects/NetworkManager/VPN|{{pkg|networkmanager}}}}<br />
* {{App|[[OpenConnect]]|Supports Cisco and Juniper VPNs.|https://www.infradead.org/openconnect/|{{pkg|openconnect}}}}<br />
* {{App|[[Openswan]]|IPsec-based VPN Solution.|https://www.openswan.org/|{{AUR|openswan}}}}<br />
* {{App|[[OpenVPN]]|To connect to OpenVPN VPNs.|https://openvpn.net/|{{pkg|openvpn}}}}<br />
* {{App|[[PPTP Client]]|To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)|https://pptpclient.sourceforge.net/|{{pkg|pptpclient}}}}<br />
* {{App|RiseupVPN|A GUI client for the Riseup VPN service from riseup.net.|https://riseup.net/en/vpn/ | {{AUR|riseup-vpn}} or {{AUR|riseup-vpn-configurator}} }}<br />
* {{App|[[strongSwan]]|IPsec-based VPN Solution.|https://www.strongswan.org/|{{pkg|strongswan}}}}<br />
* {{App|[[tinc]]|tinc is a free VPN daemon.|https://www.tinc-vpn.org/|{{pkg|tinc}}}}<br />
* {{App|vopono|OpenVPN and Wireguard wrapper to launch applications with VPN tunnels in network namespaces.|https://github.com/jamesmcm/vopono|{{AUR|vopono}}}}<br />
* {{App|vpnc|To connect to Cisco 3000 VPN Concentrators.|https://www.unix-ag.uni-kl.de/~massar/vpnc/|{{pkg|vpnc}}}}<br />
* {{App|[[WireGuard]]|Next generation secure network tunnel.|https://www.wireguard.com/|{{Pkg|wireguard-tools}}}}<br />
<br />
=== Proxy servers ===<br />
<br />
* {{App|Brook|Proxy focusing on strong encryption and being undetectable.|https://txthinking.github.io/brook/|{{Pkg|brook}}}}<br />
* {{App|Clash|A rule-based tunnel in Go.|https://github.com/Dreamacro/clash{{Dead link|2024|01|13|status=404}}|{{Pkg|clash}}}}<br />
* {{App|Dante|SOCKS server and SOCKS client, implementing [[RFC:1928]] and related standards.|https://www.inet.no/dante/|{{Pkg|dante}}}}<br />
* {{App|Geph|A modular Internet censorship circumvention system designed specifically to deal with national filtering.|https://geph.io/en/|{{AUR|geph4-client}}}}<br />
* {{App|[[NaïveProxy]]|A Proxy using Chrome's network stack to camouflage traffic with strong censorship resistence and low detectablility.|https://github.com/klzgrad/naiveproxy|{{Aur|naiveproxy}}}}<br />
* {{App|[[Privoxy]]|Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.|https://www.privoxy.org/|{{Pkg|privoxy}}}}<br />
* {{App|[[V2Ray]]|V2Ray is the core of Project V, which is a set of tools to help you build your own privacy network over the internet.|https://www.v2fly.org/en_US/|{{Pkg|v2ray}}}}<br />
* {{App|[[Shadowsocks]]|Secure socks5 proxy, designed to protect your Internet traffic.|https://shadowsocks.org/|Python: {{Pkg|shadowsocks}}, Rust: {{Pkg|shadowsocks-rust}}}}<br />
* {{App|[[Squid]]|Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.|http://www.squid-cache.org/|{{Pkg|squid}}}}<br />
* {{App|[[Stunnel]]|A server and client to add and remove TLS encryption to TCP data flow.|https://www.stunnel.org/|{{Pkg|stunnel}}}}<br />
* {{App|Tinyproxy|Lightweight HTTP/HTTPS proxy daemon.|https://tinyproxy.github.io/|{{Pkg|tinyproxy}}}}<br />
* {{App|[[Trojan]]|An unidentifiable mechanism that helps you bypass GFW.|https://trojan-gfw.github.io/trojan/|{{Pkg|trojan}}}}<br />
* {{App|[[Varnish]]|High-performance HTTP accelerator.|https://varnish-cache.org/|{{Pkg|varnish}}}}<br />
* {{App|XX-Net|Easy to use web proxy tool.|https://github.com/XX-net/XX-Net/|{{Aur|xx-net}}}}<br />
* {{App|Ziproxy|Forwarding (non-caching) compressing HTTP proxy server.|http://ziproxy.sourceforge.net/|{{Pkg|ziproxy}}}}<br />
<br />
=== Anonymizing networks ===<br />
<br />
* {{App|Arti|Rust implementation of the Tor anonymizing overlay network.|https://gitlab.torproject.org/tpo/core/arti|{{Pkg|arti}}}}<br />
* {{App|Freenet|An encrypted network without censorship.|https://freenetproject.org/|{{AUR|freenet}}}}<br />
* {{App|[[GNUnet]]|Framework for secure peer-to-peer networking.|https://gnunet.org/|CLI: {{AUR|gnunet}}, GUI: {{AUR|gnunet-gtk}}}}<br />
* {{App|[[I2P]]|Distributed anonymous network.|https://geti2p.net/|{{Pkg|i2pd}}, {{AUR|i2p}}}}<br />
* {{App|Lantern|Peer-to-peer internet censorship circumvention software.|https://getlantern.org/|{{AUR|lantern-bin}}}}<br />
* {{App|Lokinet|Anonymous, decentralized and IP based overlay network for the internet.|https://lokinet.org/|{{AUR|lokinet}}}}<br />
* {{App|[[Tor]]|Anonymizing overlay network.|https://www.torproject.org/|{{Pkg|tor}}}}<br />
<br />
=== Network tunnels ===<br />
<br />
* {{App|6tunnel|Tunnels IPv6 connections for IPv4-only applications.|https://github.com/wojtekka/6tunnel/|{{Pkg|6tunnel}}}}<br />
* {{App|iodine|Tunnel IPv4 data through a DNS server.|https://code.kryo.se/iodine/|{{Pkg|iodine}}}}<br />
* {{App|isatapd|Creates and maintains an ISATAP tunnel ([[RFC:5214]]).|http://www.saschahlusiak.de/linux/isatap.htm|{{Pkg|isatapd}}}}<br />
* {{App|Ping Tunnel|A tool for reliably tunneling TCP connections over ICMP echo request and reply packets.|https://www.cs.uit.no/~daniels/PingTunnel/|{{Pkg|ptunnel}}}}<br />
* {{App|Tuntox|Tunnel TCP connections over the Tox protocol.|https://github.com/gjedeer/tuntox/|{{Pkg|tuntox}}}}<br />
<br />
== Web browsers ==<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
=== Console ===<br />
<br />
* {{App|[[Wikipedia:Browsh|browsh]]|A fully-modern text-based browser. Runs as a frontend to headless Firefox.|https://www.brow.sh/|{{AUR|browsh}}}}<br />
* {{App|[[ELinks]]|Advanced and well-established feature-rich text mode web browser with mouse wheel scroll support, frames and tables, extensible with Lua & Guile (links fork).|http://elinks.or.cz/|{{Pkg|elinks}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a console version similar to Lynx.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|https://lynx.invisible-island.net/|{{Pkg|lynx}}}}<br />
* {{App|[[w3m]]|Pager/text-based web browser. It has vim-like keybindings, and is able to display images.|https://salsa.debian.org/debian/w3m|{{Pkg|w3m}}}}<br />
<br />
=== Graphical ===<br />
<br />
==== Gecko-based ====<br />
<br />
See also [[Wikipedia:Gecko (software)]].<br />
<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|[[Wikipedia:SeaMonkey|SeaMonkey]]|Continuation of the Mozilla Internet Suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
===== Firefox spin-offs =====<br />
<br />
* {{App|Dot|A fork of firefox focused on privacy and a sleeker UI.|https://www.dothq.co/|{{AUR|dot-bin}}}}<br />
* {{App|FireDragon|A fork of LibreWolf that includes KDE integration patches and custom branding.|https://gitlab.com/dr460nf1r3/settings/|{{AUR|firedragon}}}}<br />
* {{App|Floorp|Firefox-based browser with excellent privacy protection, developed by a community of students in Japan.| https://floorp.ablaze.one|{{AUR|floorp}}}}<br />
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|A customized build of Firefox ESR distributed by the GNU Project, stripped of non-free components and with additional privacy extensions. Release cycle may be delayed compared to Mozilla Firefox.|https://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}<br />
* {{App|LibreWolf|A fork of Firefox, focused on privacy, security and freedom.|https://librewolf.net/|{{AUR|librewolf}}}}<br />
* {{App|Mercury|Firefox fork with compiler optimizations and patches from Librewolf, Waterfox, and GNU IceCat.|https://thorium.rocks/mercury|{{AUR|mercury-browser-bin}}}}<br />
* {{App|Mullvad Browser|Privacy-focused web browser developed by Mullvad VPN and the Tor Project.|https://mullvad.net/en/browser|{{AUR|mullvad-browser-bin}}}}<br />
* {{App|Pulse Browser|An experimental Firefox fork that enhances focus and increases work productivity due to its Hyper minimalistic UI and built-in tools.| https://pulsebrowser.app/|{{AUR|pulse-browser-bin}}}}<br />
* {{App|[[Tor]] Browser Launcher|Securely and easily download, verify, install, and launch Tor Browser, a fork of Firefox ESR.|https://github.com/micahflee/torbrowser-launcher|{{Pkg|torbrowser-launcher}}}}<br />
* {{App|Waterfox Classic|Optimized fork of Firefox 56, without data collection and allowing unsigned extensions and NPAPI plugins.|https://www.waterfox.net/|{{AUR|waterfox-classic-bin}}}}<br />
<br />
==== Blink-based ====<br />
<br />
See also [[Wikipedia:Blink (web engine)]].<br />
<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|https://www.chromium.org/|{{Pkg|chromium}}}}<br />
<br />
===== Privacy-focused chromium spin-offs =====<br />
<br />
* {{App|[[Wikipedia:Brave (web browser)|Brave]]|Web browser with builtin ad- and tracker blocking.|https://www.brave.com/|{{AUR|brave}}}}<br />
* {{App|Iridium|A privacy-focused [https://git.iridiumbrowser.de/cgit.cgi/iridium-browser/tree/?h&#61;patchview patchset] for Chromium. See [https://github.com/iridium-browser/tracker/wiki/Differences-between-Iridium-and-Chromium differences from Chromium].|https://iridiumbrowser.de/|{{AUR|iridium-rpm}}}}<br />
* {{App|Ungoogled Chromium|Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency|https://github.com/ungoogled-software/ungoogled-chromium|{{AUR|ungoogled-chromium}}}}<br />
* {{App|Thorium|Thorium develops a periodically synchronized fork of the Chromium browser, expanded with additional patches to optimize performance, improve usability and enhance security. According to the developers' tests Thorium is 8-40% ahead of the regular Chromium, mainly due to the inclusion of additional optimizations during compilation.|https://thorium.rocks/|{{AUR|thorium-browser-bin}}}}<br />
<br />
===== Proprietary chromium spin-offs =====<br />
<br />
* {{App|[[Google Chrome]]|Proprietary web browser developed by Google.|https://www.google.com/chrome/|{{AUR|google-chrome}}}}<br />
* {{App|[[Wikipedia:Microsoft Edge|Microsoft Edge]]|Proprietary web browser developed by Microsoft.|https://www.microsoft.com/edge/|{{AUR|microsoft-edge-stable-bin}}}}<br />
* {{App|Opera|Proprietary browser developed by Opera Software.|https://opera.com|{{AUR|opera}}}}<br />
* {{App|[[Wikipedia:SlimBrowser|Slimjet]]|Fast, smart and powerful proprietary browser based on Chromium.|https://www.slimjet.com/|{{AUR|slimjet}}}}<br />
* {{App|[[Vivaldi]]|An advanced proprietary browser made with the power user in mind.|https://vivaldi.com/|{{Pkg|vivaldi}}}}<br />
* {{App|[[Wikipedia:Yandex Browser|Yandex Browser]]|Proprietary browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.|https://browser.yandex.com/|{{AUR|yandex-browser-beta}}}}<br />
<br />
===== Browsers based on qt5-webengine =====<br />
<br />
* {{App|[[Wikipedia:Dooble|Dooble]]|Colorful Web browser.|https://textbrowser.github.io/dooble/|{{AUR|dooble}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|QtWebEngine-based HTML browser, part of the eric6 development toolset, can be launched with the {{ic|eric6_browser}} command.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Wikipedia:Falkon|Falkon]]|Web browser based on QtWebEngine, written in Qt framework.|https://falkon.org/|{{pkg|falkon}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt toolkit and Qt WebEngine (or KHTML layout engine), part of {{Grp|kde-network}}. |https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Browser|A minimalistic material design web browser written for Liri.|https://github.com/lirios/browser|{{AUR|liri-browser-git}}}}<br />
* {{App|Otter Browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|https://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|Qt WebBrowser|Browser for embedded devices developed using the capabilities of Qt and Qt WebEngine.|https://doc.qt.io/QtWebBrowser/|{{AUR|qtwebbrowser}}}}<br />
* {{App|[[qutebrowser]]|A keyboard-driven, [[vim]]-like browser based on PyQt5 and QtWebEngine.|https://qutebrowser.org/|{{Pkg|qutebrowser}}}}<br />
<br />
===== Browsers based on electron =====<br />
<br />
* {{App|Beaker|Peer-to-peer web browser with tools to create and host websites.|https://github.com/beakerbrowser/beaker|{{AUR|beaker-browser}}}}<br />
* {{App|Catalyst|A minimal FOSS web browser with no data collection.|https://getcatalyst.eu.org|{{AUR|catalyst-browser-bin}}}}<br />
* {{App|Franz|Messaging browser for WhatsApp, Facebook Messenger, Slack, Telegram and many other web services.|https://meetfranz.com/|{{AUR|franz}}}}<br />
* {{App|Hamsket|A GPL-licensed alternative to Franz, forked from the last open sources of Rambox.|https://github.com/TheGoddessInari/hamsket|{{AUR|hamsket}}}}<br />
* {{App|Min|A fast, minimal browser that protects your privacy. It includes an interface designed to minimize distractions.|https://minbrowser.org/|{{AUR|min}}}}<br />
* {{App|Vieb|Minimalist Electron-based browser with Vim-inspired keybindings and a built-in ad-blocker.|https://vieb.dev|{{AUR|vieb-bin}}}}<br />
<br />
==== WebKit-based ====<br />
<br />
See also [[Wikipedia:WebKit]].<br />
<br />
{{Note|webkitgtk, webkitgtk2, qt5-webkit and qtwebkit-based browsers were removed from the list, because these are today considered insecure and outdated. More info [https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ here] and [https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/ here].}}<br />
<br />
===== Browsers based on webkit2gtk =====<br />
<br />
Most of these support ad-blocking via [https://github.com/jun7/wyebadblock wyebadblock].<br />
* {{App|[[Badwolf]]|A minimalist privacy-focused browser.|https://hacktivis.me/projects/badwolf|{{AUR|badwolf}}}}<br />
* {{App|Ephemeral|A private-by-default, always-incognito browser for elementary OS.|https://github.com/cassidyjames/ephemeral|{{AUR|ephemeral}}}}<br />
* {{App|Eolie|Simple web browser for GNOME.|https://wiki.gnome.org/Apps/Eolie|{{Pkg|eolie}}}}<br />
* {{App|[[GNOME Web]]|Browser which uses the WebKitGTK rendering engine. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Web|{{Pkg|epiphany}}}}<br />
* {{App|[[Luakit]]|Fast, small, webkit based browser framework extensible by Lua.|https://luakit.github.io/|{{Pkg|luakit}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|Lightweight web browser based on GTK and WebKit.|https://www.midori-browser.org/|{{Pkg|midori}}}}<br />
* {{App|Nyxt|Keyboard-oriented, infinitely extensible browser designed for power users. It has familiar key-bindings (Emacs, VI, CUA) and features fuzzy searching between tabs, multiple selections, history as a tree and more.|https://nyxt.atlas.engineer/|{{Pkg|nyxt}}}}<br />
* {{App|[[surf]]|Lightweight WebKit-based browser, which follows the [https://suckless.org/philosophy suckless philosophy] (basically, the browser itself is a single C source file).|https://surf.suckless.org/|{{AUR|surf}}}}<br />
* {{App|Surfer|Simple keyboard based web browser, written in C. It supports custom JS-scripts.|https://github.com/nihilowy/surfer|{{AUR|surfer-git}}}}<br />
* {{App|Tangram|Integration of web applications into the desktop, specifically GNOME.|https://github.com/sonnyp/Tangram|{{AUR|tangram}}}}<br />
* {{App|Vimb|A Vim-like web browser written in C that is inspired by Pentadactyl and Vimprobable. It includes a manpage and a howto for common configurations. It supports custom JS-scripts, dark mode and handles geolocation requests.|https://fanglingsu.github.io/vimb/|{{Pkg|vimb}}}}<br />
* {{App|wyeb|A vim-like web browser inspired by dwb and luakit with Adblock.|https://github.com/jun7/wyeb|{{aur|wyeb-git}}}}<br />
<br />
==== Other ====<br />
<br />
* {{App|[[Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]]. Uses its own layout engine.|https://dillo-browser.github.io/|{{Pkg|dillo}}}}<br />
* {{App|Ladybird|Web browser built from scratch using the [[Wikipedia:SerenityOS|SerenityOS]] LibWeb engine.|https://ladybird.dev/|{{AUR|ladybird}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a graphical X-window/framebuffer version with CSS, image rendering, pull-down menus. It can be launched with the {{ic|xlinks -g}} command.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own layout engine.|https://www.netsurf-browser.org/|{{Pkg|netsurf}}}}<br />
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]|A Firefox fork focussing on speed, with a pre-Firefox 29 interface. Uses [[Wikipedia:Goanna (software)|Goanna]] layout engine, a fork of Gecko. Firefox add-ons may not be compatible. Without support for newer Firefox features such as WebExtensions, cache2, e10s, and OTMC. Many of the old [https://github.com/JustOff/ca-archive 93,598 versions of 19,450 Firefox add-ons created by 14,274 developers over the past 15 years using XUL/XPCOM technology in the Classic Add-ons Archive] still work.|https://www.palemoon.org/|{{AUR|palemoon}}}}<br />
<br />
=== Gemini browsers ===<br />
<br />
See also [[Wikipedia:Gemini (protocol)#Software]].<br />
<br />
* {{App|Amfora|Terminal browser for the Gemini protocol.|https://github.com/makeworld-the-better-one/amfora|{{Pkg|amfora}}}}<br />
* {{App|Bombabillo|Non-web client for the terminal, supporting Gopher, Gemini and much more.|https://bombadillo.colorfield.space/|{{AUR|bombadillo-git}}}}<br />
* {{App|Castor|Graphical client for the Gemini, Gopher, and Finger protocols, written in Rust with GTK.|https://git.sr.ht/~julienxx/castor|{{AUR|castor}}}}<br />
* {{App|Geopard|A graphical gemini client written in rust, using the gtk4 toolkit.|https://github.com/ranfdev/Geopard|{{AUR|geopard}}}}<br />
* {{App|Kristall|Qt-based Gemini browser.|https://github.com/MasterQ32/kristall|{{AUR|kristall}}}}<br />
* {{App|Lagrange|Desktop GUI client for browsing Gemini space, offering modern conveniences familiar from web browsers.|https://gmi.skyjake.fi/lagrange|{{AUR|lagrange}}}}<br />
* {{App|Telescope|w3m-like browser for Gemini.|https://telescope.omarpolo.com|{{AUR|telescope}}}}<br />
<br />
== Web servers ==<br />
<br />
A [[Wikipedia:Web server|web server]] serves HTML web pages and other files via HTTP to clients like [[:Category:Web browser|web browsers]].<br />
The major web servers can be interfaced with programs to serve dynamic content ([[web applications]]).<br />
<br />
See also [[:Category:Web server]] and [[Wikipedia:Comparison of web server software]].<br />
<br />
* {{App|[[Apache HTTP Server]]|A high performance Unix-based HTTP server.|https://httpd.apache.org/|{{Pkg|apache}}}}<br />
* {{App|[[Caddy]]|HTTP/2 web server with automatic HTTPS.|https://caddyserver.com/|{{Pkg|caddy}}}}<br />
* {{App|[[Hiawatha]]|Secure and advanced web server.|https://www.hiawatha-webserver.org/|{{AUR|hiawatha}}}}<br />
* {{App|[[Lighttpd]]|A secure, fast, compliant and very flexible web-server.|https://www.lighttpd.net/|{{Pkg|lighttpd}}}}<br />
* {{App|[[nginx]]|Lightweight HTTP server and IMAP/POP3 proxy server.|https://nginx.org/|{{Pkg|nginx}}}}<br />
* {{App|sthttpd|Supported fork of the thttpd web server.|https://github.com/blueness/sthttpd|{{AUR|sthttpd}}}}<br />
* {{App|Traefik|A modern reverse proxy and load balancer that makes deploying microservices easy.|https://traefik.io/traefik/|{{AUR|traefik-bin}}}}<br />
* {{App|yaws|Web server/framework written in Erlang.|http://yaws.hyber.org/{{Dead link|2023|06|17|status=domain name not resolved}}|{{AUR|yaws}}}}<br />
<br />
=== Static web servers ===<br />
<br />
* {{App|darkhttpd|A small and secure static web server, written in C, does not support HTTPS or Auth.|https://unix4lyfe.org/darkhttpd/|{{Pkg|darkhttpd}}}}<br />
* {{app|miniserve|Rust alternative to darkhttpd with UTF-8, optional HTTP authentication, file uploading, and more.|https://github.com/svenstaro/miniserve|{{pkg|miniserve}}}}<br />
* {{App|quark|An extremly small and simple http get-only web server. It only serves static pages on a single host.|https://tools.suckless.org/quark/|{{AUR|quark-git}}}}<br />
* {{App|serve|Static file serving and directory listing.|https://github.com/zeit/serve|{{AUR|nodejs-serve}}}}<br />
* {{App|Webfs|Simple and instant web server for mostly static content.|https://linux.bytesex.org/misc/webfs.html|{{AUR|webfs}}}}<br />
<br />
The [[Python]] standard library module [https://docs.python.org/library/http.server.html http.server] can also be used from the command-line.<br />
<br />
=== Specialized web servers ===<br />
<br />
* {{App|chezdav|WebDAV server that allows to share a particular directory.|https://wiki.gnome.org/phodav|{{Pkg|phodav}}}}<br />
* {{App|Mongoose|Embedded web server library, supports WebSocket and MQTT.|https://github.com/cesanta/mongoose|{{AUR|mongoose}}}}<br />
* {{App|OnionShare|Lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you.|https://onionshare.org/|{{Pkg|onionshare}}}}<br />
* {{App|Transfer More|A minimalist open-source upload HTTP server to store and share files temporarily, written in Crystal, and based on Kemal.|https://up.sceptique.eu/|{{AUR|transfer-more}}}}<br />
* {{App|VServer|GTK application, which opens an http server in the selected folder and shares your files.|https://github.com/bcedu/ValaSimpleHTTPServer|{{AUR|vserver-git}}}}<br />
* {{App|webhook|Small server for creating HTTP endpoints (hooks)|https://github.com/adnanh/webhook|{{Pkg|webhook}}}}<br />
* {{App|Woof|An ad-hoc single file webserver; Web Offer One File.|http://www.home.unix-ag.org/simon/woof.html|{{AUR|woof}}}}<br />
<br />
=== WSGI servers ===<br />
<br />
* {{App|Gunicorn|A Python WSGI HTTP Server for UNIX.|https://gunicorn.org/|{{Pkg|gunicorn}}}}<br />
* {{App|[[uWSGI]]|A fast, self-healing and developer/sysadmin-friendly application container server written in C.|https://uwsgi-docs.readthedocs.io/|{{Pkg|uwsgi}}}}<br />
* {{App|Waitress|A WSGI server for Python 3.|https://github.com/Pylons/waitress|{{Pkg|python-waitress}}}}<br />
<br />
Apache also supports WSGI with [[mod_wsgi]].<br />
<br />
=== Performance testing ===<br />
<br />
* {{App|http_load|A webserver performance testing tool, runs in a single process.|https://www.acme.com/software/http_load/|{{AUR|http_load}}}}<br />
* {{App|httperf|Can generate various HTTP workloads, written in C.|https://github.com/httperf/httperf|{{AUR|httperf-git}}}}<br />
* {{app|httping|A "ping"-like tool for HTTP requests|https://www.vanheusden.com/httping/|{{pkg|httping}}}}<br />
* {{App|siege|An HTTP regression testing and benchmarking utility.|https://www.joedog.org/siege-home/|{{Pkg|siege}}}}<br />
* {{App|vegeta|HTTP load testing tool, written in Go.|https://github.com/tsenart/vegeta|{{Pkg|vegeta}}}}<br />
* {{App|Web Bench|Benchmarking tool, uses fork() for simulating multiple clients.|http://home.tiscali.cz/~cz210552/webbench.html|{{AUR|webbench}}}}<br />
<br />
== File sharing ==<br />
<br />
=== Download managers ===<br />
<br />
See also [[Wikipedia:Comparison of download managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aria2]]|Lightweight download utility that supports HTTP/S, FTP, SFTP, BitTorrent and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface.|https://aria2.github.io/|{{Pkg|aria2}}}}<br />
* {{App|Axel|Featherweight command line download accelerator sitting at under 250kB on disk. Supports HTTP/S and FTP.|https://github.com/eribertomota/axel|{{Pkg|axel}}}}<br />
* {{App|[[cURL]]|A URL retrieval utility and library. Supports HTTP, FTP and SFTP.|https://curl.haxx.se/|{{Pkg|curl}}}}<br />
* {{App|HTTPie|Human-friendly command-line HTTP client for the API era.|https://github.com/httpie/httpie|{{Pkg|httpie}}}}<br />
* {{App|[[Wikipedia:HTTrack|HTTrack]]|An easy-to-use offline browser utility. It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer.|https://www.httrack.com/|{{Pkg|httrack}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent.|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|Plowshare|A set of command-line tools designed for managing file-sharing websites (aka Hosters).|https://github.com/mcrapet/plowshare|{{AUR|plowshare}}}}<br />
* {{App|quvi|A command-line-tool suite to access the flash media stream properties.|http://quvi.sourceforge.net/|{{AUR|quvi}}}}<br />
* {{App|[[Wikipedia:RTMPDump|RTMPDump]]|Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)|http://rtmpdump.mplayerhq.hu/|{{Pkg|rtmpdump}}}}<br />
* {{App|snarf|Command-line URL retrieval tool. Supports HTTP and FTP.|https://www.xach.com/snarf/|{{AUR|snarf}}}}<br />
* {{App|[[Streamlink]]|Launch streams from various streaming services in a custom video player or save them to a file.|https://streamlink.github.io/|{{Pkg|streamlink}}}}<br />
* {{App|[[Wikipedia:Streamripper|Streamripper]]|Records and splits streaming mp3 into tracks.|https://streamripper.sourceforge.net/|{{AUR|streamripper}}}}<br />
* {{App|yewtube|Terminal-based YouTube player and downloader.|https://github.com/mps-youtube/yewtube|{{AUR|yewtube}}}}<br />
* {{App|You-Get|Download media contents (videos, audios, images) from the Web.|https://you-get.org/|{{Pkg|you-get}}}}<br />
* {{App|youtube-dl|Download videos from YouTube and many other web sites.|https://rg3.github.io/youtube-dl/|{{AUR|youtube-dl}}}}<br />
* {{App|youtube-viewer|Command line utility for viewing YouTube videos.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|ytfzf|A POSIX script to find and watch youtube videos from the terminal.|https://github.com/pystardust/ytfzf|{{Pkg|ytfzf}}}}<br />
* {{App|[[yt-dlp]]|A youtube-dl fork with additional features and fixes.|https://github.com/yt-dlp/yt-dlp|{{Pkg|yt-dlp}}}}<br />
* {{App|[[Wget]]|A network utility to retrieve files from the Web. Supports HTTP and FTP.|https://www.gnu.org/software/wget/|{{Pkg|wget}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|ClipGrab|Downloader and converter for YouTube, Vimeo and many other online video sites.|https://clipgrab.org/|{{Pkg|clipgrab}}}}<br />
* {{App|FatRat|Qt based download manager with support for HTTP, FTP, SFTP, BitTorrent and Metalink.|https://github.com/LubosD/fatrat|{{AUR|fatrat-git}}}}<br />
* {{App|Forklift|Simple GUI for youtube-dl using PyGObject.|https://github.com/Johnn3y/Forklift|{{AUR|forklift-git}}}}<br />
* {{App|FreeRapid|Java-based downloader that supports downloading from file-sharing services.|https://wordrider.net/freerapid/|{{AUR|freerapid}}}}<br />
* {{App|gtk-youtube-viewer|GTK utility for viewing YouTube videos. See optional dependencies for the GUI.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|[[Wikipedia:Wget#GWget|Gwget]]|Download manager for GNOME. Supports HTTP and FTP.|https://gitlab.gnome.org/Archive/gwget|{{Pkg|gwget}}}}<br />
* {{App|Gydl|GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.|https://github.com/JannikHv/gydl|{{AUR|gydl-git}}}}<br />
* {{App|Gyre|GTK3 downloader for videos from Coub.|https://github.com/HelpSeeker/Gyre|{{AUR|gyre}}}}<br />
* {{App|[[JDownloader]]|Java-based downloader for one-click hosting sites.|https://jdownloader.org/|{{AUR|jdownloader2}}}}<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of {{Grp|kde-network}}.|https://apps.kde.org/kget/|{{Pkg|kget}}}}<br />
* {{App|MegaBasterd|Yet another unofficial MEGA downloader/uploader/streaming suite.|https://github.com/tonikelope/megabasterd|{{AUR|megabasterd-bin}}}}<br />
* {{App|Motrix|Full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc. Based on the [https://electronjs.org/ Electron] platform.|https://motrix.app/|{{AUR|motrix}}}}<br />
* {{App|Persepolis|Graphical front-end for aria2 download manager with lots of features. Supports HTTP and FTP.|https://persepolisdm.github.io/|{{Pkg|persepolis}}}}<br />
* {{App|[[pyLoad]]|Downloader written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.|https://pyload.net/|{{AUR|pyload-ng}}}}<br />
* {{App|Steadyflow|Simple download manager for GNOME. Supports HTTP and FTP.|https://launchpad.net/steadyflow|{{Pkg|steadyflow}}}}<br />
* {{App|Streamtuner2|Internet radio station and video browser. It simply lists stations in categories from different directories and launches your preferred media apps for playback.|https://sourceforge.net/projects/streamtuner2/|{{AUR|streamtuner2}}}}<br />
* {{App|uGet|GTK download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega.|https://ugetdm.com/|{{Pkg|uget}}}}<br />
* {{App|Video Downloader|GTK application to download videos from websites like YouTube and many others (based on youtube-dl).|https://github.com/Unrud/video-downloader|{{AUR|video-downloader}}}}<br />
* {{App|Xtreme Download Manager|Powerful tool to increase download speed up-to 500%. Supports HTTP and FTP. Video grabber works in a general way and is not limited to certain websites.|https://subhra74.github.io/xdm/|{{AUR|xdman}}}}<br />
* {{App|youtubedl-gui|Simple-to-use graphical interface for youtube-dl.|https://github.com/JaGoLi/ytdl-gui|{{AUR|youtubedl-gui}}}}<br />
<br />
=== LAN file transfer ===<br />
<br />
See also [[#LAN messengers]].<br />
<br />
* {{App|LAN Share|Cross platform local area network file transfer application, built using Qt GUI framework. It can be used to transfer a whole folder, one or more files, large or small immediately without any additional configuration.|https://github.com/abdularis/LAN-Share|{{AUR|lanshare}}}}<br />
* {{App|NitroShare|Cross-platform network file transfer application, built using Qt GUI framework. It is designed to make transferring files from one device to another on the local network extremely simple.|https://nitroshare.net/|{{Pkg|nitroshare}}}}<br />
* {{App|Teleport|Native GTK3 application to effortlessly share files on the local network.|https://gitlab.gnome.org/jsparber/teleport|{{AUR|teleport-share-git}}}}<br />
* {{App|Warpinator|GTK application to share files across the LAN.|https://github.com/linuxmint/warpinator|{{Pkg|warpinator}}}}<br />
<br />
=== Cloud storage servers ===<br />
<br />
* {{App|[[Cozy]]|A personal cloud you can hack, host and delete.|https://cozy.io/|{{Pkg|cozy-stack}}}}<br />
* {{App|[[Nextcloud]]|A cloud server to store your files centrally on a hardware controlled by you.|https://nextcloud.com|{{Pkg|nextcloud}}}}<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
* {{App|[[Seafile]]|An online file storage and collaboration tool with advanced support for file syncing, privacy protection and teamwork.|https://www.seafile.com/|{{AUR|seafile-server}}}}<br />
<br />
=== Cloud synchronization clients ===<br />
<br />
{{Tip|<nowiki></nowiki><br />
* Some [[synchronization and backup programs]] provide direct support for some cloud-storage services.<br />
* Some [[FUSE#List of FUSE filesystems|FUSE filesystems]] provide a way to mount cloud-storage as a filesystem. Google Drive can be accessed also by {{Pkg|gvfs-google}} for GVFS-based applications (like [[Nautilus]]), and by {{Pkg|kio-gdrive}} for KIO-based applications (like [[Dolphin]]).<br />
* See [[Data-at-rest encryption#Cloud-storage optimized]] to achieve zero-knowledge (client-side transparent encryption) storage on any third-party cloud service.<br />
}}<br />
<br />
==== Multi-protocol clients ====<br />
<br />
* {{App|CloudCross|Synchronize local files and folders with many cloud providers. Mail.ru Cloud, Yandex Disk, Google Drive, OneDrive and Dropbox support is available.|https://cloudcross.mastersoft24.ru/{{Dead link|2022|09|20|status=SSL error}}|{{AUR|cloudcross}}}}<br />
* {{App|Rclone|Multi-provider sync, copy, and mount client.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|Rclone Browser|GUI client for Rclone.|https://github.com/kapitainsky/RcloneBrowser|{{AUR|rclone-browser}}}}<br />
<br />
==== Google Drive clients ====<br />
<br />
* {{App|drive|Tiny program to pull or push Google Drive files.|https://github.com/odeke-em/drive|{{AUR|drive}}}}<br />
* {{App|DriveSync|Command line utility that synchronizes your Google Drive files with a local folder on your machine.|https://github.com/MStadlmeier/drivesync|{{AUR|drivesync}}}}<br />
* {{App|gdrive|Command line utility for interacting with Google Drive.|https://github.com/prasmussen/gdrive|{{AUR|gdrive}}}}<br />
* {{App|Grive|Google Drive client with support for new Drive REST API and partial sync.|https://github.com/vitalif/grive2|{{AUR|grive}}}}<br />
* {{App|[[Insync]]|Unofficial proprietary Google Drive desktop client.|https://www.insynchq.com/|{{AUR|insync}}}}<br />
* {{App|VGrive|GTK-based GUI client (back-end and front-end) for Google Drive made in Vala.|https://github.com/bcedu/VGrive|{{AUR|vgrive}}}}<br />
<br />
==== Other synchronization clients ====<br />
<br />
* {{App|aws-cli|CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3.|https://aws.amazon.com/cli/|{{Pkg|aws-cli}}}}<br />
* {{App|Backblaze B2|Backblaze B2 open-source command-line client.|https://www.backblaze.com/b2/cloud-storage.html|{{AUR|backblaze-b2}}}}<br />
* {{App|Baidu Netdisk|Proprietary client for cloud storage service launched by Baidu (formerly Baidu Cloud).|https://pan.baidu.com|{{AUR|baidunetdisk-bin}}}}<br />
* {{App|[[Cozy]] Drive|Desktop client for Cozy.|https://cozy-labs.github.io/cozy-desktop/|{{Pkg|cozy-desktop}}}}<br />
* {{App|[[Dropbox]]|Proprietary desktop client for Dropbox.|https://www.dropbox.com/|{{AUR|dropbox}}}}<br />
* {{App|[[Wikipedia:Mega (service)|Mega]] Sync Client|Proprietary desktop client to sync files with Mega.|https://mega.nz/|{{AUR|megasync}}}}<br />
* {{App|Megatools|Unofficial CLI for Mega.|https://megatools.megous.com/|{{Pkg|megatools}}}}<br />
* {{App|[[Nextcloud]] Client|Desktop client for Nextcloud.|https://nextcloud.com/|{{Pkg|nextcloud-client}}}}<br />
* {{App|Nutstore|Proprietary desktop client for Nutstore.|https://www.jianguoyun.com/|{{AUR|nutstore}}}}<br />
* {{App|OneDrive|Unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/skilion/onedrive|{{AUR|onedrive}}}}<br />
* {{App|OneDrive|Fork of the unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/abraunegg/onedrive|{{AUR|onedrive-abraunegg}}}}<br />
* {{App|[[Wikipedia:ownCloud|ownCloud]] Desktop Client|Desktop syncing client for ownCloud.|https://owncloud.com/client/|{{Pkg|owncloud-client}}}}<br />
* {{App|pCloud Drive|Proprietary desktop syncing client for pCloud. Based on the [https://electronjs.org/ Electron] platform.|https://www.pcloud.com/download-free-online-cloud-file-storage.html|{{AUR|pcloud-drive}}}}<br />
* {{App|[[Pydio]]Sync|Desktop client for Pydio.|https://pydio.com/|{{AUR|pydio-sync}}}}<br />
* {{App|S3cmd|Unofficial CLI for Amazon S3.|https://s3tools.org/s3cmd|{{Pkg|s3cmd}}}}<br />
* {{App|[[Seafile]] Client|GUI client for Seafile.|https://www.seafile.com/|{{AUR|seafile-client}}}}<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]] One|Proprietary client for SpiderOak One.|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
* {{App|[[Wikipedia:Synology|Synology]] Drive|Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.|https://www.synology.com/|{{AUR|synology-drive}}}}<br />
* {{App|[[Wikipedia:Tresorit|Tresorit]]|Proprietary desktop syncing client for Tresorit.|https://tresorit.com/download|{{AUR|tresorit}}}}<br />
* {{App|[[Yandex Disk]]|Proprietary CLI for Yandex Disk.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
=== FTP ===<br />
<br />
==== FTP clients ====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|[[CurlFtpFS]]|is a filesystem for accessing FTP hosts based on FUSE and libcurl.|https://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|https://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|ftp|Simple ftp client provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftp-invocation|{{Pkg|inetutils}}}}<br />
* {{App|lftp|Sophisticated command line based FTP client|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|ncftp|A set of free application programs implementing FTP.|https://www.ncftp.com/|{{Pkg|ncftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|https://freshmeat.sourceforge.net/projects/tnftp|{{Pkg|tnftp}}}}<br />
<br />
Some file managers like [[Dolphin]], [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
==== FTP servers ====<br />
<br />
See also [[Wikipedia:List of FTP server software]].<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|https://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|ftpd|Simple ftp server provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftpd-invocation|{{Pkg|inetutils}}}}<br />
* {{App|[[ProFTPD|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|https://www.pureftpd.org/project/pure-ftpd/|{{AUR|pure-ftpd}}}}<br />
* {{App|[[SSH]]|SFTP is a network protocol that provides file access, file transfer, and file management over any reliable data stream.|https://www.openssh.com|{{Pkg|openssh}}}}<br />
* {{App|[[vsftpd]]|Lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
=== BitTorrent clients ===<br />
<br />
Some [[#Download managers|download managers]] are also able to connect to the BitTorrent network: [[Aria2]], [[Wikipedia:Lftp|LFTP]], FatRat, [[Wikipedia:KGet|KGet]], [[Wikipedia:MLDonkey|MLDonkey]], uGet.<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Ctorrent|CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.|https://www.rahul.net/dholmes/ctorrent/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|enhanced-ctorrent}}}}<br />
* {{App|[[Deluge]]|BitTorrent client with multiple user interfaces in a client/server model. This package includes a console client.|https://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|peerflix|Streaming torrent client for node.js.|https://github.com/mafintosh/peerflix|{{AUR|peerflix}}}}<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client.|https://rakshasa.github.io/rtorrent/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]] CLI|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends. This package includes backend, daemon, command-line interface, and a Web UI interface.|https://transmissionbt.com/|{{Pkg|transmission-cli}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Deluge]] (GTK interface)|User-friendly BitTorrent client written in Python using GTK.|https://deluge-torrent.org/|{{Pkg|deluge-gtk}}}}<br />
* {{App|Fragments|Easy to use BitTorrent client for the GNOME desktop environment.|https://gitlab.gnome.org/World/Fragments|{{Pkg|fragments}}}}<br />
* {{App|[[Wikipedia:FrostWire|FrostWire]]|Easy to use cloud downloader, BitTorrent client and media player.|https://www.frostwire.com/|{{AUR|frostwire}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|https://apps.kde.org/ktorrent/|{{Pkg|ktorrent}}}}<br />
* {{App|Powder Player|Hybrid between a streaming BitTorrent client and a player. Based on the [https://electronjs.org/ Electron] platform.|https://powder.media/|{{AUR|powder-player-bin}}}}<br />
* {{App|[[qBittorrent]]|Open source (GPLv2) BitTorrent client with an integrated torrent search engine that strongly resembles µTorrent.|https://www.qbittorrent.org/|{{Pkg|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tixati|Tixati]]|Proprietary peer-to-peer file sharing program that uses the popular BitTorrent protocol.|https://tixati.com/|{{AUR|tixati}}}}<br />
* {{App|Torrential|Simple torrent client for elementary OS.|https://github.com/davidmhewitt/torrential|{{Pkg|torrential}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends.|https://transmissionbt.com/|GTK: {{Pkg|transmission-gtk}}, Qt: {{Pkg|transmission-qt}}}}<br />
* {{App|[[Transmission]] Remote|GTK client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/transmission-remote-gtk/transmission-remote-gtk|{{Pkg|transmission-remote-gtk}}}}<br />
* {{App|Tremotesf|Qt client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/equeim/tremotesf2|{{AUR|tremotesf}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system BitTorrent client.|https://www.tribler.org|{{AUR|tribler}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|WebTorrent Desktop|Streaming BitTorrent application. Based on the [https://electronjs.org/ Electron] platform.|https://webtorrent.io/desktop/|{{AUR|webtorrent-desktop}}}}<br />
<br />
=== Other P2P networks ===<br />
<br />
See also [[Wikipedia:Comparison of file-sharing applications]].<br />
<br />
* {{App|[[aMule]]|Well-known eDonkey/Kad client with a daemon version and GTK, web, and CLI front-ends.|https://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|EiskaltDC++|Direct Connect and ADC client.|https://github.com/eiskaltdcpp/eiskaltdcpp|GTK: {{AUR|eiskaltdcpp-gtk}}, Qt: {{AUR|eiskaltdcpp-qt}}}}<br />
* {{App|[[Wikipedia:gtk-gnutella|gtk-gnutella]]|GTK server/client for the Gnutella peer-to-peer network.|http://gtk-gnutella.sourceforge.net/|{{AUR|gtk-gnutella}}}}<br />
* {{App|KaMule|KDE graphical front-end for aMule.|https://github.com/nihui/kamule/|{{AUR|kamule}}}}<br />
* {{App|LBRY|Browser and wallet for LBRY, the decentralized, user-controlled content marketplace. Based on the [https://electronjs.org/ Electron] platform.|https://lbry.io/|{{AUR|lbry-desktop}}}}<br />
* {{App|lbt|Small set of command-line tools for LBRY.|https://gitlab.com/gardenappl/lbt|{{AUR|lbt}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack.|https://mldonkey.sourceforge.net/|{{AUR|mldonkey}}}}<br />
* {{App|ncdc|Modern and lightweight Direct Connect and ADC client with a friendly ncurses interface.|https://dev.yorhel.nl/ncdc|{{AUR|ncdc}}}}<br />
* {{App|Nicotine+|A graphical client for the Soulseek P2P network.|https://github.com/Nicotine-Plus/nicotine-plus|{{Pkg|nicotine+}}}}<br />
* {{App|Send Anywhere|Proprietary file sharing service where users can directly share digital content in real time. Based on the [https://electronjs.org/ Electron] platform.|https://send-anywhere.com/|{{AUR|sendanywhere}}}}<br />
* {{App|[[IPFS]]|IPFS is a P2P Network capable of sharing and receiving files.|https://ipfs.io/|{{Pkg|kubo}}}}<br />
<br />
=== Pastebin services ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<br />
Pastebin services are often used to quote text or images while collaborating and troubleshooting. Pastebin clients provide a convenient way to post from the command line.<br />
{{Note|An acceptable pastebin service does not require enabling JavaScript for viewing, does not display adverts, manipulate the pasted content or require a login.<br />
<br />
[https://pastebin.com/ pastebin.com] is blocked for some people because of malware found on the site and has a history of annoying issues (requires JavaScript, displays adverts, inserts CRLF line-endings and displaying CAPTCHAs at random). Do '''not''' use it.}}<br />
<br />
==== Without a dedicated client ====<br />
<br />
Some services can be used with more general command line tool, such as [[cURL]]. For extensions, such as line numbers, one can use more command line tools. Such as {{ic|cat -n}}.<br />
<br />
* [https://0x0.st/ 0x0.st] is a file hosting service. Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'file=@-' 0x0.st </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'file=@-' 0x0.st < </nowiki>''file''}} <br />
:{{Note|Read the instructions on the website for further options such as file removal tokens, expiration, and private URLs.}}<br />
* [http://ix.io/ ix.io] Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'f:1=<-' ix.io </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'f:1=<-' ix.io < </nowiki>''file''}}<br />
*[https://termbin.com termbin.com] works with [[nc]].<br />
<br />
==== Dedicated clients ====<br />
<br />
* {{App|Elmer|Pastebin client similar to {{Pkg|wgetpaste}} and curlpaste, except written in Perl and usable with {{Pkg|wget}} or {{Pkg|curl}}. Servers: [http://codepad.org/ codepad.org], [http://rafb.me/ rafb.me], [http://sprunge.us/ sprunge.us].|https://github.com/sudokode/elmer|{{AUR|elmer}}}}<br />
* {{App|Fb-client|Client for the [https://paste.xinu.at/ paste.xinu.at] pastebin.|https://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|https://github.com/defunkt/gist|{{Pkg|gist}}}}<br />
* {{App|imgur|A CLI client which can upload image to [https://imgur.com imgur.com] image sharing service.|https://github.com/tremby/imgur.sh|{{AUR|imgur.sh}}}}<br />
* {{App|ix|Client for the ix.io pastebin.|http://ix.io/client{{Dead link|2024|01|13|status=404}}|{{AUR|ix}}}}<br />
* {{App|Pastebinit|Really small Python script that acts as a Pastebin client. Servers: [http://pastie.org/ pastie.org], [https://paste.kde.org/ paste.kde.org], [https://paste.debian.net/ paste.debian.net], [https://paste.ubuntu.com/ paste.ubuntu.com] and others (for a full list see {{ic|pastebinit -l}}).|https://launchpad.net/pastebinit|{{Pkg|pastebinit}}}}<br />
* {{App|ruby-haste|Client for [https://hastebin.com/ hastebin.com].|https://github.com/seejohnrun/haste-client|{{AUR|ruby-haste}}}}<br />
* {{App|Uppity|The pastebin client with an attitude.|https://github.com/Kiwi/Uppity|{{AUR|uppity-git}}}}<br />
* {{App|Wgetpaste|Bash script that automates pasting to a number of pastebin services. Servers: [http://pastebin.ca/ pastebin.ca]{{Dead link|2023|05|06|status=404}}, [http://codepad.org/ codepad.org], [https://dpaste.com/ dpaste.com] and [https://pastebin.osuosl.org/ pastebin.osuosl.org].|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
== Communication ==<br />
<br />
=== Email clients ===<br />
<br />
See also [[Wikipedia:Comparison of email clients]]<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aerc]]|Work in progress asynchronous email client.|https://sr.ht/~rjarry/aerc|{{Pkg|aerc}}}}<br />
* {{App|alot|An experimental terminal MUA based on [https://notmuchmail.org/ notmuch mail]. It is written in python using the [https://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{Pkg|alot}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[S-nail]]|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]].|https://www.sdaoden.eu/code.html#s-mailx|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.|https://www.djcbsoftware.nl/code/mu/mu4e.html|{{AUR|mu}}}}<br />
* {{App|[[Mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[Mutt#NeoMutt|NeoMutt]]|Command line mail reader (or MUA). It is a fork of Mutt with added features.|https://neomutt.org/|{{Pkg|neomutt}}}}<br />
* {{App|[[nmh]]|A modular mail handling system.|https://www.nongnu.org/nmh/|{{AUR|nmh}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|https://notmuchmail.org/|{{Pkg|notmuch}}}}<br />
* {{App|sendemail|A lightweight command line SMTP email client written in Perl.|http://caspian.dotconf.net/menu/Software/SendEmail/|{{AUR|sendemail}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|https://sup-heliotrope.github.io/|{{AUR|sup}}}}<br />
* {{App|swaks|Swiss Army Knife SMTP; Command line SMTP testing, including TLS and AUTH, can be used to send emails.|https://jetmore.org/john/code/swaks/|{{Pkg|swaks}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|http://www.gohome.org/wl/{{Dead link|2023|05|06|status=SSL error}}|{{Pkg|wanderlust}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Balsa|Simple and light email client for GNOME.|https://pawsa.fedorapeople.org/balsa/|{{Pkg|balsa}}}}<br />
* {{App|Betterbird|Fork of thunderbird.|https://www.betterbird.eu/|{{AUR|betterbird-bin}}}}<br />
* {{App|[[Wikipedia:Claws Mail|Claws Mail]]|Lightweight GTK-based email client and news reader.|https://www.claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|ElectronMail|Unofficial desktop application for several end-to-end encrypted email providers (like ProtonMail, Tutanota). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vladimiry/ElectronMail|{{AUR|electronmail-bin}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client that is part of the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Evolution|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]]. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/kmail/|{{Pkg|kmail}}}}<br />
* {{App|Kube|Modern communication and collaboration client built with QtQuick.|https://kube-project.com/|{{AUR|kube}}}}<br />
* {{App|Mailspring|Fork of [[Wikipedia:Nylas Mail|Nylas Mail]] by one of the original authors. The paid "Pro" version requires a Mailspring ID and has extra features like snooze, send later. Based on the [https://electronjs.org/ Electron] platform.|https://getmailspring.com/|{{AUR|mailspring}}}}<br />
* {{App|openWMail|The missing desktop client for Gmail & Google Inbox. Based on the [https://electronjs.org/ Electron] platform.|https://openwmail.github.io/|{{AUR|openwmail}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]]|Email client included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK email client.|https://sylpheed.sraoss.jp/en/|{{AUR|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|2=Qt IMAP email client. Only supports [https://bugs.kde.org/show_bug.cgi?id=321374 one IMAP account].|3=http://trojita.flaska.net/|4={{AUR|trojita}}}}<br />
* {{App|Tutanota|Email client for Tutanota mail service. Based on the [https://electronjs.org/ Electron] platform.|https://tutanota.com/|{{AUR|tutanota-desktop}}}}<br />
* {{App|Viagee|It allows desktop mail actions, such as 'Send File as Email' or web 'mailto' links, to be handled by the Gmail web client.|https://davesteele.github.io/viagee/|{{AUR|viagee}}}}<br />
<br />
==== Web-based ====<br />
<br />
* {{App|[[Nextcloud]] Mail|An email webapp for NextCloud.|https://github.com/nextcloud/mail|{{Pkg|nextcloud-app-mail}}}}<br />
* {{App|[[Roundcube]]|Browser-based multilingual IMAP client webapp with a native application-like user interface.|https://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|SquirrelMail|Webmail for Nuts!|https://squirrelmail.org/|{{AUR|squirrelmail}}}}<br />
<br />
=== Mail notifiers ===<br />
<br />
* {{App|Ayatana Webmail|Webmail notifications and actions for any desktop.|https://tari.in/www/software/ayatana-webmail/|{{AUR|ayatana-webmail}}}}<br />
* {{App|Bubblemail|New and Unread mail notification service for local mailboxes, pop, imap, and gnome online accounts. A fork of Mailnag.|http://bubblemail.free.fr/|{{AUR|bubblemail}}}}<br />
* {{App|Gnubiff|Mail notification program that checks for mail and displays headers when new mail has arrived.|http://gnubiff.sourceforge.net/|{{Pkg|gnubiff}}}}<br />
* {{App|Mailnag|Extensible mail notification daemon.|https://github.com/pulb/mailnag|{{Pkg|mailnag}}}}<br />
* {{App|QGmailNotifier|Portable Qt5 based GMail notifier.|https://github.com/eteran/qgmailnotifier|{{AUR|qgmailnotifier}}}}<br />
<br />
=== Mail servers ===<br />
<br />
See [[Mail server]].<br />
<br />
* {{App|DavMail|POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client with an Exchange server.|https://davmail.sourceforge.net/|{{AUR|davmail}}}}<br />
* {{App|Modoboa|A modular mail hosting and management platform, written in Python.|https://modoboa.org/|{{AUR|modoboa}}}}<br />
<br />
=== Mail retrieval agents ===<br />
<br />
See also [[Wikipedia:Mail retrieval agent]].<br />
<br />
* {{App|[[fdm]]|Program to fetch and deliver mail.|https://github.com/nicm/fdm|{{Pkg|fdm}}}}<br />
* {{App|[[Wikipedia:Fetchmail|Fetchmail]]|A remote-mail retrieval utility.|https://www.fetchmail.info/|{{Pkg|fetchmail}}}}<br />
* {{App|[[getmail]]|A POP3/IMAP4 mail retriever with reliable Maildir and command delivery.|http://pyropus.ca/software/getmail/|{{AUR|getmail}}}}<br />
* {{App|hydroxide|A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge|https://github.com/emersion/hydroxide|{{AUR|hydroxide}}}}<br />
* {{App|imapsync|IMAP synchronisation, sync, copy or migration tool|https://imapsync.lamiral.info/|{{Pkg|imapsync}}}}<br />
* {{App|[[isync]]|IMAP and MailDir mailbox synchronizer|http://isync.sourceforge.net/|{{Pkg|isync}}}}<br />
* {{App|mpop|A small, fast POP3 client suitable as a fetchmail replacement|https://marlam.de/mpop/|{{Pkg|mpop}}}}<br />
* {{app|vomit|Rust utility to sync between Maildir mailbox and IMAP mailbox|https://git.sr.ht/~bitfehler/vomit-sync/tree/master/item/cli/README.md|{{aur|vsync}} (sync-only part of {{aur|vomit}} mail tookit)}}<br />
* {{App|[[OfflineIMAP]]|Synchronizes emails between two repositories.|https://www.offlineimap.org/|{{Pkg|offlineimap}}}}<br />
<br />
=== Instant messaging clients ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]] and [[Wikipedia:Comparison of VoIP software]].<br />
<br />
This section lists all client software with [[Wikipedia:Instant messaging|instant messaging]] support.<br />
<br />
==== Multi-protocol clients ====<br />
<br />
{{Note|All messengers that support several networks by means of direct connections to them belong to this section.}}<br />
<br />
The number of networks supported by these clients is very large but they (like any multi-protocol clients) usually have very limited or no support for network-specific features.<br />
<br />
===== Console =====<br />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, XMPP and IRC protocols.|https://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee|BitlBee]]|IRC gateway to popular chat networks (XMPP and ICQ).|https://bitlbee.org/|{{AUR|bitlbee}}}}<br />
* {{App|EKG2|Ncurses based XMPP, Gadu-Gadu, ICQ and IRC client.|https://github.com/ekg2/ekg2|{{AUR|ekg2}}}}<br />
* {{App|Finch|Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[WeeChat]]|Modular, lightweight ncurses-based IRC client. A variety of other protocols are supported through plugins.|https://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video VoIP phone and instant messenger written in Java that supports protocols such as SIP, XMPP, ICQ, IRC and many other useful features.|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP.|https://apps.kde.org/kopete/|{{Pkg|kopete}}}}<br />
* {{App|Lith|WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.|https://lith.app/|{{AUR|lith-git}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client that also supports XMPP.|https://smuxi.im/|{{AUR|smuxi}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client supports instant messaging and chat using IRC and XMPP.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Volt|Proprietary native desktop client for Skype, Telegram, Slack, XMPP, Discord, IRC and more.|https://volt-app.com/|{{AUR|volt}}}}<br />
<br />
==== IRC clients ====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|http://www.bitchx.org/|{{AUR|bitchx-git}}}}<br />
* {{App|catgirl|TLS-only terminal IRC client.|https://git.causal.agency/catgirl|{{AUR|catgirl}}}}<br />
* {{App|ERC|Powerful, modular and extensible IRC client for [[Emacs]].|https://savannah.gnu.org/projects/erc/|included with {{Pkg|emacs}}}}<br />
* {{App|[[ii]]|Featherweight IRC client, literally {{ic|tail -f}} the conversation and {{ic|echo}} back your replies to a file.|https://tools.suckless.org/ii/|{{AUR|ii}}}}<br />
* {{App|ircii|Oldest maintained IRC client which lays claim to being small and fast owing to its reduced feature set.|http://www.eterna.com.au/ircii/{{Dead link|2024|01|13|status=domain name not resolved}}|{{AUR|ircii}}}}<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client.|https://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|pork|Programmable, ncurses-based IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|https://www.scrollz.info/|{{AUR|scrollz}}}}<br />
* {{App|senpai|An IRC client that works best with bouncers (e.g. {{AUR|soju-git}}): no logs are kept, history is fetched from the server via [https://ircv3.net/specs/extensions/chathistory CHATHISTORY], networks are fetched from the server via [https://git.sr.ht/~emersion/soju/tree/master/item/doc/ext/bouncer-networks.md bouncer-networks].<br />
|https://sr.ht/~taiite/senpai/|{{Pkg|senpai}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|https://tools.suckless.org/sic/|{{AUR|sic}}}}<br />
* {{App|tiny|an IRC client written in Rust with a clutter-free interface|https://github.com/osa1/tiny|{{AUR|tiny}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:ChatZilla|ChatZilla]]|Clean, easy to use and highly extensible Internet Relay Chat (IRC) client, built on the Mozilla platform using [[Wikipedia:XULRunner|XULRunner]]. Included in the [[Wikipedia:SeaMonkey|SeaMonkey]] suite.|http://chatzilla.hacksrus.com/|{{AUR|seamonkey}}}}<br />
* {{App|[[HexChat]]|Fork of XChat for Linux and Windows.|https://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|https://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK IRC client.|https://loqui.sunnyone.org/|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|Polari|Simple IRC client by the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Polari|{{Pkg|polari}}}}<br />
* {{App|[[Quassel]]|Modern, cross-platform, distributed IRC client.|https://quassel-irc.org/|KDE: {{Pkg|quassel-monolithic}}, Qt: {{Pkg|quassel-monolithic-qt}}}}<br />
* {{App|Srain|Modern, beautiful IRC client written in GTK 3.|https://srain.silverrainz.me|{{AUR|srain}}}}<br />
<br />
==== XMPP clients ====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of XMPP clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|Freetalk|Console-based XMPP client.|https://www.gnu.org/software/freetalk/|{{AUR|freetalk}}}}<br />
* {{App|jabber.el|Minimal XMPP client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8.|https://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Poezio|XMPP client with IRC feeling|https://poez.io/|{{AUR|poezio}}}}<br />
* {{App|Profanity|A console based XMPP client inspired by Irssi.|https://profanity-im.github.io/|{{Pkg|profanity}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Converse.js|Web-based XMPP chat client written in JavaScript.|https://conversejs.org/|{{AUR|conversejs-git}}}}<br />
* {{App|Dino|A modern, easy to use XMPP client, with PGP and OMEMO support.|https://dino.im/|{{Pkg|dino}}}}<br />
* {{App|[[Gajim]]|XMPP client with audio support written in Python using GTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Kaidan|A simple, user-friendly Jabber/XMPP client providing a modern user interface using Kirigami and QtQuick.|https://www.kaidan.im/|{{Pkg|kaidan}}}}<br />
* {{App|[[Wikipedia:Kadu (software)|Kadu]]|Qt-based XMPP and Gadu-Gadu client.|http://www.kadu.im/|{{AUR|kadu}}}}<br />
* {{App|Libervia (Salut à Toi)|Web frontend for Salut à Toi, multi-purpose XMPP client|https://libervia.org/|{{AUR|libervia-web-hg}}}}<br />
* {{App|Nextcloud JavaScript XMPP Client|Chat app for Nextcloud with XMPP, end-to-end encryption, video calls, file transfer & group chat.|https://github.com/nextcloud/jsxc.nextcloud|{{AUR|nextcloud-app-jsxc}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based XMPP client.|https://psi-im.org/|{{Pkg|psi}} or {{Pkg|psi-nowebengine}}}}<br />
* {{App|[[Wikipedia:Spark (XMPP client)|Spark]]|Cross-platform real-time XMPP collaboration client optimized for business and organizations.|https://www.igniterealtime.org/projects/spark/|{{AUR|spark}}}}<br />
* {{App|Swift|XMPP client written in C++ with Qt and Swiften.|https://swift.im/|{{AUR|swift-im}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/{{Dead link|2023|05|20|status=SSL error}}|{{AUR|tkabber}}}}<br />
* {{App|Vacuum IM|Full-featured crossplatform XMPP client.|https://github.com/Vacuum-IM/vacuum-im|{{AUR|vacuum-im}}}}<br />
<br />
==== SIP clients ====<br />
<br />
See also [[Wikipedia:List of SIP software#Clients]].<br />
<br />
* {{App|[[Wikipedia:Blink (SIP client)|Blink]]|State of the art, easy to use SIP client.|https://icanblink.com/|{{AUR|blink}}}}<br />
* {{App|baresip|portable and modular SIP User-Agent with audio and video support|https://github.com/baresip/baresip|{{Pkg|baresip}}}}<br />
* {{App|Jami|SIP-compatible softphone and instant messenger for the decentralized Jami network. Formerly known as Ring and SFLphone.|https://jami.net/|{{Pkg|jami-qt}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|VoIP phone application (SIP client) for communicating freely with people over the internet, with voice, video, and text instant messaging.|https://www.linphone.org/|{{AUR|linphone-desktop}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://twinkle.dolezel.info/|{{AUR|twinkle}}}}<br />
* {{App|Zoiper|Proprietary SIP and IAX2 VoIP softphone|https://zoiper.com|{{AUR|zoiper-bin}}}}<br />
<br />
==== Matrix clients ====<br />
<br />
See also [[Matrix]] and [https://matrix.org/clients/ Matrix Clients].<br />
<br />
* {{App|Element|Glossy Matrix client with an emphasis on performance and usability. Web application and desktop application based on the [https://electronjs.org/ Electron] platform.|https://element.io/|{{Pkg|element-web}}, {{Pkg|element-desktop}}}}<br />
* {{App|QuickMedia|A rofi inspired native client for web services. Supports Matrix and several other sites.|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|FluffyChat|Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.|https://fluffychat.im/|{{AUR|fluffychat}}}}<br />
* {{App|Fractal|Matrix client for GNOME written in Rust.|https://wiki.gnome.org/Apps/Fractal|{{Pkg|fractal}}}}<br />
* {{App|Gomuks|Terminal Matrix client written in Go using [https://github.com/tulir/mautrix-go mautrix] and [https://github.com/tulir/mauview mauview].|https://maunium.net/go/gomuks|{{Pkg|gomuks}}}}<br />
* {{App|Moment|A fancy, customizable, keyboard-operable Matrix chat client for encrypted and decentralized communication. Written in Qt/QML + Python with nio, fork of the now-abandoned Mirage.|https://aur.archlinux.org/packages/moment|{{AUR|moment}}}}<br />
* {{App|Neochat|KDE client for the Matrix protocol.|https://apps.kde.org/neochat/|{{Pkg|neochat}}}}<br />
* {{App|nheko|Desktop client for the Matrix protocol.|https://github.com/Nheko-Reborn/nheko|{{Pkg|nheko}}}}<br />
* {{App|Quaternion|Qt5-based IM client for the Matrix protocol.|https://github.com/QMatrixClient/Quaternion|{{AUR|quaternion}}}}<br />
* {{App|SchildiChat|Matrix client based on Element with a more traditional instant messaging experience. Based on the [https://electronjs.org/ Electron] platform.|https://schildi.chat/|{{AUR|schildichat-desktop}}}}<br />
* {{App|Spectral|Qt5-based Glossy cross-platform client for Matrix.|https://gitlab.com/spectral-im/spectral|{{AUR|spectral-matrix}}}}<br />
* {{App|Syphon|Privacy-centric cross-platform Matrix client with E2EE support, currently in alpha.|https://github.com/syphon-org/syphon|{{AUR|syphon-bin}}}}<br />
<br />
==== Tox clients ====<br />
<br />
See also [[Tox]] and [https://wiki.tox.chat/clients comparison clients]<br />
<br />
* {{App|qTox|Powerful Tox client written in C++/Qt that follows the Tox design guidelines.|https://qtox.github.io/|{{Pkg|qtox}}}}<br />
* {{App|ratox|FIFO based tox client.|https://git.z3bra.org/ratox/file/README.html|{{AUR|ratox-git}}}}<br />
* {{App|Toxic|ncurses-based Tox client|https://github.com/Jfreegman/toxic|{{Pkg|toxic}}}}<br />
* {{App|Toxygen|Tox client written in pure Python3.|https://github.com/toxygen-project/toxygen|{{AUR|toxygen-git}}}}<br />
* {{App|Venom|a modern Tox client for the GNU/Linux desktop|https://github.com/naxuroqa/Venom|{{AUR|venom}}}}<br />
* {{App|µTox|Lightweight Tox client.|https://github.com/uTox/uTox|{{Pkg|utox}}}}<br />
<br />
==== LAN messengers ====<br />
<br />
See also [[Avahi#Link-Local (Bonjour/Zeroconf) chat]] and [[Wikipedia:Comparison of LAN messengers]].<br />
<br />
* {{App|BeeBEEP|Secure LAN Messenger.|https://www.beebeep.net/|{{Pkg|beebeep}}}}<br />
* {{App|iptux|LAN communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{Pkg|iptux}}}}<br />
* {{App|LAN Messenger|P2P chat application for intranet communication and does not require a server. A variety of handy features are supported including notifications, personal and group messaging with encryption, file transfer and message logging.|https://lanmessenger.github.io/|{{AUR|lmc}}}}<br />
<br />
==== P2P messaging clients ====<br />
<br />
See also [[Ring]] and [[Tox]].<br />
<br />
* {{App|[[Wikipedia:Briar (software)|Briar]]|Briar is a messaging application designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate.|https://briarproject.org/|{{AUR|briar-desktop}}, {{AUR|briar-headless}}}}<br />
* {{App|Patchwork|Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/ssbc/patchwork|{{AUR|ssb-patchwork}}}}<br />
* {{App|RetroShare|Serverless encrypted instant messenger with filesharing, chatgroups, mail.|https://retroshare.cc/|{{AUR|retroshare}}}}<br />
* {{App|[[Wikipedia:Ricochet (software)|Ricochet]]|Anonymous peer-to-peer instant messaging system built on [[Tor]] hidden services.|https://www.ricochetrefresh.net/|{{AUR|ricochet-refresh}}}}<br />
<br />
==== Other IM clients ====<br />
<br />
* {{App|BlueJeans|Proprietary desktop application for BlueJeans video calls. Based on the [https://electronjs.org/ Electron] platform.|https://www.bluejeans.com/|{{AUR|bluejeans}}}}<br />
* {{App|Caprine|Unofficial Facebook Messenger app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/sindresorhus/caprine|{{Pkg|caprine}}}}<br />
* {{App|Chatterino|Chat client for Twitch chat.|https://chatterino.com/|{{AUR|chatterino2-git}}}}<br />
* {{App|Delta Chat|A privacy oriented chat application built on e-mail. Based on the [https://electronjs.org/ Electron] platform.|https://delta.chat/|{{AUR|deltachat-desktop-git}}}}<br />
* {{App|[[Discord]]|Proprietary all-in-one voice and text chat application for gamers that’s free and works on both your desktop and phone. Based on the [https://electronjs.org/ Electron] platform.|https://discordapp.com/|{{Pkg|discord}}}}<br />
* {{App|Flare|Unofficial Signal client based on GTK.|https://gitlab.com/schmiddi-on-mobile/flare|{{AUR|flare}}}}<br />
* {{App|[[Wikipedia:Gitter|Gitter]]|Communication product for communities and teams on GitLab and GitHub.|https://gitter.im/|{{AUR|gitter-bin}}}}<br />
* {{App|Hangups|Third-party instant messaging client for Google Hangouts with console interface.|https://github.com/tdryer/hangups|{{AUR|hangups}}}}<br />
* {{App|[[ICQ]]|Official ICQ client for Linux.|https://icq.com/linux/|{{AUR|icq-bin}}}}<br />
* {{App|IRCCloud|Desktop client for a modern, always-connected IRC client service. Based on the [https://electronjs.org/ Electron] platform.|https://www.irccloud.com/|{{AUR|irccloud}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]] Meet|Desktop application for Jitsi Meet. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/jitsi/jitsi-meet-electron|{{AUR|jitsi-meet-desktop}}}}<br />
* {{App|Kotatogram Desktop|Experimental fork of Telegram Desktop.|https://kotatogram.github.io/|{{AUR|kotatogram-desktop}}}}<br />
* {{App|Matterhorn|Console client for the Mattermost chat system.|https://github.com/matterhorn-chat/matterhorn|{{AUR|matterhorn}}}}<br />
* {{App|[[Mattermost]] Desktop|Desktop application for Mattermost. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/mattermost/desktop|{{Pkg|mattermost-desktop}}}}<br />
* {{App|[[Wikipedia:Microsoft Teams|Microsoft Teams]]|Official proprietary client for Microsoft Teams. Based on the [https://electronjs.org/ Electron] platform.|https://teams.microsoft.com/downloads|{{AUR|teams}}}}<br />
* {{App|[[Mumble]]|Voice chat application similar to TeamSpeak.|https://www.mumble.info/|{{Pkg|mumble}}}}<br />
* {{App|Paper Plane|Chat over Telegram on a modern and elegant client.|https://github.com/paper-plane-developers/paper-plane|{{AUR|paper-plane-git}}}}<br />
* {{App|[[QQ]]|Proprietary instant messaging software developed by Tencent (imitating ICQ).|https://im.qq.com/|{{AUR|linuxqq}}}}<br />
* {{App|Rocket.Chat Desktop|Desktop application for Rocket.Chat. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/RocketChat/Rocket.Chat.Electron|{{AUR|rocketchat-desktop}}}}<br />
* {{App|Session Desktop|Onion routing based messenger. Based on the [https://electronjs.org/ Electron] platform.|https://getsession.org/|{{AUR|session-desktop}}}}<br />
* {{App|[[Wikipedia:Signal (software)|Signal]] Desktop|Desktop application for Signal private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/signalapp/Signal-Desktop|{{Pkg|signal-desktop}}}}<br />
* {{App|[[Wikipedia:Skype|Skype]]|Popular but proprietary application for voice and video communication. Based on the [https://electronjs.org/ Electron] platform.|https://www.skype.com/|{{AUR|skypeforlinux-stable-bin}}}}<br />
* {{App|[[Wikipedia:Slack (software)|Slack]]|Proprietary Slack client for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://slack.com/|{{AUR|slack-desktop}}}}<br />
* {{App|teams-for-linux|Unofficial Microsoft Teams for Linux client. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/IsmaelMartinez/teams-for-linux|{{AUR|teams-for-linux}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|https://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|[[TeamTalk]]|Proprietary VoIP application with video chat, file and desktop sharing. Desktop sharing does not appear to be working in Linux though. AUR package is server only, but client is built in the make process.|https://bearware.dk|{{AUR|teamtalk}}}}<br />
* {{App|[[Telegram]] Desktop|Official Telegram desktop client.|https://desktop.telegram.org/|{{Pkg|telegram-desktop}}}}<br />
* {{App|[[Wikipedia:Viber|Viber]]|Proprietary cross-platform IM and VoIP software.|https://www.viber.com/products/linux/|{{AUR|viber}}}}<br />
* {{App|[[Wikipedia:Wire (software)|Wire]]|Modern, private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://wire.com/|{{Pkg|wire-desktop}}}}<br />
* {{App|YakYak|Unofficial desktop client for Google Hangouts. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/yakyak/yakyak|{{AUR|yakyak-git}}}}<br />
* {{App|[[Zoom Meetings|Zoom]]|Proprietary video conferencing, online meetings and group messaging application.|https://zoom.us/|{{AUR|zoom}}}}<br />
* {{App|[[Wikipedia:Zulip|Zulip]]|Desktop client for Zulip group chat. Based on the [https://electronjs.org/ Electron] platform.|https://zulipchat.com/apps/linux|{{AUR|zulip-desktop}}}}<br />
<br />
=== Instant messaging servers ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
==== IRC servers ====<br />
<br />
* {{App|[[InspIRCd]]|A stable, modern and lightweight IRC daemon.|https://www.inspircd.org/|{{AUR|inspircd}}}}<br />
* {{App|IRCD-Hybrid|A lightweight, high-performance internet relay chat daemon.|https://www.ircd-hybrid.org/|{{AUR|ircd-hybrid}}}}<br />
* {{App|miniircd|A small and configuration free IRC server, suitable for private use.|https://github.com/jrosdahl/miniircd|{{AUR|miniircd-git}}}}<br />
* {{App|ngIRCd|A free, portable and lightweight Internet Relay Chat server for small or private networks.|https://ngircd.barton.de/|{{AUR|ngircd}}}}<br />
* {{App|Ergo|A modern and simple to set up IRC server written in Go. Combines the features of an IRCd, a services framework, and a bouncer.|https://ergo.chat/|{{AUR|ergochat}}}}<br />
* {{App|[[UnrealIRCd]]|Open Source IRC Server.|https://www.unrealircd.org/|{{Pkg|unrealircd}}}}<br />
<br />
==== XMPP servers ====<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [https://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [https://prosody.im/source/mit MIT license].|https://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Robust, scalable and extensible XMPP Server written in Erlang|https://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|Jabberd2|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|https://jabberd2.org/|{{AUR|jabberd2}}}}<br />
* {{App|[[Openfire]]|An XMPP IM multiplatform server written in Java|https://www.igniterealtime.org/projects/openfire/|{{Pkg|openfire}}}}<br />
<br />
==== SIP servers ====<br />
<br />
See also [[Wikipedia:List of SIP software#Servers]].<br />
<br />
* {{App|[[Asterisk]]|A complete PBX solution.|https://www.asterisk.org/|{{AUR|asterisk}}}}<br />
* {{App|Kamailio|Rock solid SIP server.|https://www.kamailio.org/|{{AUR|kamailio}}}}<br />
* {{App|openSIPS|SIP proxy/server for voice, video, IM, presence and any other SIP extensions.|https://opensips.org/|{{Pkg|opensips}}}}<br />
* {{App|Repro|An open-source, free SIP server.|https://www.resiprocate.org/About_Repro|{{AUR|repro}}}}<br />
* {{App|[[Wikipedia:Yate (telephony engine)|Yate]]|Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs.|https://yate.ro/|{{Pkg|yate}}}}<br />
<br />
==== Other IM servers ====<br />
<br />
* {{App|[[Mattermost]]|Open source private cloud server, Slack-alternative.|https://github.com/mattermost/mattermost-server|{{Pkg|mattermost}}}}<br />
* {{App|[[Murmur]]|The voice chat application server for Mumble.|https://www.mumble.info/|{{Pkg|mumble-server}}}}<br />
* {{App|Nextcloud Talk|Video- and audio-conferencing app for Nextcloud.|https://github.com/nextcloud/spreed|{{Pkg|nextcloud-app-spreed}}}}<br />
* {{App|Rocket.Chat|Web chat server, developed in JavaScript, using the Meteor fullstack framework.|https://github.com/RocketChat/Rocket.Chat|{{AUR|rocketchat-server}}}}<br />
* {{App|Spreed WebRTC|WebRTC audio/video call and conferencing server.|https://github.com/strukturag/spreed-webrtc|{{AUR|spreed-webrtc-server}}}}<br />
* {{App|[[Matrix|Synapse]]|Reference homeserver for the Matrix protocol.|https://github.com/matrix-org/synapse|{{Pkg|matrix-synapse}}}}<br />
* {{App|[[TeamSpeak]] Server|Proprietary VoIP conference server.|https://teamspeak.com/|{{Pkg|teamspeak3-server}}}}<br />
* {{App|uMurmur|Minimalistic Mumble server.|https://umurmur.net/|{{Pkg|umurmur}}}}<br />
<br />
=== Collaborative software ===<br />
<br />
See also [[Wikipedia:Collaborative software]].<br />
<br />
* {{App|[[Wikipedia:Citadel/UX|Citadel/UX]]|Includes an email & mailing list server, instant messaging, address books, calendar/scheduling, bulletin boards, and wiki and blog engines.|https://www.citadel.org/|{{AUR|webcit}}}}<br />
* {{App|[[SOGo]]|Groupware server built around OpenGroupware.org (OGo) and the SOPE application server.|https://sogo.nu/|{{AUR|sogo}}}}<br />
<br />
=== Forum software ===<br />
<br />
* {{App|[[Wikipedia:Discourse|Discourse]]|A simple, flat forum, where replies flow down the page in a line.|https://www.discourse.org/|{{AUR|discourse}}}}<br />
* {{App|[[Wikipedia:PunBB|PunBB]]|A fast and lightweight PHP-powered discussion board.|https://punbb.informer.com/|{{AUR|punbb}}}}<br />
<br />
=== Link shortening servers ===<br />
<br />
* {{App|microbin|A tiny, self-contained, configurable paste bin and URL shortener written in Rust.|https://github.com/szabodanika/microbin|{{AUR|microbin}}}}<br />
* {{App|pb|A lightweight pastebin and url shortener built using flask.|https://github.com/ptpb/pb|{{AUR|pb}}}}<br />
* {{App|shlink|Self-proclaimed definitive self-hosted URL shortener.|https://shlink.io/|{{AUR|shlink}}}}<br />
* {{App|YOURLS|A self-hosted link shortening service written in PHP.|https://yourls.org/|{{AUR|yourls}}}}<br />
<br />
== News, RSS, and blogs ==<br />
<br />
=== News aggregators ===<br />
<br />
[[Web feed]]s aggregators. Some [[#Email clients|email clients]] are also able to act as news aggregator: [[Wikipedia:Claws Mail|Claws Mail]] RSSyl plugin, [[Evolution]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Thunderbird]].<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|https://github.com/themoken/canto-curses|{{Pkg|canto-curses}}}}<br />
* {{App|Ditch The Bell|A highly configurable Linux-based desktop notifier for RSS/Atom feeds.|https://github.com/eschermoore/ditchthebell|{{AUR|dtbell-git}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|https://www.gnus.org/|{{Pkg|emacs}}}}<br />
* {{App|feed2imap-go|[https://github.com/feed2imap/feed2imap feed2imap] reimplemented in Go that aggregating RSS/Atom/jsonfeed into folders of your IMAP mailbox.|https://github.com/Necoro/feed2imap-go|{{aur|feed2imap-go}}}}<br />
* {{App|[[Newsboat]]|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|https://newsboat.org/|{{Pkg|newsboat}}}}<br />
* {{App|[[Newsraft]]|Feed reader with ncurses user interface. It is greatly inspired by [[Newsboat]] and tries to be its lightweight counterpart. |https://codeberg.org/grisha/newsraft/|{{AUR|newsraft}}}}<br />
* {{App|Rawdog|"RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.|https://offog.org/code/rawdog/|{{AUR|rawdog}}}}<br />
* {{App|rss2email|Aggregating your RSS/Atom feed into your IMAP/Maildir mailbox as a cronjob.|https://github.com/rss2email/rss2email|{{pkg|rss2email}}}}<br />
* {{App|sfeed|Crontab oriented shell-scriptable feed aggregator setup with a RSS/Atom parser utility plus a simple ncurses reader.|https://codemadness.org/sfeed-simple-feed-parser.html|{{AUR|sfeed}}}}<br />
* {{App|Snownews|Text mode RSS news reader.|https://sourceforge.net/projects/snownews/|{{AUR|snownews}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Kontact#News feed aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kde-pim}}.|https://apps.kde.org/akregator/|{{Pkg|akregator}}}}<br />
* {{App|Alligator|Kirigami-based RSS/Atom feed reader for mobile devices.|https://apps.kde.org/alligator/|{{Pkg|alligator}}}}<br />
* {{App|FeedReader|Modern desktop application designed to complement existing web-based RSS accounts. Discontinued.|https://jangernert.github.io/FeedReader/{{Dead link|2023|05|06|status=404}}|{{AUR|feedreader}}}}<br />
* {{App|Feeds|An RSS/Atom feed reader for GNOME.|https://gabmus.gitlab.io/gnome-feeds/|{{Pkg|gfeeds}}}}<br />
* {{App|Fluent Reader|Modern desktop RSS reader built with React and Fluent UI. Based on the [https://electronjs.org/ Electron] platform.|https://hyliu.me/fluent-reader/|{{AUR|fluent-reader}}}}<br />
* {{App|HackUp|Read Hacker News from the desktop.|https://github.com/mdh34/hackup|{{AUR|hackup-git}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|GTK news aggregator for online news feeds and weblogs.|https://lzone.de/liferea/|{{Pkg|liferea}}}}<br />
* {{App|NewsFlash|Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.|https://gitlab.com/news-flash/news_flash_gtk|{{Pkg|newsflash}}}}<br />
* {{App|[[Nextcloud]] News|RSS/Atom feed reader for Nextcloud.|https://github.com/nextcloud/news|{{Pkg|nextcloud-app-news}}}}<br />
* {{App|Raven|Simple desktop RSS reader made using VueJS. Based on the [https://electronjs.org/ Electron] platform.|https://ravenreader.app/|{{AUR|raven-reader}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://github.com/martinrotter/rssguard|{{Pkg|rssguard}} or {{Pkg|rssguard-lite}}}}<br />
* {{App|selfoss|The new multipurpose RSS reader, live stream, mashup, aggregation web application.|https://selfoss.aditu.de/|{{AUR|selfoss}}}}<br />
* {{App|Tickr|GTK-based RSS Reader that displays feeds as a smooth scrolling line on your desktop, as known from TV stations.|https://www.open-tickr.net/|{{AUR|tickr}}}}<br />
* {{App|[[Tiny Tiny RSS]]|Web-based news feed (RSS/Atom) aggregator.|https://tt-rss.org/|{{Pkg|tt-rss}}}}<br />
<br />
=== Podcast clients ===<br />
<br />
Some media players are also able to act as podcast client: [[Amarok]], Cantata, [[Wikipedia:Clementine_(software)|Clementine]], Goggles Music Manager, [[Wikipedia:Rhythmbox|Rhythmbox]], [[VLC media player]]. [[Wikipedia:git-annex|git-annex]] can also [https://git-annex.branchable.com/tips/downloading_podcasts/ function as podcatcher].<br />
<br />
See also [[Wikipedia:List of podcatchers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|castero|A TUI podcast client for the terminal.|https://github.com/xgi/castero|{{AUR|castero-git}}}}<br />
* {{App|castget|Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.|https://castget.johndal.com/|{{Pkg|castget}}}}<br />
* {{App|gpo|Text mode interface of gPodder.|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Greg|A command-line podcast aggregator.|https://github.com/manolomartinez/greg|{{AUR|greg-git}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}}}<br />
* {{App|pcd|A minimal podcast client written in go|https://github.com/kvannotten/pcd|{{AUR|pcd}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CPod|Simple, beautiful podcast app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/z-------------/CPod|{{AUR|cpod}}}}<br />
* {{App|GNOME Podcasts|Podcast client for the GNOME Desktop written in Rust.|https://gitlab.gnome.org/World/podcasts|{{Pkg|gnome-podcasts}}}}<br />
* {{App|gPodder|Podcast client and media aggregator (GTK interface).|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Vocal|Simple podcast client for the Modern Desktop (GTK).|https://vocalproject.net/|{{Pkg|vocal}}}}<br />
* {{App|Kasts|Kasts is a convergent podcast application that looks good on desktop and mobile.|https://apps.kde.org/kasts/|{{Pkg|kasts}}}}<br />
* {{App|Pocket Casts|Electron wrapper around the Pocket Casts web app with support for MPRIS (media controls).|https://pocketcasts.com/|{{AUR|pocket-casts-linux}}}}<br />
<br />
=== Usenet newsreaders ===<br />
<br />
Some [[#Email clients|email clients]] are also able to act as Usenet newsreader: [[Wikipedia:Claws Mail|Claws Mail]], [[Evolution]], [[Mutt#NeoMutt|NeoMutt]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Wikipedia:Sylpheed|Sylpheed]], [[Thunderbird]].<br />
<br />
See also: [[Wikipedia:List of Usenet newsreaders]], [[Wikipedia:Comparison of Usenet newsreaders]].<br />
<br />
==== Console ====<br />
<br />
* {{app|nn|Alternative more user-friendly (curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{AUR|nn}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|Text-based news client.|https://www.slrn.org/|{{AUR|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{AUR|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{AUR|trn}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{app|[[NZBGet]]|Usenet binary downloader for .nzb files with web and CLI interface.|https://nzbget.net/|{{Pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan (newsreader)|Pan]]|GTK Usenet newsreader that's good at both text and binaries.|https://pan.rebelbase.com/|{{Pkg|pan}}}}<br />
* {{app|[[SABnzbd]]|An open-source binary newsreader webapp written in Python.|https://sabnzbd.org/|{{AUR|sabnzbd}}}}<br />
* {{app|XRN|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{AUR|xrn}}}}<br />
<br />
=== Microblogging clients ===<br />
<br />
* {{App|Choqok|Microblogging client for KDE that supports Mastodon, Pump.io and GNU social.|https://choqok.kde.org/|{{AUR|choqok-git}}}}<br />
* {{App|Dianara|Pump.io client written in Qt.|https://jancoding.wordpress.com/dianara/|{{AUR|dianara}}}}<br />
* {{App|Giara|Reddit app, built with Python, GTK and Handy.|https://gitlab.gnome.org/World/giara|{{AUR|giara}}}}<br />
* {{App|Lemmy-UI|Official web app for lemmy.|https://github.com/LemmyNet/lemmy-ui|{{AUR|lemmy-ui}}}}<br />
* {{App|Lemoa|Native Gtk client for Lemmy.|https://github.com/lemmygtk/lemoa|{{AUR|lemoa-git}}}}<br />
* {{App|Mikutter|Simple, powerful Mastodon client using GTK and Ruby.|https://mikutter.hachune.net/|{{AUR|mikutter}}}}<br />
* {{App|Pumpa|Pump.io client written in C++ and Qt.|https://pumpa.branchable.com/|{{AUR|pumpa-git}}}}<br />
* {{App|Tokodon|Mastodon client for KDE.|https://apps.kde.org/tokodon/|{{Pkg|tokodon}}}}<br />
* {{App|toot|CLI and TUI tool for interacting with Mastodon instances.|https://github.com/ihabunek/toot|{{Pkg|toot}}}}<br />
* {{App|tuba|GTK4 client for Mastodon.|https://tuba.geopjr.dev/|{{AUR|tuba}}}}<br />
* {{App|Whalebird|Mastodon client application. Based on the [https://electronjs.org/ Electron] platform.|https://whalebird.social/|{{AUR|whalebird}}}}<br />
<br />
=== Blog engines ===<br />
<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
{{note|Content managers, social networks, and blog publishers overlap in many functions.}}<br />
* {{App|[[Diaspora]]|A distributed privacy aware social network.|https://diasporafoundation.org|{{AUR|diaspora-mysql}} or {{AUR|diaspora-postgresql}}}}<br />
* {{App|[[Drupal]]|A PHP-based content management platform.|https://www.drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|[[Joomla]]|A php Content Management System (CMS) which enables you to build websites and powerful online applications.|https://www.joomla.org/|{{AUR|joomla}}}}<br />
* {{App|[[Wordpress]]|Blog tool and publishing platform.|https://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
=== Static site generators ===<br />
<br />
* {{App|Hexo|Fast, simple and powerful blog framework.|https://hexo.io/|{{AUR|hexo-cli}}}}<br />
* {{App|Hugo|Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability.|https://gohugo.io/|{{Pkg|hugo}}}}<br />
* {{App|Jekyll|Static blog engine, written in Ruby, which supports Markdown, textile and other formats.|https://jekyllrb.com/|{{AUR|jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not maintained anymore.|http://nanoblogger.sourceforge.net/|{{AUR|nanoblogger}}}}<br />
* {{App|Nikola|Static site generator written in Python, with incremental rebuilds and multiple markup formats.|https://getnikola.com/|{{Pkg|nikola}}}}<br />
* {{App|Pelican|Static site generator, powered by Python.|https://docs.getpelican.com/|{{Pkg|pelican}}}}<br />
* {{App|Zola|An opinionated static site generator, written in Rust.|https://www.getzola.org/|{{Pkg|zola}}}}<br />
<br />
=== Gallery software ===<br />
<br />
* {{App|Bizou|A very simple image gallery written in PHP following the KISS principle.|http://positon.org/bizou/|{{AUR|bizou}}}}<br />
* {{App|fgallery|A static photo gallery generator with no frills that has a stylish, minimalist look.|https://www.thregr.org/wavexx/software/fgallery/|{{AUR|fgallery}}}}<br />
* {{App|jAlbum|A freeware cross-platform software for managing and creating digital photo albums or galleries.|https://jalbum.net/en/|{{AUR|jalbum}}}}<br />
* {{App|jolly|A tool for statically generating galleries from images.|https://gitlab.com/prior99/jolly|{{AUR|jolly}}}}<br />
* {{App|llgal|An easy and fast on-line gallery generator based on iGal.|http://bgoglin.free.fr/llgal/|{{AUR|llgal}}}}<br />
* {{App|thumbsup|A static web galleries for all your photos and videos.|https://thumbsup.github.io/|{{AUR|nodejs-thumbsup}}}}<br />
* {{App|Photoview|A photo gallery for self-hosted personal servers.|https://photoview.github.io/|{{AUR|photoview}}}}<br />
* {{App|Piwigo|A web application to manage your collection of photos, and other medias..|https://piwigo.org/|{{AUR|piwigo}}}}<br />
* {{App|revela|A static web image gallery generator..|https://sr.ht/~yaroslav/revela/|{{AUR|revela}}}}<br />
* {{App|Sigal|A simple static gallery generator.|http://sigal.saimon.org/en/latest/|{{Pkg|sigal}}}}<br />
* {{App|ZenphotoCMS|A CMS for selfhosted, gallery focused websites.|https://www.zenphoto.org/|{{AUR|zenphoto}}}}<br />
<br />
== Remote desktop ==<br />
<br />
See also [[Wikipedia:Remote desktop software]] and [[Wikipedia:Comparison of remote desktop software]].<br />
<br />
See also [https://remotedesktop.google.com Chrome Remote Desktop] for a web browser based solution.<br />
<br />
=== Remote desktop clients ===<br />
<br />
* {{App|[[Wikipedia:AnyDesk|AnyDesk]]|Proprietary remote desktop software.|https://anydesk.com/|{{AUR|anydesk-bin}}}}<br />
* {{App|GNOME Connections|Remote desktop client for GNOME. Supports RDP and VNC. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/connections|{{Pkg|gnome-connections}}}}<br />
* {{App|GVncViewer|Simple VNC Client on Gtk-VNC. Run with {{ic|gvncviewer}}.|https://wiki.gnome.org/Projects/gtk-vnc|{{Pkg|gtk-vnc}}}}<br />
* {{App|[[Wikipedia:KRDC|KRDC]]|Remote Desktop Client for KDE. Supports RDP and VNC. Part of {{Grp|kde-network}}.|https://apps.kde.org/krdc/|{{Pkg|krdc}}}}<br />
* {{App|[[Remmina]]|Remote desktop client written in GTK. Supports RDP, VNC, NX, XDMCP and SSH.|https://remmina.org/|{{Pkg|remmina}}}}<br />
* {{App|Remote Viewer|Simple remote display client. Supports SPICE and VNC.|https://virt-manager.org/|{{Pkg|virt-viewer}}}}<br />
* {{App|Remotely|Simple VNC viewer for GNOME. Discontinued.|https://gitlab.gnome.org/World/Remotely|{{AUR|remotely}}}}<br />
* {{App|RustDesk|A remote desktop software, open source, written in Rust.|https://rustdesk.com|{{AUR|rustdesk}}}}<br />
* {{App|Sunlogin Remote Control|Proprietary software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It uses its own proprietary protocol.|https://sunlogin.oray.com/en/about/about|{{AUR|sunloginclient}}}}<br />
* {{App|ToDesk|Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.|https://www.todesk.com/|{{AUR|todesk-bin}}}}<br />
* {{App|[[Wikipedia:TeamViewer|TeamViewer]]|Proprietary remote desktop client. It uses its own proprietary protocol.|https://www.teamviewer.com/|{{AUR|teamviewer}}}}<br />
* {{App|[[TigerVNC|vncviewer (TigerVNC)]]|VNC viewer for X.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[Wikipedia:Vinagre|Vinagre]]|Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH.|https://wiki.gnome.org/Apps/Vinagre|{{Pkg|vinagre}}}}<br />
* {{App|xfreerdp|FreeRDP X11 client. Run with {{ic|xfreerdp}}.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|[[X2Go]] Client|A graphical client (Qt5) for the X2Go system that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goclient}}}}<br />
<br />
=== Remote desktop servers ===<br />
<br />
* {{App|freerdp-shadow-cli|A utility for sharing a X display via RDP.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|kmsvnc|A VNC server for DRM/KMS capable GNU/Linux devices.|https://github.com/isjerryxiao/kmsvnc|{{AUR|kmsvnc}}}}<br />
* {{App|Krfb|VNC server for KDE. Part of {{Grp|kde-network}}.|https://apps.kde.org/krfb/|{{Pkg|krfb}}}}<br />
* {{App|[[NoMachine]]|Proprietary remote desktop server and client based on [[w:NX technology|NX technology]].|https://nomachine.com/|{{AUR|nomachine}}}}<br />
* {{App|wayvnc|VNC server for wlroots based wayland compositors (such as {{Pkg|sway}}).|https://github.com/any1/wayvnc|{{Pkg|wayvnc}}}}<br />
* {{App|[[TigerVNC|x0vncserver (TigerVNC)]]|VNC Server for X displays.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[x11vnc]]|VNC server for real X displays.|http://www.karlrunge.com/x11vnc/|{{Pkg|x11vnc}}}}<br />
* {{App|[[X2Go]] Server|An open source remote desktop software that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goserver}}}}<br />
* {{App|[[Xpra]]|A multi-platform screen and application forwarding system.|https://xpra.org/|{{Pkg|xpra}}}}<br />
* {{App|[[Xrdp]]|A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.|https://www.xrdp.org/|{{AUR|xrdp}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=800627List of applications/Internet2024-02-17T08:40:56Z<p>NetSysFire: /* Matrix clients */ - replace mirage with moment: upstream abandoned https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/W4OOHSQFUCCOBNYVPJSVUQKTBSGTIYBJ/</p>
<hr />
<div>[[Category:Internet applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Internet]]<br />
[[ja:アプリケーション一覧/インターネット]]<br />
[[zh-hans:List of applications/Internet]]<br />
{{List of applications navigation}}<br />
<br />
== Network connection ==<br />
<br />
=== Network managers ===<br />
<br />
See [[Network configuration#Network managers]].<br />
<br />
=== VPN clients ===<br />
<br />
* {{App|GlobalProtect-openconnect|A GlobalProtect VPN client (GUI) for Linux, based on OpenConnect and built with Qt5, supports SAML auth mode.|https://github.com/yuezk/GlobalProtect-openconnect/|{{AUR|globalprotect-openconnect-git}}}}<br />
* {{App|Libreswan|A free software implementation of the most widely supported and standarized VPN protocol based on ("IPsec") and the Internet Key Exchange ("IKE").|https://libreswan.org/|{{AUR|libreswan}}}}<br />
* {{App|[[Mullvad]]|A GUI client for the Mullvad VPN service |https://mullvad.net/|{{AUR|mullvad-vpn}}}}<br />
* {{App|[[Nebula]]|A mesh VPN network|https://nebula.defined.net/docs/|{{pkg|nebula}}}}<br />
* {{App|[[NetworkManager]]|Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.|https://wiki.gnome.org/Projects/NetworkManager/VPN|{{pkg|networkmanager}}}}<br />
* {{App|[[OpenConnect]]|Supports Cisco and Juniper VPNs.|https://www.infradead.org/openconnect/|{{pkg|openconnect}}}}<br />
* {{App|[[Openswan]]|IPsec-based VPN Solution.|https://www.openswan.org/|{{AUR|openswan}}}}<br />
* {{App|[[OpenVPN]]|To connect to OpenVPN VPNs.|https://openvpn.net/|{{pkg|openvpn}}}}<br />
* {{App|[[PPTP Client]]|To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)|https://pptpclient.sourceforge.net/|{{pkg|pptpclient}}}}<br />
* {{App|RiseupVPN|A GUI client for the Riseup VPN service from riseup.net.|https://riseup.net/en/vpn/ | {{AUR|riseup-vpn}} or {{AUR|riseup-vpn-configurator}} }}<br />
* {{App|[[strongSwan]]|IPsec-based VPN Solution.|https://www.strongswan.org/|{{pkg|strongswan}}}}<br />
* {{App|[[tinc]]|tinc is a free VPN daemon.|https://www.tinc-vpn.org/|{{pkg|tinc}}}}<br />
* {{App|vopono|OpenVPN and Wireguard wrapper to launch applications with VPN tunnels in network namespaces.|https://github.com/jamesmcm/vopono|{{AUR|vopono}}}}<br />
* {{App|vpnc|To connect to Cisco 3000 VPN Concentrators.|https://www.unix-ag.uni-kl.de/~massar/vpnc/|{{pkg|vpnc}}}}<br />
* {{App|[[WireGuard]]|Next generation secure network tunnel.|https://www.wireguard.com/|{{Pkg|wireguard-tools}}}}<br />
<br />
=== Proxy servers ===<br />
<br />
* {{App|Brook|Proxy focusing on strong encryption and being undetectable.|https://txthinking.github.io/brook/|{{Pkg|brook}}}}<br />
* {{App|Clash|A rule-based tunnel in Go.|https://github.com/Dreamacro/clash{{Dead link|2024|01|13|status=404}}|{{Pkg|clash}}}}<br />
* {{App|Dante|SOCKS server and SOCKS client, implementing [[RFC:1928]] and related standards.|https://www.inet.no/dante/|{{Pkg|dante}}}}<br />
* {{App|Geph|A modular Internet censorship circumvention system designed specifically to deal with national filtering.|https://geph.io/en/|{{AUR|geph4-client}}}}<br />
* {{App|[[NaïveProxy]]|A Proxy using Chrome's network stack to camouflage traffic with strong censorship resistence and low detectablility.|https://github.com/klzgrad/naiveproxy|{{Aur|naiveproxy}}}}<br />
* {{App|[[Privoxy]]|Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.|https://www.privoxy.org/|{{Pkg|privoxy}}}}<br />
* {{App|[[V2Ray]]|V2Ray is the core of Project V, which is a set of tools to help you build your own privacy network over the internet.|https://www.v2fly.org/en_US/|{{Pkg|v2ray}}}}<br />
* {{App|[[Shadowsocks]]|Secure socks5 proxy, designed to protect your Internet traffic.|https://shadowsocks.org/|Python: {{Pkg|shadowsocks}}, Rust: {{Pkg|shadowsocks-rust}}}}<br />
* {{App|[[Squid]]|Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.|http://www.squid-cache.org/|{{Pkg|squid}}}}<br />
* {{App|[[Stunnel]]|A server and client to add and remove TLS encryption to TCP data flow.|https://www.stunnel.org/|{{Pkg|stunnel}}}}<br />
* {{App|Tinyproxy|Lightweight HTTP/HTTPS proxy daemon.|https://tinyproxy.github.io/|{{Pkg|tinyproxy}}}}<br />
* {{App|[[Trojan]]|An unidentifiable mechanism that helps you bypass GFW.|https://trojan-gfw.github.io/trojan/|{{Pkg|trojan}}}}<br />
* {{App|[[Varnish]]|High-performance HTTP accelerator.|https://varnish-cache.org/|{{Pkg|varnish}}}}<br />
* {{App|XX-Net|Easy to use web proxy tool.|https://github.com/XX-net/XX-Net/|{{Aur|xx-net}}}}<br />
* {{App|Ziproxy|Forwarding (non-caching) compressing HTTP proxy server.|http://ziproxy.sourceforge.net/|{{Pkg|ziproxy}}}}<br />
<br />
=== Anonymizing networks ===<br />
<br />
* {{App|Arti|Rust implementation of the Tor anonymizing overlay network.|https://gitlab.torproject.org/tpo/core/arti|{{Pkg|arti}}}}<br />
* {{App|Freenet|An encrypted network without censorship.|https://freenetproject.org/|{{AUR|freenet}}}}<br />
* {{App|[[GNUnet]]|Framework for secure peer-to-peer networking.|https://gnunet.org/|CLI: {{AUR|gnunet}}, GUI: {{AUR|gnunet-gtk}}}}<br />
* {{App|[[I2P]]|Distributed anonymous network.|https://geti2p.net/|{{Pkg|i2pd}}, {{AUR|i2p}}}}<br />
* {{App|Lantern|Peer-to-peer internet censorship circumvention software.|https://getlantern.org/|{{AUR|lantern-bin}}}}<br />
* {{App|Lokinet|Anonymous, decentralized and IP based overlay network for the internet.|https://lokinet.org/|{{AUR|lokinet}}}}<br />
* {{App|[[Tor]]|Anonymizing overlay network.|https://www.torproject.org/|{{Pkg|tor}}}}<br />
<br />
=== Network tunnels ===<br />
<br />
* {{App|6tunnel|Tunnels IPv6 connections for IPv4-only applications.|https://github.com/wojtekka/6tunnel/|{{Pkg|6tunnel}}}}<br />
* {{App|iodine|Tunnel IPv4 data through a DNS server.|https://code.kryo.se/iodine/|{{Pkg|iodine}}}}<br />
* {{App|isatapd|Creates and maintains an ISATAP tunnel ([[RFC:5214]]).|http://www.saschahlusiak.de/linux/isatap.htm|{{Pkg|isatapd}}}}<br />
* {{App|Ping Tunnel|A tool for reliably tunneling TCP connections over ICMP echo request and reply packets.|https://www.cs.uit.no/~daniels/PingTunnel/|{{Pkg|ptunnel}}}}<br />
* {{App|Tuntox|Tunnel TCP connections over the Tox protocol.|https://github.com/gjedeer/tuntox/|{{Pkg|tuntox}}}}<br />
<br />
== Web browsers ==<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
=== Console ===<br />
<br />
* {{App|[[Wikipedia:Browsh|browsh]]|A fully-modern text-based browser. Runs as a frontend to headless Firefox.|https://www.brow.sh/|{{AUR|browsh}}}}<br />
* {{App|[[ELinks]]|Advanced and well-established feature-rich text mode web browser with mouse wheel scroll support, frames and tables, extensible with Lua & Guile (links fork).|http://elinks.or.cz/|{{Pkg|elinks}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a console version similar to Lynx.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|https://lynx.invisible-island.net/|{{Pkg|lynx}}}}<br />
* {{App|[[w3m]]|Pager/text-based web browser. It has vim-like keybindings, and is able to display images.|https://salsa.debian.org/debian/w3m|{{Pkg|w3m}}}}<br />
<br />
=== Graphical ===<br />
<br />
==== Gecko-based ====<br />
<br />
See also [[Wikipedia:Gecko (software)]].<br />
<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|[[Wikipedia:SeaMonkey|SeaMonkey]]|Continuation of the Mozilla Internet Suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
===== Firefox spin-offs =====<br />
<br />
* {{App|Dot|A fork of firefox focused on privacy and a sleeker UI.|https://www.dothq.co/|{{AUR|dot-bin}}}}<br />
* {{App|FireDragon|A fork of LibreWolf that includes KDE integration patches and custom branding.|https://gitlab.com/dr460nf1r3/settings/|{{AUR|firedragon}}}}<br />
* {{App|Floorp|Firefox-based browser with excellent privacy protection, developed by a community of students in Japan.| https://floorp.ablaze.one|{{AUR|floorp}}}}<br />
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|A customized build of Firefox ESR distributed by the GNU Project, stripped of non-free components and with additional privacy extensions. Release cycle may be delayed compared to Mozilla Firefox.|https://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}<br />
* {{App|LibreWolf|A fork of Firefox, focused on privacy, security and freedom.|https://librewolf.net/|{{AUR|librewolf}}}}<br />
* {{App|Mercury|Firefox fork with compiler optimizations and patches from Librewolf, Waterfox, and GNU IceCat.|https://thorium.rocks/mercury|{{AUR|mercury-browser-bin}}}}<br />
* {{App|Mullvad Browser|Privacy-focused web browser developed by Mullvad VPN and the Tor Project.|https://mullvad.net/en/browser|{{AUR|mullvad-browser-bin}}}}<br />
* {{App|Pulse Browser|An experimental Firefox fork that enhances focus and increases work productivity due to its Hyper minimalistic UI and built-in tools.| https://pulsebrowser.app/|{{AUR|pulse-browser-bin}}}}<br />
* {{App|[[Tor]] Browser Launcher|Securely and easily download, verify, install, and launch Tor Browser, a fork of Firefox ESR.|https://github.com/micahflee/torbrowser-launcher|{{Pkg|torbrowser-launcher}}}}<br />
* {{App|Waterfox Classic|Optimized fork of Firefox 56, without data collection and allowing unsigned extensions and NPAPI plugins.|https://www.waterfox.net/|{{AUR|waterfox-classic-bin}}}}<br />
<br />
==== Blink-based ====<br />
<br />
See also [[Wikipedia:Blink (web engine)]].<br />
<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|https://www.chromium.org/|{{Pkg|chromium}}}}<br />
<br />
===== Privacy-focused chromium spin-offs =====<br />
<br />
* {{App|[[Wikipedia:Brave (web browser)|Brave]]|Web browser with builtin ad- and tracker blocking.|https://www.brave.com/|{{AUR|brave}}}}<br />
* {{App|Iridium|A privacy-focused [https://git.iridiumbrowser.de/cgit.cgi/iridium-browser/tree/?h&#61;patchview patchset] for Chromium. See [https://github.com/iridium-browser/tracker/wiki/Differences-between-Iridium-and-Chromium differences from Chromium].|https://iridiumbrowser.de/|{{AUR|iridium-rpm}}}}<br />
* {{App|Ungoogled Chromium|Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency|https://github.com/ungoogled-software/ungoogled-chromium|{{AUR|ungoogled-chromium}}}}<br />
* {{App|Thorium|Thorium develops a periodically synchronized fork of the Chromium browser, expanded with additional patches to optimize performance, improve usability and enhance security. According to the developers' tests Thorium is 8-40% ahead of the regular Chromium, mainly due to the inclusion of additional optimizations during compilation.|https://thorium.rocks/|{{AUR|thorium-browser-bin}}}}<br />
<br />
===== Proprietary chromium spin-offs =====<br />
<br />
* {{App|[[Google Chrome]]|Proprietary web browser developed by Google.|https://www.google.com/chrome/|{{AUR|google-chrome}}}}<br />
* {{App|[[Wikipedia:Microsoft Edge|Microsoft Edge]]|Proprietary web browser developed by Microsoft.|https://www.microsoft.com/edge/|{{AUR|microsoft-edge-stable-bin}}}}<br />
* {{App|Opera|Proprietary browser developed by Opera Software.|https://opera.com|{{AUR|opera}}}}<br />
* {{App|[[Wikipedia:SlimBrowser|Slimjet]]|Fast, smart and powerful proprietary browser based on Chromium.|https://www.slimjet.com/|{{AUR|slimjet}}}}<br />
* {{App|[[Vivaldi]]|An advanced proprietary browser made with the power user in mind.|https://vivaldi.com/|{{Pkg|vivaldi}}}}<br />
* {{App|[[Wikipedia:Yandex Browser|Yandex Browser]]|Proprietary browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.|https://browser.yandex.com/|{{AUR|yandex-browser-beta}}}}<br />
<br />
===== Browsers based on qt5-webengine =====<br />
<br />
* {{App|[[Wikipedia:Dooble|Dooble]]|Colorful Web browser.|https://textbrowser.github.io/dooble/|{{AUR|dooble}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|QtWebEngine-based HTML browser, part of the eric6 development toolset, can be launched with the {{ic|eric6_browser}} command.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Wikipedia:Falkon|Falkon]]|Web browser based on QtWebEngine, written in Qt framework.|https://falkon.org/|{{pkg|falkon}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt toolkit and Qt WebEngine (or KHTML layout engine), part of {{Grp|kde-network}}. |https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Browser|A minimalistic material design web browser written for Liri.|https://github.com/lirios/browser|{{AUR|liri-browser-git}}}}<br />
* {{App|Otter Browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|https://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|Qt WebBrowser|Browser for embedded devices developed using the capabilities of Qt and Qt WebEngine.|https://doc.qt.io/QtWebBrowser/|{{AUR|qtwebbrowser}}}}<br />
* {{App|[[qutebrowser]]|A keyboard-driven, [[vim]]-like browser based on PyQt5 and QtWebEngine.|https://qutebrowser.org/|{{Pkg|qutebrowser}}}}<br />
<br />
===== Browsers based on electron =====<br />
<br />
* {{App|Beaker|Peer-to-peer web browser with tools to create and host websites.|https://github.com/beakerbrowser/beaker|{{AUR|beaker-browser}}}}<br />
* {{App|Catalyst|A minimal FOSS web browser with no data collection.|https://getcatalyst.eu.org|{{AUR|catalyst-browser-bin}}}}<br />
* {{App|Franz|Messaging browser for WhatsApp, Facebook Messenger, Slack, Telegram and many other web services.|https://meetfranz.com/|{{AUR|franz}}}}<br />
* {{App|Hamsket|A GPL-licensed alternative to Franz, forked from the last open sources of Rambox.|https://github.com/TheGoddessInari/hamsket|{{AUR|hamsket}}}}<br />
* {{App|Min|A fast, minimal browser that protects your privacy. It includes an interface designed to minimize distractions.|https://minbrowser.org/|{{AUR|min}}}}<br />
* {{App|Vieb|Minimalist Electron-based browser with Vim-inspired keybindings and a built-in ad-blocker.|https://vieb.dev|{{AUR|vieb-bin}}}}<br />
<br />
==== WebKit-based ====<br />
<br />
See also [[Wikipedia:WebKit]].<br />
<br />
{{Note|webkitgtk, webkitgtk2, qt5-webkit and qtwebkit-based browsers were removed from the list, because these are today considered insecure and outdated. More info [https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ here] and [https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/ here].}}<br />
<br />
===== Browsers based on webkit2gtk =====<br />
<br />
Most of these support ad-blocking via [https://github.com/jun7/wyebadblock wyebadblock].<br />
* {{App|[[Badwolf]]|A minimalist privacy-focused browser.|https://hacktivis.me/projects/badwolf|{{AUR|badwolf}}}}<br />
* {{App|Ephemeral|A private-by-default, always-incognito browser for elementary OS.|https://github.com/cassidyjames/ephemeral|{{AUR|ephemeral}}}}<br />
* {{App|Eolie|Simple web browser for GNOME.|https://wiki.gnome.org/Apps/Eolie|{{Pkg|eolie}}}}<br />
* {{App|[[GNOME Web]]|Browser which uses the WebKitGTK rendering engine. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Web|{{Pkg|epiphany}}}}<br />
* {{App|[[Luakit]]|Fast, small, webkit based browser framework extensible by Lua.|https://luakit.github.io/|{{Pkg|luakit}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|Lightweight web browser based on GTK and WebKit.|https://www.midori-browser.org/|{{Pkg|midori}}}}<br />
* {{App|Nyxt|Keyboard-oriented, infinitely extensible browser designed for power users. It has familiar key-bindings (Emacs, VI, CUA) and features fuzzy searching between tabs, multiple selections, history as a tree and more.|https://nyxt.atlas.engineer/|{{Pkg|nyxt}}}}<br />
* {{App|[[surf]]|Lightweight WebKit-based browser, which follows the [https://suckless.org/philosophy suckless philosophy] (basically, the browser itself is a single C source file).|https://surf.suckless.org/|{{AUR|surf}}}}<br />
* {{App|Surfer|Simple keyboard based web browser, written in C. It supports custom JS-scripts.|https://github.com/nihilowy/surfer|{{AUR|surfer-git}}}}<br />
* {{App|Tangram|Integration of web applications into the desktop, specifically GNOME.|https://github.com/sonnyp/Tangram|{{AUR|tangram}}}}<br />
* {{App|Vimb|A Vim-like web browser written in C that is inspired by Pentadactyl and Vimprobable. It includes a manpage and a howto for common configurations. It supports custom JS-scripts, dark mode and handles geolocation requests.|https://fanglingsu.github.io/vimb/|{{Pkg|vimb}}}}<br />
* {{App|wyeb|A vim-like web browser inspired by dwb and luakit with Adblock.|https://github.com/jun7/wyeb|{{aur|wyeb-git}}}}<br />
<br />
==== Other ====<br />
<br />
* {{App|[[Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]]. Uses its own layout engine.|https://dillo-browser.github.io/|{{Pkg|dillo}}}}<br />
* {{App|Ladybird|Web browser built from scratch using the [[Wikipedia:SerenityOS|SerenityOS]] LibWeb engine.|https://ladybird.dev/|{{AUR|ladybird}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a graphical X-window/framebuffer version with CSS, image rendering, pull-down menus. It can be launched with the {{ic|xlinks -g}} command.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own layout engine.|https://www.netsurf-browser.org/|{{Pkg|netsurf}}}}<br />
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]|A Firefox fork focussing on speed, with a pre-Firefox 29 interface. Uses [[Wikipedia:Goanna (software)|Goanna]] layout engine, a fork of Gecko. Firefox add-ons may not be compatible. Without support for newer Firefox features such as WebExtensions, cache2, e10s, and OTMC. Many of the old [https://github.com/JustOff/ca-archive 93,598 versions of 19,450 Firefox add-ons created by 14,274 developers over the past 15 years using XUL/XPCOM technology in the Classic Add-ons Archive] still work.|https://www.palemoon.org/|{{AUR|palemoon}}}}<br />
<br />
=== Gemini browsers ===<br />
<br />
See also [[Wikipedia:Gemini (protocol)#Software]].<br />
<br />
* {{App|Amfora|Terminal browser for the Gemini protocol.|https://github.com/makeworld-the-better-one/amfora|{{Pkg|amfora}}}}<br />
* {{App|Bombabillo|Non-web client for the terminal, supporting Gopher, Gemini and much more.|https://bombadillo.colorfield.space/|{{AUR|bombadillo-git}}}}<br />
* {{App|Castor|Graphical client for the Gemini, Gopher, and Finger protocols, written in Rust with GTK.|https://git.sr.ht/~julienxx/castor|{{AUR|castor}}}}<br />
* {{App|Geopard|A graphical gemini client written in rust, using the gtk4 toolkit.|https://github.com/ranfdev/Geopard|{{AUR|geopard}}}}<br />
* {{App|Kristall|Qt-based Gemini browser.|https://github.com/MasterQ32/kristall|{{AUR|kristall}}}}<br />
* {{App|Lagrange|Desktop GUI client for browsing Gemini space, offering modern conveniences familiar from web browsers.|https://gmi.skyjake.fi/lagrange|{{AUR|lagrange}}}}<br />
* {{App|Telescope|w3m-like browser for Gemini.|https://telescope.omarpolo.com|{{AUR|telescope}}}}<br />
<br />
== Web servers ==<br />
<br />
A [[Wikipedia:Web server|web server]] serves HTML web pages and other files via HTTP to clients like [[:Category:Web browser|web browsers]].<br />
The major web servers can be interfaced with programs to serve dynamic content ([[web applications]]).<br />
<br />
See also [[:Category:Web server]] and [[Wikipedia:Comparison of web server software]].<br />
<br />
* {{App|[[Apache HTTP Server]]|A high performance Unix-based HTTP server.|https://httpd.apache.org/|{{Pkg|apache}}}}<br />
* {{App|[[Caddy]]|HTTP/2 web server with automatic HTTPS.|https://caddyserver.com/|{{Pkg|caddy}}}}<br />
* {{App|[[Hiawatha]]|Secure and advanced web server.|https://www.hiawatha-webserver.org/|{{AUR|hiawatha}}}}<br />
* {{App|[[Lighttpd]]|A secure, fast, compliant and very flexible web-server.|https://www.lighttpd.net/|{{Pkg|lighttpd}}}}<br />
* {{App|[[nginx]]|Lightweight HTTP server and IMAP/POP3 proxy server.|https://nginx.org/|{{Pkg|nginx}}}}<br />
* {{App|sthttpd|Supported fork of the thttpd web server.|https://github.com/blueness/sthttpd|{{AUR|sthttpd}}}}<br />
* {{App|Traefik|A modern reverse proxy and load balancer that makes deploying microservices easy.|https://traefik.io/traefik/|{{AUR|traefik-bin}}}}<br />
* {{App|yaws|Web server/framework written in Erlang.|http://yaws.hyber.org/{{Dead link|2023|06|17|status=domain name not resolved}}|{{AUR|yaws}}}}<br />
<br />
=== Static web servers ===<br />
<br />
* {{App|darkhttpd|A small and secure static web server, written in C, does not support HTTPS or Auth.|https://unix4lyfe.org/darkhttpd/|{{Pkg|darkhttpd}}}}<br />
* {{app|miniserve|Rust alternative to darkhttpd with UTF-8, optional HTTP authentication, file uploading, and more.|https://github.com/svenstaro/miniserve|{{pkg|miniserve}}}}<br />
* {{App|quark|An extremly small and simple http get-only web server. It only serves static pages on a single host.|https://tools.suckless.org/quark/|{{AUR|quark-git}}}}<br />
* {{App|serve|Static file serving and directory listing.|https://github.com/zeit/serve|{{AUR|nodejs-serve}}}}<br />
* {{App|Webfs|Simple and instant web server for mostly static content.|https://linux.bytesex.org/misc/webfs.html|{{AUR|webfs}}}}<br />
<br />
The [[Python]] standard library module [https://docs.python.org/library/http.server.html http.server] can also be used from the command-line.<br />
<br />
=== Specialized web servers ===<br />
<br />
* {{App|chezdav|WebDAV server that allows to share a particular directory.|https://wiki.gnome.org/phodav|{{Pkg|phodav}}}}<br />
* {{App|Mongoose|Embedded web server library, supports WebSocket and MQTT.|https://github.com/cesanta/mongoose|{{AUR|mongoose}}}}<br />
* {{App|OnionShare|Lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you.|https://onionshare.org/|{{Pkg|onionshare}}}}<br />
* {{App|Transfer More|A minimalist open-source upload HTTP server to store and share files temporarily, written in Crystal, and based on Kemal.|https://up.sceptique.eu/|{{AUR|transfer-more}}}}<br />
* {{App|VServer|GTK application, which opens an http server in the selected folder and shares your files.|https://github.com/bcedu/ValaSimpleHTTPServer|{{AUR|vserver-git}}}}<br />
* {{App|webhook|Small server for creating HTTP endpoints (hooks)|https://github.com/adnanh/webhook|{{Pkg|webhook}}}}<br />
* {{App|Woof|An ad-hoc single file webserver; Web Offer One File.|http://www.home.unix-ag.org/simon/woof.html|{{AUR|woof}}}}<br />
<br />
=== WSGI servers ===<br />
<br />
* {{App|Gunicorn|A Python WSGI HTTP Server for UNIX.|https://gunicorn.org/|{{Pkg|gunicorn}}}}<br />
* {{App|[[uWSGI]]|A fast, self-healing and developer/sysadmin-friendly application container server written in C.|https://uwsgi-docs.readthedocs.io/|{{Pkg|uwsgi}}}}<br />
* {{App|Waitress|A WSGI server for Python 3.|https://github.com/Pylons/waitress|{{Pkg|python-waitress}}}}<br />
<br />
Apache also supports WSGI with [[mod_wsgi]].<br />
<br />
=== Performance testing ===<br />
<br />
* {{App|http_load|A webserver performance testing tool, runs in a single process.|https://www.acme.com/software/http_load/|{{AUR|http_load}}}}<br />
* {{App|httperf|Can generate various HTTP workloads, written in C.|https://github.com/httperf/httperf|{{AUR|httperf-git}}}}<br />
* {{app|httping|A "ping"-like tool for HTTP requests|https://www.vanheusden.com/httping/|{{pkg|httping}}}}<br />
* {{App|siege|An HTTP regression testing and benchmarking utility.|https://www.joedog.org/siege-home/|{{Pkg|siege}}}}<br />
* {{App|vegeta|HTTP load testing tool, written in Go.|https://github.com/tsenart/vegeta|{{Pkg|vegeta}}}}<br />
* {{App|Web Bench|Benchmarking tool, uses fork() for simulating multiple clients.|http://home.tiscali.cz/~cz210552/webbench.html|{{AUR|webbench}}}}<br />
<br />
== File sharing ==<br />
<br />
=== Download managers ===<br />
<br />
See also [[Wikipedia:Comparison of download managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aria2]]|Lightweight download utility that supports HTTP/S, FTP, SFTP, BitTorrent and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface.|https://aria2.github.io/|{{Pkg|aria2}}}}<br />
* {{App|Axel|Featherweight command line download accelerator sitting at under 250kB on disk. Supports HTTP/S and FTP.|https://github.com/eribertomota/axel|{{Pkg|axel}}}}<br />
* {{App|[[cURL]]|A URL retrieval utility and library. Supports HTTP, FTP and SFTP.|https://curl.haxx.se/|{{Pkg|curl}}}}<br />
* {{App|HTTPie|Human-friendly command-line HTTP client for the API era.|https://github.com/httpie/httpie|{{Pkg|httpie}}}}<br />
* {{App|[[Wikipedia:HTTrack|HTTrack]]|An easy-to-use offline browser utility. It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer.|https://www.httrack.com/|{{Pkg|httrack}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent.|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|Plowshare|A set of command-line tools designed for managing file-sharing websites (aka Hosters).|https://github.com/mcrapet/plowshare|{{AUR|plowshare}}}}<br />
* {{App|quvi|A command-line-tool suite to access the flash media stream properties.|http://quvi.sourceforge.net/|{{AUR|quvi}}}}<br />
* {{App|[[Wikipedia:RTMPDump|RTMPDump]]|Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)|http://rtmpdump.mplayerhq.hu/|{{Pkg|rtmpdump}}}}<br />
* {{App|snarf|Command-line URL retrieval tool. Supports HTTP and FTP.|https://www.xach.com/snarf/|{{AUR|snarf}}}}<br />
* {{App|[[Streamlink]]|Launch streams from various streaming services in a custom video player or save them to a file.|https://streamlink.github.io/|{{Pkg|streamlink}}}}<br />
* {{App|[[Wikipedia:Streamripper|Streamripper]]|Records and splits streaming mp3 into tracks.|https://streamripper.sourceforge.net/|{{AUR|streamripper}}}}<br />
* {{App|yewtube|Terminal-based YouTube player and downloader.|https://github.com/mps-youtube/yewtube|{{AUR|yewtube}}}}<br />
* {{App|You-Get|Download media contents (videos, audios, images) from the Web.|https://you-get.org/|{{Pkg|you-get}}}}<br />
* {{App|youtube-dl|Download videos from YouTube and many other web sites.|https://rg3.github.io/youtube-dl/|{{AUR|youtube-dl}}}}<br />
* {{App|youtube-viewer|Command line utility for viewing YouTube videos.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|ytfzf|A POSIX script to find and watch youtube videos from the terminal.|https://github.com/pystardust/ytfzf|{{Pkg|ytfzf}}}}<br />
* {{App|[[yt-dlp]]|A youtube-dl fork with additional features and fixes.|https://github.com/yt-dlp/yt-dlp|{{Pkg|yt-dlp}}}}<br />
* {{App|[[Wget]]|A network utility to retrieve files from the Web. Supports HTTP and FTP.|https://www.gnu.org/software/wget/|{{Pkg|wget}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|ClipGrab|Downloader and converter for YouTube, Vimeo and many other online video sites.|https://clipgrab.org/|{{Pkg|clipgrab}}}}<br />
* {{App|FatRat|Qt based download manager with support for HTTP, FTP, SFTP, BitTorrent and Metalink.|https://github.com/LubosD/fatrat|{{AUR|fatrat-git}}}}<br />
* {{App|Forklift|Simple GUI for youtube-dl using PyGObject.|https://github.com/Johnn3y/Forklift|{{AUR|forklift-git}}}}<br />
* {{App|FreeRapid|Java-based downloader that supports downloading from file-sharing services.|https://wordrider.net/freerapid/|{{AUR|freerapid}}}}<br />
* {{App|gtk-youtube-viewer|GTK utility for viewing YouTube videos. See optional dependencies for the GUI.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|[[Wikipedia:Wget#GWget|Gwget]]|Download manager for GNOME. Supports HTTP and FTP.|https://gitlab.gnome.org/Archive/gwget|{{Pkg|gwget}}}}<br />
* {{App|Gydl|GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.|https://github.com/JannikHv/gydl|{{AUR|gydl-git}}}}<br />
* {{App|Gyre|GTK3 downloader for videos from Coub.|https://github.com/HelpSeeker/Gyre|{{AUR|gyre}}}}<br />
* {{App|[[JDownloader]]|Java-based downloader for one-click hosting sites.|https://jdownloader.org/|{{AUR|jdownloader2}}}}<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of {{Grp|kde-network}}.|https://apps.kde.org/kget/|{{Pkg|kget}}}}<br />
* {{App|MegaBasterd|Yet another unofficial MEGA downloader/uploader/streaming suite.|https://github.com/tonikelope/megabasterd|{{AUR|megabasterd-bin}}}}<br />
* {{App|Motrix|Full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc. Based on the [https://electronjs.org/ Electron] platform.|https://motrix.app/|{{AUR|motrix}}}}<br />
* {{App|Persepolis|Graphical front-end for aria2 download manager with lots of features. Supports HTTP and FTP.|https://persepolisdm.github.io/|{{Pkg|persepolis}}}}<br />
* {{App|[[pyLoad]]|Downloader written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.|https://pyload.net/|{{AUR|pyload-ng}}}}<br />
* {{App|Steadyflow|Simple download manager for GNOME. Supports HTTP and FTP.|https://launchpad.net/steadyflow|{{Pkg|steadyflow}}}}<br />
* {{App|Streamtuner2|Internet radio station and video browser. It simply lists stations in categories from different directories and launches your preferred media apps for playback.|https://sourceforge.net/projects/streamtuner2/|{{AUR|streamtuner2}}}}<br />
* {{App|uGet|GTK download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega.|https://ugetdm.com/|{{Pkg|uget}}}}<br />
* {{App|Video Downloader|GTK application to download videos from websites like YouTube and many others (based on youtube-dl).|https://github.com/Unrud/video-downloader|{{AUR|video-downloader}}}}<br />
* {{App|Xtreme Download Manager|Powerful tool to increase download speed up-to 500%. Supports HTTP and FTP. Video grabber works in a general way and is not limited to certain websites.|https://subhra74.github.io/xdm/|{{AUR|xdman}}}}<br />
* {{App|youtubedl-gui|Simple-to-use graphical interface for youtube-dl.|https://github.com/JaGoLi/ytdl-gui|{{AUR|youtubedl-gui}}}}<br />
<br />
=== LAN file transfer ===<br />
<br />
See also [[#LAN messengers]].<br />
<br />
* {{App|LAN Share|Cross platform local area network file transfer application, built using Qt GUI framework. It can be used to transfer a whole folder, one or more files, large or small immediately without any additional configuration.|https://github.com/abdularis/LAN-Share|{{AUR|lanshare}}}}<br />
* {{App|NitroShare|Cross-platform network file transfer application, built using Qt GUI framework. It is designed to make transferring files from one device to another on the local network extremely simple.|https://nitroshare.net/|{{Pkg|nitroshare}}}}<br />
* {{App|Teleport|Native GTK3 application to effortlessly share files on the local network.|https://gitlab.gnome.org/jsparber/teleport|{{AUR|teleport-share-git}}}}<br />
* {{App|Warpinator|GTK application to share files across the LAN.|https://github.com/linuxmint/warpinator|{{Pkg|warpinator}}}}<br />
<br />
=== Cloud storage servers ===<br />
<br />
* {{App|[[Cozy]]|A personal cloud you can hack, host and delete.|https://cozy.io/|{{Pkg|cozy-stack}}}}<br />
* {{App|[[Nextcloud]]|A cloud server to store your files centrally on a hardware controlled by you.|https://nextcloud.com|{{Pkg|nextcloud}}}}<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
* {{App|[[Seafile]]|An online file storage and collaboration tool with advanced support for file syncing, privacy protection and teamwork.|https://www.seafile.com/|{{AUR|seafile-server}}}}<br />
<br />
=== Cloud synchronization clients ===<br />
<br />
{{Tip|<nowiki></nowiki><br />
* Some [[synchronization and backup programs]] provide direct support for some cloud-storage services.<br />
* Some [[FUSE#List of FUSE filesystems|FUSE filesystems]] provide a way to mount cloud-storage as a filesystem. Google Drive can be accessed also by {{Pkg|gvfs-google}} for GVFS-based applications (like [[Nautilus]]), and by {{Pkg|kio-gdrive}} for KIO-based applications (like [[Dolphin]]).<br />
* See [[Data-at-rest encryption#Cloud-storage optimized]] to achieve zero-knowledge (client-side transparent encryption) storage on any third-party cloud service.<br />
}}<br />
<br />
==== Multi-protocol clients ====<br />
<br />
* {{App|CloudCross|Synchronize local files and folders with many cloud providers. Mail.ru Cloud, Yandex Disk, Google Drive, OneDrive and Dropbox support is available.|https://cloudcross.mastersoft24.ru/{{Dead link|2022|09|20|status=SSL error}}|{{AUR|cloudcross}}}}<br />
* {{App|Rclone|Multi-provider sync, copy, and mount client.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|Rclone Browser|GUI client for Rclone.|https://github.com/kapitainsky/RcloneBrowser|{{AUR|rclone-browser}}}}<br />
<br />
==== Google Drive clients ====<br />
<br />
* {{App|drive|Tiny program to pull or push Google Drive files.|https://github.com/odeke-em/drive|{{AUR|drive}}}}<br />
* {{App|DriveSync|Command line utility that synchronizes your Google Drive files with a local folder on your machine.|https://github.com/MStadlmeier/drivesync|{{AUR|drivesync}}}}<br />
* {{App|gdrive|Command line utility for interacting with Google Drive.|https://github.com/prasmussen/gdrive|{{AUR|gdrive}}}}<br />
* {{App|Grive|Google Drive client with support for new Drive REST API and partial sync.|https://github.com/vitalif/grive2|{{AUR|grive}}}}<br />
* {{App|[[Insync]]|Unofficial proprietary Google Drive desktop client.|https://www.insynchq.com/|{{AUR|insync}}}}<br />
* {{App|VGrive|GTK-based GUI client (back-end and front-end) for Google Drive made in Vala.|https://github.com/bcedu/VGrive|{{AUR|vgrive}}}}<br />
<br />
==== Other synchronization clients ====<br />
<br />
* {{App|aws-cli|CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3.|https://aws.amazon.com/cli/|{{Pkg|aws-cli}}}}<br />
* {{App|Backblaze B2|Backblaze B2 open-source command-line client.|https://www.backblaze.com/b2/cloud-storage.html|{{AUR|backblaze-b2}}}}<br />
* {{App|Baidu Netdisk|Proprietary client for cloud storage service launched by Baidu (formerly Baidu Cloud).|https://pan.baidu.com|{{AUR|baidunetdisk-bin}}}}<br />
* {{App|[[Cozy]] Drive|Desktop client for Cozy.|https://cozy-labs.github.io/cozy-desktop/|{{Pkg|cozy-desktop}}}}<br />
* {{App|[[Dropbox]]|Proprietary desktop client for Dropbox.|https://www.dropbox.com/|{{AUR|dropbox}}}}<br />
* {{App|[[Wikipedia:Mega (service)|Mega]] Sync Client|Proprietary desktop client to sync files with Mega.|https://mega.nz/|{{AUR|megasync}}}}<br />
* {{App|Megatools|Unofficial CLI for Mega.|https://megatools.megous.com/|{{Pkg|megatools}}}}<br />
* {{App|[[Nextcloud]] Client|Desktop client for Nextcloud.|https://nextcloud.com/|{{Pkg|nextcloud-client}}}}<br />
* {{App|Nutstore|Proprietary desktop client for Nutstore.|https://www.jianguoyun.com/|{{AUR|nutstore}}}}<br />
* {{App|OneDrive|Unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/skilion/onedrive|{{AUR|onedrive}}}}<br />
* {{App|OneDrive|Fork of the unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/abraunegg/onedrive|{{AUR|onedrive-abraunegg}}}}<br />
* {{App|[[Wikipedia:ownCloud|ownCloud]] Desktop Client|Desktop syncing client for ownCloud.|https://owncloud.com/client/|{{Pkg|owncloud-client}}}}<br />
* {{App|pCloud Drive|Proprietary desktop syncing client for pCloud. Based on the [https://electronjs.org/ Electron] platform.|https://www.pcloud.com/download-free-online-cloud-file-storage.html|{{AUR|pcloud-drive}}}}<br />
* {{App|[[Pydio]]Sync|Desktop client for Pydio.|https://pydio.com/|{{AUR|pydio-sync}}}}<br />
* {{App|S3cmd|Unofficial CLI for Amazon S3.|https://s3tools.org/s3cmd|{{Pkg|s3cmd}}}}<br />
* {{App|[[Seafile]] Client|GUI client for Seafile.|https://www.seafile.com/|{{AUR|seafile-client}}}}<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]] One|Proprietary client for SpiderOak One.|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
* {{App|[[Wikipedia:Synology|Synology]] Drive|Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.|https://www.synology.com/|{{AUR|synology-drive}}}}<br />
* {{App|[[Wikipedia:Tresorit|Tresorit]]|Proprietary desktop syncing client for Tresorit.|https://tresorit.com/download|{{AUR|tresorit}}}}<br />
* {{App|[[Yandex Disk]]|Proprietary CLI for Yandex Disk.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
=== FTP ===<br />
<br />
==== FTP clients ====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|[[CurlFtpFS]]|is a filesystem for accessing FTP hosts based on FUSE and libcurl.|https://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|https://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|ftp|Simple ftp client provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftp-invocation|{{Pkg|inetutils}}}}<br />
* {{App|lftp|Sophisticated command line based FTP client|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|ncftp|A set of free application programs implementing FTP.|https://www.ncftp.com/|{{Pkg|ncftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|https://freshmeat.sourceforge.net/projects/tnftp|{{Pkg|tnftp}}}}<br />
<br />
Some file managers like [[Dolphin]], [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
==== FTP servers ====<br />
<br />
See also [[Wikipedia:List of FTP server software]].<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|https://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|ftpd|Simple ftp server provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftpd-invocation|{{Pkg|inetutils}}}}<br />
* {{App|[[ProFTPD|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|https://www.pureftpd.org/project/pure-ftpd/|{{AUR|pure-ftpd}}}}<br />
* {{App|[[SSH]]|SFTP is a network protocol that provides file access, file transfer, and file management over any reliable data stream.|https://www.openssh.com|{{Pkg|openssh}}}}<br />
* {{App|[[vsftpd]]|Lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
=== BitTorrent clients ===<br />
<br />
Some [[#Download managers|download managers]] are also able to connect to the BitTorrent network: [[Aria2]], [[Wikipedia:Lftp|LFTP]], FatRat, [[Wikipedia:KGet|KGet]], [[Wikipedia:MLDonkey|MLDonkey]], uGet.<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Ctorrent|CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.|https://www.rahul.net/dholmes/ctorrent/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|enhanced-ctorrent}}}}<br />
* {{App|[[Deluge]]|BitTorrent client with multiple user interfaces in a client/server model. This package includes a console client.|https://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|peerflix|Streaming torrent client for node.js.|https://github.com/mafintosh/peerflix|{{AUR|peerflix}}}}<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client.|https://rakshasa.github.io/rtorrent/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]] CLI|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends. This package includes backend, daemon, command-line interface, and a Web UI interface.|https://transmissionbt.com/|{{Pkg|transmission-cli}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Deluge]] (GTK interface)|User-friendly BitTorrent client written in Python using GTK.|https://deluge-torrent.org/|{{Pkg|deluge-gtk}}}}<br />
* {{App|Fragments|Easy to use BitTorrent client for the GNOME desktop environment.|https://gitlab.gnome.org/World/Fragments|{{Pkg|fragments}}}}<br />
* {{App|[[Wikipedia:FrostWire|FrostWire]]|Easy to use cloud downloader, BitTorrent client and media player.|https://www.frostwire.com/|{{AUR|frostwire}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|https://apps.kde.org/ktorrent/|{{Pkg|ktorrent}}}}<br />
* {{App|Powder Player|Hybrid between a streaming BitTorrent client and a player. Based on the [https://electronjs.org/ Electron] platform.|https://powder.media/|{{AUR|powder-player-bin}}}}<br />
* {{App|[[qBittorrent]]|Open source (GPLv2) BitTorrent client with an integrated torrent search engine that strongly resembles µTorrent.|https://www.qbittorrent.org/|{{Pkg|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tixati|Tixati]]|Proprietary peer-to-peer file sharing program that uses the popular BitTorrent protocol.|https://tixati.com/|{{AUR|tixati}}}}<br />
* {{App|Torrential|Simple torrent client for elementary OS.|https://github.com/davidmhewitt/torrential|{{Pkg|torrential}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends.|https://transmissionbt.com/|GTK: {{Pkg|transmission-gtk}}, Qt: {{Pkg|transmission-qt}}}}<br />
* {{App|[[Transmission]] Remote|GTK client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/transmission-remote-gtk/transmission-remote-gtk|{{Pkg|transmission-remote-gtk}}}}<br />
* {{App|Tremotesf|Qt client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/equeim/tremotesf2|{{AUR|tremotesf}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system BitTorrent client.|https://www.tribler.org|{{AUR|tribler}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|WebTorrent Desktop|Streaming BitTorrent application. Based on the [https://electronjs.org/ Electron] platform.|https://webtorrent.io/desktop/|{{AUR|webtorrent-desktop}}}}<br />
<br />
=== Other P2P networks ===<br />
<br />
See also [[Wikipedia:Comparison of file-sharing applications]].<br />
<br />
* {{App|[[aMule]]|Well-known eDonkey/Kad client with a daemon version and GTK, web, and CLI front-ends.|https://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|EiskaltDC++|Direct Connect and ADC client.|https://github.com/eiskaltdcpp/eiskaltdcpp|GTK: {{AUR|eiskaltdcpp-gtk}}, Qt: {{AUR|eiskaltdcpp-qt}}}}<br />
* {{App|[[Wikipedia:gtk-gnutella|gtk-gnutella]]|GTK server/client for the Gnutella peer-to-peer network.|http://gtk-gnutella.sourceforge.net/|{{AUR|gtk-gnutella}}}}<br />
* {{App|KaMule|KDE graphical front-end for aMule.|https://github.com/nihui/kamule/|{{AUR|kamule}}}}<br />
* {{App|LBRY|Browser and wallet for LBRY, the decentralized, user-controlled content marketplace. Based on the [https://electronjs.org/ Electron] platform.|https://lbry.io/|{{AUR|lbry-desktop}}}}<br />
* {{App|lbt|Small set of command-line tools for LBRY.|https://gitlab.com/gardenappl/lbt|{{AUR|lbt}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack.|https://mldonkey.sourceforge.net/|{{AUR|mldonkey}}}}<br />
* {{App|ncdc|Modern and lightweight Direct Connect and ADC client with a friendly ncurses interface.|https://dev.yorhel.nl/ncdc|{{AUR|ncdc}}}}<br />
* {{App|Nicotine+|A graphical client for the Soulseek P2P network.|https://github.com/Nicotine-Plus/nicotine-plus|{{Pkg|nicotine+}}}}<br />
* {{App|Send Anywhere|Proprietary file sharing service where users can directly share digital content in real time. Based on the [https://electronjs.org/ Electron] platform.|https://send-anywhere.com/|{{AUR|sendanywhere}}}}<br />
* {{App|[[IPFS]]|IPFS is a P2P Network capable of sharing and receiving files.|https://ipfs.io/|{{Pkg|kubo}}}}<br />
<br />
=== Pastebin services ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<br />
Pastebin services are often used to quote text or images while collaborating and troubleshooting. Pastebin clients provide a convenient way to post from the command line.<br />
{{Note|An acceptable pastebin service does not require enabling JavaScript for viewing, does not display adverts, manipulate the pasted content or require a login.<br />
<br />
[https://pastebin.com/ pastebin.com] is blocked for some people because of malware found on the site and has a history of annoying issues (requires JavaScript, displays adverts, inserts CRLF line-endings and displaying CAPTCHAs at random). Do '''not''' use it.}}<br />
<br />
==== Without a dedicated client ====<br />
<br />
Some services can be used with more general command line tool, such as [[cURL]]. For extensions, such as line numbers, one can use more command line tools. Such as {{ic|cat -n}}.<br />
<br />
* [https://0x0.st/ 0x0.st] is a file hosting service. Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'file=@-' 0x0.st </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'file=@-' 0x0.st < </nowiki>''file''}} <br />
:{{Note|Read the instructions on the website for further options such as file removal tokens, expiration, and private URLs.}}<br />
* [http://ix.io/ ix.io] Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'f:1=<-' ix.io </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'f:1=<-' ix.io < </nowiki>''file''}}<br />
*[https://termbin.com termbin.com] works with [[nc]].<br />
<br />
==== Dedicated clients ====<br />
<br />
* {{App|Elmer|Pastebin client similar to {{Pkg|wgetpaste}} and curlpaste, except written in Perl and usable with {{Pkg|wget}} or {{Pkg|curl}}. Servers: [http://codepad.org/ codepad.org], [http://rafb.me/ rafb.me], [http://sprunge.us/ sprunge.us].|https://github.com/sudokode/elmer|{{AUR|elmer}}}}<br />
* {{App|Fb-client|Client for the [https://paste.xinu.at/ paste.xinu.at] pastebin.|https://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|https://github.com/defunkt/gist|{{Pkg|gist}}}}<br />
* {{App|imgur|A CLI client which can upload image to [https://imgur.com imgur.com] image sharing service.|https://github.com/tremby/imgur.sh|{{AUR|imgur.sh}}}}<br />
* {{App|ix|Client for the ix.io pastebin.|http://ix.io/client{{Dead link|2024|01|13|status=404}}|{{AUR|ix}}}}<br />
* {{App|Pastebinit|Really small Python script that acts as a Pastebin client. Servers: [http://pastie.org/ pastie.org], [https://paste.kde.org/ paste.kde.org], [https://paste.debian.net/ paste.debian.net], [https://paste.ubuntu.com/ paste.ubuntu.com] and others (for a full list see {{ic|pastebinit -l}}).|https://launchpad.net/pastebinit|{{Pkg|pastebinit}}}}<br />
* {{App|ruby-haste|Client for [https://hastebin.com/ hastebin.com].|https://github.com/seejohnrun/haste-client|{{AUR|ruby-haste}}}}<br />
* {{App|Uppity|The pastebin client with an attitude.|https://github.com/Kiwi/Uppity|{{AUR|uppity-git}}}}<br />
* {{App|Wgetpaste|Bash script that automates pasting to a number of pastebin services. Servers: [http://pastebin.ca/ pastebin.ca]{{Dead link|2023|05|06|status=404}}, [http://codepad.org/ codepad.org], [https://dpaste.com/ dpaste.com] and [https://pastebin.osuosl.org/ pastebin.osuosl.org].|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
== Communication ==<br />
<br />
=== Email clients ===<br />
<br />
See also [[Wikipedia:Comparison of email clients]]<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aerc]]|Work in progress asynchronous email client.|https://sr.ht/~rjarry/aerc|{{Pkg|aerc}}}}<br />
* {{App|alot|An experimental terminal MUA based on [https://notmuchmail.org/ notmuch mail]. It is written in python using the [https://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{Pkg|alot}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[S-nail]]|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]].|https://www.sdaoden.eu/code.html#s-mailx|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.|https://www.djcbsoftware.nl/code/mu/mu4e.html|{{AUR|mu}}}}<br />
* {{App|[[Mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[Mutt#NeoMutt|NeoMutt]]|Command line mail reader (or MUA). It is a fork of Mutt with added features.|https://neomutt.org/|{{Pkg|neomutt}}}}<br />
* {{App|[[nmh]]|A modular mail handling system.|https://www.nongnu.org/nmh/|{{AUR|nmh}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|https://notmuchmail.org/|{{Pkg|notmuch}}}}<br />
* {{App|sendemail|A lightweight command line SMTP email client written in Perl.|http://caspian.dotconf.net/menu/Software/SendEmail/|{{AUR|sendemail}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|https://sup-heliotrope.github.io/|{{AUR|sup}}}}<br />
* {{App|swaks|Swiss Army Knife SMTP; Command line SMTP testing, including TLS and AUTH, can be used to send emails.|https://jetmore.org/john/code/swaks/|{{Pkg|swaks}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|http://www.gohome.org/wl/{{Dead link|2023|05|06|status=SSL error}}|{{Pkg|wanderlust}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Balsa|Simple and light email client for GNOME.|https://pawsa.fedorapeople.org/balsa/|{{Pkg|balsa}}}}<br />
* {{App|Betterbird|Fork of thunderbird.|https://www.betterbird.eu/|{{AUR|betterbird-bin}}}}<br />
* {{App|[[Wikipedia:Claws Mail|Claws Mail]]|Lightweight GTK-based email client and news reader.|https://www.claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|ElectronMail|Unofficial desktop application for several end-to-end encrypted email providers (like ProtonMail, Tutanota). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vladimiry/ElectronMail|{{AUR|electronmail-bin}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client that is part of the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Evolution|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]]. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/kmail/|{{Pkg|kmail}}}}<br />
* {{App|Kube|Modern communication and collaboration client built with QtQuick.|https://kube-project.com/|{{AUR|kube}}}}<br />
* {{App|Mailspring|Fork of [[Wikipedia:Nylas Mail|Nylas Mail]] by one of the original authors. The paid "Pro" version requires a Mailspring ID and has extra features like snooze, send later. Based on the [https://electronjs.org/ Electron] platform.|https://getmailspring.com/|{{AUR|mailspring}}}}<br />
* {{App|openWMail|The missing desktop client for Gmail & Google Inbox. Based on the [https://electronjs.org/ Electron] platform.|https://openwmail.github.io/|{{AUR|openwmail}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]]|Email client included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK email client.|https://sylpheed.sraoss.jp/en/|{{AUR|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|2=Qt IMAP email client. Only supports [https://bugs.kde.org/show_bug.cgi?id=321374 one IMAP account].|3=http://trojita.flaska.net/|4={{AUR|trojita}}}}<br />
* {{App|Tutanota|Email client for Tutanota mail service. Based on the [https://electronjs.org/ Electron] platform.|https://tutanota.com/|{{AUR|tutanota-desktop}}}}<br />
* {{App|Viagee|It allows desktop mail actions, such as 'Send File as Email' or web 'mailto' links, to be handled by the Gmail web client.|https://davesteele.github.io/viagee/|{{AUR|viagee}}}}<br />
<br />
==== Web-based ====<br />
<br />
* {{App|[[Nextcloud]] Mail|An email webapp for NextCloud.|https://github.com/nextcloud/mail|{{Pkg|nextcloud-app-mail}}}}<br />
* {{App|[[Roundcube]]|Browser-based multilingual IMAP client webapp with a native application-like user interface.|https://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|SquirrelMail|Webmail for Nuts!|https://squirrelmail.org/|{{AUR|squirrelmail}}}}<br />
<br />
=== Mail notifiers ===<br />
<br />
* {{App|Ayatana Webmail|Webmail notifications and actions for any desktop.|https://tari.in/www/software/ayatana-webmail/|{{AUR|ayatana-webmail}}}}<br />
* {{App|Bubblemail|New and Unread mail notification service for local mailboxes, pop, imap, and gnome online accounts. A fork of Mailnag.|http://bubblemail.free.fr/|{{AUR|bubblemail}}}}<br />
* {{App|Gnubiff|Mail notification program that checks for mail and displays headers when new mail has arrived.|http://gnubiff.sourceforge.net/|{{Pkg|gnubiff}}}}<br />
* {{App|Mailnag|Extensible mail notification daemon.|https://github.com/pulb/mailnag|{{Pkg|mailnag}}}}<br />
* {{App|QGmailNotifier|Portable Qt5 based GMail notifier.|https://github.com/eteran/qgmailnotifier|{{AUR|qgmailnotifier}}}}<br />
<br />
=== Mail servers ===<br />
<br />
See [[Mail server]].<br />
<br />
* {{App|DavMail|POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client with an Exchange server.|https://davmail.sourceforge.net/|{{AUR|davmail}}}}<br />
* {{App|Modoboa|A modular mail hosting and management platform, written in Python.|https://modoboa.org/|{{AUR|modoboa}}}}<br />
<br />
=== Mail retrieval agents ===<br />
<br />
See also [[Wikipedia:Mail retrieval agent]].<br />
<br />
* {{App|[[fdm]]|Program to fetch and deliver mail.|https://github.com/nicm/fdm|{{Pkg|fdm}}}}<br />
* {{App|[[Wikipedia:Fetchmail|Fetchmail]]|A remote-mail retrieval utility.|https://www.fetchmail.info/|{{Pkg|fetchmail}}}}<br />
* {{App|[[getmail]]|A POP3/IMAP4 mail retriever with reliable Maildir and command delivery.|http://pyropus.ca/software/getmail/|{{AUR|getmail}}}}<br />
* {{App|hydroxide|A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge|https://github.com/emersion/hydroxide|{{AUR|hydroxide}}}}<br />
* {{App|imapsync|IMAP synchronisation, sync, copy or migration tool|https://imapsync.lamiral.info/|{{Pkg|imapsync}}}}<br />
* {{App|[[isync]]|IMAP and MailDir mailbox synchronizer|http://isync.sourceforge.net/|{{Pkg|isync}}}}<br />
* {{App|mpop|A small, fast POP3 client suitable as a fetchmail replacement|https://marlam.de/mpop/|{{Pkg|mpop}}}}<br />
* {{app|vomit|Rust utility to sync between Maildir mailbox and IMAP mailbox|https://git.sr.ht/~bitfehler/vomit-sync/tree/master/item/cli/README.md|{{aur|vsync}} (sync-only part of {{aur|vomit}} mail tookit)}}<br />
* {{App|[[OfflineIMAP]]|Synchronizes emails between two repositories.|https://www.offlineimap.org/|{{Pkg|offlineimap}}}}<br />
<br />
=== Instant messaging clients ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]] and [[Wikipedia:Comparison of VoIP software]].<br />
<br />
This section lists all client software with [[Wikipedia:Instant messaging|instant messaging]] support.<br />
<br />
==== Multi-protocol clients ====<br />
<br />
{{Note|All messengers that support several networks by means of direct connections to them belong to this section.}}<br />
<br />
The number of networks supported by these clients is very large but they (like any multi-protocol clients) usually have very limited or no support for network-specific features.<br />
<br />
===== Console =====<br />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, XMPP and IRC protocols.|https://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee|BitlBee]]|IRC gateway to popular chat networks (XMPP and ICQ).|https://bitlbee.org/|{{AUR|bitlbee}}}}<br />
* {{App|EKG2|Ncurses based XMPP, Gadu-Gadu, ICQ and IRC client.|https://github.com/ekg2/ekg2|{{AUR|ekg2}}}}<br />
* {{App|Finch|Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[WeeChat]]|Modular, lightweight ncurses-based IRC client. A variety of other protocols are supported through plugins.|https://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video VoIP phone and instant messenger written in Java that supports protocols such as SIP, XMPP, ICQ, IRC and many other useful features.|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP.|https://apps.kde.org/kopete/|{{Pkg|kopete}}}}<br />
* {{App|Lith|WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.|https://lith.app/|{{AUR|lith-git}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|qutIM|Simple and user-friendly IM supporting ICQ, XMPP, Mail.Ru, IRC and VKontakte messaging.|https://qutim.org/|{{AUR|qutim}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client that also supports XMPP. |https://smuxi.im/|{{AUR|smuxi}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client supports instant messaging and chat using IRC and XMPP.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Volt|Proprietary native desktop client for Skype, Telegram, Slack, XMPP, Discord, IRC and more. |https://volt-app.com/|{{AUR|volt}}}}<br />
<br />
==== IRC clients ====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|http://www.bitchx.org/|{{AUR|bitchx-git}}}}<br />
* {{App|catgirl|TLS-only terminal IRC client.|https://git.causal.agency/catgirl|{{AUR|catgirl}}}}<br />
* {{App|ERC|Powerful, modular and extensible IRC client for [[Emacs]].|https://savannah.gnu.org/projects/erc/|included with {{Pkg|emacs}}}}<br />
* {{App|[[ii]]|Featherweight IRC client, literally {{ic|tail -f}} the conversation and {{ic|echo}} back your replies to a file.|https://tools.suckless.org/ii/|{{AUR|ii}}}}<br />
* {{App|ircii|Oldest maintained IRC client which lays claim to being small and fast owing to its reduced feature set.|http://www.eterna.com.au/ircii/{{Dead link|2024|01|13|status=domain name not resolved}}|{{AUR|ircii}}}}<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client.|https://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|pork|Programmable, ncurses-based IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|https://www.scrollz.info/|{{AUR|scrollz}}}}<br />
* {{App|senpai|An IRC client that works best with bouncers (e.g. {{AUR|soju-git}}): no logs are kept, history is fetched from the server via [https://ircv3.net/specs/extensions/chathistory CHATHISTORY], networks are fetched from the server via [https://git.sr.ht/~emersion/soju/tree/master/item/doc/ext/bouncer-networks.md bouncer-networks].<br />
|https://sr.ht/~taiite/senpai/|{{Pkg|senpai}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|https://tools.suckless.org/sic/|{{AUR|sic}}}}<br />
* {{App|tiny|an IRC client written in Rust with a clutter-free interface|https://github.com/osa1/tiny|{{AUR|tiny}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:ChatZilla|ChatZilla]]|Clean, easy to use and highly extensible Internet Relay Chat (IRC) client, built on the Mozilla platform using [[Wikipedia:XULRunner|XULRunner]]. Included in the [[Wikipedia:SeaMonkey|SeaMonkey]] suite.|http://chatzilla.hacksrus.com/|{{AUR|seamonkey}}}}<br />
* {{App|[[HexChat]]|Fork of XChat for Linux and Windows.|https://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|https://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK IRC client.|https://loqui.sunnyone.org/|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|Polari|Simple IRC client by the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Polari|{{Pkg|polari}}}}<br />
* {{App|[[Quassel]]|Modern, cross-platform, distributed IRC client.|https://quassel-irc.org/|KDE: {{Pkg|quassel-monolithic}}, Qt: {{Pkg|quassel-monolithic-qt}}}}<br />
* {{App|Srain|Modern, beautiful IRC client written in GTK 3.|https://srain.silverrainz.me|{{AUR|srain}}}}<br />
<br />
==== XMPP clients ====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of XMPP clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|Freetalk|Console-based XMPP client.|https://www.gnu.org/software/freetalk/|{{AUR|freetalk}}}}<br />
* {{App|jabber.el|Minimal XMPP client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8.|https://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Poezio|XMPP client with IRC feeling|https://poez.io/|{{AUR|poezio}}}}<br />
* {{App|Profanity|A console based XMPP client inspired by Irssi.|https://profanity-im.github.io/|{{Pkg|profanity}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Converse.js|Web-based XMPP chat client written in JavaScript.|https://conversejs.org/|{{AUR|conversejs-git}}}}<br />
* {{App|Dino|A modern, easy to use XMPP client, with PGP and OMEMO support.|https://dino.im/|{{Pkg|dino}}}}<br />
* {{App|[[Gajim]]|XMPP client with audio support written in Python using GTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Kaidan|A simple, user-friendly Jabber/XMPP client providing a modern user interface using Kirigami and QtQuick.|https://www.kaidan.im/|{{Pkg|kaidan}}}}<br />
* {{App|[[Wikipedia:Kadu (software)|Kadu]]|Qt-based XMPP and Gadu-Gadu client.|http://www.kadu.im/|{{AUR|kadu}}}}<br />
* {{App|Libervia (Salut à Toi)|Web frontend for Salut à Toi, multi-purpose XMPP client|https://libervia.org/|{{AUR|libervia-web-hg}}}}<br />
* {{App|Nextcloud JavaScript XMPP Client|Chat app for Nextcloud with XMPP, end-to-end encryption, video calls, file transfer & group chat.|https://github.com/nextcloud/jsxc.nextcloud|{{AUR|nextcloud-app-jsxc}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based XMPP client.|https://psi-im.org/|{{Pkg|psi}} or {{Pkg|psi-nowebengine}}}}<br />
* {{App|[[Wikipedia:Spark (XMPP client)|Spark]]|Cross-platform real-time XMPP collaboration client optimized for business and organizations.|https://www.igniterealtime.org/projects/spark/|{{AUR|spark}}}}<br />
* {{App|Swift|XMPP client written in C++ with Qt and Swiften.|https://swift.im/|{{AUR|swift-im}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/{{Dead link|2023|05|20|status=SSL error}}|{{AUR|tkabber}}}}<br />
* {{App|Vacuum IM|Full-featured crossplatform XMPP client.|https://github.com/Vacuum-IM/vacuum-im|{{AUR|vacuum-im}}}}<br />
<br />
==== SIP clients ====<br />
<br />
See also [[Wikipedia:List of SIP software#Clients]].<br />
<br />
* {{App|[[Wikipedia:Blink (SIP client)|Blink]]|State of the art, easy to use SIP client.|https://icanblink.com/|{{AUR|blink}}}}<br />
* {{App|baresip|portable and modular SIP User-Agent with audio and video support|https://github.com/baresip/baresip|{{Pkg|baresip}}}}<br />
* {{App|Jami|SIP-compatible softphone and instant messenger for the decentralized Jami network. Formerly known as Ring and SFLphone.|https://jami.net/|{{Pkg|jami-qt}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|VoIP phone application (SIP client) for communicating freely with people over the internet, with voice, video, and text instant messaging.|https://www.linphone.org/|{{AUR|linphone-desktop}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://twinkle.dolezel.info/|{{AUR|twinkle}}}}<br />
* {{App|Zoiper|Proprietary SIP and IAX2 VoIP softphone|https://zoiper.com|{{AUR|zoiper-bin}}}}<br />
<br />
==== Matrix clients ====<br />
<br />
See also [[Matrix]] and [https://matrix.org/clients/ Matrix Clients].<br />
<br />
* {{App|Element|Glossy Matrix client with an emphasis on performance and usability. Web application and desktop application based on the [https://electronjs.org/ Electron] platform.|https://element.io/|{{Pkg|element-web}}, {{Pkg|element-desktop}}}}<br />
* {{App|QuickMedia|A rofi inspired native client for web services. Supports Matrix and several other sites.|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|FluffyChat|Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.|https://fluffychat.im/|{{AUR|fluffychat}}}}<br />
* {{App|Fractal|Matrix client for GNOME written in Rust.|https://wiki.gnome.org/Apps/Fractal|{{Pkg|fractal}}}}<br />
* {{App|Gomuks|Terminal Matrix client written in Go using [https://github.com/tulir/mautrix-go mautrix] and [https://github.com/tulir/mauview mauview].|https://maunium.net/go/gomuks|{{Pkg|gomuks}}}}<br />
* {{App|Moment|A fancy, customizable, keyboard-operable Matrix chat client for encrypted and decentralized communication. Written in Qt/QML + Python with nio, fork of the now-abandoned Mirage.|https://aur.archlinux.org/packages/moment|{{AUR|moment}}}}<br />
* {{App|Neochat|KDE client for the Matrix protocol.|https://apps.kde.org/neochat/|{{Pkg|neochat}}}}<br />
* {{App|nheko|Desktop client for the Matrix protocol.|https://github.com/Nheko-Reborn/nheko|{{Pkg|nheko}}}}<br />
* {{App|Quaternion|Qt5-based IM client for the Matrix protocol.|https://github.com/QMatrixClient/Quaternion|{{AUR|quaternion}}}}<br />
* {{App|SchildiChat|Matrix client based on Element with a more traditional instant messaging experience. Based on the [https://electronjs.org/ Electron] platform.|https://schildi.chat/|{{AUR|schildichat-desktop}}}}<br />
* {{App|Spectral|Qt5-based Glossy cross-platform client for Matrix.|https://gitlab.com/spectral-im/spectral|{{AUR|spectral-matrix}}}}<br />
* {{App|Syphon|Privacy-centric cross-platform Matrix client with E2EE support, currently in alpha.|https://github.com/syphon-org/syphon|{{AUR|syphon-bin}}}}<br />
<br />
==== Tox clients ====<br />
<br />
See also [[Tox]] and [https://wiki.tox.chat/clients comparison clients]<br />
<br />
* {{App|qTox|Powerful Tox client written in C++/Qt that follows the Tox design guidelines.|https://qtox.github.io/|{{Pkg|qtox}}}}<br />
* {{App|ratox|FIFO based tox client.|https://git.z3bra.org/ratox/file/README.html|{{AUR|ratox-git}}}}<br />
* {{App|Toxic|ncurses-based Tox client|https://github.com/Jfreegman/toxic|{{Pkg|toxic}}}}<br />
* {{App|Toxygen|Tox client written in pure Python3.|https://github.com/toxygen-project/toxygen|{{AUR|toxygen-git}}}}<br />
* {{App|Venom|a modern Tox client for the GNU/Linux desktop|https://github.com/naxuroqa/Venom|{{AUR|venom}}}}<br />
* {{App|µTox|Lightweight Tox client.|https://github.com/uTox/uTox|{{Pkg|utox}}}}<br />
<br />
==== LAN messengers ====<br />
<br />
See also [[Avahi#Link-Local (Bonjour/Zeroconf) chat]] and [[Wikipedia:Comparison of LAN messengers]].<br />
<br />
* {{App|BeeBEEP|Secure LAN Messenger.|https://www.beebeep.net/|{{Pkg|beebeep}}}}<br />
* {{App|iptux|LAN communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{Pkg|iptux}}}}<br />
* {{App|LAN Messenger|P2P chat application for intranet communication and does not require a server. A variety of handy features are supported including notifications, personal and group messaging with encryption, file transfer and message logging.|https://lanmessenger.github.io/|{{AUR|lmc}}}}<br />
<br />
==== P2P messaging clients ====<br />
<br />
See also [[Ring]] and [[Tox]].<br />
<br />
* {{App|[[Wikipedia:Briar (software)|Briar]]|Briar is a messaging application designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate.|https://briarproject.org/|{{AUR|briar-desktop}}, {{AUR|briar-headless}}}}<br />
* {{App|Patchwork|Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/ssbc/patchwork|{{AUR|ssb-patchwork}}}}<br />
* {{App|RetroShare|Serverless encrypted instant messenger with filesharing, chatgroups, mail.|https://retroshare.cc/|{{AUR|retroshare}}}}<br />
* {{App|[[Wikipedia:Ricochet (software)|Ricochet]]|Anonymous peer-to-peer instant messaging system built on [[Tor]] hidden services.|https://www.ricochetrefresh.net/|{{AUR|ricochet-refresh}}}}<br />
<br />
==== Other IM clients ====<br />
<br />
* {{App|BlueJeans|Proprietary desktop application for BlueJeans video calls. Based on the [https://electronjs.org/ Electron] platform.|https://www.bluejeans.com/|{{AUR|bluejeans}}}}<br />
* {{App|Caprine|Unofficial Facebook Messenger app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/sindresorhus/caprine|{{Pkg|caprine}}}}<br />
* {{App|Chatterino|Chat client for Twitch chat.|https://chatterino.com/|{{AUR|chatterino2-git}}}}<br />
* {{App|Delta Chat|A privacy oriented chat application built on e-mail. Based on the [https://electronjs.org/ Electron] platform.|https://delta.chat/|{{AUR|deltachat-desktop-git}}}}<br />
* {{App|[[Discord]]|Proprietary all-in-one voice and text chat application for gamers that’s free and works on both your desktop and phone. Based on the [https://electronjs.org/ Electron] platform.|https://discordapp.com/|{{Pkg|discord}}}}<br />
* {{App|Flare|Unofficial Signal client based on GTK.|https://gitlab.com/schmiddi-on-mobile/flare|{{AUR|flare}}}}<br />
* {{App|[[Wikipedia:Gitter|Gitter]]|Communication product for communities and teams on GitLab and GitHub.|https://gitter.im/|{{AUR|gitter-bin}}}}<br />
* {{App|Hangups|Third-party instant messaging client for Google Hangouts with console interface.|https://github.com/tdryer/hangups|{{AUR|hangups}}}}<br />
* {{App|[[ICQ]]|Official ICQ client for Linux.|https://icq.com/linux/|{{AUR|icq-bin}}}}<br />
* {{App|IRCCloud|Desktop client for a modern, always-connected IRC client service. Based on the [https://electronjs.org/ Electron] platform.|https://www.irccloud.com/|{{AUR|irccloud}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]] Meet|Desktop application for Jitsi Meet. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/jitsi/jitsi-meet-electron|{{AUR|jitsi-meet-desktop}}}}<br />
* {{App|Kotatogram Desktop|Experimental fork of Telegram Desktop.|https://kotatogram.github.io/|{{AUR|kotatogram-desktop}}}}<br />
* {{App|Matterhorn|Console client for the Mattermost chat system.|https://github.com/matterhorn-chat/matterhorn|{{AUR|matterhorn}}}}<br />
* {{App|[[Mattermost]] Desktop|Desktop application for Mattermost. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/mattermost/desktop|{{Pkg|mattermost-desktop}}}}<br />
* {{App|[[Wikipedia:Microsoft Teams|Microsoft Teams]]|Official proprietary client for Microsoft Teams. Based on the [https://electronjs.org/ Electron] platform.|https://teams.microsoft.com/downloads|{{AUR|teams}}}}<br />
* {{App|[[Mumble]]|Voice chat application similar to TeamSpeak.|https://www.mumble.info/|{{Pkg|mumble}}}}<br />
* {{App|Paper Plane|Chat over Telegram on a modern and elegant client.|https://github.com/paper-plane-developers/paper-plane|{{AUR|paper-plane-git}}}}<br />
* {{App|[[QQ]]|Proprietary instant messaging software developed by Tencent (imitating ICQ).|https://im.qq.com/|{{AUR|linuxqq}}}}<br />
* {{App|Rocket.Chat Desktop|Desktop application for Rocket.Chat. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/RocketChat/Rocket.Chat.Electron|{{AUR|rocketchat-desktop}}}}<br />
* {{App|Session Desktop|Onion routing based messenger. Based on the [https://electronjs.org/ Electron] platform.|https://getsession.org/|{{AUR|session-desktop}}}}<br />
* {{App|[[Wikipedia:Signal (software)|Signal]] Desktop|Desktop application for Signal private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/signalapp/Signal-Desktop|{{Pkg|signal-desktop}}}}<br />
* {{App|[[Wikipedia:Skype|Skype]]|Popular but proprietary application for voice and video communication. Based on the [https://electronjs.org/ Electron] platform.|https://www.skype.com/|{{AUR|skypeforlinux-stable-bin}}}}<br />
* {{App|[[Wikipedia:Slack (software)|Slack]]|Proprietary Slack client for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://slack.com/|{{AUR|slack-desktop}}}}<br />
* {{App|teams-for-linux|Unofficial Microsoft Teams for Linux client. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/IsmaelMartinez/teams-for-linux|{{AUR|teams-for-linux}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|https://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|[[TeamTalk]]|Proprietary VoIP application with video chat, file and desktop sharing. Desktop sharing does not appear to be working in Linux though. AUR package is server only, but client is built in the make process.|https://bearware.dk|{{AUR|teamtalk}}}}<br />
* {{App|[[Telegram]] Desktop|Official Telegram desktop client.|https://desktop.telegram.org/|{{Pkg|telegram-desktop}}}}<br />
* {{App|[[Wikipedia:Viber|Viber]]|Proprietary cross-platform IM and VoIP software.|https://www.viber.com/products/linux/|{{AUR|viber}}}}<br />
* {{App|[[Wikipedia:Wire (software)|Wire]]|Modern, private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://wire.com/|{{Pkg|wire-desktop}}}}<br />
* {{App|YakYak|Unofficial desktop client for Google Hangouts. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/yakyak/yakyak|{{AUR|yakyak-git}}}}<br />
* {{App|[[Zoom Meetings|Zoom]]|Proprietary video conferencing, online meetings and group messaging application.|https://zoom.us/|{{AUR|zoom}}}}<br />
* {{App|[[Wikipedia:Zulip|Zulip]]|Desktop client for Zulip group chat. Based on the [https://electronjs.org/ Electron] platform.|https://zulipchat.com/apps/linux|{{AUR|zulip-desktop}}}}<br />
<br />
=== Instant messaging servers ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
==== IRC servers ====<br />
<br />
* {{App|[[InspIRCd]]|A stable, modern and lightweight IRC daemon.|https://www.inspircd.org/|{{AUR|inspircd}}}}<br />
* {{App|IRCD-Hybrid|A lightweight, high-performance internet relay chat daemon.|https://www.ircd-hybrid.org/|{{AUR|ircd-hybrid}}}}<br />
* {{App|miniircd|A small and configuration free IRC server, suitable for private use.|https://github.com/jrosdahl/miniircd|{{AUR|miniircd-git}}}}<br />
* {{App|ngIRCd|A free, portable and lightweight Internet Relay Chat server for small or private networks.|https://ngircd.barton.de/|{{AUR|ngircd}}}}<br />
* {{App|Ergo|A modern and simple to set up IRC server written in Go. Combines the features of an IRCd, a services framework, and a bouncer.|https://ergo.chat/|{{AUR|ergochat}}}}<br />
* {{App|[[UnrealIRCd]]|Open Source IRC Server.|https://www.unrealircd.org/|{{Pkg|unrealircd}}}}<br />
<br />
==== XMPP servers ====<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [https://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [https://prosody.im/source/mit MIT license].|https://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Robust, scalable and extensible XMPP Server written in Erlang|https://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|Jabberd2|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|https://jabberd2.org/|{{AUR|jabberd2}}}}<br />
* {{App|[[Openfire]]|An XMPP IM multiplatform server written in Java|https://www.igniterealtime.org/projects/openfire/|{{Pkg|openfire}}}}<br />
<br />
==== SIP servers ====<br />
<br />
See also [[Wikipedia:List of SIP software#Servers]].<br />
<br />
* {{App|[[Asterisk]]|A complete PBX solution.|https://www.asterisk.org/|{{AUR|asterisk}}}}<br />
* {{App|Kamailio|Rock solid SIP server.|https://www.kamailio.org/|{{AUR|kamailio}}}}<br />
* {{App|openSIPS|SIP proxy/server for voice, video, IM, presence and any other SIP extensions.|https://opensips.org/|{{Pkg|opensips}}}}<br />
* {{App|Repro|An open-source, free SIP server.|https://www.resiprocate.org/About_Repro|{{AUR|repro}}}}<br />
* {{App|[[Wikipedia:Yate (telephony engine)|Yate]]|Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs.|https://yate.ro/|{{Pkg|yate}}}}<br />
<br />
==== Other IM servers ====<br />
<br />
* {{App|[[Mattermost]]|Open source private cloud server, Slack-alternative.|https://github.com/mattermost/mattermost-server|{{Pkg|mattermost}}}}<br />
* {{App|[[Murmur]]|The voice chat application server for Mumble.|https://www.mumble.info/|{{Pkg|mumble-server}}}}<br />
* {{App|Nextcloud Talk|Video- and audio-conferencing app for Nextcloud.|https://github.com/nextcloud/spreed|{{Pkg|nextcloud-app-spreed}}}}<br />
* {{App|Rocket.Chat|Web chat server, developed in JavaScript, using the Meteor fullstack framework.|https://github.com/RocketChat/Rocket.Chat|{{AUR|rocketchat-server}}}}<br />
* {{App|Spreed WebRTC|WebRTC audio/video call and conferencing server.|https://github.com/strukturag/spreed-webrtc|{{AUR|spreed-webrtc-server}}}}<br />
* {{App|[[Matrix|Synapse]]|Reference homeserver for the Matrix protocol.|https://github.com/matrix-org/synapse|{{Pkg|matrix-synapse}}}}<br />
* {{App|[[TeamSpeak]] Server|Proprietary VoIP conference server.|https://teamspeak.com/|{{Pkg|teamspeak3-server}}}}<br />
* {{App|uMurmur|Minimalistic Mumble server.|https://umurmur.net/|{{Pkg|umurmur}}}}<br />
<br />
=== Collaborative software ===<br />
<br />
See also [[Wikipedia:Collaborative software]].<br />
<br />
* {{App|[[Wikipedia:Citadel/UX|Citadel/UX]]|Includes an email & mailing list server, instant messaging, address books, calendar/scheduling, bulletin boards, and wiki and blog engines.|https://www.citadel.org/|{{AUR|webcit}}}}<br />
* {{App|[[SOGo]]|Groupware server built around OpenGroupware.org (OGo) and the SOPE application server.|https://sogo.nu/|{{AUR|sogo}}}}<br />
<br />
=== Forum software ===<br />
<br />
* {{App|[[Wikipedia:Discourse|Discourse]]|A simple, flat forum, where replies flow down the page in a line.|https://www.discourse.org/|{{AUR|discourse}}}}<br />
* {{App|[[Wikipedia:PunBB|PunBB]]|A fast and lightweight PHP-powered discussion board.|https://punbb.informer.com/|{{AUR|punbb}}}}<br />
<br />
=== Link shortening servers ===<br />
<br />
* {{App|microbin|A tiny, self-contained, configurable paste bin and URL shortener written in Rust.|https://github.com/szabodanika/microbin|{{AUR|microbin}}}}<br />
* {{App|pb|A lightweight pastebin and url shortener built using flask.|https://github.com/ptpb/pb|{{AUR|pb}}}}<br />
* {{App|shlink|Self-proclaimed definitive self-hosted URL shortener.|https://shlink.io/|{{AUR|shlink}}}}<br />
* {{App|YOURLS|A self-hosted link shortening service written in PHP.|https://yourls.org/|{{AUR|yourls}}}}<br />
<br />
== News, RSS, and blogs ==<br />
<br />
=== News aggregators ===<br />
<br />
[[Web feed]]s aggregators. Some [[#Email clients|email clients]] are also able to act as news aggregator: [[Wikipedia:Claws Mail|Claws Mail]] RSSyl plugin, [[Evolution]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Thunderbird]].<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|https://github.com/themoken/canto-curses|{{Pkg|canto-curses}}}}<br />
* {{App|Ditch The Bell|A highly configurable Linux-based desktop notifier for RSS/Atom feeds.|https://github.com/eschermoore/ditchthebell|{{AUR|dtbell-git}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|https://www.gnus.org/|{{Pkg|emacs}}}}<br />
* {{App|feed2imap-go|[https://github.com/feed2imap/feed2imap feed2imap] reimplemented in Go that aggregating RSS/Atom/jsonfeed into folders of your IMAP mailbox.|https://github.com/Necoro/feed2imap-go|{{aur|feed2imap-go}}}}<br />
* {{App|[[Newsboat]]|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|https://newsboat.org/|{{Pkg|newsboat}}}}<br />
* {{App|[[Newsraft]]|Feed reader with ncurses user interface. It is greatly inspired by [[Newsboat]] and tries to be its lightweight counterpart. |https://codeberg.org/grisha/newsraft/|{{AUR|newsraft}}}}<br />
* {{App|Rawdog|"RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.|https://offog.org/code/rawdog/|{{AUR|rawdog}}}}<br />
* {{App|rss2email|Aggregating your RSS/Atom feed into your IMAP/Maildir mailbox as a cronjob.|https://github.com/rss2email/rss2email|{{pkg|rss2email}}}}<br />
* {{App|sfeed|Crontab oriented shell-scriptable feed aggregator setup with a RSS/Atom parser utility plus a simple ncurses reader.|https://codemadness.org/sfeed-simple-feed-parser.html|{{AUR|sfeed}}}}<br />
* {{App|Snownews|Text mode RSS news reader.|https://sourceforge.net/projects/snownews/|{{AUR|snownews}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Kontact#News feed aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kde-pim}}.|https://apps.kde.org/akregator/|{{Pkg|akregator}}}}<br />
* {{App|Alligator|Kirigami-based RSS/Atom feed reader for mobile devices.|https://apps.kde.org/alligator/|{{Pkg|alligator}}}}<br />
* {{App|FeedReader|Modern desktop application designed to complement existing web-based RSS accounts. Discontinued.|https://jangernert.github.io/FeedReader/{{Dead link|2023|05|06|status=404}}|{{AUR|feedreader}}}}<br />
* {{App|Feeds|An RSS/Atom feed reader for GNOME.|https://gabmus.gitlab.io/gnome-feeds/|{{Pkg|gfeeds}}}}<br />
* {{App|Fluent Reader|Modern desktop RSS reader built with React and Fluent UI. Based on the [https://electronjs.org/ Electron] platform.|https://hyliu.me/fluent-reader/|{{AUR|fluent-reader}}}}<br />
* {{App|HackUp|Read Hacker News from the desktop.|https://github.com/mdh34/hackup|{{AUR|hackup-git}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|GTK news aggregator for online news feeds and weblogs.|https://lzone.de/liferea/|{{Pkg|liferea}}}}<br />
* {{App|NewsFlash|Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.|https://gitlab.com/news-flash/news_flash_gtk|{{Pkg|newsflash}}}}<br />
* {{App|[[Nextcloud]] News|RSS/Atom feed reader for Nextcloud.|https://github.com/nextcloud/news|{{Pkg|nextcloud-app-news}}}}<br />
* {{App|Raven|Simple desktop RSS reader made using VueJS. Based on the [https://electronjs.org/ Electron] platform.|https://ravenreader.app/|{{AUR|raven-reader}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://github.com/martinrotter/rssguard|{{Pkg|rssguard}} or {{Pkg|rssguard-lite}}}}<br />
* {{App|selfoss|The new multipurpose RSS reader, live stream, mashup, aggregation web application.|https://selfoss.aditu.de/|{{AUR|selfoss}}}}<br />
* {{App|Tickr|GTK-based RSS Reader that displays feeds as a smooth scrolling line on your desktop, as known from TV stations.|https://www.open-tickr.net/|{{AUR|tickr}}}}<br />
* {{App|[[Tiny Tiny RSS]]|Web-based news feed (RSS/Atom) aggregator.|https://tt-rss.org/|{{Pkg|tt-rss}}}}<br />
<br />
=== Podcast clients ===<br />
<br />
Some media players are also able to act as podcast client: [[Amarok]], Cantata, [[Wikipedia:Clementine_(software)|Clementine]], Goggles Music Manager, [[Wikipedia:Rhythmbox|Rhythmbox]], [[VLC media player]]. [[Wikipedia:git-annex|git-annex]] can also [https://git-annex.branchable.com/tips/downloading_podcasts/ function as podcatcher].<br />
<br />
See also [[Wikipedia:List of podcatchers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|castero|A TUI podcast client for the terminal.|https://github.com/xgi/castero|{{AUR|castero-git}}}}<br />
* {{App|castget|Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.|https://castget.johndal.com/|{{Pkg|castget}}}}<br />
* {{App|gpo|Text mode interface of gPodder.|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Greg|A command-line podcast aggregator.|https://github.com/manolomartinez/greg|{{AUR|greg-git}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}}}<br />
* {{App|pcd|A minimal podcast client written in go|https://github.com/kvannotten/pcd|{{AUR|pcd}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CPod|Simple, beautiful podcast app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/z-------------/CPod|{{AUR|cpod}}}}<br />
* {{App|GNOME Podcasts|Podcast client for the GNOME Desktop written in Rust.|https://gitlab.gnome.org/World/podcasts|{{Pkg|gnome-podcasts}}}}<br />
* {{App|gPodder|Podcast client and media aggregator (GTK interface).|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Vocal|Simple podcast client for the Modern Desktop (GTK).|https://vocalproject.net/|{{Pkg|vocal}}}}<br />
* {{App|Kasts|Kasts is a convergent podcast application that looks good on desktop and mobile.|https://apps.kde.org/kasts/|{{Pkg|kasts}}}}<br />
* {{App|Pocket Casts|Electron wrapper around the Pocket Casts web app with support for MPRIS (media controls).|https://pocketcasts.com/|{{AUR|pocket-casts-linux}}}}<br />
<br />
=== Usenet newsreaders ===<br />
<br />
Some [[#Email clients|email clients]] are also able to act as Usenet newsreader: [[Wikipedia:Claws Mail|Claws Mail]], [[Evolution]], [[Mutt#NeoMutt|NeoMutt]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Wikipedia:Sylpheed|Sylpheed]], [[Thunderbird]].<br />
<br />
See also: [[Wikipedia:List of Usenet newsreaders]], [[Wikipedia:Comparison of Usenet newsreaders]].<br />
<br />
==== Console ====<br />
<br />
* {{app|nn|Alternative more user-friendly (curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{AUR|nn}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|Text-based news client.|https://www.slrn.org/|{{AUR|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{AUR|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{AUR|trn}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{app|[[NZBGet]]|Usenet binary downloader for .nzb files with web and CLI interface.|https://nzbget.net/|{{Pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan (newsreader)|Pan]]|GTK Usenet newsreader that's good at both text and binaries.|https://pan.rebelbase.com/|{{Pkg|pan}}}}<br />
* {{app|[[SABnzbd]]|An open-source binary newsreader webapp written in Python.|https://sabnzbd.org/|{{AUR|sabnzbd}}}}<br />
* {{app|XRN|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{AUR|xrn}}}}<br />
<br />
=== Microblogging clients ===<br />
<br />
* {{App|Choqok|Microblogging client for KDE that supports Mastodon, Pump.io and GNU social.|https://choqok.kde.org/|{{AUR|choqok-git}}}}<br />
* {{App|Dianara|Pump.io client written in Qt.|https://jancoding.wordpress.com/dianara/|{{AUR|dianara}}}}<br />
* {{App|Giara|Reddit app, built with Python, GTK and Handy.|https://gitlab.gnome.org/World/giara|{{AUR|giara}}}}<br />
* {{App|Lemmy-UI|Official web app for lemmy.|https://github.com/LemmyNet/lemmy-ui|{{AUR|lemmy-ui}}}}<br />
* {{App|Lemoa|Native Gtk client for Lemmy.|https://github.com/lemmygtk/lemoa|{{AUR|lemoa-git}}}}<br />
* {{App|Mikutter|Simple, powerful Mastodon client using GTK and Ruby.|https://mikutter.hachune.net/|{{AUR|mikutter}}}}<br />
* {{App|Pumpa|Pump.io client written in C++ and Qt.|https://pumpa.branchable.com/|{{AUR|pumpa-git}}}}<br />
* {{App|Tokodon|Mastodon client for KDE.|https://apps.kde.org/tokodon/|{{Pkg|tokodon}}}}<br />
* {{App|toot|CLI and TUI tool for interacting with Mastodon instances.|https://github.com/ihabunek/toot|{{Pkg|toot}}}}<br />
* {{App|tuba|GTK4 client for Mastodon.|https://tuba.geopjr.dev/|{{AUR|tuba}}}}<br />
* {{App|Whalebird|Mastodon client application. Based on the [https://electronjs.org/ Electron] platform.|https://whalebird.social/|{{AUR|whalebird}}}}<br />
<br />
=== Blog engines ===<br />
<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
{{note|Content managers, social networks, and blog publishers overlap in many functions.}}<br />
* {{App|[[Diaspora]]|A distributed privacy aware social network.|https://diasporafoundation.org|{{AUR|diaspora-mysql}} or {{AUR|diaspora-postgresql}}}}<br />
* {{App|[[Drupal]]|A PHP-based content management platform.|https://www.drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|[[Joomla]]|A php Content Management System (CMS) which enables you to build websites and powerful online applications.|https://www.joomla.org/|{{AUR|joomla}}}}<br />
* {{App|[[Wordpress]]|Blog tool and publishing platform.|https://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
=== Static site generators ===<br />
<br />
* {{App|Hexo|Fast, simple and powerful blog framework.|https://hexo.io/|{{AUR|hexo-cli}}}}<br />
* {{App|Hugo|Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability.|https://gohugo.io/|{{Pkg|hugo}}}}<br />
* {{App|Jekyll|Static blog engine, written in Ruby, which supports Markdown, textile and other formats.|https://jekyllrb.com/|{{AUR|jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not maintained anymore.|http://nanoblogger.sourceforge.net/|{{AUR|nanoblogger}}}}<br />
* {{App|Nikola|Static site generator written in Python, with incremental rebuilds and multiple markup formats.|https://getnikola.com/|{{Pkg|nikola}}}}<br />
* {{App|Pelican|Static site generator, powered by Python.|https://docs.getpelican.com/|{{Pkg|pelican}}}}<br />
* {{App|Zola|An opinionated static site generator, written in Rust.|https://www.getzola.org/|{{Pkg|zola}}}}<br />
<br />
=== Gallery software ===<br />
<br />
* {{App|Bizou|A very simple image gallery written in PHP following the KISS principle.|http://positon.org/bizou/|{{AUR|bizou}}}}<br />
* {{App|fgallery|A static photo gallery generator with no frills that has a stylish, minimalist look.|https://www.thregr.org/wavexx/software/fgallery/|{{AUR|fgallery}}}}<br />
* {{App|jAlbum|A freeware cross-platform software for managing and creating digital photo albums or galleries.|https://jalbum.net/en/|{{AUR|jalbum}}}}<br />
* {{App|jolly|A tool for statically generating galleries from images.|https://gitlab.com/prior99/jolly|{{AUR|jolly}}}}<br />
* {{App|llgal|An easy and fast on-line gallery generator based on iGal.|http://bgoglin.free.fr/llgal/|{{AUR|llgal}}}}<br />
* {{App|thumbsup|A static web galleries for all your photos and videos.|https://thumbsup.github.io/|{{AUR|nodejs-thumbsup}}}}<br />
* {{App|Photoview|A photo gallery for self-hosted personal servers.|https://photoview.github.io/|{{AUR|photoview}}}}<br />
* {{App|Piwigo|A web application to manage your collection of photos, and other medias..|https://piwigo.org/|{{AUR|piwigo}}}}<br />
* {{App|revela|A static web image gallery generator..|https://sr.ht/~yaroslav/revela/|{{AUR|revela}}}}<br />
* {{App|Sigal|A simple static gallery generator.|http://sigal.saimon.org/en/latest/|{{Pkg|sigal}}}}<br />
* {{App|ZenphotoCMS|A CMS for selfhosted, gallery focused websites.|https://www.zenphoto.org/|{{AUR|zenphoto}}}}<br />
<br />
== Remote desktop ==<br />
<br />
See also [[Wikipedia:Remote desktop software]] and [[Wikipedia:Comparison of remote desktop software]].<br />
<br />
See also [https://remotedesktop.google.com Chrome Remote Desktop] for a web browser based solution.<br />
<br />
=== Remote desktop clients ===<br />
<br />
* {{App|[[Wikipedia:AnyDesk|AnyDesk]]|Proprietary remote desktop software.|https://anydesk.com/|{{AUR|anydesk-bin}}}}<br />
* {{App|GNOME Connections|Remote desktop client for GNOME. Supports RDP and VNC. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/connections|{{Pkg|gnome-connections}}}}<br />
* {{App|GVncViewer|Simple VNC Client on Gtk-VNC. Run with {{ic|gvncviewer}}.|https://wiki.gnome.org/Projects/gtk-vnc|{{Pkg|gtk-vnc}}}}<br />
* {{App|[[Wikipedia:KRDC|KRDC]]|Remote Desktop Client for KDE. Supports RDP and VNC. Part of {{Grp|kde-network}}.|https://apps.kde.org/krdc/|{{Pkg|krdc}}}}<br />
* {{App|[[Remmina]]|Remote desktop client written in GTK. Supports RDP, VNC, NX, XDMCP and SSH.|https://remmina.org/|{{Pkg|remmina}}}}<br />
* {{App|Remote Viewer|Simple remote display client. Supports SPICE and VNC.|https://virt-manager.org/|{{Pkg|virt-viewer}}}}<br />
* {{App|Remotely|Simple VNC viewer for GNOME. Discontinued.|https://gitlab.gnome.org/World/Remotely|{{AUR|remotely}}}}<br />
* {{App|RustDesk|A remote desktop software, open source, written in Rust.|https://rustdesk.com|{{AUR|rustdesk}}}}<br />
* {{App|Sunlogin Remote Control|Proprietary software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It uses its own proprietary protocol.|https://sunlogin.oray.com/en/about/about|{{AUR|sunloginclient}}}}<br />
* {{App|ToDesk|Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.|https://www.todesk.com/|{{AUR|todesk-bin}}}}<br />
* {{App|[[Wikipedia:TeamViewer|TeamViewer]]|Proprietary remote desktop client. It uses its own proprietary protocol.|https://www.teamviewer.com/|{{AUR|teamviewer}}}}<br />
* {{App|[[TigerVNC|vncviewer (TigerVNC)]]|VNC viewer for X.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[Wikipedia:Vinagre|Vinagre]]|Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH.|https://wiki.gnome.org/Apps/Vinagre|{{Pkg|vinagre}}}}<br />
* {{App|xfreerdp|FreeRDP X11 client. Run with {{ic|xfreerdp}}.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|[[X2Go]] Client|A graphical client (Qt5) for the X2Go system that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goclient}}}}<br />
<br />
=== Remote desktop servers ===<br />
<br />
* {{App|freerdp-shadow-cli|A utility for sharing a X display via RDP.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|kmsvnc|A VNC server for DRM/KMS capable GNU/Linux devices.|https://github.com/isjerryxiao/kmsvnc|{{AUR|kmsvnc}}}}<br />
* {{App|Krfb|VNC server for KDE. Part of {{Grp|kde-network}}.|https://apps.kde.org/krfb/|{{Pkg|krfb}}}}<br />
* {{App|[[NoMachine]]|Proprietary remote desktop server and client based on [[w:NX technology|NX technology]].|https://nomachine.com/|{{AUR|nomachine}}}}<br />
* {{App|wayvnc|VNC server for wlroots based wayland compositors (such as {{Pkg|sway}}).|https://github.com/any1/wayvnc|{{Pkg|wayvnc}}}}<br />
* {{App|[[TigerVNC|x0vncserver (TigerVNC)]]|VNC Server for X displays.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[x11vnc]]|VNC server for real X displays.|http://www.karlrunge.com/x11vnc/|{{Pkg|x11vnc}}}}<br />
* {{App|[[X2Go]] Server|An open source remote desktop software that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goserver}}}}<br />
* {{App|[[Xpra]]|A multi-platform screen and application forwarding system.|https://xpra.org/|{{Pkg|xpra}}}}<br />
* {{App|[[Xrdp]]|A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.|https://www.xrdp.org/|{{AUR|xrdp}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=800579List of applications/Internet2024-02-16T09:52:03Z<p>NetSysFire: /* SIP clients */ - fix broken package link: zoiper was renamed https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/HTVNYSW3LFVSRZU4S77FNIYRKAX4LMWW/</p>
<hr />
<div>[[Category:Internet applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Internet]]<br />
[[ja:アプリケーション一覧/インターネット]]<br />
[[zh-hans:List of applications/Internet]]<br />
{{List of applications navigation}}<br />
<br />
== Network connection ==<br />
<br />
=== Network managers ===<br />
<br />
See [[Network configuration#Network managers]].<br />
<br />
=== VPN clients ===<br />
<br />
* {{App|GlobalProtect-openconnect|A GlobalProtect VPN client (GUI) for Linux, based on OpenConnect and built with Qt5, supports SAML auth mode.|https://github.com/yuezk/GlobalProtect-openconnect/|{{AUR|globalprotect-openconnect-git}}}}<br />
* {{App|Libreswan|A free software implementation of the most widely supported and standarized VPN protocol based on ("IPsec") and the Internet Key Exchange ("IKE").|https://libreswan.org/|{{AUR|libreswan}}}}<br />
* {{App|[[Mullvad]]|A GUI client for the Mullvad VPN service |https://mullvad.net/|{{AUR|mullvad-vpn}}}}<br />
* {{App|[[Nebula]]|A mesh VPN network|https://nebula.defined.net/docs/|{{pkg|nebula}}}}<br />
* {{App|[[NetworkManager]]|Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.|https://wiki.gnome.org/Projects/NetworkManager/VPN|{{pkg|networkmanager}}}}<br />
* {{App|[[OpenConnect]]|Supports Cisco and Juniper VPNs.|https://www.infradead.org/openconnect/|{{pkg|openconnect}}}}<br />
* {{App|[[Openswan]]|IPsec-based VPN Solution.|https://www.openswan.org/|{{AUR|openswan}}}}<br />
* {{App|[[OpenVPN]]|To connect to OpenVPN VPNs.|https://openvpn.net/|{{pkg|openvpn}}}}<br />
* {{App|[[PPTP Client]]|To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)|https://pptpclient.sourceforge.net/|{{pkg|pptpclient}}}}<br />
* {{App|RiseupVPN|A GUI client for the Riseup VPN service from riseup.net.|https://riseup.net/en/vpn/ | {{AUR|riseup-vpn}} or {{AUR|riseup-vpn-configurator}} }}<br />
* {{App|[[strongSwan]]|IPsec-based VPN Solution.|https://www.strongswan.org/|{{pkg|strongswan}}}}<br />
* {{App|[[tinc]]|tinc is a free VPN daemon.|https://www.tinc-vpn.org/|{{pkg|tinc}}}}<br />
* {{App|vopono|OpenVPN and Wireguard wrapper to launch applications with VPN tunnels in network namespaces.|https://github.com/jamesmcm/vopono|{{AUR|vopono}}}}<br />
* {{App|vpnc|To connect to Cisco 3000 VPN Concentrators.|https://www.unix-ag.uni-kl.de/~massar/vpnc/|{{pkg|vpnc}}}}<br />
* {{App|[[WireGuard]]|Next generation secure network tunnel.|https://www.wireguard.com/|{{Pkg|wireguard-tools}}}}<br />
<br />
=== Proxy servers ===<br />
<br />
* {{App|Brook|Proxy focusing on strong encryption and being undetectable.|https://txthinking.github.io/brook/|{{Pkg|brook}}}}<br />
* {{App|Clash|A rule-based tunnel in Go.|https://github.com/Dreamacro/clash{{Dead link|2024|01|13|status=404}}|{{Pkg|clash}}}}<br />
* {{App|Dante|SOCKS server and SOCKS client, implementing [[RFC:1928]] and related standards.|https://www.inet.no/dante/|{{Pkg|dante}}}}<br />
* {{App|Geph|A modular Internet censorship circumvention system designed specifically to deal with national filtering.|https://geph.io/en/|{{AUR|geph4-client}}}}<br />
* {{App|[[NaïveProxy]]|A Proxy using Chrome's network stack to camouflage traffic with strong censorship resistence and low detectablility.|https://github.com/klzgrad/naiveproxy|{{Aur|naiveproxy}}}}<br />
* {{App|[[Privoxy]]|Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.|https://www.privoxy.org/|{{Pkg|privoxy}}}}<br />
* {{App|[[V2Ray]]|V2Ray is the core of Project V, which is a set of tools to help you build your own privacy network over the internet.|https://www.v2fly.org/en_US/|{{Pkg|v2ray}}}}<br />
* {{App|[[Shadowsocks]]|Secure socks5 proxy, designed to protect your Internet traffic.|https://shadowsocks.org/|Python: {{Pkg|shadowsocks}}, Rust: {{Pkg|shadowsocks-rust}}}}<br />
* {{App|[[Squid]]|Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.|http://www.squid-cache.org/|{{Pkg|squid}}}}<br />
* {{App|[[Stunnel]]|A server and client to add and remove TLS encryption to TCP data flow.|https://www.stunnel.org/|{{Pkg|stunnel}}}}<br />
* {{App|Tinyproxy|Lightweight HTTP/HTTPS proxy daemon.|https://tinyproxy.github.io/|{{Pkg|tinyproxy}}}}<br />
* {{App|[[Trojan]]|An unidentifiable mechanism that helps you bypass GFW.|https://trojan-gfw.github.io/trojan/|{{Pkg|trojan}}}}<br />
* {{App|[[Varnish]]|High-performance HTTP accelerator.|https://varnish-cache.org/|{{Pkg|varnish}}}}<br />
* {{App|XX-Net|Easy to use web proxy tool.|https://github.com/XX-net/XX-Net/|{{Aur|xx-net}}}}<br />
* {{App|Ziproxy|Forwarding (non-caching) compressing HTTP proxy server.|http://ziproxy.sourceforge.net/|{{Pkg|ziproxy}}}}<br />
<br />
=== Anonymizing networks ===<br />
<br />
* {{App|Arti|Rust implementation of the Tor anonymizing overlay network.|https://gitlab.torproject.org/tpo/core/arti|{{Pkg|arti}}}}<br />
* {{App|Freenet|An encrypted network without censorship.|https://freenetproject.org/|{{AUR|freenet}}}}<br />
* {{App|[[GNUnet]]|Framework for secure peer-to-peer networking.|https://gnunet.org/|CLI: {{AUR|gnunet}}, GUI: {{AUR|gnunet-gtk}}}}<br />
* {{App|[[I2P]]|Distributed anonymous network.|https://geti2p.net/|{{Pkg|i2pd}}, {{AUR|i2p}}}}<br />
* {{App|Lantern|Peer-to-peer internet censorship circumvention software.|https://getlantern.org/|{{AUR|lantern-bin}}}}<br />
* {{App|Lokinet|Anonymous, decentralized and IP based overlay network for the internet.|https://lokinet.org/|{{AUR|lokinet}}}}<br />
* {{App|[[Tor]]|Anonymizing overlay network.|https://www.torproject.org/|{{Pkg|tor}}}}<br />
<br />
=== Network tunnels ===<br />
<br />
* {{App|6tunnel|Tunnels IPv6 connections for IPv4-only applications.|https://github.com/wojtekka/6tunnel/|{{Pkg|6tunnel}}}}<br />
* {{App|iodine|Tunnel IPv4 data through a DNS server.|https://code.kryo.se/iodine/|{{Pkg|iodine}}}}<br />
* {{App|isatapd|Creates and maintains an ISATAP tunnel ([[RFC:5214]]).|http://www.saschahlusiak.de/linux/isatap.htm|{{Pkg|isatapd}}}}<br />
* {{App|Ping Tunnel|A tool for reliably tunneling TCP connections over ICMP echo request and reply packets.|https://www.cs.uit.no/~daniels/PingTunnel/|{{Pkg|ptunnel}}}}<br />
* {{App|Tuntox|Tunnel TCP connections over the Tox protocol.|https://github.com/gjedeer/tuntox/|{{Pkg|tuntox}}}}<br />
<br />
== Web browsers ==<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
=== Console ===<br />
<br />
* {{App|[[Wikipedia:Browsh|browsh]]|A fully-modern text-based browser. Runs as a frontend to headless Firefox.|https://www.brow.sh/|{{AUR|browsh}}}}<br />
* {{App|[[ELinks]]|Advanced and well-established feature-rich text mode web browser with mouse wheel scroll support, frames and tables, extensible with Lua & Guile (links fork).|http://elinks.or.cz/|{{Pkg|elinks}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a console version similar to Lynx.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|https://lynx.invisible-island.net/|{{Pkg|lynx}}}}<br />
* {{App|[[w3m]]|Pager/text-based web browser. It has vim-like keybindings, and is able to display images.|https://salsa.debian.org/debian/w3m|{{Pkg|w3m}}}}<br />
<br />
=== Graphical ===<br />
<br />
==== Gecko-based ====<br />
<br />
See also [[Wikipedia:Gecko (software)]].<br />
<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|[[Wikipedia:SeaMonkey|SeaMonkey]]|Continuation of the Mozilla Internet Suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
===== Firefox spin-offs =====<br />
<br />
* {{App|Dot|A fork of firefox focused on privacy and a sleeker UI.|https://www.dothq.co/|{{AUR|dot-bin}}}}<br />
* {{App|FireDragon|A fork of LibreWolf that includes KDE integration patches and custom branding.|https://gitlab.com/dr460nf1r3/settings/|{{AUR|firedragon}}}}<br />
* {{App|Floorp|Firefox-based browser with excellent privacy protection, developed by a community of students in Japan.| https://floorp.ablaze.one|{{AUR|floorp}}}}<br />
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|A customized build of Firefox ESR distributed by the GNU Project, stripped of non-free components and with additional privacy extensions. Release cycle may be delayed compared to Mozilla Firefox.|https://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}<br />
* {{App|LibreWolf|A fork of Firefox, focused on privacy, security and freedom.|https://librewolf.net/|{{AUR|librewolf}}}}<br />
* {{App|Mercury|Firefox fork with compiler optimizations and patches from Librewolf, Waterfox, and GNU IceCat.|https://thorium.rocks/mercury|{{AUR|mercury-browser-bin}}}}<br />
* {{App|Mullvad Browser|Privacy-focused web browser developed by Mullvad VPN and the Tor Project.|https://mullvad.net/en/browser|{{AUR|mullvad-browser-bin}}}}<br />
* {{App|Pulse Browser|An experimental Firefox fork that enhances focus and increases work productivity due to its Hyper minimalistic UI and built-in tools.| https://pulsebrowser.app/|{{AUR|pulse-browser-bin}}}}<br />
* {{App|[[Tor]] Browser Launcher|Securely and easily download, verify, install, and launch Tor Browser, a fork of Firefox ESR.|https://github.com/micahflee/torbrowser-launcher|{{Pkg|torbrowser-launcher}}}}<br />
* {{App|Waterfox Classic|Optimized fork of Firefox 56, without data collection and allowing unsigned extensions and NPAPI plugins.|https://www.waterfox.net/|{{AUR|waterfox-classic-bin}}}}<br />
<br />
==== Blink-based ====<br />
<br />
See also [[Wikipedia:Blink (web engine)]].<br />
<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|https://www.chromium.org/|{{Pkg|chromium}}}}<br />
<br />
===== Privacy-focused chromium spin-offs =====<br />
<br />
* {{App|[[Wikipedia:Brave (web browser)|Brave]]|Web browser with builtin ad- and tracker blocking.|https://www.brave.com/|{{AUR|brave}}}}<br />
* {{App|Iridium|A privacy-focused [https://git.iridiumbrowser.de/cgit.cgi/iridium-browser/tree/?h&#61;patchview patchset] for Chromium. See [https://github.com/iridium-browser/tracker/wiki/Differences-between-Iridium-and-Chromium differences from Chromium].|https://iridiumbrowser.de/|{{AUR|iridium-rpm}}}}<br />
* {{App|Ungoogled Chromium|Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency|https://github.com/ungoogled-software/ungoogled-chromium|{{AUR|ungoogled-chromium}}}}<br />
* {{App|Thorium|Thorium develops a periodically synchronized fork of the Chromium browser, expanded with additional patches to optimize performance, improve usability and enhance security. According to the developers' tests Thorium is 8-40% ahead of the regular Chromium, mainly due to the inclusion of additional optimizations during compilation.|https://thorium.rocks/|{{AUR|thorium-browser-bin}}}}<br />
<br />
===== Proprietary chromium spin-offs =====<br />
<br />
* {{App|[[Google Chrome]]|Proprietary web browser developed by Google.|https://www.google.com/chrome/|{{AUR|google-chrome}}}}<br />
* {{App|[[Wikipedia:Microsoft Edge|Microsoft Edge]]|Proprietary web browser developed by Microsoft.|https://www.microsoft.com/edge/|{{AUR|microsoft-edge-stable-bin}}}}<br />
* {{App|Opera|Proprietary browser developed by Opera Software.|https://opera.com|{{AUR|opera}}}}<br />
* {{App|[[Wikipedia:SlimBrowser|Slimjet]]|Fast, smart and powerful proprietary browser based on Chromium.|https://www.slimjet.com/|{{AUR|slimjet}}}}<br />
* {{App|[[Vivaldi]]|An advanced proprietary browser made with the power user in mind.|https://vivaldi.com/|{{Pkg|vivaldi}}}}<br />
* {{App|[[Wikipedia:Yandex Browser|Yandex Browser]]|Proprietary browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.|https://browser.yandex.com/|{{AUR|yandex-browser-beta}}}}<br />
<br />
===== Browsers based on qt5-webengine =====<br />
<br />
* {{App|[[Wikipedia:Dooble|Dooble]]|Colorful Web browser.|https://textbrowser.github.io/dooble/|{{AUR|dooble}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|QtWebEngine-based HTML browser, part of the eric6 development toolset, can be launched with the {{ic|eric6_browser}} command.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Wikipedia:Falkon|Falkon]]|Web browser based on QtWebEngine, written in Qt framework.|https://falkon.org/|{{pkg|falkon}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt toolkit and Qt WebEngine (or KHTML layout engine), part of {{Grp|kde-network}}. |https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Browser|A minimalistic material design web browser written for Liri.|https://github.com/lirios/browser|{{AUR|liri-browser-git}}}}<br />
* {{App|Otter Browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|https://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|Qt WebBrowser|Browser for embedded devices developed using the capabilities of Qt and Qt WebEngine.|https://doc.qt.io/QtWebBrowser/|{{AUR|qtwebbrowser}}}}<br />
* {{App|[[qutebrowser]]|A keyboard-driven, [[vim]]-like browser based on PyQt5 and QtWebEngine.|https://qutebrowser.org/|{{Pkg|qutebrowser}}}}<br />
<br />
===== Browsers based on electron =====<br />
<br />
* {{App|Beaker|Peer-to-peer web browser with tools to create and host websites.|https://github.com/beakerbrowser/beaker|{{AUR|beaker-browser}}}}<br />
* {{App|Catalyst|A minimal FOSS web browser with no data collection.|https://getcatalyst.eu.org|{{AUR|catalyst-browser-bin}}}}<br />
* {{App|Franz|Messaging browser for WhatsApp, Facebook Messenger, Slack, Telegram and many other web services.|https://meetfranz.com/|{{AUR|franz}}}}<br />
* {{App|Hamsket|A GPL-licensed alternative to Franz, forked from the last open sources of Rambox.|https://github.com/TheGoddessInari/hamsket|{{AUR|hamsket}}}}<br />
* {{App|Min|A fast, minimal browser that protects your privacy. It includes an interface designed to minimize distractions.|https://minbrowser.org/|{{AUR|min}}}}<br />
* {{App|Vieb|Minimalist Electron-based browser with Vim-inspired keybindings and a built-in ad-blocker.|https://vieb.dev|{{AUR|vieb-bin}}}}<br />
<br />
==== WebKit-based ====<br />
<br />
See also [[Wikipedia:WebKit]].<br />
<br />
{{Note|webkitgtk, webkitgtk2, qt5-webkit and qtwebkit-based browsers were removed from the list, because these are today considered insecure and outdated. More info [https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ here] and [https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/ here].}}<br />
<br />
===== Browsers based on webkit2gtk =====<br />
<br />
Most of these support ad-blocking via [https://github.com/jun7/wyebadblock wyebadblock].<br />
* {{App|[[Badwolf]]|A minimalist privacy-focused browser.|https://hacktivis.me/projects/badwolf|{{AUR|badwolf}}}}<br />
* {{App|Ephemeral|A private-by-default, always-incognito browser for elementary OS.|https://github.com/cassidyjames/ephemeral|{{AUR|ephemeral}}}}<br />
* {{App|Eolie|Simple web browser for GNOME.|https://wiki.gnome.org/Apps/Eolie|{{Pkg|eolie}}}}<br />
* {{App|[[GNOME Web]]|Browser which uses the WebKitGTK rendering engine. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Web|{{Pkg|epiphany}}}}<br />
* {{App|[[Luakit]]|Fast, small, webkit based browser framework extensible by Lua.|https://luakit.github.io/|{{Pkg|luakit}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|Lightweight web browser based on GTK and WebKit.|https://www.midori-browser.org/|{{Pkg|midori}}}}<br />
* {{App|Nyxt|Keyboard-oriented, infinitely extensible browser designed for power users. It has familiar key-bindings (Emacs, VI, CUA) and features fuzzy searching between tabs, multiple selections, history as a tree and more.|https://nyxt.atlas.engineer/|{{Pkg|nyxt}}}}<br />
* {{App|[[surf]]|Lightweight WebKit-based browser, which follows the [https://suckless.org/philosophy suckless philosophy] (basically, the browser itself is a single C source file).|https://surf.suckless.org/|{{AUR|surf}}}}<br />
* {{App|Surfer|Simple keyboard based web browser, written in C. It supports custom JS-scripts.|https://github.com/nihilowy/surfer|{{AUR|surfer-git}}}}<br />
* {{App|Tangram|Integration of web applications into the desktop, specifically GNOME.|https://github.com/sonnyp/Tangram|{{AUR|tangram}}}}<br />
* {{App|Vimb|A Vim-like web browser written in C that is inspired by Pentadactyl and Vimprobable. It includes a manpage and a howto for common configurations. It supports custom JS-scripts, dark mode and handles geolocation requests.|https://fanglingsu.github.io/vimb/|{{Pkg|vimb}}}}<br />
* {{App|wyeb|A vim-like web browser inspired by dwb and luakit with Adblock.|https://github.com/jun7/wyeb|{{aur|wyeb-git}}}}<br />
<br />
==== Other ====<br />
<br />
* {{App|[[Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]]. Uses its own layout engine.|https://dillo-browser.github.io/|{{Pkg|dillo}}}}<br />
* {{App|Ladybird|Web browser built from scratch using the [[Wikipedia:SerenityOS|SerenityOS]] LibWeb engine.|https://ladybird.dev/|{{AUR|ladybird}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a graphical X-window/framebuffer version with CSS, image rendering, pull-down menus. It can be launched with the {{ic|xlinks -g}} command.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own layout engine.|https://www.netsurf-browser.org/|{{Pkg|netsurf}}}}<br />
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]|A Firefox fork focussing on speed, with a pre-Firefox 29 interface. Uses [[Wikipedia:Goanna (software)|Goanna]] layout engine, a fork of Gecko. Firefox add-ons may not be compatible. Without support for newer Firefox features such as WebExtensions, cache2, e10s, and OTMC. Many of the old [https://github.com/JustOff/ca-archive 93,598 versions of 19,450 Firefox add-ons created by 14,274 developers over the past 15 years using XUL/XPCOM technology in the Classic Add-ons Archive] still work.|https://www.palemoon.org/|{{AUR|palemoon}}}}<br />
<br />
=== Gemini browsers ===<br />
<br />
See also [[Wikipedia:Gemini (protocol)#Software]].<br />
<br />
* {{App|Amfora|Terminal browser for the Gemini protocol.|https://github.com/makeworld-the-better-one/amfora|{{Pkg|amfora}}}}<br />
* {{App|Bombabillo|Non-web client for the terminal, supporting Gopher, Gemini and much more.|https://bombadillo.colorfield.space/|{{AUR|bombadillo-git}}}}<br />
* {{App|Castor|Graphical client for the Gemini, Gopher, and Finger protocols, written in Rust with GTK.|https://git.sr.ht/~julienxx/castor|{{AUR|castor}}}}<br />
* {{App|Geopard|A graphical gemini client written in rust, using the gtk4 toolkit.|https://github.com/ranfdev/Geopard|{{AUR|geopard}}}}<br />
* {{App|Kristall|Qt-based Gemini browser.|https://github.com/MasterQ32/kristall|{{AUR|kristall}}}}<br />
* {{App|Lagrange|Desktop GUI client for browsing Gemini space, offering modern conveniences familiar from web browsers.|https://gmi.skyjake.fi/lagrange|{{AUR|lagrange}}}}<br />
* {{App|Telescope|w3m-like browser for Gemini.|https://telescope.omarpolo.com|{{AUR|telescope}}}}<br />
<br />
== Web servers ==<br />
<br />
A [[Wikipedia:Web server|web server]] serves HTML web pages and other files via HTTP to clients like [[:Category:Web browser|web browsers]].<br />
The major web servers can be interfaced with programs to serve dynamic content ([[web applications]]).<br />
<br />
See also [[:Category:Web server]] and [[Wikipedia:Comparison of web server software]].<br />
<br />
* {{App|[[Apache HTTP Server]]|A high performance Unix-based HTTP server.|https://httpd.apache.org/|{{Pkg|apache}}}}<br />
* {{App|[[Caddy]]|HTTP/2 web server with automatic HTTPS.|https://caddyserver.com/|{{Pkg|caddy}}}}<br />
* {{App|[[Hiawatha]]|Secure and advanced web server.|https://www.hiawatha-webserver.org/|{{AUR|hiawatha}}}}<br />
* {{App|[[Lighttpd]]|A secure, fast, compliant and very flexible web-server.|https://www.lighttpd.net/|{{Pkg|lighttpd}}}}<br />
* {{App|[[nginx]]|Lightweight HTTP server and IMAP/POP3 proxy server.|https://nginx.org/|{{Pkg|nginx}}}}<br />
* {{App|sthttpd|Supported fork of the thttpd web server.|https://github.com/blueness/sthttpd|{{AUR|sthttpd}}}}<br />
* {{App|Traefik|A modern reverse proxy and load balancer that makes deploying microservices easy.|https://traefik.io/traefik/|{{AUR|traefik-bin}}}}<br />
* {{App|yaws|Web server/framework written in Erlang.|http://yaws.hyber.org/{{Dead link|2023|06|17|status=domain name not resolved}}|{{AUR|yaws}}}}<br />
<br />
=== Static web servers ===<br />
<br />
* {{App|darkhttpd|A small and secure static web server, written in C, does not support HTTPS or Auth.|https://unix4lyfe.org/darkhttpd/|{{Pkg|darkhttpd}}}}<br />
* {{app|miniserve|Rust alternative to darkhttpd with UTF-8, optional HTTP authentication, file uploading, and more.|https://github.com/svenstaro/miniserve|{{pkg|miniserve}}}}<br />
* {{App|quark|An extremly small and simple http get-only web server. It only serves static pages on a single host.|https://tools.suckless.org/quark/|{{AUR|quark-git}}}}<br />
* {{App|serve|Static file serving and directory listing.|https://github.com/zeit/serve|{{AUR|nodejs-serve}}}}<br />
* {{App|Webfs|Simple and instant web server for mostly static content.|https://linux.bytesex.org/misc/webfs.html|{{AUR|webfs}}}}<br />
<br />
The [[Python]] standard library module [https://docs.python.org/library/http.server.html http.server] can also be used from the command-line.<br />
<br />
=== Specialized web servers ===<br />
<br />
* {{App|chezdav|WebDAV server that allows to share a particular directory.|https://wiki.gnome.org/phodav|{{Pkg|phodav}}}}<br />
* {{App|Mongoose|Embedded web server library, supports WebSocket and MQTT.|https://github.com/cesanta/mongoose|{{AUR|mongoose}}}}<br />
* {{App|OnionShare|Lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you.|https://onionshare.org/|{{Pkg|onionshare}}}}<br />
* {{App|Transfer More|A minimalist open-source upload HTTP server to store and share files temporarily, written in Crystal, and based on Kemal.|https://up.sceptique.eu/|{{AUR|transfer-more}}}}<br />
* {{App|VServer|GTK application, which opens an http server in the selected folder and shares your files.|https://github.com/bcedu/ValaSimpleHTTPServer|{{AUR|vserver-git}}}}<br />
* {{App|webhook|Small server for creating HTTP endpoints (hooks)|https://github.com/adnanh/webhook|{{Pkg|webhook}}}}<br />
* {{App|Woof|An ad-hoc single file webserver; Web Offer One File.|http://www.home.unix-ag.org/simon/woof.html|{{AUR|woof}}}}<br />
<br />
=== WSGI servers ===<br />
<br />
* {{App|Gunicorn|A Python WSGI HTTP Server for UNIX.|https://gunicorn.org/|{{Pkg|gunicorn}}}}<br />
* {{App|[[uWSGI]]|A fast, self-healing and developer/sysadmin-friendly application container server written in C.|https://uwsgi-docs.readthedocs.io/|{{Pkg|uwsgi}}}}<br />
* {{App|Waitress|A WSGI server for Python 3.|https://github.com/Pylons/waitress|{{Pkg|python-waitress}}}}<br />
<br />
Apache also supports WSGI with [[mod_wsgi]].<br />
<br />
=== Performance testing ===<br />
<br />
* {{App|http_load|A webserver performance testing tool, runs in a single process.|https://www.acme.com/software/http_load/|{{AUR|http_load}}}}<br />
* {{App|httperf|Can generate various HTTP workloads, written in C.|https://github.com/httperf/httperf|{{AUR|httperf-git}}}}<br />
* {{app|httping|A "ping"-like tool for HTTP requests|https://www.vanheusden.com/httping/|{{pkg|httping}}}}<br />
* {{App|siege|An HTTP regression testing and benchmarking utility.|https://www.joedog.org/siege-home/|{{Pkg|siege}}}}<br />
* {{App|vegeta|HTTP load testing tool, written in Go.|https://github.com/tsenart/vegeta|{{Pkg|vegeta}}}}<br />
* {{App|Web Bench|Benchmarking tool, uses fork() for simulating multiple clients.|http://home.tiscali.cz/~cz210552/webbench.html|{{AUR|webbench}}}}<br />
<br />
== File sharing ==<br />
<br />
=== Download managers ===<br />
<br />
See also [[Wikipedia:Comparison of download managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aria2]]|Lightweight download utility that supports HTTP/S, FTP, SFTP, BitTorrent and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface.|https://aria2.github.io/|{{Pkg|aria2}}}}<br />
* {{App|Axel|Featherweight command line download accelerator sitting at under 250kB on disk. Supports HTTP/S and FTP.|https://github.com/eribertomota/axel|{{Pkg|axel}}}}<br />
* {{App|[[cURL]]|A URL retrieval utility and library. Supports HTTP, FTP and SFTP.|https://curl.haxx.se/|{{Pkg|curl}}}}<br />
* {{App|HTTPie|Human-friendly command-line HTTP client for the API era.|https://github.com/httpie/httpie|{{Pkg|httpie}}}}<br />
* {{App|[[Wikipedia:HTTrack|HTTrack]]|An easy-to-use offline browser utility. It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer.|https://www.httrack.com/|{{Pkg|httrack}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent.|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|Plowshare|A set of command-line tools designed for managing file-sharing websites (aka Hosters).|https://github.com/mcrapet/plowshare|{{AUR|plowshare}}}}<br />
* {{App|quvi|A command-line-tool suite to access the flash media stream properties.|http://quvi.sourceforge.net/|{{AUR|quvi}}}}<br />
* {{App|[[Wikipedia:RTMPDump|RTMPDump]]|Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)|http://rtmpdump.mplayerhq.hu/|{{Pkg|rtmpdump}}}}<br />
* {{App|snarf|Command-line URL retrieval tool. Supports HTTP and FTP.|https://www.xach.com/snarf/|{{AUR|snarf}}}}<br />
* {{App|[[Streamlink]]|Launch streams from various streaming services in a custom video player or save them to a file.|https://streamlink.github.io/|{{Pkg|streamlink}}}}<br />
* {{App|[[Wikipedia:Streamripper|Streamripper]]|Records and splits streaming mp3 into tracks.|https://streamripper.sourceforge.net/|{{AUR|streamripper}}}}<br />
* {{App|yewtube|Terminal-based YouTube player and downloader.|https://github.com/mps-youtube/yewtube|{{AUR|yewtube}}}}<br />
* {{App|You-Get|Download media contents (videos, audios, images) from the Web.|https://you-get.org/|{{Pkg|you-get}}}}<br />
* {{App|youtube-dl|Download videos from YouTube and many other web sites.|https://rg3.github.io/youtube-dl/|{{AUR|youtube-dl}}}}<br />
* {{App|youtube-viewer|Command line utility for viewing YouTube videos.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|ytfzf|A POSIX script to find and watch youtube videos from the terminal.|https://github.com/pystardust/ytfzf|{{Pkg|ytfzf}}}}<br />
* {{App|[[yt-dlp]]|A youtube-dl fork with additional features and fixes.|https://github.com/yt-dlp/yt-dlp|{{Pkg|yt-dlp}}}}<br />
* {{App|[[Wget]]|A network utility to retrieve files from the Web. Supports HTTP and FTP.|https://www.gnu.org/software/wget/|{{Pkg|wget}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|ClipGrab|Downloader and converter for YouTube, Vimeo and many other online video sites.|https://clipgrab.org/|{{Pkg|clipgrab}}}}<br />
* {{App|FatRat|Qt based download manager with support for HTTP, FTP, SFTP, BitTorrent and Metalink.|https://github.com/LubosD/fatrat|{{AUR|fatrat-git}}}}<br />
* {{App|Forklift|Simple GUI for youtube-dl using PyGObject.|https://github.com/Johnn3y/Forklift|{{AUR|forklift-git}}}}<br />
* {{App|FreeRapid|Java-based downloader that supports downloading from file-sharing services.|https://wordrider.net/freerapid/|{{AUR|freerapid}}}}<br />
* {{App|gtk-youtube-viewer|GTK utility for viewing YouTube videos. See optional dependencies for the GUI.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|[[Wikipedia:Wget#GWget|Gwget]]|Download manager for GNOME. Supports HTTP and FTP.|https://gitlab.gnome.org/Archive/gwget|{{Pkg|gwget}}}}<br />
* {{App|Gydl|GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.|https://github.com/JannikHv/gydl|{{AUR|gydl-git}}}}<br />
* {{App|Gyre|GTK3 downloader for videos from Coub.|https://github.com/HelpSeeker/Gyre|{{AUR|gyre}}}}<br />
* {{App|[[JDownloader]]|Java-based downloader for one-click hosting sites.|https://jdownloader.org/|{{AUR|jdownloader2}}}}<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of {{Grp|kde-network}}.|https://apps.kde.org/kget/|{{Pkg|kget}}}}<br />
* {{App|MegaBasterd|Yet another unofficial MEGA downloader/uploader/streaming suite.|https://github.com/tonikelope/megabasterd|{{AUR|megabasterd-bin}}}}<br />
* {{App|Motrix|Full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc. Based on the [https://electronjs.org/ Electron] platform.|https://motrix.app/|{{AUR|motrix}}}}<br />
* {{App|Persepolis|Graphical front-end for aria2 download manager with lots of features. Supports HTTP and FTP.|https://persepolisdm.github.io/|{{Pkg|persepolis}}}}<br />
* {{App|[[pyLoad]]|Downloader written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.|https://pyload.net/|{{AUR|pyload-ng}}}}<br />
* {{App|Steadyflow|Simple download manager for GNOME. Supports HTTP and FTP.|https://launchpad.net/steadyflow|{{Pkg|steadyflow}}}}<br />
* {{App|Streamtuner2|Internet radio station and video browser. It simply lists stations in categories from different directories and launches your preferred media apps for playback.|https://sourceforge.net/projects/streamtuner2/|{{AUR|streamtuner2}}}}<br />
* {{App|uGet|GTK download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega.|https://ugetdm.com/|{{Pkg|uget}}}}<br />
* {{App|Video Downloader|GTK application to download videos from websites like YouTube and many others (based on youtube-dl).|https://github.com/Unrud/video-downloader|{{AUR|video-downloader}}}}<br />
* {{App|Xtreme Download Manager|Powerful tool to increase download speed up-to 500%. Supports HTTP and FTP. Video grabber works in a general way and is not limited to certain websites.|https://subhra74.github.io/xdm/|{{AUR|xdman}}}}<br />
* {{App|youtubedl-gui|Simple-to-use graphical interface for youtube-dl.|https://github.com/JaGoLi/ytdl-gui|{{AUR|youtubedl-gui}}}}<br />
<br />
=== LAN file transfer ===<br />
<br />
See also [[#LAN messengers]].<br />
<br />
* {{App|LAN Share|Cross platform local area network file transfer application, built using Qt GUI framework. It can be used to transfer a whole folder, one or more files, large or small immediately without any additional configuration.|https://github.com/abdularis/LAN-Share|{{AUR|lanshare}}}}<br />
* {{App|NitroShare|Cross-platform network file transfer application, built using Qt GUI framework. It is designed to make transferring files from one device to another on the local network extremely simple.|https://nitroshare.net/|{{Pkg|nitroshare}}}}<br />
* {{App|Teleport|Native GTK3 application to effortlessly share files on the local network.|https://gitlab.gnome.org/jsparber/teleport|{{AUR|teleport-share-git}}}}<br />
* {{App|Warpinator|GTK application to share files across the LAN.|https://github.com/linuxmint/warpinator|{{Pkg|warpinator}}}}<br />
<br />
=== Cloud storage servers ===<br />
<br />
* {{App|[[Cozy]]|A personal cloud you can hack, host and delete.|https://cozy.io/|{{Pkg|cozy-stack}}}}<br />
* {{App|[[Nextcloud]]|A cloud server to store your files centrally on a hardware controlled by you.|https://nextcloud.com|{{Pkg|nextcloud}}}}<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
* {{App|[[Seafile]]|An online file storage and collaboration tool with advanced support for file syncing, privacy protection and teamwork.|https://www.seafile.com/|{{AUR|seafile-server}}}}<br />
<br />
=== Cloud synchronization clients ===<br />
<br />
{{Tip|<nowiki></nowiki><br />
* Some [[synchronization and backup programs]] provide direct support for some cloud-storage services.<br />
* Some [[FUSE#List of FUSE filesystems|FUSE filesystems]] provide a way to mount cloud-storage as a filesystem. Google Drive can be accessed also by {{Pkg|gvfs-google}} for GVFS-based applications (like [[Nautilus]]), and by {{Pkg|kio-gdrive}} for KIO-based applications (like [[Dolphin]]).<br />
* See [[Data-at-rest encryption#Cloud-storage optimized]] to achieve zero-knowledge (client-side transparent encryption) storage on any third-party cloud service.<br />
}}<br />
<br />
==== Multi-protocol clients ====<br />
<br />
* {{App|CloudCross|Synchronize local files and folders with many cloud providers. Mail.ru Cloud, Yandex Disk, Google Drive, OneDrive and Dropbox support is available.|https://cloudcross.mastersoft24.ru/{{Dead link|2022|09|20|status=SSL error}}|{{AUR|cloudcross}}}}<br />
* {{App|Rclone|Multi-provider sync, copy, and mount client.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|Rclone Browser|GUI client for Rclone.|https://github.com/kapitainsky/RcloneBrowser|{{AUR|rclone-browser}}}}<br />
<br />
==== Google Drive clients ====<br />
<br />
* {{App|drive|Tiny program to pull or push Google Drive files.|https://github.com/odeke-em/drive|{{AUR|drive}}}}<br />
* {{App|DriveSync|Command line utility that synchronizes your Google Drive files with a local folder on your machine.|https://github.com/MStadlmeier/drivesync|{{AUR|drivesync}}}}<br />
* {{App|gdrive|Command line utility for interacting with Google Drive.|https://github.com/prasmussen/gdrive|{{AUR|gdrive}}}}<br />
* {{App|Grive|Google Drive client with support for new Drive REST API and partial sync.|https://github.com/vitalif/grive2|{{AUR|grive}}}}<br />
* {{App|[[Insync]]|Unofficial proprietary Google Drive desktop client.|https://www.insynchq.com/|{{AUR|insync}}}}<br />
* {{App|VGrive|GTK-based GUI client (back-end and front-end) for Google Drive made in Vala.|https://github.com/bcedu/VGrive|{{AUR|vgrive}}}}<br />
<br />
==== Other synchronization clients ====<br />
<br />
* {{App|aws-cli|CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3.|https://aws.amazon.com/cli/|{{Pkg|aws-cli}}}}<br />
* {{App|Backblaze B2|Backblaze B2 open-source command-line client.|https://www.backblaze.com/b2/cloud-storage.html|{{AUR|backblaze-b2}}}}<br />
* {{App|Baidu Netdisk|Proprietary client for cloud storage service launched by Baidu (formerly Baidu Cloud).|https://pan.baidu.com|{{AUR|baidunetdisk-bin}}}}<br />
* {{App|[[Cozy]] Drive|Desktop client for Cozy.|https://cozy-labs.github.io/cozy-desktop/|{{Pkg|cozy-desktop}}}}<br />
* {{App|[[Dropbox]]|Proprietary desktop client for Dropbox.|https://www.dropbox.com/|{{AUR|dropbox}}}}<br />
* {{App|[[Wikipedia:Mega (service)|Mega]] Sync Client|Proprietary desktop client to sync files with Mega.|https://mega.nz/|{{AUR|megasync}}}}<br />
* {{App|Megatools|Unofficial CLI for Mega.|https://megatools.megous.com/|{{Pkg|megatools}}}}<br />
* {{App|[[Nextcloud]] Client|Desktop client for Nextcloud.|https://nextcloud.com/|{{Pkg|nextcloud-client}}}}<br />
* {{App|Nutstore|Proprietary desktop client for Nutstore.|https://www.jianguoyun.com/|{{AUR|nutstore}}}}<br />
* {{App|OneDrive|Unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/skilion/onedrive|{{AUR|onedrive}}}}<br />
* {{App|OneDrive|Fork of the unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/abraunegg/onedrive|{{AUR|onedrive-abraunegg}}}}<br />
* {{App|[[Wikipedia:ownCloud|ownCloud]] Desktop Client|Desktop syncing client for ownCloud.|https://owncloud.com/client/|{{Pkg|owncloud-client}}}}<br />
* {{App|pCloud Drive|Proprietary desktop syncing client for pCloud. Based on the [https://electronjs.org/ Electron] platform.|https://www.pcloud.com/download-free-online-cloud-file-storage.html|{{AUR|pcloud-drive}}}}<br />
* {{App|[[Pydio]]Sync|Desktop client for Pydio.|https://pydio.com/|{{AUR|pydio-sync}}}}<br />
* {{App|S3cmd|Unofficial CLI for Amazon S3.|https://s3tools.org/s3cmd|{{Pkg|s3cmd}}}}<br />
* {{App|[[Seafile]] Client|GUI client for Seafile.|https://www.seafile.com/|{{AUR|seafile-client}}}}<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]] One|Proprietary client for SpiderOak One.|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
* {{App|[[Wikipedia:Synology|Synology]] Drive|Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.|https://www.synology.com/|{{AUR|synology-drive}}}}<br />
* {{App|[[Wikipedia:Tresorit|Tresorit]]|Proprietary desktop syncing client for Tresorit.|https://tresorit.com/download|{{AUR|tresorit}}}}<br />
* {{App|[[Yandex Disk]]|Proprietary CLI for Yandex Disk.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
=== FTP ===<br />
<br />
==== FTP clients ====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|[[CurlFtpFS]]|is a filesystem for accessing FTP hosts based on FUSE and libcurl.|https://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|https://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|ftp|Simple ftp client provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftp-invocation|{{Pkg|inetutils}}}}<br />
* {{App|lftp|Sophisticated command line based FTP client|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|ncftp|A set of free application programs implementing FTP.|https://www.ncftp.com/|{{Pkg|ncftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|https://freshmeat.sourceforge.net/projects/tnftp|{{Pkg|tnftp}}}}<br />
<br />
Some file managers like [[Dolphin]], [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
==== FTP servers ====<br />
<br />
See also [[Wikipedia:List of FTP server software]].<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|https://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|ftpd|Simple ftp server provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftpd-invocation|{{Pkg|inetutils}}}}<br />
* {{App|[[ProFTPD|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|https://www.pureftpd.org/project/pure-ftpd/|{{AUR|pure-ftpd}}}}<br />
* {{App|[[SSH]]|SFTP is a network protocol that provides file access, file transfer, and file management over any reliable data stream.|https://www.openssh.com|{{Pkg|openssh}}}}<br />
* {{App|[[vsftpd]]|Lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
=== BitTorrent clients ===<br />
<br />
Some [[#Download managers|download managers]] are also able to connect to the BitTorrent network: [[Aria2]], [[Wikipedia:Lftp|LFTP]], FatRat, [[Wikipedia:KGet|KGet]], [[Wikipedia:MLDonkey|MLDonkey]], uGet.<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Ctorrent|CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.|https://www.rahul.net/dholmes/ctorrent/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|enhanced-ctorrent}}}}<br />
* {{App|[[Deluge]]|BitTorrent client with multiple user interfaces in a client/server model. This package includes a console client.|https://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|peerflix|Streaming torrent client for node.js.|https://github.com/mafintosh/peerflix|{{AUR|peerflix}}}}<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client.|https://rakshasa.github.io/rtorrent/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]] CLI|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends. This package includes backend, daemon, command-line interface, and a Web UI interface.|https://transmissionbt.com/|{{Pkg|transmission-cli}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Deluge]] (GTK interface)|User-friendly BitTorrent client written in Python using GTK.|https://deluge-torrent.org/|{{Pkg|deluge-gtk}}}}<br />
* {{App|Fragments|Easy to use BitTorrent client for the GNOME desktop environment.|https://gitlab.gnome.org/World/Fragments|{{Pkg|fragments}}}}<br />
* {{App|[[Wikipedia:FrostWire|FrostWire]]|Easy to use cloud downloader, BitTorrent client and media player.|https://www.frostwire.com/|{{AUR|frostwire}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|https://apps.kde.org/ktorrent/|{{Pkg|ktorrent}}}}<br />
* {{App|Powder Player|Hybrid between a streaming BitTorrent client and a player. Based on the [https://electronjs.org/ Electron] platform.|https://powder.media/|{{AUR|powder-player-bin}}}}<br />
* {{App|[[qBittorrent]]|Open source (GPLv2) BitTorrent client with an integrated torrent search engine that strongly resembles µTorrent.|https://www.qbittorrent.org/|{{Pkg|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tixati|Tixati]]|Proprietary peer-to-peer file sharing program that uses the popular BitTorrent protocol.|https://tixati.com/|{{AUR|tixati}}}}<br />
* {{App|Torrential|Simple torrent client for elementary OS.|https://github.com/davidmhewitt/torrential|{{Pkg|torrential}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends.|https://transmissionbt.com/|GTK: {{Pkg|transmission-gtk}}, Qt: {{Pkg|transmission-qt}}}}<br />
* {{App|[[Transmission]] Remote|GTK client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/transmission-remote-gtk/transmission-remote-gtk|{{Pkg|transmission-remote-gtk}}}}<br />
* {{App|Tremotesf|Qt client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/equeim/tremotesf2|{{AUR|tremotesf}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system BitTorrent client.|https://www.tribler.org|{{AUR|tribler}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|WebTorrent Desktop|Streaming BitTorrent application. Based on the [https://electronjs.org/ Electron] platform.|https://webtorrent.io/desktop/|{{AUR|webtorrent-desktop}}}}<br />
<br />
=== Other P2P networks ===<br />
<br />
See also [[Wikipedia:Comparison of file-sharing applications]].<br />
<br />
* {{App|[[aMule]]|Well-known eDonkey/Kad client with a daemon version and GTK, web, and CLI front-ends.|https://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|EiskaltDC++|Direct Connect and ADC client.|https://github.com/eiskaltdcpp/eiskaltdcpp|GTK: {{AUR|eiskaltdcpp-gtk}}, Qt: {{AUR|eiskaltdcpp-qt}}}}<br />
* {{App|[[Wikipedia:gtk-gnutella|gtk-gnutella]]|GTK server/client for the Gnutella peer-to-peer network.|http://gtk-gnutella.sourceforge.net/|{{AUR|gtk-gnutella}}}}<br />
* {{App|KaMule|KDE graphical front-end for aMule.|https://github.com/nihui/kamule/|{{AUR|kamule}}}}<br />
* {{App|LBRY|Browser and wallet for LBRY, the decentralized, user-controlled content marketplace. Based on the [https://electronjs.org/ Electron] platform.|https://lbry.io/|{{AUR|lbry-desktop}}}}<br />
* {{App|lbt|Small set of command-line tools for LBRY.|https://gitlab.com/gardenappl/lbt|{{AUR|lbt}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack.|https://mldonkey.sourceforge.net/|{{AUR|mldonkey}}}}<br />
* {{App|ncdc|Modern and lightweight Direct Connect and ADC client with a friendly ncurses interface.|https://dev.yorhel.nl/ncdc|{{AUR|ncdc}}}}<br />
* {{App|Nicotine+|A graphical client for the Soulseek P2P network.|https://github.com/Nicotine-Plus/nicotine-plus|{{Pkg|nicotine+}}}}<br />
* {{App|Send Anywhere|Proprietary file sharing service where users can directly share digital content in real time. Based on the [https://electronjs.org/ Electron] platform.|https://send-anywhere.com/|{{AUR|sendanywhere}}}}<br />
* {{App|[[IPFS]]|IPFS is a P2P Network capable of sharing and receiving files.|https://ipfs.io/|{{Pkg|kubo}}}}<br />
<br />
=== Pastebin services ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<br />
Pastebin services are often used to quote text or images while collaborating and troubleshooting. Pastebin clients provide a convenient way to post from the command line.<br />
{{Note|An acceptable pastebin service does not require enabling JavaScript for viewing, does not display adverts, manipulate the pasted content or require a login.<br />
<br />
[https://pastebin.com/ pastebin.com] is blocked for some people because of malware found on the site and has a history of annoying issues (requires JavaScript, displays adverts, inserts CRLF line-endings and displaying CAPTCHAs at random). Do '''not''' use it.}}<br />
<br />
==== Without a dedicated client ====<br />
<br />
Some services can be used with more general command line tool, such as [[cURL]]. For extensions, such as line numbers, one can use more command line tools. Such as {{ic|cat -n}}.<br />
<br />
* [https://0x0.st/ 0x0.st] is a file hosting service. Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'file=@-' 0x0.st </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'file=@-' 0x0.st < </nowiki>''file''}} <br />
:{{Note|Read the instructions on the website for further options such as file removal tokens, expiration, and private URLs.}}<br />
* [http://ix.io/ ix.io] Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'f:1=<-' ix.io </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'f:1=<-' ix.io < </nowiki>''file''}}<br />
*[https://termbin.com termbin.com] works with [[nc]].<br />
<br />
==== Dedicated clients ====<br />
<br />
* {{App|Elmer|Pastebin client similar to {{Pkg|wgetpaste}} and curlpaste, except written in Perl and usable with {{Pkg|wget}} or {{Pkg|curl}}. Servers: [http://codepad.org/ codepad.org], [http://rafb.me/ rafb.me], [http://sprunge.us/ sprunge.us].|https://github.com/sudokode/elmer|{{AUR|elmer}}}}<br />
* {{App|Fb-client|Client for the [https://paste.xinu.at/ paste.xinu.at] pastebin.|https://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|https://github.com/defunkt/gist|{{Pkg|gist}}}}<br />
* {{App|imgur|A CLI client which can upload image to [https://imgur.com imgur.com] image sharing service.|https://github.com/tremby/imgur.sh|{{AUR|imgur.sh}}}}<br />
* {{App|ix|Client for the ix.io pastebin.|http://ix.io/client{{Dead link|2024|01|13|status=404}}|{{AUR|ix}}}}<br />
* {{App|Pastebinit|Really small Python script that acts as a Pastebin client. Servers: [http://pastie.org/ pastie.org], [https://paste.kde.org/ paste.kde.org], [https://paste.debian.net/ paste.debian.net], [https://paste.ubuntu.com/ paste.ubuntu.com] and others (for a full list see {{ic|pastebinit -l}}).|https://launchpad.net/pastebinit|{{Pkg|pastebinit}}}}<br />
* {{App|ruby-haste|Client for [https://hastebin.com/ hastebin.com].|https://github.com/seejohnrun/haste-client|{{AUR|ruby-haste}}}}<br />
* {{App|Uppity|The pastebin client with an attitude.|https://github.com/Kiwi/Uppity|{{AUR|uppity-git}}}}<br />
* {{App|Wgetpaste|Bash script that automates pasting to a number of pastebin services. Servers: [http://pastebin.ca/ pastebin.ca]{{Dead link|2023|05|06|status=404}}, [http://codepad.org/ codepad.org], [https://dpaste.com/ dpaste.com] and [https://pastebin.osuosl.org/ pastebin.osuosl.org].|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
== Communication ==<br />
<br />
=== Email clients ===<br />
<br />
See also [[Wikipedia:Comparison of email clients]]<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aerc]]|Work in progress asynchronous email client.|https://sr.ht/~rjarry/aerc|{{Pkg|aerc}}}}<br />
* {{App|alot|An experimental terminal MUA based on [https://notmuchmail.org/ notmuch mail]. It is written in python using the [https://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{Pkg|alot}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[S-nail]]|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]].|https://www.sdaoden.eu/code.html#s-mailx|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.|https://www.djcbsoftware.nl/code/mu/mu4e.html|{{AUR|mu}}}}<br />
* {{App|[[Mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[Mutt#NeoMutt|NeoMutt]]|Command line mail reader (or MUA). It is a fork of Mutt with added features.|https://neomutt.org/|{{Pkg|neomutt}}}}<br />
* {{App|[[nmh]]|A modular mail handling system.|https://www.nongnu.org/nmh/|{{AUR|nmh}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|https://notmuchmail.org/|{{Pkg|notmuch}}}}<br />
* {{App|sendemail|A lightweight command line SMTP email client written in Perl.|http://caspian.dotconf.net/menu/Software/SendEmail/|{{AUR|sendemail}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|https://sup-heliotrope.github.io/|{{AUR|sup}}}}<br />
* {{App|swaks|Swiss Army Knife SMTP; Command line SMTP testing, including TLS and AUTH, can be used to send emails.|https://jetmore.org/john/code/swaks/|{{Pkg|swaks}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|http://www.gohome.org/wl/{{Dead link|2023|05|06|status=SSL error}}|{{Pkg|wanderlust}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Balsa|Simple and light email client for GNOME.|https://pawsa.fedorapeople.org/balsa/|{{Pkg|balsa}}}}<br />
* {{App|Betterbird|Fork of thunderbird.|https://www.betterbird.eu/|{{AUR|betterbird-bin}}}}<br />
* {{App|[[Wikipedia:Claws Mail|Claws Mail]]|Lightweight GTK-based email client and news reader.|https://www.claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|ElectronMail|Unofficial desktop application for several end-to-end encrypted email providers (like ProtonMail, Tutanota). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vladimiry/ElectronMail|{{AUR|electronmail-bin}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client that is part of the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Evolution|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]]. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/kmail/|{{Pkg|kmail}}}}<br />
* {{App|Kube|Modern communication and collaboration client built with QtQuick.|https://kube-project.com/|{{AUR|kube}}}}<br />
* {{App|Mailspring|Fork of [[Wikipedia:Nylas Mail|Nylas Mail]] by one of the original authors. The paid "Pro" version requires a Mailspring ID and has extra features like snooze, send later. Based on the [https://electronjs.org/ Electron] platform.|https://getmailspring.com/|{{AUR|mailspring}}}}<br />
* {{App|openWMail|The missing desktop client for Gmail & Google Inbox. Based on the [https://electronjs.org/ Electron] platform.|https://openwmail.github.io/|{{AUR|openwmail}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]]|Email client included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK email client.|https://sylpheed.sraoss.jp/en/|{{AUR|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|2=Qt IMAP email client. Only supports [https://bugs.kde.org/show_bug.cgi?id=321374 one IMAP account].|3=http://trojita.flaska.net/|4={{AUR|trojita}}}}<br />
* {{App|Tutanota|Email client for Tutanota mail service. Based on the [https://electronjs.org/ Electron] platform.|https://tutanota.com/|{{AUR|tutanota-desktop}}}}<br />
* {{App|Viagee|It allows desktop mail actions, such as 'Send File as Email' or web 'mailto' links, to be handled by the Gmail web client.|https://davesteele.github.io/viagee/|{{AUR|viagee}}}}<br />
<br />
==== Web-based ====<br />
<br />
* {{App|[[Nextcloud]] Mail|An email webapp for NextCloud.|https://github.com/nextcloud/mail|{{Pkg|nextcloud-app-mail}}}}<br />
* {{App|[[Roundcube]]|Browser-based multilingual IMAP client webapp with a native application-like user interface.|https://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|SquirrelMail|Webmail for Nuts!|https://squirrelmail.org/|{{AUR|squirrelmail}}}}<br />
<br />
=== Mail notifiers ===<br />
<br />
* {{App|Ayatana Webmail|Webmail notifications and actions for any desktop.|https://tari.in/www/software/ayatana-webmail/|{{AUR|ayatana-webmail}}}}<br />
* {{App|Bubblemail|New and Unread mail notification service for local mailboxes, pop, imap, and gnome online accounts. A fork of Mailnag.|http://bubblemail.free.fr/|{{AUR|bubblemail}}}}<br />
* {{App|Gnubiff|Mail notification program that checks for mail and displays headers when new mail has arrived.|http://gnubiff.sourceforge.net/|{{Pkg|gnubiff}}}}<br />
* {{App|Mailnag|Extensible mail notification daemon.|https://github.com/pulb/mailnag|{{Pkg|mailnag}}}}<br />
* {{App|QGmailNotifier|Portable Qt5 based GMail notifier.|https://github.com/eteran/qgmailnotifier|{{AUR|qgmailnotifier}}}}<br />
<br />
=== Mail servers ===<br />
<br />
See [[Mail server]].<br />
<br />
* {{App|DavMail|POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client with an Exchange server.|https://davmail.sourceforge.net/|{{AUR|davmail}}}}<br />
* {{App|Modoboa|A modular mail hosting and management platform, written in Python.|https://modoboa.org/|{{AUR|modoboa}}}}<br />
<br />
=== Mail retrieval agents ===<br />
<br />
See also [[Wikipedia:Mail retrieval agent]].<br />
<br />
* {{App|[[fdm]]|Program to fetch and deliver mail.|https://github.com/nicm/fdm|{{Pkg|fdm}}}}<br />
* {{App|[[Wikipedia:Fetchmail|Fetchmail]]|A remote-mail retrieval utility.|https://www.fetchmail.info/|{{Pkg|fetchmail}}}}<br />
* {{App|[[getmail]]|A POP3/IMAP4 mail retriever with reliable Maildir and command delivery.|http://pyropus.ca/software/getmail/|{{AUR|getmail}}}}<br />
* {{App|hydroxide|A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge|https://github.com/emersion/hydroxide|{{AUR|hydroxide}}}}<br />
* {{App|imapsync|IMAP synchronisation, sync, copy or migration tool|https://imapsync.lamiral.info/|{{Pkg|imapsync}}}}<br />
* {{App|[[isync]]|IMAP and MailDir mailbox synchronizer|http://isync.sourceforge.net/|{{Pkg|isync}}}}<br />
* {{App|mpop|A small, fast POP3 client suitable as a fetchmail replacement|https://marlam.de/mpop/|{{Pkg|mpop}}}}<br />
* {{app|vomit|Rust utility to sync between Maildir mailbox and IMAP mailbox|https://git.sr.ht/~bitfehler/vomit-sync/tree/master/item/cli/README.md|{{aur|vsync}} (sync-only part of {{aur|vomit}} mail tookit)}}<br />
* {{App|[[OfflineIMAP]]|Synchronizes emails between two repositories.|https://www.offlineimap.org/|{{Pkg|offlineimap}}}}<br />
<br />
=== Instant messaging clients ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]] and [[Wikipedia:Comparison of VoIP software]].<br />
<br />
This section lists all client software with [[Wikipedia:Instant messaging|instant messaging]] support.<br />
<br />
==== Multi-protocol clients ====<br />
<br />
{{Note|All messengers that support several networks by means of direct connections to them belong to this section.}}<br />
<br />
The number of networks supported by these clients is very large but they (like any multi-protocol clients) usually have very limited or no support for network-specific features.<br />
<br />
===== Console =====<br />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, XMPP and IRC protocols.|https://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee|BitlBee]]|IRC gateway to popular chat networks (XMPP and ICQ).|https://bitlbee.org/|{{AUR|bitlbee}}}}<br />
* {{App|EKG2|Ncurses based XMPP, Gadu-Gadu, ICQ and IRC client.|https://github.com/ekg2/ekg2|{{AUR|ekg2}}}}<br />
* {{App|Finch|Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[WeeChat]]|Modular, lightweight ncurses-based IRC client. A variety of other protocols are supported through plugins.|https://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video VoIP phone and instant messenger written in Java that supports protocols such as SIP, XMPP, ICQ, IRC and many other useful features.|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP.|https://apps.kde.org/kopete/|{{Pkg|kopete}}}}<br />
* {{App|Lith|WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.|https://lith.app/|{{AUR|lith-git}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|qutIM|Simple and user-friendly IM supporting ICQ, XMPP, Mail.Ru, IRC and VKontakte messaging.|https://qutim.org/|{{AUR|qutim}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client that also supports XMPP. |https://smuxi.im/|{{AUR|smuxi}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client supports instant messaging and chat using IRC and XMPP.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Volt|Proprietary native desktop client for Skype, Telegram, Slack, XMPP, Discord, IRC and more. |https://volt-app.com/|{{AUR|volt}}}}<br />
<br />
==== IRC clients ====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|http://www.bitchx.org/|{{AUR|bitchx-git}}}}<br />
* {{App|catgirl|TLS-only terminal IRC client.|https://git.causal.agency/catgirl|{{AUR|catgirl}}}}<br />
* {{App|ERC|Powerful, modular and extensible IRC client for [[Emacs]].|https://savannah.gnu.org/projects/erc/|included with {{Pkg|emacs}}}}<br />
* {{App|[[ii]]|Featherweight IRC client, literally {{ic|tail -f}} the conversation and {{ic|echo}} back your replies to a file.|https://tools.suckless.org/ii/|{{AUR|ii}}}}<br />
* {{App|ircii|Oldest maintained IRC client which lays claim to being small and fast owing to its reduced feature set.|http://www.eterna.com.au/ircii/{{Dead link|2024|01|13|status=domain name not resolved}}|{{AUR|ircii}}}}<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client.|https://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|pork|Programmable, ncurses-based IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|https://www.scrollz.info/|{{AUR|scrollz}}}}<br />
* {{App|senpai|An IRC client that works best with bouncers (e.g. {{AUR|soju-git}}): no logs are kept, history is fetched from the server via [https://ircv3.net/specs/extensions/chathistory CHATHISTORY], networks are fetched from the server via [https://git.sr.ht/~emersion/soju/tree/master/item/doc/ext/bouncer-networks.md bouncer-networks].<br />
|https://sr.ht/~taiite/senpai/|{{Pkg|senpai}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|https://tools.suckless.org/sic/|{{AUR|sic}}}}<br />
* {{App|tiny|an IRC client written in Rust with a clutter-free interface|https://github.com/osa1/tiny|{{AUR|tiny}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:ChatZilla|ChatZilla]]|Clean, easy to use and highly extensible Internet Relay Chat (IRC) client, built on the Mozilla platform using [[Wikipedia:XULRunner|XULRunner]]. Included in the [[Wikipedia:SeaMonkey|SeaMonkey]] suite.|http://chatzilla.hacksrus.com/|{{AUR|seamonkey}}}}<br />
* {{App|[[HexChat]]|Fork of XChat for Linux and Windows.|https://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|https://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK IRC client.|https://loqui.sunnyone.org/|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|Polari|Simple IRC client by the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Polari|{{Pkg|polari}}}}<br />
* {{App|[[Quassel]]|Modern, cross-platform, distributed IRC client.|https://quassel-irc.org/|KDE: {{Pkg|quassel-monolithic}}, Qt: {{Pkg|quassel-monolithic-qt}}}}<br />
* {{App|Srain|Modern, beautiful IRC client written in GTK 3.|https://srain.silverrainz.me|{{AUR|srain}}}}<br />
<br />
==== XMPP clients ====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of XMPP clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|Freetalk|Console-based XMPP client.|https://www.gnu.org/software/freetalk/|{{AUR|freetalk}}}}<br />
* {{App|jabber.el|Minimal XMPP client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8.|https://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Poezio|XMPP client with IRC feeling|https://poez.io/|{{AUR|poezio}}}}<br />
* {{App|Profanity|A console based XMPP client inspired by Irssi.|https://profanity-im.github.io/|{{Pkg|profanity}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Converse.js|Web-based XMPP chat client written in JavaScript.|https://conversejs.org/|{{AUR|conversejs-git}}}}<br />
* {{App|Dino|A modern, easy to use XMPP client, with PGP and OMEMO support.|https://dino.im/|{{Pkg|dino}}}}<br />
* {{App|[[Gajim]]|XMPP client with audio support written in Python using GTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Kaidan|A simple, user-friendly Jabber/XMPP client providing a modern user interface using Kirigami and QtQuick.|https://www.kaidan.im/|{{Pkg|kaidan}}}}<br />
* {{App|[[Wikipedia:Kadu (software)|Kadu]]|Qt-based XMPP and Gadu-Gadu client.|http://www.kadu.im/|{{AUR|kadu}}}}<br />
* {{App|Libervia (Salut à Toi)|Web frontend for Salut à Toi, multi-purpose XMPP client|https://libervia.org/|{{AUR|libervia-web-hg}}}}<br />
* {{App|Nextcloud JavaScript XMPP Client|Chat app for Nextcloud with XMPP, end-to-end encryption, video calls, file transfer & group chat.|https://github.com/nextcloud/jsxc.nextcloud|{{AUR|nextcloud-app-jsxc}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based XMPP client.|https://psi-im.org/|{{Pkg|psi}} or {{Pkg|psi-nowebengine}}}}<br />
* {{App|[[Wikipedia:Spark (XMPP client)|Spark]]|Cross-platform real-time XMPP collaboration client optimized for business and organizations.|https://www.igniterealtime.org/projects/spark/|{{AUR|spark}}}}<br />
* {{App|Swift|XMPP client written in C++ with Qt and Swiften.|https://swift.im/|{{AUR|swift-im}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/{{Dead link|2023|05|20|status=SSL error}}|{{AUR|tkabber}}}}<br />
* {{App|Vacuum IM|Full-featured crossplatform XMPP client.|https://github.com/Vacuum-IM/vacuum-im|{{AUR|vacuum-im}}}}<br />
<br />
==== SIP clients ====<br />
<br />
See also [[Wikipedia:List of SIP software#Clients]].<br />
<br />
* {{App|[[Wikipedia:Blink (SIP client)|Blink]]|State of the art, easy to use SIP client.|https://icanblink.com/|{{AUR|blink}}}}<br />
* {{App|baresip|portable and modular SIP User-Agent with audio and video support|https://github.com/baresip/baresip|{{Pkg|baresip}}}}<br />
* {{App|Jami|SIP-compatible softphone and instant messenger for the decentralized Jami network. Formerly known as Ring and SFLphone.|https://jami.net/|{{Pkg|jami-qt}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|VoIP phone application (SIP client) for communicating freely with people over the internet, with voice, video, and text instant messaging.|https://www.linphone.org/|{{AUR|linphone-desktop}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://twinkle.dolezel.info/|{{AUR|twinkle}}}}<br />
* {{App|Zoiper|Proprietary SIP and IAX2 VoIP softphone|https://zoiper.com|{{AUR|zoiper-bin}}}}<br />
<br />
==== Matrix clients ====<br />
<br />
See also [[Matrix]] and [https://matrix.org/clients/ Matrix Clients].<br />
<br />
* {{App|Element|Glossy Matrix client with an emphasis on performance and usability. Web application and desktop application based on the [https://electronjs.org/ Electron] platform.|https://element.io/|{{Pkg|element-web}}, {{Pkg|element-desktop}}}}<br />
* {{App|QuickMedia|A rofi inspired native client for web services. Supports Matrix and several other sites.|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|FluffyChat|Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.|https://fluffychat.im/|{{AUR|fluffychat}}}}<br />
* {{App|Fractal|Matrix client for GNOME written in Rust.|https://wiki.gnome.org/Apps/Fractal|{{Pkg|fractal}}}}<br />
* {{App|Gomuks|Terminal Matrix client written in Go using [https://github.com/tulir/mautrix-go mautrix] and [https://github.com/tulir/mauview mauview].|https://maunium.net/go/gomuks|{{Pkg|gomuks}}}}<br />
* {{App|Mirage|A fancy, customizable, keyboard-operable Matrix chat client for encrypted and decentralized communication. Written in Qt/QML + Python with nio, currently in alpha.|https://github.com/mirukana/mirage|{{AUR|matrix-mirage}}{{Broken package link|package not found}}}}<br />
* {{App|Neochat|KDE client for the Matrix protocol.|https://apps.kde.org/neochat/|{{Pkg|neochat}}}}<br />
* {{App|nheko|Desktop client for the Matrix protocol.|https://github.com/Nheko-Reborn/nheko|{{Pkg|nheko}}}}<br />
* {{App|Quaternion|Qt5-based IM client for the Matrix protocol.|https://github.com/QMatrixClient/Quaternion|{{AUR|quaternion}}}}<br />
* {{App|SchildiChat|Matrix client based on Element with a more traditional instant messaging experience. Based on the [https://electronjs.org/ Electron] platform.|https://schildi.chat/|{{AUR|schildichat-desktop}}}}<br />
* {{App|Spectral|Qt5-based Glossy cross-platform client for Matrix.|https://gitlab.com/spectral-im/spectral|{{AUR|spectral-matrix}}}}<br />
* {{App|Syphon|Privacy-centric cross-platform Matrix client with E2EE support, currently in alpha.|https://github.com/syphon-org/syphon|{{AUR|syphon-bin}}}}<br />
<br />
==== Tox clients ====<br />
<br />
See also [[Tox]] and [https://wiki.tox.chat/clients comparison clients]<br />
<br />
* {{App|qTox|Powerful Tox client written in C++/Qt that follows the Tox design guidelines.|https://qtox.github.io/|{{Pkg|qtox}}}}<br />
* {{App|ratox|FIFO based tox client.|https://git.z3bra.org/ratox/file/README.html|{{AUR|ratox-git}}}}<br />
* {{App|Toxic|ncurses-based Tox client|https://github.com/Jfreegman/toxic|{{Pkg|toxic}}}}<br />
* {{App|Toxygen|Tox client written in pure Python3.|https://github.com/toxygen-project/toxygen|{{AUR|toxygen-git}}}}<br />
* {{App|Venom|a modern Tox client for the GNU/Linux desktop|https://github.com/naxuroqa/Venom|{{AUR|venom}}}}<br />
* {{App|µTox|Lightweight Tox client.|https://github.com/uTox/uTox|{{Pkg|utox}}}}<br />
<br />
==== LAN messengers ====<br />
<br />
See also [[Avahi#Link-Local (Bonjour/Zeroconf) chat]] and [[Wikipedia:Comparison of LAN messengers]].<br />
<br />
* {{App|BeeBEEP|Secure LAN Messenger.|https://www.beebeep.net/|{{Pkg|beebeep}}}}<br />
* {{App|iptux|LAN communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{Pkg|iptux}}}}<br />
* {{App|LAN Messenger|P2P chat application for intranet communication and does not require a server. A variety of handy features are supported including notifications, personal and group messaging with encryption, file transfer and message logging.|https://lanmessenger.github.io/|{{AUR|lmc}}}}<br />
<br />
==== P2P messaging clients ====<br />
<br />
See also [[Ring]] and [[Tox]].<br />
<br />
* {{App|[[Wikipedia:Briar (software)|Briar]]|Briar is a messaging application designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate.|https://briarproject.org/|{{AUR|briar-desktop}}, {{AUR|briar-headless}}}}<br />
* {{App|Patchwork|Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/ssbc/patchwork|{{AUR|ssb-patchwork}}}}<br />
* {{App|RetroShare|Serverless encrypted instant messenger with filesharing, chatgroups, mail.|https://retroshare.cc/|{{AUR|retroshare}}}}<br />
* {{App|[[Wikipedia:Ricochet (software)|Ricochet]]|Anonymous peer-to-peer instant messaging system built on [[Tor]] hidden services.|https://www.ricochetrefresh.net/|{{AUR|ricochet-refresh}}}}<br />
<br />
==== Other IM clients ====<br />
<br />
* {{App|BlueJeans|Proprietary desktop application for BlueJeans video calls. Based on the [https://electronjs.org/ Electron] platform.|https://www.bluejeans.com/|{{AUR|bluejeans}}}}<br />
* {{App|Caprine|Unofficial Facebook Messenger app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/sindresorhus/caprine|{{Pkg|caprine}}}}<br />
* {{App|Chatterino|Chat client for Twitch chat.|https://chatterino.com/|{{AUR|chatterino2-git}}}}<br />
* {{App|Delta Chat|A privacy oriented chat application built on e-mail. Based on the [https://electronjs.org/ Electron] platform.|https://delta.chat/|{{AUR|deltachat-desktop-git}}}}<br />
* {{App|[[Discord]]|Proprietary all-in-one voice and text chat application for gamers that’s free and works on both your desktop and phone. Based on the [https://electronjs.org/ Electron] platform.|https://discordapp.com/|{{Pkg|discord}}}}<br />
* {{App|Flare|Unofficial Signal client based on GTK.|https://gitlab.com/schmiddi-on-mobile/flare|{{AUR|flare}}}}<br />
* {{App|[[Wikipedia:Gitter|Gitter]]|Communication product for communities and teams on GitLab and GitHub.|https://gitter.im/|{{AUR|gitter-bin}}}}<br />
* {{App|Hangups|Third-party instant messaging client for Google Hangouts with console interface.|https://github.com/tdryer/hangups|{{AUR|hangups}}}}<br />
* {{App|[[ICQ]]|Official ICQ client for Linux.|https://icq.com/linux/|{{AUR|icq-bin}}}}<br />
* {{App|IRCCloud|Desktop client for a modern, always-connected IRC client service. Based on the [https://electronjs.org/ Electron] platform.|https://www.irccloud.com/|{{AUR|irccloud}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]] Meet|Desktop application for Jitsi Meet. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/jitsi/jitsi-meet-electron|{{AUR|jitsi-meet-desktop}}}}<br />
* {{App|Kotatogram Desktop|Experimental fork of Telegram Desktop.|https://kotatogram.github.io/|{{AUR|kotatogram-desktop}}}}<br />
* {{App|Matterhorn|Console client for the Mattermost chat system.|https://github.com/matterhorn-chat/matterhorn|{{AUR|matterhorn}}}}<br />
* {{App|[[Mattermost]] Desktop|Desktop application for Mattermost. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/mattermost/desktop|{{Pkg|mattermost-desktop}}}}<br />
* {{App|[[Wikipedia:Microsoft Teams|Microsoft Teams]]|Official proprietary client for Microsoft Teams. Based on the [https://electronjs.org/ Electron] platform.|https://teams.microsoft.com/downloads|{{AUR|teams}}}}<br />
* {{App|[[Mumble]]|Voice chat application similar to TeamSpeak.|https://www.mumble.info/|{{Pkg|mumble}}}}<br />
* {{App|Paper Plane|Chat over Telegram on a modern and elegant client.|https://github.com/paper-plane-developers/paper-plane|{{AUR|paper-plane-git}}}}<br />
* {{App|[[QQ]]|Proprietary instant messaging software developed by Tencent (imitating ICQ).|https://im.qq.com/|{{AUR|linuxqq}}}}<br />
* {{App|Rocket.Chat Desktop|Desktop application for Rocket.Chat. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/RocketChat/Rocket.Chat.Electron|{{AUR|rocketchat-desktop}}}}<br />
* {{App|Session Desktop|Onion routing based messenger. Based on the [https://electronjs.org/ Electron] platform.|https://getsession.org/|{{AUR|session-desktop}}}}<br />
* {{App|[[Wikipedia:Signal (software)|Signal]] Desktop|Desktop application for Signal private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/signalapp/Signal-Desktop|{{Pkg|signal-desktop}}}}<br />
* {{App|[[Wikipedia:Skype|Skype]]|Popular but proprietary application for voice and video communication. Based on the [https://electronjs.org/ Electron] platform.|https://www.skype.com/|{{AUR|skypeforlinux-stable-bin}}}}<br />
* {{App|[[Wikipedia:Slack (software)|Slack]]|Proprietary Slack client for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://slack.com/|{{AUR|slack-desktop}}}}<br />
* {{App|teams-for-linux|Unofficial Microsoft Teams for Linux client. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/IsmaelMartinez/teams-for-linux|{{AUR|teams-for-linux}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|https://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|[[TeamTalk]]|Proprietary VoIP application with video chat, file and desktop sharing. Desktop sharing does not appear to be working in Linux though. AUR package is server only, but client is built in the make process.|https://bearware.dk|{{AUR|teamtalk}}}}<br />
* {{App|[[Telegram]] Desktop|Official Telegram desktop client.|https://desktop.telegram.org/|{{Pkg|telegram-desktop}}}}<br />
* {{App|[[Wikipedia:Viber|Viber]]|Proprietary cross-platform IM and VoIP software.|https://www.viber.com/products/linux/|{{AUR|viber}}}}<br />
* {{App|[[Wikipedia:Wire (software)|Wire]]|Modern, private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://wire.com/|{{Pkg|wire-desktop}}}}<br />
* {{App|YakYak|Unofficial desktop client for Google Hangouts. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/yakyak/yakyak|{{AUR|yakyak-git}}}}<br />
* {{App|[[Zoom Meetings|Zoom]]|Proprietary video conferencing, online meetings and group messaging application.|https://zoom.us/|{{AUR|zoom}}}}<br />
* {{App|[[Wikipedia:Zulip|Zulip]]|Desktop client for Zulip group chat. Based on the [https://electronjs.org/ Electron] platform.|https://zulipchat.com/apps/linux|{{AUR|zulip-desktop}}}}<br />
<br />
=== Instant messaging servers ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
==== IRC servers ====<br />
<br />
* {{App|[[InspIRCd]]|A stable, modern and lightweight IRC daemon.|https://www.inspircd.org/|{{AUR|inspircd}}}}<br />
* {{App|IRCD-Hybrid|A lightweight, high-performance internet relay chat daemon.|https://www.ircd-hybrid.org/|{{AUR|ircd-hybrid}}}}<br />
* {{App|miniircd|A small and configuration free IRC server, suitable for private use.|https://github.com/jrosdahl/miniircd|{{AUR|miniircd-git}}}}<br />
* {{App|ngIRCd|A free, portable and lightweight Internet Relay Chat server for small or private networks.|https://ngircd.barton.de/|{{AUR|ngircd}}}}<br />
* {{App|Ergo|A modern and simple to set up IRC server written in Go. Combines the features of an IRCd, a services framework, and a bouncer.|https://ergo.chat/|{{AUR|ergochat}}}}<br />
* {{App|[[UnrealIRCd]]|Open Source IRC Server.|https://www.unrealircd.org/|{{Pkg|unrealircd}}}}<br />
<br />
==== XMPP servers ====<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [https://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [https://prosody.im/source/mit MIT license].|https://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Robust, scalable and extensible XMPP Server written in Erlang|https://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|Jabberd2|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|https://jabberd2.org/|{{AUR|jabberd2}}}}<br />
* {{App|[[Openfire]]|An XMPP IM multiplatform server written in Java|https://www.igniterealtime.org/projects/openfire/|{{Pkg|openfire}}}}<br />
<br />
==== SIP servers ====<br />
<br />
See also [[Wikipedia:List of SIP software#Servers]].<br />
<br />
* {{App|[[Asterisk]]|A complete PBX solution.|https://www.asterisk.org/|{{AUR|asterisk}}}}<br />
* {{App|Kamailio|Rock solid SIP server.|https://www.kamailio.org/|{{AUR|kamailio}}}}<br />
* {{App|openSIPS|SIP proxy/server for voice, video, IM, presence and any other SIP extensions.|https://opensips.org/|{{Pkg|opensips}}}}<br />
* {{App|Repro|An open-source, free SIP server.|https://www.resiprocate.org/About_Repro|{{AUR|repro}}}}<br />
* {{App|[[Wikipedia:Yate (telephony engine)|Yate]]|Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs.|https://yate.ro/|{{Pkg|yate}}}}<br />
<br />
==== Other IM servers ====<br />
<br />
* {{App|[[Mattermost]]|Open source private cloud server, Slack-alternative.|https://github.com/mattermost/mattermost-server|{{Pkg|mattermost}}}}<br />
* {{App|[[Murmur]]|The voice chat application server for Mumble.|https://www.mumble.info/|{{Pkg|mumble-server}}}}<br />
* {{App|Nextcloud Talk|Video- and audio-conferencing app for Nextcloud.|https://github.com/nextcloud/spreed|{{Pkg|nextcloud-app-spreed}}}}<br />
* {{App|Rocket.Chat|Web chat server, developed in JavaScript, using the Meteor fullstack framework.|https://github.com/RocketChat/Rocket.Chat|{{AUR|rocketchat-server}}}}<br />
* {{App|Spreed WebRTC|WebRTC audio/video call and conferencing server.|https://github.com/strukturag/spreed-webrtc|{{AUR|spreed-webrtc-server}}}}<br />
* {{App|[[Matrix|Synapse]]|Reference homeserver for the Matrix protocol.|https://github.com/matrix-org/synapse|{{Pkg|matrix-synapse}}}}<br />
* {{App|[[TeamSpeak]] Server|Proprietary VoIP conference server.|https://teamspeak.com/|{{Pkg|teamspeak3-server}}}}<br />
* {{App|uMurmur|Minimalistic Mumble server.|https://umurmur.net/|{{Pkg|umurmur}}}}<br />
<br />
=== Collaborative software ===<br />
<br />
See also [[Wikipedia:Collaborative software]].<br />
<br />
* {{App|[[Wikipedia:Citadel/UX|Citadel/UX]]|Includes an email & mailing list server, instant messaging, address books, calendar/scheduling, bulletin boards, and wiki and blog engines.|https://www.citadel.org/|{{AUR|webcit}}}}<br />
* {{App|[[SOGo]]|Groupware server built around OpenGroupware.org (OGo) and the SOPE application server.|https://sogo.nu/|{{AUR|sogo}}}}<br />
<br />
=== Forum software ===<br />
<br />
* {{App|[[Wikipedia:Discourse|Discourse]]|A simple, flat forum, where replies flow down the page in a line.|https://www.discourse.org/|{{AUR|discourse}}}}<br />
* {{App|[[Wikipedia:PunBB|PunBB]]|A fast and lightweight PHP-powered discussion board.|https://punbb.informer.com/|{{AUR|punbb}}}}<br />
<br />
=== Link shortening servers ===<br />
<br />
* {{App|microbin|A tiny, self-contained, configurable paste bin and URL shortener written in Rust.|https://github.com/szabodanika/microbin|{{AUR|microbin}}}}<br />
* {{App|pb|A lightweight pastebin and url shortener built using flask.|https://github.com/ptpb/pb|{{AUR|pb}}}}<br />
* {{App|shlink|Self-proclaimed definitive self-hosted URL shortener.|https://shlink.io/|{{AUR|shlink}}}}<br />
* {{App|YOURLS|A self-hosted link shortening service written in PHP.|https://yourls.org/|{{AUR|yourls}}}}<br />
<br />
== News, RSS, and blogs ==<br />
<br />
=== News aggregators ===<br />
<br />
[[Web feed]]s aggregators. Some [[#Email clients|email clients]] are also able to act as news aggregator: [[Wikipedia:Claws Mail|Claws Mail]] RSSyl plugin, [[Evolution]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Thunderbird]].<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|https://github.com/themoken/canto-curses|{{Pkg|canto-curses}}}}<br />
* {{App|Ditch The Bell|A highly configurable Linux-based desktop notifier for RSS/Atom feeds.|https://github.com/eschermoore/ditchthebell|{{AUR|dtbell-git}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|https://www.gnus.org/|{{Pkg|emacs}}}}<br />
* {{App|feed2imap-go|[https://github.com/feed2imap/feed2imap feed2imap] reimplemented in Go that aggregating RSS/Atom/jsonfeed into folders of your IMAP mailbox.|https://github.com/Necoro/feed2imap-go|{{aur|feed2imap-go}}}}<br />
* {{App|[[Newsboat]]|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|https://newsboat.org/|{{Pkg|newsboat}}}}<br />
* {{App|[[Newsraft]]|Feed reader with ncurses user interface. It is greatly inspired by [[Newsboat]] and tries to be its lightweight counterpart. |https://codeberg.org/grisha/newsraft/|{{AUR|newsraft}}}}<br />
* {{App|Rawdog|"RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.|https://offog.org/code/rawdog/|{{AUR|rawdog}}}}<br />
* {{App|rss2email|Aggregating your RSS/Atom feed into your IMAP/Maildir mailbox as a cronjob.|https://github.com/rss2email/rss2email|{{pkg|rss2email}}}}<br />
* {{App|sfeed|Crontab oriented shell-scriptable feed aggregator setup with a RSS/Atom parser utility plus a simple ncurses reader.|https://codemadness.org/sfeed-simple-feed-parser.html|{{AUR|sfeed}}}}<br />
* {{App|Snownews|Text mode RSS news reader.|https://sourceforge.net/projects/snownews/|{{AUR|snownews}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Kontact#News feed aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kde-pim}}.|https://apps.kde.org/akregator/|{{Pkg|akregator}}}}<br />
* {{App|Alligator|Kirigami-based RSS/Atom feed reader for mobile devices.|https://apps.kde.org/alligator/|{{Pkg|alligator}}}}<br />
* {{App|FeedReader|Modern desktop application designed to complement existing web-based RSS accounts. Discontinued.|https://jangernert.github.io/FeedReader/{{Dead link|2023|05|06|status=404}}|{{AUR|feedreader}}}}<br />
* {{App|Feeds|An RSS/Atom feed reader for GNOME.|https://gabmus.gitlab.io/gnome-feeds/|{{Pkg|gfeeds}}}}<br />
* {{App|Fluent Reader|Modern desktop RSS reader built with React and Fluent UI. Based on the [https://electronjs.org/ Electron] platform.|https://hyliu.me/fluent-reader/|{{AUR|fluent-reader}}}}<br />
* {{App|HackUp|Read Hacker News from the desktop.|https://github.com/mdh34/hackup|{{AUR|hackup-git}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|GTK news aggregator for online news feeds and weblogs.|https://lzone.de/liferea/|{{Pkg|liferea}}}}<br />
* {{App|NewsFlash|Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.|https://gitlab.com/news-flash/news_flash_gtk|{{Pkg|newsflash}}}}<br />
* {{App|[[Nextcloud]] News|RSS/Atom feed reader for Nextcloud.|https://github.com/nextcloud/news|{{Pkg|nextcloud-app-news}}}}<br />
* {{App|Raven|Simple desktop RSS reader made using VueJS. Based on the [https://electronjs.org/ Electron] platform.|https://ravenreader.app/|{{AUR|raven-reader}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://github.com/martinrotter/rssguard|{{Pkg|rssguard}} or {{Pkg|rssguard-lite}}}}<br />
* {{App|selfoss|The new multipurpose RSS reader, live stream, mashup, aggregation web application.|https://selfoss.aditu.de/|{{AUR|selfoss}}}}<br />
* {{App|Tickr|GTK-based RSS Reader that displays feeds as a smooth scrolling line on your desktop, as known from TV stations.|https://www.open-tickr.net/|{{AUR|tickr}}}}<br />
* {{App|[[Tiny Tiny RSS]]|Web-based news feed (RSS/Atom) aggregator.|https://tt-rss.org/|{{Pkg|tt-rss}}}}<br />
<br />
=== Podcast clients ===<br />
<br />
Some media players are also able to act as podcast client: [[Amarok]], Cantata, [[Wikipedia:Clementine_(software)|Clementine]], Goggles Music Manager, [[Wikipedia:Rhythmbox|Rhythmbox]], [[VLC media player]]. [[Wikipedia:git-annex|git-annex]] can also [https://git-annex.branchable.com/tips/downloading_podcasts/ function as podcatcher].<br />
<br />
See also [[Wikipedia:List of podcatchers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|castero|A TUI podcast client for the terminal.|https://github.com/xgi/castero|{{AUR|castero-git}}}}<br />
* {{App|castget|Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.|https://castget.johndal.com/|{{Pkg|castget}}}}<br />
* {{App|gpo|Text mode interface of gPodder.|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Greg|A command-line podcast aggregator.|https://github.com/manolomartinez/greg|{{AUR|greg-git}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}}}<br />
* {{App|pcd|A minimal podcast client written in go|https://github.com/kvannotten/pcd|{{AUR|pcd}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CPod|Simple, beautiful podcast app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/z-------------/CPod|{{AUR|cpod}}}}<br />
* {{App|GNOME Podcasts|Podcast client for the GNOME Desktop written in Rust.|https://gitlab.gnome.org/World/podcasts|{{Pkg|gnome-podcasts}}}}<br />
* {{App|gPodder|Podcast client and media aggregator (GTK interface).|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Vocal|Simple podcast client for the Modern Desktop (GTK).|https://vocalproject.net/|{{Pkg|vocal}}}}<br />
* {{App|Kasts|Kasts is a convergent podcast application that looks good on desktop and mobile.|https://apps.kde.org/kasts/|{{Pkg|kasts}}}}<br />
* {{App|Pocket Casts|Electron wrapper around the Pocket Casts web app with support for MPRIS (media controls).|https://pocketcasts.com/|{{AUR|pocket-casts-linux}}}}<br />
<br />
=== Usenet newsreaders ===<br />
<br />
Some [[#Email clients|email clients]] are also able to act as Usenet newsreader: [[Wikipedia:Claws Mail|Claws Mail]], [[Evolution]], [[Mutt#NeoMutt|NeoMutt]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Wikipedia:Sylpheed|Sylpheed]], [[Thunderbird]].<br />
<br />
See also: [[Wikipedia:List of Usenet newsreaders]], [[Wikipedia:Comparison of Usenet newsreaders]].<br />
<br />
==== Console ====<br />
<br />
* {{app|nn|Alternative more user-friendly (curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{AUR|nn}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|Text-based news client.|https://www.slrn.org/|{{AUR|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{AUR|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{AUR|trn}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{app|[[NZBGet]]|Usenet binary downloader for .nzb files with web and CLI interface.|https://nzbget.net/|{{Pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan (newsreader)|Pan]]|GTK Usenet newsreader that's good at both text and binaries.|https://pan.rebelbase.com/|{{Pkg|pan}}}}<br />
* {{app|[[SABnzbd]]|An open-source binary newsreader webapp written in Python.|https://sabnzbd.org/|{{AUR|sabnzbd}}}}<br />
* {{app|XRN|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{AUR|xrn}}}}<br />
<br />
=== Microblogging clients ===<br />
<br />
* {{App|Choqok|Microblogging client for KDE that supports Mastodon, Pump.io and GNU social.|https://choqok.kde.org/|{{AUR|choqok-git}}}}<br />
* {{App|Dianara|Pump.io client written in Qt.|https://jancoding.wordpress.com/dianara/|{{AUR|dianara}}}}<br />
* {{App|Giara|Reddit app, built with Python, GTK and Handy.|https://gitlab.gnome.org/World/giara|{{AUR|giara}}}}<br />
* {{App|Lemmy-UI|Official web app for lemmy.|https://github.com/LemmyNet/lemmy-ui|{{AUR|lemmy-ui}}}}<br />
* {{App|Lemoa|Native Gtk client for Lemmy.|https://github.com/lemmygtk/lemoa|{{AUR|lemoa-git}}}}<br />
* {{App|Mikutter|Simple, powerful Mastodon client using GTK and Ruby.|https://mikutter.hachune.net/|{{AUR|mikutter}}}}<br />
* {{App|Pumpa|Pump.io client written in C++ and Qt.|https://pumpa.branchable.com/|{{AUR|pumpa-git}}}}<br />
* {{App|Tokodon|Mastodon client for KDE.|https://apps.kde.org/tokodon/|{{Pkg|tokodon}}}}<br />
* {{App|toot|CLI and TUI tool for interacting with Mastodon instances.|https://github.com/ihabunek/toot|{{Pkg|toot}}}}<br />
* {{App|tuba|GTK4 client for Mastodon.|https://tuba.geopjr.dev/|{{AUR|tuba}}}}<br />
* {{App|Whalebird|Mastodon client application. Based on the [https://electronjs.org/ Electron] platform.|https://whalebird.social/|{{AUR|whalebird}}}}<br />
<br />
=== Blog engines ===<br />
<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
{{note|Content managers, social networks, and blog publishers overlap in many functions.}}<br />
* {{App|[[Diaspora]]|A distributed privacy aware social network.|https://diasporafoundation.org|{{AUR|diaspora-mysql}} or {{AUR|diaspora-postgresql}}}}<br />
* {{App|[[Drupal]]|A PHP-based content management platform.|https://www.drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|[[Joomla]]|A php Content Management System (CMS) which enables you to build websites and powerful online applications.|https://www.joomla.org/|{{AUR|joomla}}}}<br />
* {{App|[[Wordpress]]|Blog tool and publishing platform.|https://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
=== Static site generators ===<br />
<br />
* {{App|Hexo|Fast, simple and powerful blog framework.|https://hexo.io/|{{AUR|hexo-cli}}}}<br />
* {{App|Hugo|Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability.|https://gohugo.io/|{{Pkg|hugo}}}}<br />
* {{App|Jekyll|Static blog engine, written in Ruby, which supports Markdown, textile and other formats.|https://jekyllrb.com/|{{AUR|jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not maintained anymore.|http://nanoblogger.sourceforge.net/|{{AUR|nanoblogger}}}}<br />
* {{App|Nikola|Static site generator written in Python, with incremental rebuilds and multiple markup formats.|https://getnikola.com/|{{Pkg|nikola}}}}<br />
* {{App|Pelican|Static site generator, powered by Python.|https://docs.getpelican.com/|{{Pkg|pelican}}}}<br />
* {{App|Zola|An opinionated static site generator, written in Rust.|https://www.getzola.org/|{{Pkg|zola}}}}<br />
<br />
=== Gallery software ===<br />
<br />
* {{App|Bizou|A very simple image gallery written in PHP following the KISS principle.|http://positon.org/bizou/|{{AUR|bizou}}}}<br />
* {{App|fgallery|A static photo gallery generator with no frills that has a stylish, minimalist look.|https://www.thregr.org/wavexx/software/fgallery/|{{AUR|fgallery}}}}<br />
* {{App|jAlbum|A freeware cross-platform software for managing and creating digital photo albums or galleries.|https://jalbum.net/en/|{{AUR|jalbum}}}}<br />
* {{App|jolly|A tool for statically generating galleries from images.|https://gitlab.com/prior99/jolly|{{AUR|jolly}}}}<br />
* {{App|llgal|An easy and fast on-line gallery generator based on iGal.|http://bgoglin.free.fr/llgal/|{{AUR|llgal}}}}<br />
* {{App|thumbsup|A static web galleries for all your photos and videos.|https://thumbsup.github.io/|{{AUR|nodejs-thumbsup}}}}<br />
* {{App|Photoview|A photo gallery for self-hosted personal servers.|https://photoview.github.io/|{{AUR|photoview}}}}<br />
* {{App|Piwigo|A web application to manage your collection of photos, and other medias..|https://piwigo.org/|{{AUR|piwigo}}}}<br />
* {{App|revela|A static web image gallery generator..|https://sr.ht/~yaroslav/revela/|{{AUR|revela}}}}<br />
* {{App|Sigal|A simple static gallery generator.|http://sigal.saimon.org/en/latest/|{{Pkg|sigal}}}}<br />
* {{App|ZenphotoCMS|A CMS for selfhosted, gallery focused websites.|https://www.zenphoto.org/|{{AUR|zenphoto}}}}<br />
<br />
== Remote desktop ==<br />
<br />
See also [[Wikipedia:Remote desktop software]] and [[Wikipedia:Comparison of remote desktop software]].<br />
<br />
See also [https://remotedesktop.google.com Chrome Remote Desktop] for a web browser based solution.<br />
<br />
=== Remote desktop clients ===<br />
<br />
* {{App|[[Wikipedia:AnyDesk|AnyDesk]]|Proprietary remote desktop software.|https://anydesk.com/|{{AUR|anydesk-bin}}}}<br />
* {{App|GNOME Connections|Remote desktop client for GNOME. Supports RDP and VNC. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/connections|{{Pkg|gnome-connections}}}}<br />
* {{App|GVncViewer|Simple VNC Client on Gtk-VNC. Run with {{ic|gvncviewer}}.|https://wiki.gnome.org/Projects/gtk-vnc|{{Pkg|gtk-vnc}}}}<br />
* {{App|[[Wikipedia:KRDC|KRDC]]|Remote Desktop Client for KDE. Supports RDP and VNC. Part of {{Grp|kde-network}}.|https://apps.kde.org/krdc/|{{Pkg|krdc}}}}<br />
* {{App|[[Remmina]]|Remote desktop client written in GTK. Supports RDP, VNC, NX, XDMCP and SSH.|https://remmina.org/|{{Pkg|remmina}}}}<br />
* {{App|Remote Viewer|Simple remote display client. Supports SPICE and VNC.|https://virt-manager.org/|{{Pkg|virt-viewer}}}}<br />
* {{App|Remotely|Simple VNC viewer for GNOME. Discontinued.|https://gitlab.gnome.org/World/Remotely|{{AUR|remotely}}}}<br />
* {{App|RustDesk|A remote desktop software, open source, written in Rust.|https://rustdesk.com|{{AUR|rustdesk}}}}<br />
* {{App|Sunlogin Remote Control|Proprietary software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It uses its own proprietary protocol.|https://sunlogin.oray.com/en/about/about|{{AUR|sunloginclient}}}}<br />
* {{App|ToDesk|Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.|https://www.todesk.com/|{{AUR|todesk-bin}}}}<br />
* {{App|[[Wikipedia:TeamViewer|TeamViewer]]|Proprietary remote desktop client. It uses its own proprietary protocol.|https://www.teamviewer.com/|{{AUR|teamviewer}}}}<br />
* {{App|[[TigerVNC|vncviewer (TigerVNC)]]|VNC viewer for X.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[Wikipedia:Vinagre|Vinagre]]|Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH.|https://wiki.gnome.org/Apps/Vinagre|{{Pkg|vinagre}}}}<br />
* {{App|xfreerdp|FreeRDP X11 client. Run with {{ic|xfreerdp}}.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|[[X2Go]] Client|A graphical client (Qt5) for the X2Go system that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goclient}}}}<br />
<br />
=== Remote desktop servers ===<br />
<br />
* {{App|freerdp-shadow-cli|A utility for sharing a X display via RDP.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|kmsvnc|A VNC server for DRM/KMS capable GNU/Linux devices.|https://github.com/isjerryxiao/kmsvnc|{{AUR|kmsvnc}}}}<br />
* {{App|Krfb|VNC server for KDE. Part of {{Grp|kde-network}}.|https://apps.kde.org/krfb/|{{Pkg|krfb}}}}<br />
* {{App|[[NoMachine]]|Proprietary remote desktop server and client based on [[w:NX technology|NX technology]].|https://nomachine.com/|{{AUR|nomachine}}}}<br />
* {{App|wayvnc|VNC server for wlroots based wayland compositors (such as {{Pkg|sway}}).|https://github.com/any1/wayvnc|{{Pkg|wayvnc}}}}<br />
* {{App|[[TigerVNC|x0vncserver (TigerVNC)]]|VNC Server for X displays.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[x11vnc]]|VNC server for real X displays.|http://www.karlrunge.com/x11vnc/|{{Pkg|x11vnc}}}}<br />
* {{App|[[X2Go]] Server|An open source remote desktop software that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goserver}}}}<br />
* {{App|[[Xpra]]|A multi-platform screen and application forwarding system.|https://xpra.org/|{{Pkg|xpra}}}}<br />
* {{App|[[Xrdp]]|A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.|https://www.xrdp.org/|{{AUR|xrdp}}}}</div>NetSysFirehttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=800509List of applications/Internet2024-02-15T06:51:24Z<p>NetSysFire: /* Console */ - fix broken package link: package was renamed https://lists.archlinux.org/hyperkitty/list/aur-requests@lists.archlinux.org/message/O2AW6IBDXC6XQVXOVXXXRCSRNZ7PEVN7/</p>
<hr />
<div>[[Category:Internet applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications (Español)/Internet]]<br />
[[ja:アプリケーション一覧/インターネット]]<br />
[[zh-hans:List of applications/Internet]]<br />
{{List of applications navigation}}<br />
<br />
== Network connection ==<br />
<br />
=== Network managers ===<br />
<br />
See [[Network configuration#Network managers]].<br />
<br />
=== VPN clients ===<br />
<br />
* {{App|GlobalProtect-openconnect|A GlobalProtect VPN client (GUI) for Linux, based on OpenConnect and built with Qt5, supports SAML auth mode.|https://github.com/yuezk/GlobalProtect-openconnect/|{{AUR|globalprotect-openconnect-git}}}}<br />
* {{App|Libreswan|A free software implementation of the most widely supported and standarized VPN protocol based on ("IPsec") and the Internet Key Exchange ("IKE").|https://libreswan.org/|{{AUR|libreswan}}}}<br />
* {{App|[[Mullvad]]|A GUI client for the Mullvad VPN service |https://mullvad.net/|{{AUR|mullvad-vpn}}}}<br />
* {{App|[[Nebula]]|A mesh VPN network|https://nebula.defined.net/docs/|{{pkg|nebula}}}}<br />
* {{App|[[NetworkManager]]|Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.|https://wiki.gnome.org/Projects/NetworkManager/VPN|{{pkg|networkmanager}}}}<br />
* {{App|[[OpenConnect]]|Supports Cisco and Juniper VPNs.|https://www.infradead.org/openconnect/|{{pkg|openconnect}}}}<br />
* {{App|[[Openswan]]|IPsec-based VPN Solution.|https://www.openswan.org/|{{AUR|openswan}}}}<br />
* {{App|[[OpenVPN]]|To connect to OpenVPN VPNs.|https://openvpn.net/|{{pkg|openvpn}}}}<br />
* {{App|[[PPTP Client]]|To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)|https://pptpclient.sourceforge.net/|{{pkg|pptpclient}}}}<br />
* {{App|RiseupVPN|A GUI client for the Riseup VPN service from riseup.net.|https://riseup.net/en/vpn/ | {{AUR|riseup-vpn}} or {{AUR|riseup-vpn-configurator}} }}<br />
* {{App|[[strongSwan]]|IPsec-based VPN Solution.|https://www.strongswan.org/|{{pkg|strongswan}}}}<br />
* {{App|[[tinc]]|tinc is a free VPN daemon.|https://www.tinc-vpn.org/|{{pkg|tinc}}}}<br />
* {{App|vopono|OpenVPN and Wireguard wrapper to launch applications with VPN tunnels in network namespaces.|https://github.com/jamesmcm/vopono|{{AUR|vopono}}}}<br />
* {{App|vpnc|To connect to Cisco 3000 VPN Concentrators.|https://www.unix-ag.uni-kl.de/~massar/vpnc/|{{pkg|vpnc}}}}<br />
* {{App|[[WireGuard]]|Next generation secure network tunnel.|https://www.wireguard.com/|{{Pkg|wireguard-tools}}}}<br />
<br />
=== Proxy servers ===<br />
<br />
* {{App|Brook|Proxy focusing on strong encryption and being undetectable.|https://txthinking.github.io/brook/|{{Pkg|brook}}}}<br />
* {{App|Clash|A rule-based tunnel in Go.|https://github.com/Dreamacro/clash{{Dead link|2024|01|13|status=404}}|{{Pkg|clash}}}}<br />
* {{App|Dante|SOCKS server and SOCKS client, implementing [[RFC:1928]] and related standards.|https://www.inet.no/dante/|{{Pkg|dante}}}}<br />
* {{App|Geph|A modular Internet censorship circumvention system designed specifically to deal with national filtering.|https://geph.io/en/|{{AUR|geph4-client}}}}<br />
* {{App|[[NaïveProxy]]|A Proxy using Chrome's network stack to camouflage traffic with strong censorship resistence and low detectablility.|https://github.com/klzgrad/naiveproxy|{{Aur|naiveproxy}}}}<br />
* {{App|[[Privoxy]]|Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.|https://www.privoxy.org/|{{Pkg|privoxy}}}}<br />
* {{App|[[V2Ray]]|V2Ray is the core of Project V, which is a set of tools to help you build your own privacy network over the internet.|https://www.v2fly.org/en_US/|{{Pkg|v2ray}}}}<br />
* {{App|[[Shadowsocks]]|Secure socks5 proxy, designed to protect your Internet traffic.|https://shadowsocks.org/|Python: {{Pkg|shadowsocks}}, Rust: {{Pkg|shadowsocks-rust}}}}<br />
* {{App|[[Squid]]|Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.|http://www.squid-cache.org/|{{Pkg|squid}}}}<br />
* {{App|[[Stunnel]]|A server and client to add and remove TLS encryption to TCP data flow.|https://www.stunnel.org/|{{Pkg|stunnel}}}}<br />
* {{App|Tinyproxy|Lightweight HTTP/HTTPS proxy daemon.|https://tinyproxy.github.io/|{{Pkg|tinyproxy}}}}<br />
* {{App|[[Trojan]]|An unidentifiable mechanism that helps you bypass GFW.|https://trojan-gfw.github.io/trojan/|{{Pkg|trojan}}}}<br />
* {{App|[[Varnish]]|High-performance HTTP accelerator.|https://varnish-cache.org/|{{Pkg|varnish}}}}<br />
* {{App|XX-Net|Easy to use web proxy tool.|https://github.com/XX-net/XX-Net/|{{Aur|xx-net}}}}<br />
* {{App|Ziproxy|Forwarding (non-caching) compressing HTTP proxy server.|http://ziproxy.sourceforge.net/|{{Pkg|ziproxy}}}}<br />
<br />
=== Anonymizing networks ===<br />
<br />
* {{App|Arti|Rust implementation of the Tor anonymizing overlay network.|https://gitlab.torproject.org/tpo/core/arti|{{Pkg|arti}}}}<br />
* {{App|Freenet|An encrypted network without censorship.|https://freenetproject.org/|{{AUR|freenet}}}}<br />
* {{App|[[GNUnet]]|Framework for secure peer-to-peer networking.|https://gnunet.org/|CLI: {{AUR|gnunet}}, GUI: {{AUR|gnunet-gtk}}}}<br />
* {{App|[[I2P]]|Distributed anonymous network.|https://geti2p.net/|{{Pkg|i2pd}}, {{AUR|i2p}}}}<br />
* {{App|Lantern|Peer-to-peer internet censorship circumvention software.|https://getlantern.org/|{{AUR|lantern-bin}}}}<br />
* {{App|Lokinet|Anonymous, decentralized and IP based overlay network for the internet.|https://lokinet.org/|{{AUR|lokinet}}}}<br />
* {{App|[[Tor]]|Anonymizing overlay network.|https://www.torproject.org/|{{Pkg|tor}}}}<br />
<br />
=== Network tunnels ===<br />
<br />
* {{App|6tunnel|Tunnels IPv6 connections for IPv4-only applications.|https://github.com/wojtekka/6tunnel/|{{Pkg|6tunnel}}}}<br />
* {{App|iodine|Tunnel IPv4 data through a DNS server.|https://code.kryo.se/iodine/|{{Pkg|iodine}}}}<br />
* {{App|isatapd|Creates and maintains an ISATAP tunnel ([[RFC:5214]]).|http://www.saschahlusiak.de/linux/isatap.htm|{{Pkg|isatapd}}}}<br />
* {{App|Ping Tunnel|A tool for reliably tunneling TCP connections over ICMP echo request and reply packets.|https://www.cs.uit.no/~daniels/PingTunnel/|{{Pkg|ptunnel}}}}<br />
* {{App|Tuntox|Tunnel TCP connections over the Tox protocol.|https://github.com/gjedeer/tuntox/|{{Pkg|tuntox}}}}<br />
<br />
== Web browsers ==<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
=== Console ===<br />
<br />
* {{App|[[Wikipedia:Browsh|browsh]]|A fully-modern text-based browser. Runs as a frontend to headless Firefox.|https://www.brow.sh/|{{AUR|browsh}}}}<br />
* {{App|[[ELinks]]|Advanced and well-established feature-rich text mode web browser with mouse wheel scroll support, frames and tables, extensible with Lua & Guile (links fork).|http://elinks.or.cz/|{{Pkg|elinks}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a console version similar to Lynx.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|https://lynx.invisible-island.net/|{{Pkg|lynx}}}}<br />
* {{App|[[w3m]]|Pager/text-based web browser. It has vim-like keybindings, and is able to display images.|https://salsa.debian.org/debian/w3m|{{Pkg|w3m}}}}<br />
<br />
=== Graphical ===<br />
<br />
==== Gecko-based ====<br />
<br />
See also [[Wikipedia:Gecko (software)]].<br />
<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|[[Wikipedia:SeaMonkey|SeaMonkey]]|Continuation of the Mozilla Internet Suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
<br />
===== Firefox spin-offs =====<br />
<br />
* {{App|Dot|A fork of firefox focused on privacy and a sleeker UI.|https://www.dothq.co/|{{AUR|dot-bin}}}}<br />
* {{App|FireDragon|A fork of LibreWolf that includes KDE integration patches and custom branding.|https://gitlab.com/dr460nf1r3/settings/|{{AUR|firedragon}}}}<br />
* {{App|Floorp|Firefox-based browser with excellent privacy protection, developed by a community of students in Japan.| https://floorp.ablaze.one|{{AUR|floorp}}}}<br />
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|A customized build of Firefox ESR distributed by the GNU Project, stripped of non-free components and with additional privacy extensions. Release cycle may be delayed compared to Mozilla Firefox.|https://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}<br />
* {{App|LibreWolf|A fork of Firefox, focused on privacy, security and freedom.|https://librewolf.net/|{{AUR|librewolf}}}}<br />
* {{App|Mercury|Firefox fork with compiler optimizations and patches from Librewolf, Waterfox, and GNU IceCat.|https://thorium.rocks/mercury|{{AUR|mercury-browser-bin}}}}<br />
* {{App|Pulse Browser|An experimental Firefox fork that enhances focus and increases work productivity due to its Hyper minimalistic UI and built-in tools.| https://pulsebrowser.app/|{{AUR|pulse-browser-bin}}}}<br />
* {{App|[[Tor]] Browser Launcher|Securely and easily download, verify, install, and launch Tor Browser, a fork of Firefox ESR.|https://github.com/micahflee/torbrowser-launcher|{{Pkg|torbrowser-launcher}}}}<br />
* {{App|Waterfox Classic|Optimized fork of Firefox 56, without data collection and allowing unsigned extensions and NPAPI plugins.|https://www.waterfox.net/|{{AUR|waterfox-classic-bin}}}}<br />
<br />
==== Blink-based ====<br />
<br />
See also [[Wikipedia:Blink (web engine)]].<br />
<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|https://www.chromium.org/|{{Pkg|chromium}}}}<br />
<br />
===== Privacy-focused chromium spin-offs =====<br />
<br />
* {{App|[[Wikipedia:Brave (web browser)|Brave]]|Web browser with builtin ad- and tracker blocking.|https://www.brave.com/|{{AUR|brave}}}}<br />
* {{App|Iridium|A privacy-focused [https://git.iridiumbrowser.de/cgit.cgi/iridium-browser/tree/?h&#61;patchview patchset] for Chromium. See [https://github.com/iridium-browser/tracker/wiki/Differences-between-Iridium-and-Chromium differences from Chromium].|https://iridiumbrowser.de/|{{AUR|iridium-rpm}}}}<br />
* {{App|Ungoogled Chromium|Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency|https://github.com/ungoogled-software/ungoogled-chromium|{{AUR|ungoogled-chromium}}}}<br />
* {{App|Thorium|Thorium develops a periodically synchronized fork of the Chromium browser, expanded with additional patches to optimize performance, improve usability and enhance security. According to the developers' tests Thorium is 8-40% ahead of the regular Chromium, mainly due to the inclusion of additional optimizations during compilation.|https://thorium.rocks/|{{AUR|thorium-browser-bin}}}}<br />
<br />
===== Proprietary chromium spin-offs =====<br />
<br />
* {{App|[[Google Chrome]]|Proprietary web browser developed by Google.|https://www.google.com/chrome/|{{AUR|google-chrome}}}}<br />
* {{App|[[Wikipedia:Microsoft Edge|Microsoft Edge]]|Proprietary web browser developed by Microsoft.|https://www.microsoft.com/edge/|{{AUR|microsoft-edge-stable-bin}}}}<br />
* {{App|Opera|Proprietary browser developed by Opera Software.|https://opera.com|{{AUR|opera}}}}<br />
* {{App|[[Wikipedia:SlimBrowser|Slimjet]]|Fast, smart and powerful proprietary browser based on Chromium.|https://www.slimjet.com/|{{AUR|slimjet}}}}<br />
* {{App|[[Vivaldi]]|An advanced proprietary browser made with the power user in mind.|https://vivaldi.com/|{{Pkg|vivaldi}}}}<br />
* {{App|[[Wikipedia:Yandex Browser|Yandex Browser]]|Proprietary browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.|https://browser.yandex.com/|{{AUR|yandex-browser-beta}}}}<br />
<br />
===== Browsers based on qt5-webengine =====<br />
<br />
* {{App|[[Wikipedia:Dooble|Dooble]]|Colorful Web browser.|https://textbrowser.github.io/dooble/|{{AUR|dooble}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|QtWebEngine-based HTML browser, part of the eric6 development toolset, can be launched with the {{ic|eric6_browser}} command.|https://eric-ide.python-projects.org/|{{AUR|eric}}}}<br />
* {{App|[[Wikipedia:Falkon|Falkon]]|Web browser based on QtWebEngine, written in Qt framework.|https://falkon.org/|{{pkg|falkon}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt toolkit and Qt WebEngine (or KHTML layout engine), part of {{Grp|kde-network}}. |https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}<br />
* {{App|Liri Browser|A minimalistic material design web browser written for Liri.|https://github.com/lirios/browser|{{AUR|liri-browser-git}}}}<br />
* {{App|Otter Browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|https://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|Qt WebBrowser|Browser for embedded devices developed using the capabilities of Qt and Qt WebEngine.|https://doc.qt.io/QtWebBrowser/|{{AUR|qtwebbrowser}}}}<br />
* {{App|[[qutebrowser]]|A keyboard-driven, [[vim]]-like browser based on PyQt5 and QtWebEngine.|https://qutebrowser.org/|{{Pkg|qutebrowser}}}}<br />
<br />
===== Browsers based on electron =====<br />
<br />
* {{App|Beaker|Peer-to-peer web browser with tools to create and host websites.|https://github.com/beakerbrowser/beaker|{{AUR|beaker-browser}}}}<br />
* {{App|Catalyst|A minimal FOSS web browser with no data collection.|https://getcatalyst.eu.org|{{AUR|catalyst-browser-bin}}}}<br />
* {{App|Franz|Messaging browser for WhatsApp, Facebook Messenger, Slack, Telegram and many other web services.|https://meetfranz.com/|{{AUR|franz}}}}<br />
* {{App|Hamsket|A GPL-licensed alternative to Franz, forked from the last open sources of Rambox.|https://github.com/TheGoddessInari/hamsket|{{AUR|hamsket}}}}<br />
* {{App|Min|A fast, minimal browser that protects your privacy. It includes an interface designed to minimize distractions.|https://minbrowser.org/|{{AUR|min}}}}<br />
* {{App|Vieb|Minimalist Electron-based browser with Vim-inspired keybindings and a built-in ad-blocker.|https://vieb.dev|{{AUR|vieb-bin}}}}<br />
<br />
==== WebKit-based ====<br />
<br />
See also [[Wikipedia:WebKit]].<br />
<br />
{{Note|webkitgtk, webkitgtk2, qt5-webkit and qtwebkit-based browsers were removed from the list, because these are today considered insecure and outdated. More info [https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ here] and [https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/ here].}}<br />
<br />
===== Browsers based on webkit2gtk =====<br />
<br />
Most of these support ad-blocking via [https://github.com/jun7/wyebadblock wyebadblock].<br />
* {{App|[[Badwolf]]|A minimalist privacy-focused browser.|https://hacktivis.me/projects/badwolf|{{AUR|badwolf}}}}<br />
* {{App|Ephemeral|A private-by-default, always-incognito browser for elementary OS.|https://github.com/cassidyjames/ephemeral|{{AUR|ephemeral}}}}<br />
* {{App|Eolie|Simple web browser for GNOME.|https://wiki.gnome.org/Apps/Eolie|{{Pkg|eolie}}}}<br />
* {{App|[[GNOME Web]]|Browser which uses the WebKitGTK rendering engine. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Web|{{Pkg|epiphany}}}}<br />
* {{App|[[Luakit]]|Fast, small, webkit based browser framework extensible by Lua.|https://luakit.github.io/|{{Pkg|luakit}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|Lightweight web browser based on GTK and WebKit.|https://www.midori-browser.org/|{{Pkg|midori}}}}<br />
* {{App|Nyxt|Keyboard-oriented, infinitely extensible browser designed for power users. It has familiar key-bindings (Emacs, VI, CUA) and features fuzzy searching between tabs, multiple selections, history as a tree and more.|https://nyxt.atlas.engineer/|{{Pkg|nyxt}}}}<br />
* {{App|[[surf]]|Lightweight WebKit-based browser, which follows the [https://suckless.org/philosophy suckless philosophy] (basically, the browser itself is a single C source file).|https://surf.suckless.org/|{{AUR|surf}}}}<br />
* {{App|Surfer|Simple keyboard based web browser, written in C. It supports custom JS-scripts.|https://github.com/nihilowy/surfer|{{AUR|surfer-git}}}}<br />
* {{App|Tangram|Integration of web applications into the desktop, specifically GNOME.|https://github.com/sonnyp/Tangram|{{AUR|tangram}}}}<br />
* {{App|Vimb|A Vim-like web browser written in C that is inspired by Pentadactyl and Vimprobable. It includes a manpage and a howto for common configurations. It supports custom JS-scripts, dark mode and handles geolocation requests.|https://fanglingsu.github.io/vimb/|{{Pkg|vimb}}}}<br />
* {{App|wyeb|A vim-like web browser inspired by dwb and luakit with Adblock.|https://github.com/jun7/wyeb|{{aur|wyeb-git}}}}<br />
<br />
==== Other ====<br />
<br />
* {{App|[[Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]]. Uses its own layout engine.|https://dillo-browser.github.io/|{{Pkg|dillo}}}}<br />
* {{App|Ladybird|Web browser built from scratch using the [[Wikipedia:SerenityOS|SerenityOS]] LibWeb engine.|https://ladybird.dev/|{{AUR|ladybird}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|Graphics and text mode web browser. Includes a graphical X-window/framebuffer version with CSS, image rendering, pull-down menus. It can be launched with the {{ic|xlinks -g}} command.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own layout engine.|https://www.netsurf-browser.org/|{{Pkg|netsurf}}}}<br />
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]|A Firefox fork focussing on speed, with a pre-Firefox 29 interface. Uses [[Wikipedia:Goanna (software)|Goanna]] layout engine, a fork of Gecko. Firefox add-ons may not be compatible. Without support for newer Firefox features such as WebExtensions, cache2, e10s, and OTMC. Many of the old [https://github.com/JustOff/ca-archive 93,598 versions of 19,450 Firefox add-ons created by 14,274 developers over the past 15 years using XUL/XPCOM technology in the Classic Add-ons Archive] still work.|https://www.palemoon.org/|{{AUR|palemoon}}}}<br />
<br />
=== Gemini browsers ===<br />
<br />
See also [[Wikipedia:Gemini (protocol)#Software]].<br />
<br />
* {{App|Amfora|Terminal browser for the Gemini protocol.|https://github.com/makeworld-the-better-one/amfora|{{Pkg|amfora}}}}<br />
* {{App|Bombabillo|Non-web client for the terminal, supporting Gopher, Gemini and much more.|https://bombadillo.colorfield.space/|{{AUR|bombadillo-git}}}}<br />
* {{App|Castor|Graphical client for the Gemini, Gopher, and Finger protocols, written in Rust with GTK.|https://git.sr.ht/~julienxx/castor|{{AUR|castor}}}}<br />
* {{App|Geopard|A graphical gemini client written in rust, using the gtk4 toolkit.|https://github.com/ranfdev/Geopard|{{AUR|geopard}}}}<br />
* {{App|Kristall|Qt-based Gemini browser.|https://github.com/MasterQ32/kristall|{{AUR|kristall}}}}<br />
* {{App|Lagrange|Desktop GUI client for browsing Gemini space, offering modern conveniences familiar from web browsers.|https://gmi.skyjake.fi/lagrange|{{AUR|lagrange}}}}<br />
* {{App|Telescope|w3m-like browser for Gemini.|https://telescope.omarpolo.com|{{AUR|telescope}}}}<br />
<br />
== Web servers ==<br />
<br />
A [[Wikipedia:Web server|web server]] serves HTML web pages and other files via HTTP to clients like [[:Category:Web browser|web browsers]].<br />
The major web servers can be interfaced with programs to serve dynamic content ([[web applications]]).<br />
<br />
See also [[:Category:Web server]] and [[Wikipedia:Comparison of web server software]].<br />
<br />
* {{App|[[Apache HTTP Server]]|A high performance Unix-based HTTP server.|https://httpd.apache.org/|{{Pkg|apache}}}}<br />
* {{App|[[Caddy]]|HTTP/2 web server with automatic HTTPS.|https://caddyserver.com/|{{Pkg|caddy}}}}<br />
* {{App|[[Hiawatha]]|Secure and advanced web server.|https://www.hiawatha-webserver.org/|{{AUR|hiawatha}}}}<br />
* {{App|[[Lighttpd]]|A secure, fast, compliant and very flexible web-server.|https://www.lighttpd.net/|{{Pkg|lighttpd}}}}<br />
* {{App|[[nginx]]|Lightweight HTTP server and IMAP/POP3 proxy server.|https://nginx.org/|{{Pkg|nginx}}}}<br />
* {{App|sthttpd|Supported fork of the thttpd web server.|https://github.com/blueness/sthttpd|{{AUR|sthttpd}}}}<br />
* {{App|Traefik|A modern reverse proxy and load balancer that makes deploying microservices easy.|https://traefik.io/traefik/|{{AUR|traefik-bin}}}}<br />
* {{App|yaws|Web server/framework written in Erlang.|http://yaws.hyber.org/{{Dead link|2023|06|17|status=domain name not resolved}}|{{AUR|yaws}}}}<br />
<br />
=== Static web servers ===<br />
<br />
* {{App|darkhttpd|A small and secure static web server, written in C, does not support HTTPS or Auth.|https://unix4lyfe.org/darkhttpd/|{{Pkg|darkhttpd}}}}<br />
* {{app|miniserve|Rust alternative to darkhttpd with UTF-8, optional HTTP authentication, file uploading, and more.|https://github.com/svenstaro/miniserve|{{pkg|miniserve}}}}<br />
* {{App|quark|An extremly small and simple http get-only web server. It only serves static pages on a single host.|https://tools.suckless.org/quark/|{{AUR|quark-git}}}}<br />
* {{App|serve|Static file serving and directory listing.|https://github.com/zeit/serve|{{AUR|nodejs-serve}}}}<br />
* {{App|Webfs|Simple and instant web server for mostly static content.|https://linux.bytesex.org/misc/webfs.html|{{AUR|webfs}}}}<br />
<br />
The [[Python]] standard library module [https://docs.python.org/library/http.server.html http.server] can also be used from the command-line.<br />
<br />
=== Specialized web servers ===<br />
<br />
* {{App|chezdav|WebDAV server that allows to share a particular directory.|https://wiki.gnome.org/phodav|{{Pkg|phodav}}}}<br />
* {{App|Mongoose|Embedded web server library, supports WebSocket and MQTT.|https://github.com/cesanta/mongoose|{{AUR|mongoose}}}}<br />
* {{App|OnionShare|Lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you.|https://onionshare.org/|{{Pkg|onionshare}}}}<br />
* {{App|Transfer More|A minimalist open-source upload HTTP server to store and share files temporarily, written in Crystal, and based on Kemal.|https://up.sceptique.eu/|{{AUR|transfer-more}}}}<br />
* {{App|VServer|GTK application, which opens an http server in the selected folder and shares your files.|https://github.com/bcedu/ValaSimpleHTTPServer|{{AUR|vserver-git}}}}<br />
* {{App|webhook|Small server for creating HTTP endpoints (hooks)|https://github.com/adnanh/webhook|{{Pkg|webhook}}}}<br />
* {{App|Woof|An ad-hoc single file webserver; Web Offer One File.|http://www.home.unix-ag.org/simon/woof.html|{{AUR|woof}}}}<br />
<br />
=== WSGI servers ===<br />
<br />
* {{App|Gunicorn|A Python WSGI HTTP Server for UNIX.|https://gunicorn.org/|{{Pkg|gunicorn}}}}<br />
* {{App|[[uWSGI]]|A fast, self-healing and developer/sysadmin-friendly application container server written in C.|https://uwsgi-docs.readthedocs.io/|{{Pkg|uwsgi}}}}<br />
* {{App|Waitress|A WSGI server for Python 3.|https://github.com/Pylons/waitress|{{Pkg|python-waitress}}}}<br />
<br />
Apache also supports WSGI with [[mod_wsgi]].<br />
<br />
=== Performance testing ===<br />
<br />
* {{App|http_load|A webserver performance testing tool, runs in a single process.|https://www.acme.com/software/http_load/|{{AUR|http_load}}}}<br />
* {{App|httperf|Can generate various HTTP workloads, written in C.|https://github.com/httperf/httperf|{{AUR|httperf-git}}}}<br />
* {{app|httping|A "ping"-like tool for HTTP requests|https://www.vanheusden.com/httping/|{{pkg|httping}}}}<br />
* {{App|siege|An HTTP regression testing and benchmarking utility.|https://www.joedog.org/siege-home/|{{Pkg|siege}}}}<br />
* {{App|vegeta|HTTP load testing tool, written in Go.|https://github.com/tsenart/vegeta|{{Pkg|vegeta}}}}<br />
* {{App|Web Bench|Benchmarking tool, uses fork() for simulating multiple clients.|http://home.tiscali.cz/~cz210552/webbench.html|{{AUR|webbench}}}}<br />
<br />
== File sharing ==<br />
<br />
=== Download managers ===<br />
<br />
See also [[Wikipedia:Comparison of download managers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aria2]]|Lightweight download utility that supports HTTP/S, FTP, SFTP, BitTorrent and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface.|https://aria2.github.io/|{{Pkg|aria2}}}}<br />
* {{App|Axel|Featherweight command line download accelerator sitting at under 250kB on disk. Supports HTTP/S and FTP.|https://github.com/eribertomota/axel|{{Pkg|axel}}}}<br />
* {{App|[[cURL]]|A URL retrieval utility and library. Supports HTTP, FTP and SFTP.|https://curl.haxx.se/|{{Pkg|curl}}}}<br />
* {{App|HTTPie|Human-friendly command-line HTTP client for the API era.|https://github.com/httpie/httpie|{{Pkg|httpie}}}}<br />
* {{App|[[Wikipedia:HTTrack|HTTrack]]|An easy-to-use offline browser utility. It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer.|https://www.httrack.com/|{{Pkg|httrack}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent.|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|Plowshare|A set of command-line tools designed for managing file-sharing websites (aka Hosters).|https://github.com/mcrapet/plowshare|{{AUR|plowshare}}}}<br />
* {{App|quvi|A command-line-tool suite to access the flash media stream properties.|http://quvi.sourceforge.net/|{{AUR|quvi}}}}<br />
* {{App|[[Wikipedia:RTMPDump|RTMPDump]]|Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)|http://rtmpdump.mplayerhq.hu/|{{Pkg|rtmpdump}}}}<br />
* {{App|snarf|Command-line URL retrieval tool. Supports HTTP and FTP.|https://www.xach.com/snarf/|{{AUR|snarf}}}}<br />
* {{App|[[Streamlink]]|Launch streams from various streaming services in a custom video player or save them to a file.|https://streamlink.github.io/|{{Pkg|streamlink}}}}<br />
* {{App|[[Wikipedia:Streamripper|Streamripper]]|Records and splits streaming mp3 into tracks.|https://streamripper.sourceforge.net/|{{AUR|streamripper}}}}<br />
* {{App|yewtube|Terminal-based YouTube player and downloader.|https://github.com/mps-youtube/yewtube|{{AUR|yewtube}}}}<br />
* {{App|You-Get|Download media contents (videos, audios, images) from the Web.|https://you-get.org/|{{Pkg|you-get}}}}<br />
* {{App|youtube-dl|Download videos from YouTube and many other web sites.|https://rg3.github.io/youtube-dl/|{{AUR|youtube-dl}}}}<br />
* {{App|youtube-viewer|Command line utility for viewing YouTube videos.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|ytfzf|A POSIX script to find and watch youtube videos from the terminal.|https://github.com/pystardust/ytfzf|{{Pkg|ytfzf}}}}<br />
* {{App|[[yt-dlp]]|A youtube-dl fork with additional features and fixes.|https://github.com/yt-dlp/yt-dlp|{{Pkg|yt-dlp}}}}<br />
* {{App|[[Wget]]|A network utility to retrieve files from the Web. Supports HTTP and FTP.|https://www.gnu.org/software/wget/|{{Pkg|wget}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|ClipGrab|Downloader and converter for YouTube, Vimeo and many other online video sites.|https://clipgrab.org/|{{Pkg|clipgrab}}}}<br />
* {{App|FatRat|Qt based download manager with support for HTTP, FTP, SFTP, BitTorrent and Metalink.|https://github.com/LubosD/fatrat|{{AUR|fatrat-git}}}}<br />
* {{App|Forklift|Simple GUI for youtube-dl using PyGObject.|https://github.com/Johnn3y/Forklift|{{AUR|forklift-git}}}}<br />
* {{App|FreeRapid|Java-based downloader that supports downloading from file-sharing services.|https://wordrider.net/freerapid/|{{AUR|freerapid}}}}<br />
* {{App|gtk-youtube-viewer|GTK utility for viewing YouTube videos. See optional dependencies for the GUI.|https://github.com/trizen/youtube-viewer|{{AUR|youtube-viewer}}}}<br />
* {{App|[[Wikipedia:Wget#GWget|Gwget]]|Download manager for GNOME. Supports HTTP and FTP.|https://gitlab.gnome.org/Archive/gwget|{{Pkg|gwget}}}}<br />
* {{App|Gydl|GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.|https://github.com/JannikHv/gydl|{{AUR|gydl-git}}}}<br />
* {{App|Gyre|GTK3 downloader for videos from Coub.|https://github.com/HelpSeeker/Gyre|{{AUR|gyre}}}}<br />
* {{App|[[JDownloader]]|Java-based downloader for one-click hosting sites.|https://jdownloader.org/|{{AUR|jdownloader2}}}}<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of {{Grp|kde-network}}.|https://apps.kde.org/kget/|{{Pkg|kget}}}}<br />
* {{App|MegaBasterd|Yet another unofficial MEGA downloader/uploader/streaming suite.|https://github.com/tonikelope/megabasterd|{{AUR|megabasterd-bin}}}}<br />
* {{App|Motrix|Full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc. Based on the [https://electronjs.org/ Electron] platform.|https://motrix.app/|{{AUR|motrix}}}}<br />
* {{App|Persepolis|Graphical front-end for aria2 download manager with lots of features. Supports HTTP and FTP.|https://persepolisdm.github.io/|{{Pkg|persepolis}}}}<br />
* {{App|[[pyLoad]]|Downloader written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.|https://pyload.net/|{{AUR|pyload-ng}}}}<br />
* {{App|Steadyflow|Simple download manager for GNOME. Supports HTTP and FTP.|https://launchpad.net/steadyflow|{{Pkg|steadyflow}}}}<br />
* {{App|Streamtuner2|Internet radio station and video browser. It simply lists stations in categories from different directories and launches your preferred media apps for playback.|https://sourceforge.net/projects/streamtuner2/|{{AUR|streamtuner2}}}}<br />
* {{App|uGet|GTK download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega.|https://ugetdm.com/|{{Pkg|uget}}}}<br />
* {{App|Video Downloader|GTK application to download videos from websites like YouTube and many others (based on youtube-dl).|https://github.com/Unrud/video-downloader|{{AUR|video-downloader}}}}<br />
* {{App|Xtreme Download Manager|Powerful tool to increase download speed up-to 500%. Supports HTTP and FTP. Video grabber works in a general way and is not limited to certain websites.|https://subhra74.github.io/xdm/|{{AUR|xdman}}}}<br />
* {{App|youtubedl-gui|Simple-to-use graphical interface for youtube-dl.|https://github.com/JaGoLi/ytdl-gui|{{AUR|youtubedl-gui}}}}<br />
<br />
=== LAN file transfer ===<br />
<br />
See also [[#LAN messengers]].<br />
<br />
* {{App|LAN Share|Cross platform local area network file transfer application, built using Qt GUI framework. It can be used to transfer a whole folder, one or more files, large or small immediately without any additional configuration.|https://github.com/abdularis/LAN-Share|{{AUR|lanshare}}}}<br />
* {{App|NitroShare|Cross-platform network file transfer application, built using Qt GUI framework. It is designed to make transferring files from one device to another on the local network extremely simple.|https://nitroshare.net/|{{Pkg|nitroshare}}}}<br />
* {{App|Teleport|Native GTK3 application to effortlessly share files on the local network.|https://gitlab.gnome.org/jsparber/teleport|{{AUR|teleport-share-git}}}}<br />
* {{App|Warpinator|GTK application to share files across the LAN.|https://github.com/linuxmint/warpinator|{{Pkg|warpinator}}}}<br />
<br />
=== Cloud storage servers ===<br />
<br />
* {{App|[[Cozy]]|A personal cloud you can hack, host and delete.|https://cozy.io/|{{Pkg|cozy-stack}}}}<br />
* {{App|[[Nextcloud]]|A cloud server to store your files centrally on a hardware controlled by you.|https://nextcloud.com|{{Pkg|nextcloud}}}}<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
* {{App|[[Seafile]]|An online file storage and collaboration tool with advanced support for file syncing, privacy protection and teamwork.|https://www.seafile.com/|{{AUR|seafile-server}}}}<br />
<br />
=== Cloud synchronization clients ===<br />
<br />
{{Tip|<nowiki></nowiki><br />
* Some [[synchronization and backup programs]] provide direct support for some cloud-storage services.<br />
* Some [[FUSE#List of FUSE filesystems|FUSE filesystems]] provide a way to mount cloud-storage as a filesystem. Google Drive can be accessed also by {{Pkg|gvfs-google}} for GVFS-based applications (like [[Nautilus]]), and by {{Pkg|kio-gdrive}} for KIO-based applications (like [[Dolphin]]).<br />
* See [[Data-at-rest encryption#Cloud-storage optimized]] to achieve zero-knowledge (client-side transparent encryption) storage on any third-party cloud service.<br />
}}<br />
<br />
==== Multi-protocol clients ====<br />
<br />
* {{App|CloudCross|Synchronize local files and folders with many cloud providers. Mail.ru Cloud, Yandex Disk, Google Drive, OneDrive and Dropbox support is available.|https://cloudcross.mastersoft24.ru/{{Dead link|2022|09|20|status=SSL error}}|{{AUR|cloudcross}}}}<br />
* {{App|Rclone|Multi-provider sync, copy, and mount client.|https://rclone.org/|{{Pkg|rclone}}}}<br />
* {{App|Rclone Browser|GUI client for Rclone.|https://github.com/kapitainsky/RcloneBrowser|{{AUR|rclone-browser}}}}<br />
<br />
==== Google Drive clients ====<br />
<br />
* {{App|drive|Tiny program to pull or push Google Drive files.|https://github.com/odeke-em/drive|{{AUR|drive}}}}<br />
* {{App|DriveSync|Command line utility that synchronizes your Google Drive files with a local folder on your machine.|https://github.com/MStadlmeier/drivesync|{{AUR|drivesync}}}}<br />
* {{App|gdrive|Command line utility for interacting with Google Drive.|https://github.com/prasmussen/gdrive|{{AUR|gdrive}}}}<br />
* {{App|Grive|Google Drive client with support for new Drive REST API and partial sync.|https://github.com/vitalif/grive2|{{AUR|grive}}}}<br />
* {{App|[[Insync]]|Unofficial proprietary Google Drive desktop client.|https://www.insynchq.com/|{{AUR|insync}}}}<br />
* {{App|VGrive|GTK-based GUI client (back-end and front-end) for Google Drive made in Vala.|https://github.com/bcedu/VGrive|{{AUR|vgrive}}}}<br />
<br />
==== Other synchronization clients ====<br />
<br />
* {{App|aws-cli|CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3.|https://aws.amazon.com/cli/|{{Pkg|aws-cli}}}}<br />
* {{App|Backblaze B2|Backblaze B2 open-source command-line client.|https://www.backblaze.com/b2/cloud-storage.html|{{AUR|backblaze-b2}}}}<br />
* {{App|Baidu Netdisk|Proprietary client for cloud storage service launched by Baidu (formerly Baidu Cloud).|https://pan.baidu.com|{{AUR|baidunetdisk-bin}}}}<br />
* {{App|[[Cozy]] Drive|Desktop client for Cozy.|https://cozy-labs.github.io/cozy-desktop/|{{Pkg|cozy-desktop}}}}<br />
* {{App|[[Dropbox]]|Proprietary desktop client for Dropbox.|https://www.dropbox.com/|{{AUR|dropbox}}}}<br />
* {{App|[[Wikipedia:Mega (service)|Mega]] Sync Client|Proprietary desktop client to sync files with Mega.|https://mega.nz/|{{AUR|megasync}}}}<br />
* {{App|Megatools|Unofficial CLI for Mega.|https://megatools.megous.com/|{{Pkg|megatools}}}}<br />
* {{App|[[Nextcloud]] Client|Desktop client for Nextcloud.|https://nextcloud.com/|{{Pkg|nextcloud-client}}}}<br />
* {{App|Nutstore|Proprietary desktop client for Nutstore.|https://www.jianguoyun.com/|{{AUR|nutstore}}}}<br />
* {{App|OneDrive|Unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/skilion/onedrive|{{AUR|onedrive}}}}<br />
* {{App|OneDrive|Fork of the unofficial CLI for [https://onedrive.live.com/about/ OneDrive].|https://github.com/abraunegg/onedrive|{{AUR|onedrive-abraunegg}}}}<br />
* {{App|[[Wikipedia:ownCloud|ownCloud]] Desktop Client|Desktop syncing client for ownCloud.|https://owncloud.com/client/|{{Pkg|owncloud-client}}}}<br />
* {{App|pCloud Drive|Proprietary desktop syncing client for pCloud. Based on the [https://electronjs.org/ Electron] platform.|https://www.pcloud.com/download-free-online-cloud-file-storage.html|{{AUR|pcloud-drive}}}}<br />
* {{App|[[Pydio]]Sync|Desktop client for Pydio.|https://pydio.com/|{{AUR|pydio-sync}}}}<br />
* {{App|S3cmd|Unofficial CLI for Amazon S3.|https://s3tools.org/s3cmd|{{Pkg|s3cmd}}}}<br />
* {{App|[[Seafile]] Client|GUI client for Seafile.|https://www.seafile.com/|{{AUR|seafile-client}}}}<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]] One|Proprietary client for SpiderOak One.|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
* {{App|[[Wikipedia:Synology|Synology]] Drive|Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.|https://www.synology.com/|{{AUR|synology-drive}}}}<br />
* {{App|[[Wikipedia:Tresorit|Tresorit]]|Proprietary desktop syncing client for Tresorit.|https://tresorit.com/download|{{AUR|tresorit}}}}<br />
* {{App|[[Yandex Disk]]|Proprietary CLI for Yandex Disk.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
=== FTP ===<br />
<br />
==== FTP clients ====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|[[CurlFtpFS]]|is a filesystem for accessing FTP hosts based on FUSE and libcurl.|https://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|https://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|ftp|Simple ftp client provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftp-invocation|{{Pkg|inetutils}}}}<br />
* {{App|lftp|Sophisticated command line based FTP client|https://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|ncftp|A set of free application programs implementing FTP.|https://www.ncftp.com/|{{Pkg|ncftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|https://freshmeat.sourceforge.net/projects/tnftp|{{Pkg|tnftp}}}}<br />
<br />
Some file managers like [[Dolphin]], [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
==== FTP servers ====<br />
<br />
See also [[Wikipedia:List of FTP server software]].<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|https://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|ftpd|Simple ftp server provided by GNU Inetutils|https://www.gnu.org/software/inetutils/manual/inetutils.html#ftpd-invocation|{{Pkg|inetutils}}}}<br />
* {{App|[[ProFTPD|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|https://www.pureftpd.org/project/pure-ftpd/|{{AUR|pure-ftpd}}}}<br />
* {{App|[[SSH]]|SFTP is a network protocol that provides file access, file transfer, and file management over any reliable data stream.|https://www.openssh.com|{{Pkg|openssh}}}}<br />
* {{App|[[vsftpd]]|Lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
=== BitTorrent clients ===<br />
<br />
Some [[#Download managers|download managers]] are also able to connect to the BitTorrent network: [[Aria2]], [[Wikipedia:Lftp|LFTP]], FatRat, [[Wikipedia:KGet|KGet]], [[Wikipedia:MLDonkey|MLDonkey]], uGet.<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
==== Console ====<br />
<br />
* {{App|Ctorrent|CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.|https://www.rahul.net/dholmes/ctorrent/{{Dead link|2023|05|06|status=SSL error}}|{{AUR|enhanced-ctorrent}}}}<br />
* {{App|[[Deluge]]|BitTorrent client with multiple user interfaces in a client/server model. This package includes a console client.|https://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|peerflix|Streaming torrent client for node.js.|https://github.com/mafintosh/peerflix|{{AUR|peerflix}}}}<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client.|https://rakshasa.github.io/rtorrent/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]] CLI|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends. This package includes backend, daemon, command-line interface, and a Web UI interface.|https://transmissionbt.com/|{{Pkg|transmission-cli}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Deluge]] (GTK interface)|User-friendly BitTorrent client written in Python using GTK.|https://deluge-torrent.org/|{{Pkg|deluge-gtk}}}}<br />
* {{App|Fragments|Easy to use BitTorrent client for the GNOME desktop environment.|https://gitlab.gnome.org/World/Fragments|{{Pkg|fragments}}}}<br />
* {{App|[[Wikipedia:FrostWire|FrostWire]]|Easy to use cloud downloader, BitTorrent client and media player.|https://www.frostwire.com/|{{AUR|frostwire}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|https://apps.kde.org/ktorrent/|{{Pkg|ktorrent}}}}<br />
* {{App|Powder Player|Hybrid between a streaming BitTorrent client and a player. Based on the [https://electronjs.org/ Electron] platform.|https://powder.media/|{{AUR|powder-player-bin}}}}<br />
* {{App|[[qBittorrent]]|Open source (GPLv2) BitTorrent client with an integrated torrent search engine that strongly resembles µTorrent.|https://www.qbittorrent.org/|{{Pkg|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tixati|Tixati]]|Proprietary peer-to-peer file sharing program that uses the popular BitTorrent protocol.|https://tixati.com/|{{AUR|tixati}}}}<br />
* {{App|Torrential|Simple torrent client for elementary OS.|https://github.com/davidmhewitt/torrential|{{Pkg|torrential}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends.|https://transmissionbt.com/|GTK: {{Pkg|transmission-gtk}}, Qt: {{Pkg|transmission-qt}}}}<br />
* {{App|[[Transmission]] Remote|GTK client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/transmission-remote-gtk/transmission-remote-gtk|{{Pkg|transmission-remote-gtk}}}}<br />
* {{App|Tremotesf|Qt client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.|https://github.com/equeim/tremotesf2|{{AUR|tremotesf}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system BitTorrent client.|https://www.tribler.org|{{AUR|tribler}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|WebTorrent Desktop|Streaming BitTorrent application. Based on the [https://electronjs.org/ Electron] platform.|https://webtorrent.io/desktop/|{{AUR|webtorrent-desktop}}}}<br />
<br />
=== Other P2P networks ===<br />
<br />
See also [[Wikipedia:Comparison of file-sharing applications]].<br />
<br />
* {{App|[[aMule]]|Well-known eDonkey/Kad client with a daemon version and GTK, web, and CLI front-ends.|https://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|EiskaltDC++|Direct Connect and ADC client.|https://github.com/eiskaltdcpp/eiskaltdcpp|GTK: {{AUR|eiskaltdcpp-gtk}}, Qt: {{AUR|eiskaltdcpp-qt}}}}<br />
* {{App|[[Wikipedia:gtk-gnutella|gtk-gnutella]]|GTK server/client for the Gnutella peer-to-peer network.|http://gtk-gnutella.sourceforge.net/|{{AUR|gtk-gnutella}}}}<br />
* {{App|KaMule|KDE graphical front-end for aMule.|https://github.com/nihui/kamule/|{{AUR|kamule}}}}<br />
* {{App|LBRY|Browser and wallet for LBRY, the decentralized, user-controlled content marketplace. Based on the [https://electronjs.org/ Electron] platform.|https://lbry.io/|{{AUR|lbry-desktop}}}}<br />
* {{App|lbt|Small set of command-line tools for LBRY.|https://gitlab.com/gardenappl/lbt|{{AUR|lbt}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack.|https://mldonkey.sourceforge.net/|{{AUR|mldonkey}}}}<br />
* {{App|ncdc|Modern and lightweight Direct Connect and ADC client with a friendly ncurses interface.|https://dev.yorhel.nl/ncdc|{{AUR|ncdc}}}}<br />
* {{App|Nicotine+|A graphical client for the Soulseek P2P network.|https://github.com/Nicotine-Plus/nicotine-plus|{{Pkg|nicotine+}}}}<br />
* {{App|Send Anywhere|Proprietary file sharing service where users can directly share digital content in real time. Based on the [https://electronjs.org/ Electron] platform.|https://send-anywhere.com/|{{AUR|sendanywhere}}}}<br />
* {{App|[[IPFS]]|IPFS is a P2P Network capable of sharing and receiving files.|https://ipfs.io/|{{Pkg|kubo}}}}<br />
<br />
=== Pastebin services ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<br />
Pastebin services are often used to quote text or images while collaborating and troubleshooting. Pastebin clients provide a convenient way to post from the command line.<br />
{{Note|An acceptable pastebin service does not require enabling JavaScript for viewing, does not display adverts, manipulate the pasted content or require a login.<br />
<br />
[https://pastebin.com/ pastebin.com] is blocked for some people because of malware found on the site and has a history of annoying issues (requires JavaScript, displays adverts, inserts CRLF line-endings and displaying CAPTCHAs at random). Do '''not''' use it.}}<br />
<br />
==== Without a dedicated client ====<br />
<br />
Some services can be used with more general command line tool, such as [[cURL]]. For extensions, such as line numbers, one can use more command line tools. Such as {{ic|cat -n}}.<br />
<br />
* [https://0x0.st/ 0x0.st] is a file hosting service. Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'file=@-' 0x0.st </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'file=@-' 0x0.st < </nowiki>''file''}} <br />
:{{Note|Read the instructions on the website for further options such as file removal tokens, expiration, and private URLs.}}<br />
* [http://ix.io/ ix.io] Usage examples are:<br />
:{{bc|''command'' <nowiki>| curl -F 'f:1=<-' ix.io </nowiki>}} or upload a file: {{bc|<nowiki>curl -F 'f:1=<-' ix.io < </nowiki>''file''}}<br />
*[https://termbin.com termbin.com] works with [[nc]].<br />
<br />
==== Dedicated clients ====<br />
<br />
* {{App|Elmer|Pastebin client similar to {{Pkg|wgetpaste}} and curlpaste, except written in Perl and usable with {{Pkg|wget}} or {{Pkg|curl}}. Servers: [http://codepad.org/ codepad.org], [http://rafb.me/ rafb.me], [http://sprunge.us/ sprunge.us].|https://github.com/sudokode/elmer|{{AUR|elmer}}}}<br />
* {{App|Fb-client|Client for the [https://paste.xinu.at/ paste.xinu.at] pastebin.|https://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|https://github.com/defunkt/gist|{{Pkg|gist}}}}<br />
* {{App|imgur|A CLI client which can upload image to [https://imgur.com imgur.com] image sharing service.|https://github.com/tremby/imgur.sh|{{AUR|imgur.sh}}}}<br />
* {{App|ix|Client for the ix.io pastebin.|http://ix.io/client{{Dead link|2024|01|13|status=404}}|{{AUR|ix}}}}<br />
* {{App|Pastebinit|Really small Python script that acts as a Pastebin client. Servers: [http://pastie.org/ pastie.org], [https://paste.kde.org/ paste.kde.org], [https://paste.debian.net/ paste.debian.net], [https://paste.ubuntu.com/ paste.ubuntu.com] and others (for a full list see {{ic|pastebinit -l}}).|https://launchpad.net/pastebinit|{{Pkg|pastebinit}}}}<br />
* {{App|ruby-haste|Client for [https://hastebin.com/ hastebin.com].|https://github.com/seejohnrun/haste-client|{{AUR|ruby-haste}}}}<br />
* {{App|Uppity|The pastebin client with an attitude.|https://github.com/Kiwi/Uppity|{{AUR|uppity-git}}}}<br />
* {{App|Wgetpaste|Bash script that automates pasting to a number of pastebin services. Servers: [http://pastebin.ca/ pastebin.ca]{{Dead link|2023|05|06|status=404}}, [http://codepad.org/ codepad.org], [https://dpaste.com/ dpaste.com] and [https://pastebin.osuosl.org/ pastebin.osuosl.org].|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
== Communication ==<br />
<br />
=== Email clients ===<br />
<br />
See also [[Wikipedia:Comparison of email clients]]<br />
<br />
==== Console ====<br />
<br />
* {{App|[[aerc]]|Work in progress asynchronous email client.|https://sr.ht/~rjarry/aerc|{{Pkg|aerc}}}}<br />
* {{App|alot|An experimental terminal MUA based on [https://notmuchmail.org/ notmuch mail]. It is written in python using the [https://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{Pkg|alot}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://alpine.x10host.com/{{Dead link|2022|09|20|status=domain name not resolved}}|{{AUR|alpine-git}}}}<br />
* {{App|[[S-nail]]|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]].|https://www.sdaoden.eu/code.html#s-mailx|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.|https://www.djcbsoftware.nl/code/mu/mu4e.html|{{AUR|mu}}}}<br />
* {{App|[[Mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[Mutt#NeoMutt|NeoMutt]]|Command line mail reader (or MUA). It is a fork of Mutt with added features.|https://neomutt.org/|{{Pkg|neomutt}}}}<br />
* {{App|[[nmh]]|A modular mail handling system.|https://www.nongnu.org/nmh/|{{AUR|nmh}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|https://notmuchmail.org/|{{Pkg|notmuch}}}}<br />
* {{App|sendemail|A lightweight command line SMTP email client written in Perl.|http://caspian.dotconf.net/menu/Software/SendEmail/|{{AUR|sendemail}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|https://sup-heliotrope.github.io/|{{AUR|sup}}}}<br />
* {{App|swaks|Swiss Army Knife SMTP; Command line SMTP testing, including TLS and AUTH, can be used to send emails.|https://jetmore.org/john/code/swaks/|{{Pkg|swaks}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|http://www.gohome.org/wl/{{Dead link|2023|05|06|status=SSL error}}|{{Pkg|wanderlust}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|Balsa|Simple and light email client for GNOME.|https://pawsa.fedorapeople.org/balsa/|{{Pkg|balsa}}}}<br />
* {{App|Betterbird|Fork of thunderbird.|https://www.betterbird.eu/|{{AUR|betterbird-bin}}}}<br />
* {{App|[[Wikipedia:Claws Mail|Claws Mail]]|Lightweight GTK-based email client and news reader.|https://www.claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|ElectronMail|Unofficial desktop application for several end-to-end encrypted email providers (like ProtonMail, Tutanota). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/vladimiry/ElectronMail|{{AUR|electronmail-bin}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client that is part of the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Evolution|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]]. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kde-pim}}.|https://kontact.kde.org/components/kmail/|{{Pkg|kmail}}}}<br />
* {{App|Kube|Modern communication and collaboration client built with QtQuick.|https://kube-project.com/|{{AUR|kube}}}}<br />
* {{App|Mailspring|Fork of [[Wikipedia:Nylas Mail|Nylas Mail]] by one of the original authors. The paid "Pro" version requires a Mailspring ID and has extra features like snooze, send later. Based on the [https://electronjs.org/ Electron] platform.|https://getmailspring.com/|{{AUR|mailspring}}}}<br />
* {{App|openWMail|The missing desktop client for Gmail & Google Inbox. Based on the [https://electronjs.org/ Electron] platform.|https://openwmail.github.io/|{{AUR|openwmail}}}}<br />
* {{App|[[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]]|Email client included in the SeaMonkey suite.|https://www.seamonkey-project.org/|{{AUR|seamonkey}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK email client.|https://sylpheed.sraoss.jp/en/|{{AUR|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|2=Qt IMAP email client. Only supports [https://bugs.kde.org/show_bug.cgi?id=321374 one IMAP account].|3=http://trojita.flaska.net/|4={{AUR|trojita}}}}<br />
* {{App|Tutanota|Email client for Tutanota mail service. Based on the [https://electronjs.org/ Electron] platform.|https://tutanota.com/|{{AUR|tutanota-desktop}}}}<br />
* {{App|Viagee|It allows desktop mail actions, such as 'Send File as Email' or web 'mailto' links, to be handled by the Gmail web client.|https://davesteele.github.io/viagee/|{{AUR|viagee}}}}<br />
<br />
==== Web-based ====<br />
<br />
* {{App|[[Nextcloud]] Mail|An email webapp for NextCloud.|https://github.com/nextcloud/mail|{{Pkg|nextcloud-app-mail}}}}<br />
* {{App|[[Roundcube]]|Browser-based multilingual IMAP client webapp with a native application-like user interface.|https://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|SquirrelMail|Webmail for Nuts!|https://squirrelmail.org/|{{AUR|squirrelmail}}}}<br />
<br />
=== Mail notifiers ===<br />
<br />
* {{App|Ayatana Webmail|Webmail notifications and actions for any desktop.|https://tari.in/www/software/ayatana-webmail/|{{AUR|ayatana-webmail}}}}<br />
* {{App|Bubblemail|New and Unread mail notification service for local mailboxes, pop, imap, and gnome online accounts. A fork of Mailnag.|http://bubblemail.free.fr/|{{AUR|bubblemail}}}}<br />
* {{App|Gnubiff|Mail notification program that checks for mail and displays headers when new mail has arrived.|http://gnubiff.sourceforge.net/|{{Pkg|gnubiff}}}}<br />
* {{App|Mailnag|Extensible mail notification daemon.|https://github.com/pulb/mailnag|{{Pkg|mailnag}}}}<br />
* {{App|QGmailNotifier|Portable Qt5 based GMail notifier.|https://github.com/eteran/qgmailnotifier|{{AUR|qgmailnotifier}}}}<br />
<br />
=== Mail servers ===<br />
<br />
See [[Mail server]].<br />
<br />
* {{App|DavMail|POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client with an Exchange server.|https://davmail.sourceforge.net/|{{AUR|davmail}}}}<br />
* {{App|Modoboa|A modular mail hosting and management platform, written in Python.|https://modoboa.org/|{{AUR|modoboa}}}}<br />
<br />
=== Mail retrieval agents ===<br />
<br />
See also [[Wikipedia:Mail retrieval agent]].<br />
<br />
* {{App|[[fdm]]|Program to fetch and deliver mail.|https://github.com/nicm/fdm|{{Pkg|fdm}}}}<br />
* {{App|[[Wikipedia:Fetchmail|Fetchmail]]|A remote-mail retrieval utility.|https://www.fetchmail.info/|{{Pkg|fetchmail}}}}<br />
* {{App|[[getmail]]|A POP3/IMAP4 mail retriever with reliable Maildir and command delivery.|http://pyropus.ca/software/getmail/|{{AUR|getmail}}}}<br />
* {{App|hydroxide|A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge|https://github.com/emersion/hydroxide|{{AUR|hydroxide}}}}<br />
* {{App|imapsync|IMAP synchronisation, sync, copy or migration tool|https://imapsync.lamiral.info/|{{Pkg|imapsync}}}}<br />
* {{App|[[isync]]|IMAP and MailDir mailbox synchronizer|http://isync.sourceforge.net/|{{Pkg|isync}}}}<br />
* {{App|mpop|A small, fast POP3 client suitable as a fetchmail replacement|https://marlam.de/mpop/|{{Pkg|mpop}}}}<br />
* {{app|vomit|Rust utility to sync between Maildir mailbox and IMAP mailbox|https://git.sr.ht/~bitfehler/vomit-sync/tree/master/item/cli/README.md|{{aur|vsync}} (sync-only part of {{aur|vomit}} mail tookit)}}<br />
* {{App|[[OfflineIMAP]]|Synchronizes emails between two repositories.|https://www.offlineimap.org/|{{Pkg|offlineimap}}}}<br />
<br />
=== Instant messaging clients ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]] and [[Wikipedia:Comparison of VoIP software]].<br />
<br />
This section lists all client software with [[Wikipedia:Instant messaging|instant messaging]] support.<br />
<br />
==== Multi-protocol clients ====<br />
<br />
{{Note|All messengers that support several networks by means of direct connections to them belong to this section.}}<br />
<br />
The number of networks supported by these clients is very large but they (like any multi-protocol clients) usually have very limited or no support for network-specific features.<br />
<br />
===== Console =====<br />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, XMPP and IRC protocols.|https://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee|BitlBee]]|IRC gateway to popular chat networks (XMPP and ICQ).|https://bitlbee.org/|{{AUR|bitlbee}}}}<br />
* {{App|EKG2|Ncurses based XMPP, Gadu-Gadu, ICQ and IRC client.|https://github.com/ekg2/ekg2|{{AUR|ekg2}}}}<br />
* {{App|Finch|Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[WeeChat]]|Modular, lightweight ncurses-based IRC client. A variety of other protocols are supported through plugins.|https://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video VoIP phone and instant messenger written in Java that supports protocols such as SIP, XMPP, ICQ, IRC and many other useful features.|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP.|https://apps.kde.org/kopete/|{{Pkg|kopete}}}}<br />
* {{App|Lith|WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.|https://lith.app/|{{AUR|lith-git}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).|https://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|qutIM|Simple and user-friendly IM supporting ICQ, XMPP, Mail.Ru, IRC and VKontakte messaging.|https://qutim.org/|{{AUR|qutim}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client that also supports XMPP. |https://smuxi.im/|{{AUR|smuxi}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client supports instant messaging and chat using IRC and XMPP.|https://www.thunderbird.net/|{{Pkg|thunderbird}}}}<br />
* {{App|Volt|Proprietary native desktop client for Skype, Telegram, Slack, XMPP, Discord, IRC and more. |https://volt-app.com/|{{AUR|volt}}}}<br />
<br />
==== IRC clients ====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|http://www.bitchx.org/|{{AUR|bitchx-git}}}}<br />
* {{App|catgirl|TLS-only terminal IRC client.|https://git.causal.agency/catgirl|{{AUR|catgirl}}}}<br />
* {{App|ERC|Powerful, modular and extensible IRC client for [[Emacs]].|https://savannah.gnu.org/projects/erc/|included with {{Pkg|emacs}}}}<br />
* {{App|[[ii]]|Featherweight IRC client, literally {{ic|tail -f}} the conversation and {{ic|echo}} back your replies to a file.|https://tools.suckless.org/ii/|{{AUR|ii}}}}<br />
* {{App|ircii|Oldest maintained IRC client which lays claim to being small and fast owing to its reduced feature set.|http://www.eterna.com.au/ircii/{{Dead link|2024|01|13|status=domain name not resolved}}|{{AUR|ircii}}}}<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client.|https://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|pork|Programmable, ncurses-based IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|https://www.scrollz.info/|{{AUR|scrollz}}}}<br />
* {{App|senpai|An IRC client that works best with bouncers (e.g. {{AUR|soju-git}}): no logs are kept, history is fetched from the server via [https://ircv3.net/specs/extensions/chathistory CHATHISTORY], networks are fetched from the server via [https://git.sr.ht/~emersion/soju/tree/master/item/doc/ext/bouncer-networks.md bouncer-networks].<br />
|https://sr.ht/~taiite/senpai/|{{Pkg|senpai}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|https://tools.suckless.org/sic/|{{AUR|sic}}}}<br />
* {{App|tiny|an IRC client written in Rust with a clutter-free interface|https://github.com/osa1/tiny|{{AUR|tiny}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:ChatZilla|ChatZilla]]|Clean, easy to use and highly extensible Internet Relay Chat (IRC) client, built on the Mozilla platform using [[Wikipedia:XULRunner|XULRunner]]. Included in the [[Wikipedia:SeaMonkey|SeaMonkey]] suite.|http://chatzilla.hacksrus.com/|{{AUR|seamonkey}}}}<br />
* {{App|[[HexChat]]|Fork of XChat for Linux and Windows.|https://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|https://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK IRC client.|https://loqui.sunnyone.org/|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|Polari|Simple IRC client by the GNOME project. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Polari|{{Pkg|polari}}}}<br />
* {{App|[[Quassel]]|Modern, cross-platform, distributed IRC client.|https://quassel-irc.org/|KDE: {{Pkg|quassel-monolithic}}, Qt: {{Pkg|quassel-monolithic-qt}}}}<br />
* {{App|Srain|Modern, beautiful IRC client written in GTK 3.|https://srain.silverrainz.me|{{AUR|srain}}}}<br />
<br />
==== XMPP clients ====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of XMPP clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|Freetalk|Console-based XMPP client.|https://www.gnu.org/software/freetalk/|{{AUR|freetalk}}}}<br />
* {{App|jabber.el|Minimal XMPP client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8.|https://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Poezio|XMPP client with IRC feeling|https://poez.io/|{{AUR|poezio}}}}<br />
* {{App|Profanity|A console based XMPP client inspired by Irssi.|https://profanity-im.github.io/|{{Pkg|profanity}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Converse.js|Web-based XMPP chat client written in JavaScript.|https://conversejs.org/|{{AUR|conversejs-git}}}}<br />
* {{App|Dino|A modern, easy to use XMPP client, with PGP and OMEMO support.|https://dino.im/|{{Pkg|dino}}}}<br />
* {{App|[[Gajim]]|XMPP client with audio support written in Python using GTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Kaidan|A simple, user-friendly Jabber/XMPP client providing a modern user interface using Kirigami and QtQuick.|https://www.kaidan.im/|{{Pkg|kaidan}}}}<br />
* {{App|[[Wikipedia:Kadu (software)|Kadu]]|Qt-based XMPP and Gadu-Gadu client.|http://www.kadu.im/|{{AUR|kadu}}}}<br />
* {{App|Libervia (Salut à Toi)|Web frontend for Salut à Toi, multi-purpose XMPP client|https://libervia.org/|{{AUR|libervia-web-hg}}}}<br />
* {{App|Nextcloud JavaScript XMPP Client|Chat app for Nextcloud with XMPP, end-to-end encryption, video calls, file transfer & group chat.|https://github.com/nextcloud/jsxc.nextcloud|{{AUR|nextcloud-app-jsxc}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based XMPP client.|https://psi-im.org/|{{Pkg|psi}} or {{Pkg|psi-nowebengine}}}}<br />
* {{App|[[Wikipedia:Spark (XMPP client)|Spark]]|Cross-platform real-time XMPP collaboration client optimized for business and organizations.|https://www.igniterealtime.org/projects/spark/|{{AUR|spark}}}}<br />
* {{App|Swift|XMPP client written in C++ with Qt and Swiften.|https://swift.im/|{{AUR|swift-im}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/{{Dead link|2023|05|20|status=SSL error}}|{{AUR|tkabber}}}}<br />
* {{App|Vacuum IM|Full-featured crossplatform XMPP client.|https://github.com/Vacuum-IM/vacuum-im|{{AUR|vacuum-im}}}}<br />
<br />
==== SIP clients ====<br />
<br />
See also [[Wikipedia:List of SIP software#Clients]].<br />
<br />
* {{App|[[Wikipedia:Blink (SIP client)|Blink]]|State of the art, easy to use SIP client.|https://icanblink.com/|{{AUR|blink}}}}<br />
* {{App|baresip|portable and modular SIP User-Agent with audio and video support|https://github.com/baresip/baresip|{{Pkg|baresip}}}}<br />
* {{App|Jami|SIP-compatible softphone and instant messenger for the decentralized Jami network. Formerly known as Ring and SFLphone.|https://jami.net/|{{Pkg|jami-qt}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|VoIP phone application (SIP client) for communicating freely with people over the internet, with voice, video, and text instant messaging.|https://www.linphone.org/|{{AUR|linphone-desktop}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://twinkle.dolezel.info/|{{AUR|twinkle}}}}<br />
* {{App|Zoiper|Proprietary SIP and IAX2 VoIP softphone|https://zoiper.com|{{AUR|zoiper}}{{Broken package link|package not found}}}}<br />
<br />
==== Matrix clients ====<br />
<br />
See also [[Matrix]] and [https://matrix.org/clients/ Matrix Clients].<br />
<br />
* {{App|Element|Glossy Matrix client with an emphasis on performance and usability. Web application and desktop application based on the [https://electronjs.org/ Electron] platform.|https://element.io/|{{Pkg|element-web}}, {{Pkg|element-desktop}}}}<br />
* {{App|QuickMedia|A rofi inspired native client for web services. Supports Matrix and several other sites.|https://git.dec05eba.com/QuickMedia/about/|{{AUR|quickmedia-git}}}}<br />
* {{App|FluffyChat|Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.|https://fluffychat.im/|{{AUR|fluffychat}}}}<br />
* {{App|Fractal|Matrix client for GNOME written in Rust.|https://wiki.gnome.org/Apps/Fractal|{{Pkg|fractal}}}}<br />
* {{App|Gomuks|Terminal Matrix client written in Go using [https://github.com/tulir/mautrix-go mautrix] and [https://github.com/tulir/mauview mauview].|https://maunium.net/go/gomuks|{{Pkg|gomuks}}}}<br />
* {{App|Mirage|A fancy, customizable, keyboard-operable Matrix chat client for encrypted and decentralized communication. Written in Qt/QML + Python with nio, currently in alpha.|https://github.com/mirukana/mirage|{{AUR|matrix-mirage}}{{Broken package link|package not found}}}}<br />
* {{App|Neochat|KDE client for the Matrix protocol.|https://apps.kde.org/neochat/|{{Pkg|neochat}}}}<br />
* {{App|nheko|Desktop client for the Matrix protocol.|https://github.com/Nheko-Reborn/nheko|{{Pkg|nheko}}}}<br />
* {{App|Quaternion|Qt5-based IM client for the Matrix protocol.|https://github.com/QMatrixClient/Quaternion|{{AUR|quaternion}}}}<br />
* {{App|SchildiChat|Matrix client based on Element with a more traditional instant messaging experience. Based on the [https://electronjs.org/ Electron] platform.|https://schildi.chat/|{{AUR|schildichat-desktop}}}}<br />
* {{App|Spectral|Qt5-based Glossy cross-platform client for Matrix.|https://gitlab.com/spectral-im/spectral|{{AUR|spectral-matrix}}}}<br />
* {{App|Syphon|Privacy-centric cross-platform Matrix client with E2EE support, currently in alpha.|https://github.com/syphon-org/syphon|{{AUR|syphon-bin}}}}<br />
<br />
==== Tox clients ====<br />
<br />
See also [[Tox]] and [https://wiki.tox.chat/clients comparison clients]<br />
<br />
* {{App|qTox|Powerful Tox client written in C++/Qt that follows the Tox design guidelines.|https://qtox.github.io/|{{Pkg|qtox}}}}<br />
* {{App|ratox|FIFO based tox client.|https://git.z3bra.org/ratox/file/README.html|{{AUR|ratox-git}}}}<br />
* {{App|Toxic|ncurses-based Tox client|https://github.com/Jfreegman/toxic|{{Pkg|toxic}}}}<br />
* {{App|Toxygen|Tox client written in pure Python3.|https://github.com/toxygen-project/toxygen|{{AUR|toxygen-git}}}}<br />
* {{App|Venom|a modern Tox client for the GNU/Linux desktop|https://github.com/naxuroqa/Venom|{{AUR|venom}}}}<br />
* {{App|µTox|Lightweight Tox client.|https://github.com/uTox/uTox|{{Pkg|utox}}}}<br />
<br />
==== LAN messengers ====<br />
<br />
See also [[Avahi#Link-Local (Bonjour/Zeroconf) chat]] and [[Wikipedia:Comparison of LAN messengers]].<br />
<br />
* {{App|BeeBEEP|Secure LAN Messenger.|https://www.beebeep.net/|{{Pkg|beebeep}}}}<br />
* {{App|iptux|LAN communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{Pkg|iptux}}}}<br />
* {{App|LAN Messenger|P2P chat application for intranet communication and does not require a server. A variety of handy features are supported including notifications, personal and group messaging with encryption, file transfer and message logging.|https://lanmessenger.github.io/|{{AUR|lmc}}}}<br />
<br />
==== P2P messaging clients ====<br />
<br />
See also [[Ring]] and [[Tox]].<br />
<br />
* {{App|[[Wikipedia:Briar (software)|Briar]]|Briar is a messaging application designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate.|https://briarproject.org/|{{AUR|briar-desktop}}, {{AUR|briar-headless}}}}<br />
* {{App|Patchwork|Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the [https://electronjs.org/ Electron] platform.|https://github.com/ssbc/patchwork|{{AUR|ssb-patchwork}}}}<br />
* {{App|RetroShare|Serverless encrypted instant messenger with filesharing, chatgroups, mail.|https://retroshare.cc/|{{AUR|retroshare}}}}<br />
* {{App|[[Wikipedia:Ricochet (software)|Ricochet]]|Anonymous peer-to-peer instant messaging system built on [[Tor]] hidden services.|https://www.ricochetrefresh.net/|{{AUR|ricochet-refresh}}}}<br />
<br />
==== Other IM clients ====<br />
<br />
* {{App|BlueJeans|Proprietary desktop application for BlueJeans video calls. Based on the [https://electronjs.org/ Electron] platform.|https://www.bluejeans.com/|{{AUR|bluejeans}}}}<br />
* {{App|Caprine|Unofficial Facebook Messenger app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/sindresorhus/caprine|{{Pkg|caprine}}}}<br />
* {{App|Chatterino|Chat client for Twitch chat.|https://chatterino.com/|{{AUR|chatterino2-git}}}}<br />
* {{App|Delta Chat|A privacy oriented chat application built on e-mail. Based on the [https://electronjs.org/ Electron] platform.|https://delta.chat/|{{AUR|deltachat-desktop-git}}}}<br />
* {{App|[[Discord]]|Proprietary all-in-one voice and text chat application for gamers that’s free and works on both your desktop and phone. Based on the [https://electronjs.org/ Electron] platform.|https://discordapp.com/|{{Pkg|discord}}}}<br />
* {{App|Flare|Unofficial Signal client based on GTK.|https://gitlab.com/schmiddi-on-mobile/flare|{{AUR|flare}}}}<br />
* {{App|[[Wikipedia:Gitter|Gitter]]|Communication product for communities and teams on GitLab and GitHub.|https://gitter.im/|{{AUR|gitter-bin}}}}<br />
* {{App|Hangups|Third-party instant messaging client for Google Hangouts with console interface.|https://github.com/tdryer/hangups|{{AUR|hangups}}}}<br />
* {{App|[[ICQ]]|Official ICQ client for Linux.|https://icq.com/linux/|{{AUR|icq-bin}}}}<br />
* {{App|IRCCloud|Desktop client for a modern, always-connected IRC client service. Based on the [https://electronjs.org/ Electron] platform.|https://www.irccloud.com/|{{AUR|irccloud}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]] Meet|Desktop application for Jitsi Meet. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/jitsi/jitsi-meet-electron|{{AUR|jitsi-meet-desktop}}}}<br />
* {{App|Kotatogram Desktop|Experimental fork of Telegram Desktop.|https://kotatogram.github.io/|{{AUR|kotatogram-desktop}}}}<br />
* {{App|Matterhorn|Console client for the Mattermost chat system.|https://github.com/matterhorn-chat/matterhorn|{{AUR|matterhorn}}}}<br />
* {{App|[[Mattermost]] Desktop|Desktop application for Mattermost. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/mattermost/desktop|{{Pkg|mattermost-desktop}}}}<br />
* {{App|[[Wikipedia:Microsoft Teams|Microsoft Teams]]|Official proprietary client for Microsoft Teams. Based on the [https://electronjs.org/ Electron] platform.|https://teams.microsoft.com/downloads|{{AUR|teams}}}}<br />
* {{App|[[Mumble]]|Voice chat application similar to TeamSpeak.|https://www.mumble.info/|{{Pkg|mumble}}}}<br />
* {{App|Paper Plane|Chat over Telegram on a modern and elegant client.|https://github.com/paper-plane-developers/paper-plane|{{AUR|paper-plane-git}}}}<br />
* {{App|[[QQ]]|Proprietary instant messaging software developed by Tencent (imitating ICQ).|https://im.qq.com/|{{AUR|linuxqq}}}}<br />
* {{App|Rocket.Chat Desktop|Desktop application for Rocket.Chat. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/RocketChat/Rocket.Chat.Electron|{{AUR|rocketchat-desktop}}}}<br />
* {{App|Session Desktop|Onion routing based messenger. Based on the [https://electronjs.org/ Electron] platform.|https://getsession.org/|{{AUR|session-desktop}}}}<br />
* {{App|[[Wikipedia:Signal (software)|Signal]] Desktop|Desktop application for Signal private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/signalapp/Signal-Desktop|{{Pkg|signal-desktop}}}}<br />
* {{App|[[Wikipedia:Skype|Skype]]|Popular but proprietary application for voice and video communication. Based on the [https://electronjs.org/ Electron] platform.|https://www.skype.com/|{{AUR|skypeforlinux-stable-bin}}}}<br />
* {{App|[[Wikipedia:Slack (software)|Slack]]|Proprietary Slack client for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://slack.com/|{{AUR|slack-desktop}}}}<br />
* {{App|teams-for-linux|Unofficial Microsoft Teams for Linux client. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/IsmaelMartinez/teams-for-linux|{{AUR|teams-for-linux}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|https://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|[[TeamTalk]]|Proprietary VoIP application with video chat, file and desktop sharing. Desktop sharing does not appear to be working in Linux though. AUR package is server only, but client is built in the make process.|https://bearware.dk|{{AUR|teamtalk}}}}<br />
* {{App|[[Telegram]] Desktop|Official Telegram desktop client.|https://desktop.telegram.org/|{{Pkg|telegram-desktop}}}}<br />
* {{App|[[Wikipedia:Viber|Viber]]|Proprietary cross-platform IM and VoIP software.|https://www.viber.com/products/linux/|{{AUR|viber}}}}<br />
* {{App|[[Wikipedia:Wire (software)|Wire]]|Modern, private messenger. Based on the [https://electronjs.org/ Electron] platform.|https://wire.com/|{{Pkg|wire-desktop}}}}<br />
* {{App|YakYak|Unofficial desktop client for Google Hangouts. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/yakyak/yakyak|{{AUR|yakyak-git}}}}<br />
* {{App|[[Zoom Meetings|Zoom]]|Proprietary video conferencing, online meetings and group messaging application.|https://zoom.us/|{{AUR|zoom}}}}<br />
* {{App|[[Wikipedia:Zulip|Zulip]]|Desktop client for Zulip group chat. Based on the [https://electronjs.org/ Electron] platform.|https://zulipchat.com/apps/linux|{{AUR|zulip-desktop}}}}<br />
<br />
=== Instant messaging servers ===<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
==== IRC servers ====<br />
<br />
* {{App|[[InspIRCd]]|A stable, modern and lightweight IRC daemon.|https://www.inspircd.org/|{{AUR|inspircd}}}}<br />
* {{App|IRCD-Hybrid|A lightweight, high-performance internet relay chat daemon.|https://www.ircd-hybrid.org/|{{AUR|ircd-hybrid}}}}<br />
* {{App|miniircd|A small and configuration free IRC server, suitable for private use.|https://github.com/jrosdahl/miniircd|{{AUR|miniircd-git}}}}<br />
* {{App|ngIRCd|A free, portable and lightweight Internet Relay Chat server for small or private networks.|https://ngircd.barton.de/|{{AUR|ngircd}}}}<br />
* {{App|Ergo|A modern and simple to set up IRC server written in Go. Combines the features of an IRCd, a services framework, and a bouncer.|https://ergo.chat/|{{AUR|ergochat}}}}<br />
* {{App|[[UnrealIRCd]]|Open Source IRC Server.|https://www.unrealircd.org/|{{Pkg|unrealircd}}}}<br />
<br />
==== XMPP servers ====<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [https://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [https://prosody.im/source/mit MIT license].|https://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Robust, scalable and extensible XMPP Server written in Erlang|https://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|Jabberd2|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|https://jabberd2.org/|{{AUR|jabberd2}}}}<br />
* {{App|[[Openfire]]|An XMPP IM multiplatform server written in Java|https://www.igniterealtime.org/projects/openfire/|{{Pkg|openfire}}}}<br />
<br />
==== SIP servers ====<br />
<br />
See also [[Wikipedia:List of SIP software#Servers]].<br />
<br />
* {{App|[[Asterisk]]|A complete PBX solution.|https://www.asterisk.org/|{{AUR|asterisk}}}}<br />
* {{App|Kamailio|Rock solid SIP server.|https://www.kamailio.org/|{{AUR|kamailio}}}}<br />
* {{App|openSIPS|SIP proxy/server for voice, video, IM, presence and any other SIP extensions.|https://opensips.org/|{{Pkg|opensips}}}}<br />
* {{App|Repro|An open-source, free SIP server.|https://www.resiprocate.org/About_Repro|{{AUR|repro}}}}<br />
* {{App|[[Wikipedia:Yate (telephony engine)|Yate]]|Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs.|https://yate.ro/|{{Pkg|yate}}}}<br />
<br />
==== Other IM servers ====<br />
<br />
* {{App|[[Mattermost]]|Open source private cloud server, Slack-alternative.|https://github.com/mattermost/mattermost-server|{{Pkg|mattermost}}}}<br />
* {{App|[[Murmur]]|The voice chat application server for Mumble.|https://www.mumble.info/|{{Pkg|mumble-server}}}}<br />
* {{App|Nextcloud Talk|Video- and audio-conferencing app for Nextcloud.|https://github.com/nextcloud/spreed|{{Pkg|nextcloud-app-spreed}}}}<br />
* {{App|Rocket.Chat|Web chat server, developed in JavaScript, using the Meteor fullstack framework.|https://github.com/RocketChat/Rocket.Chat|{{AUR|rocketchat-server}}}}<br />
* {{App|Spreed WebRTC|WebRTC audio/video call and conferencing server.|https://github.com/strukturag/spreed-webrtc|{{AUR|spreed-webrtc-server}}}}<br />
* {{App|[[Matrix|Synapse]]|Reference homeserver for the Matrix protocol.|https://github.com/matrix-org/synapse|{{Pkg|matrix-synapse}}}}<br />
* {{App|[[TeamSpeak]] Server|Proprietary VoIP conference server.|https://teamspeak.com/|{{Pkg|teamspeak3-server}}}}<br />
* {{App|uMurmur|Minimalistic Mumble server.|https://umurmur.net/|{{Pkg|umurmur}}}}<br />
<br />
=== Collaborative software ===<br />
<br />
See also [[Wikipedia:Collaborative software]].<br />
<br />
* {{App|[[Wikipedia:Citadel/UX|Citadel/UX]]|Includes an email & mailing list server, instant messaging, address books, calendar/scheduling, bulletin boards, and wiki and blog engines.|https://www.citadel.org/|{{AUR|webcit}}}}<br />
* {{App|[[SOGo]]|Groupware server built around OpenGroupware.org (OGo) and the SOPE application server.|https://sogo.nu/|{{AUR|sogo}}}}<br />
<br />
=== Forum software ===<br />
<br />
* {{App|[[Wikipedia:Discourse|Discourse]]|A simple, flat forum, where replies flow down the page in a line.|https://www.discourse.org/|{{AUR|discourse}}}}<br />
* {{App|[[Wikipedia:PunBB|PunBB]]|A fast and lightweight PHP-powered discussion board.|https://punbb.informer.com/|{{AUR|punbb}}}}<br />
<br />
=== Link shortening servers ===<br />
<br />
* {{App|microbin|A tiny, self-contained, configurable paste bin and URL shortener written in Rust.|https://github.com/szabodanika/microbin|{{AUR|microbin}}}}<br />
* {{App|pb|A lightweight pastebin and url shortener built using flask.|https://github.com/ptpb/pb|{{AUR|pb}}}}<br />
* {{App|shlink|Self-proclaimed definitive self-hosted URL shortener.|https://shlink.io/|{{AUR|shlink}}}}<br />
* {{App|YOURLS|A self-hosted link shortening service written in PHP.|https://yourls.org/|{{AUR|yourls}}}}<br />
<br />
== News, RSS, and blogs ==<br />
<br />
=== News aggregators ===<br />
<br />
[[Web feed]]s aggregators. Some [[#Email clients|email clients]] are also able to act as news aggregator: [[Wikipedia:Claws Mail|Claws Mail]] RSSyl plugin, [[Evolution]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Thunderbird]].<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|https://github.com/themoken/canto-curses|{{Pkg|canto-curses}}}}<br />
* {{App|Ditch The Bell|A highly configurable Linux-based desktop notifier for RSS/Atom feeds.|https://github.com/eschermoore/ditchthebell|{{AUR|dtbell-git}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|https://www.gnus.org/|{{Pkg|emacs}}}}<br />
* {{App|feed2imap-go|[https://github.com/feed2imap/feed2imap feed2imap] reimplemented in Go that aggregating RSS/Atom/jsonfeed into folders of your IMAP mailbox.|https://github.com/Necoro/feed2imap-go|{{aur|feed2imap-go}}}}<br />
* {{App|[[Newsboat]]|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|https://newsboat.org/|{{Pkg|newsboat}}}}<br />
* {{App|[[Newsraft]]|Feed reader with ncurses user interface. It is greatly inspired by [[Newsboat]] and tries to be its lightweight counterpart. |https://codeberg.org/grisha/newsraft/|{{AUR|newsraft}}}}<br />
* {{App|Rawdog|"RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.|https://offog.org/code/rawdog/|{{AUR|rawdog}}}}<br />
* {{App|rss2email|Aggregating your RSS/Atom feed into your IMAP/Maildir mailbox as a cronjob.|https://github.com/rss2email/rss2email|{{pkg|rss2email}}}}<br />
* {{App|sfeed|Crontab oriented shell-scriptable feed aggregator setup with a RSS/Atom parser utility plus a simple ncurses reader.|https://codemadness.org/sfeed-simple-feed-parser.html|{{AUR|sfeed}}}}<br />
* {{App|Snownews|Text mode RSS news reader.|https://sourceforge.net/projects/snownews/|{{AUR|snownews}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Kontact#News feed aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kde-pim}}.|https://apps.kde.org/akregator/|{{Pkg|akregator}}}}<br />
* {{App|Alligator|Kirigami-based RSS/Atom feed reader for mobile devices.|https://apps.kde.org/alligator/|{{Pkg|alligator}}}}<br />
* {{App|FeedReader|Modern desktop application designed to complement existing web-based RSS accounts. Discontinued.|https://jangernert.github.io/FeedReader/{{Dead link|2023|05|06|status=404}}|{{AUR|feedreader}}}}<br />
* {{App|Feeds|An RSS/Atom feed reader for GNOME.|https://gabmus.gitlab.io/gnome-feeds/|{{Pkg|gfeeds}}}}<br />
* {{App|Fluent Reader|Modern desktop RSS reader built with React and Fluent UI. Based on the [https://electronjs.org/ Electron] platform.|https://hyliu.me/fluent-reader/|{{AUR|fluent-reader}}}}<br />
* {{App|HackUp|Read Hacker News from the desktop.|https://github.com/mdh34/hackup|{{AUR|hackup-git}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|GTK news aggregator for online news feeds and weblogs.|https://lzone.de/liferea/|{{Pkg|liferea}}}}<br />
* {{App|NewsFlash|Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.|https://gitlab.com/news-flash/news_flash_gtk|{{Pkg|newsflash}}}}<br />
* {{App|[[Nextcloud]] News|RSS/Atom feed reader for Nextcloud.|https://github.com/nextcloud/news|{{Pkg|nextcloud-app-news}}}}<br />
* {{App|Raven|Simple desktop RSS reader made using VueJS. Based on the [https://electronjs.org/ Electron] platform.|https://ravenreader.app/|{{AUR|raven-reader}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://github.com/martinrotter/rssguard|{{Pkg|rssguard}} or {{Pkg|rssguard-lite}}}}<br />
* {{App|selfoss|The new multipurpose RSS reader, live stream, mashup, aggregation web application.|https://selfoss.aditu.de/|{{AUR|selfoss}}}}<br />
* {{App|Tickr|GTK-based RSS Reader that displays feeds as a smooth scrolling line on your desktop, as known from TV stations.|https://www.open-tickr.net/|{{AUR|tickr}}}}<br />
* {{App|[[Tiny Tiny RSS]]|Web-based news feed (RSS/Atom) aggregator.|https://tt-rss.org/|{{Pkg|tt-rss}}}}<br />
<br />
=== Podcast clients ===<br />
<br />
Some media players are also able to act as podcast client: [[Amarok]], Cantata, [[Wikipedia:Clementine_(software)|Clementine]], Goggles Music Manager, [[Wikipedia:Rhythmbox|Rhythmbox]], [[VLC media player]]. [[Wikipedia:git-annex|git-annex]] can also [https://git-annex.branchable.com/tips/downloading_podcasts/ function as podcatcher].<br />
<br />
See also [[Wikipedia:List of podcatchers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|castero|A TUI podcast client for the terminal.|https://github.com/xgi/castero|{{AUR|castero-git}}}}<br />
* {{App|castget|Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.|https://castget.johndal.com/|{{Pkg|castget}}}}<br />
* {{App|gpo|Text mode interface of gPodder.|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Greg|A command-line podcast aggregator.|https://github.com/manolomartinez/greg|{{AUR|greg-git}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}}}<br />
* {{App|pcd|A minimal podcast client written in go|https://github.com/kvannotten/pcd|{{AUR|pcd}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CPod|Simple, beautiful podcast app. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/z-------------/CPod|{{AUR|cpod}}}}<br />
* {{App|GNOME Podcasts|Podcast client for the GNOME Desktop written in Rust.|https://gitlab.gnome.org/World/podcasts|{{Pkg|gnome-podcasts}}}}<br />
* {{App|gPodder|Podcast client and media aggregator (GTK interface).|https://gpodder.github.io/|{{Pkg|gpodder}}}}<br />
* {{App|Vocal|Simple podcast client for the Modern Desktop (GTK).|https://vocalproject.net/|{{Pkg|vocal}}}}<br />
* {{App|Kasts|Kasts is a convergent podcast application that looks good on desktop and mobile.|https://apps.kde.org/kasts/|{{Pkg|kasts}}}}<br />
* {{App|Pocket Casts|Electron wrapper around the Pocket Casts web app with support for MPRIS (media controls).|https://pocketcasts.com/|{{AUR|pocket-casts-linux}}}}<br />
<br />
=== Usenet newsreaders ===<br />
<br />
Some [[#Email clients|email clients]] are also able to act as Usenet newsreader: [[Wikipedia:Claws Mail|Claws Mail]], [[Evolution]], [[Mutt#NeoMutt|NeoMutt]], [[Wikipedia:SeaMonkey#Mail|SeaMonkey Mail & Newsgroups]], [[Wikipedia:Sylpheed|Sylpheed]], [[Thunderbird]].<br />
<br />
See also: [[Wikipedia:List of Usenet newsreaders]], [[Wikipedia:Comparison of Usenet newsreaders]].<br />
<br />
==== Console ====<br />
<br />
* {{app|nn|Alternative more user-friendly (curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{AUR|nn}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|Text-based news client.|https://www.slrn.org/|{{AUR|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{AUR|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{AUR|trn}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{app|[[NZBGet]]|Usenet binary downloader for .nzb files with web and CLI interface.|https://nzbget.net/|{{Pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan (newsreader)|Pan]]|GTK Usenet newsreader that's good at both text and binaries.|https://pan.rebelbase.com/|{{Pkg|pan}}}}<br />
* {{app|[[SABnzbd]]|An open-source binary newsreader webapp written in Python.|https://sabnzbd.org/|{{AUR|sabnzbd}}}}<br />
* {{app|XRN|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{AUR|xrn}}}}<br />
<br />
=== Microblogging clients ===<br />
<br />
* {{App|Choqok|Microblogging client for KDE that supports Mastodon, Pump.io and GNU social.|https://choqok.kde.org/|{{AUR|choqok-git}}}}<br />
* {{App|Dianara|Pump.io client written in Qt.|https://jancoding.wordpress.com/dianara/|{{AUR|dianara}}}}<br />
* {{App|Giara|Reddit app, built with Python, GTK and Handy.|https://gitlab.gnome.org/World/giara|{{AUR|giara}}}}<br />
* {{App|Lemmy-UI|Official web app for lemmy.|https://github.com/LemmyNet/lemmy-ui|{{AUR|lemmy-ui}}}}<br />
* {{App|Lemoa|Native Gtk client for Lemmy.|https://github.com/lemmygtk/lemoa|{{AUR|lemoa-git}}}}<br />
* {{App|Mikutter|Simple, powerful Mastodon client using GTK and Ruby.|https://mikutter.hachune.net/|{{AUR|mikutter}}}}<br />
* {{App|Pumpa|Pump.io client written in C++ and Qt.|https://pumpa.branchable.com/|{{AUR|pumpa-git}}}}<br />
* {{App|Tokodon|Mastodon client for KDE.|https://apps.kde.org/tokodon/|{{Pkg|tokodon}}}}<br />
* {{App|toot|CLI and TUI tool for interacting with Mastodon instances.|https://github.com/ihabunek/toot|{{Pkg|toot}}}}<br />
* {{App|tuba|GTK4 client for Mastodon.|https://tuba.geopjr.dev/|{{AUR|tuba}}}}<br />
* {{App|Whalebird|Mastodon client application. Based on the [https://electronjs.org/ Electron] platform.|https://whalebird.social/|{{AUR|whalebird}}}}<br />
<br />
=== Blog engines ===<br />
<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
{{note|Content managers, social networks, and blog publishers overlap in many functions.}}<br />
* {{App|[[Diaspora]]|A distributed privacy aware social network.|https://diasporafoundation.org|{{AUR|diaspora-mysql}} or {{AUR|diaspora-postgresql}}}}<br />
* {{App|[[Drupal]]|A PHP-based content management platform.|https://www.drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|[[Joomla]]|A php Content Management System (CMS) which enables you to build websites and powerful online applications.|https://www.joomla.org/|{{AUR|joomla}}}}<br />
* {{App|[[Wordpress]]|Blog tool and publishing platform.|https://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
=== Static site generators ===<br />
<br />
* {{App|Hexo|Fast, simple and powerful blog framework.|https://hexo.io/|{{AUR|hexo-cli}}}}<br />
* {{App|Hugo|Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability.|https://gohugo.io/|{{Pkg|hugo}}}}<br />
* {{App|Jekyll|Static blog engine, written in Ruby, which supports Markdown, textile and other formats.|https://jekyllrb.com/|{{AUR|jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not maintained anymore.|http://nanoblogger.sourceforge.net/|{{AUR|nanoblogger}}}}<br />
* {{App|Nikola|Static site generator written in Python, with incremental rebuilds and multiple markup formats.|https://getnikola.com/|{{Pkg|nikola}}}}<br />
* {{App|Pelican|Static site generator, powered by Python.|https://docs.getpelican.com/|{{Pkg|pelican}}}}<br />
* {{App|Zola|An opinionated static site generator, written in Rust.|https://www.getzola.org/|{{Pkg|zola}}}}<br />
<br />
=== Gallery software ===<br />
<br />
* {{App|Bizou|A very simple image gallery written in PHP following the KISS principle.|http://positon.org/bizou/|{{AUR|bizou}}}}<br />
* {{App|fgallery|A static photo gallery generator with no frills that has a stylish, minimalist look.|https://www.thregr.org/wavexx/software/fgallery/|{{AUR|fgallery}}}}<br />
* {{App|jAlbum|A freeware cross-platform software for managing and creating digital photo albums or galleries.|https://jalbum.net/en/|{{AUR|jalbum}}}}<br />
* {{App|jolly|A tool for statically generating galleries from images.|https://gitlab.com/prior99/jolly|{{AUR|jolly}}}}<br />
* {{App|llgal|An easy and fast on-line gallery generator based on iGal.|http://bgoglin.free.fr/llgal/|{{AUR|llgal}}}}<br />
* {{App|thumbsup|A static web galleries for all your photos and videos.|https://thumbsup.github.io/|{{AUR|nodejs-thumbsup}}}}<br />
* {{App|Photoview|A photo gallery for self-hosted personal servers.|https://photoview.github.io/|{{AUR|photoview}}}}<br />
* {{App|Piwigo|A web application to manage your collection of photos, and other medias..|https://piwigo.org/|{{AUR|piwigo}}}}<br />
* {{App|revela|A static web image gallery generator..|https://sr.ht/~yaroslav/revela/|{{AUR|revela}}}}<br />
* {{App|Sigal|A simple static gallery generator.|http://sigal.saimon.org/en/latest/|{{Pkg|sigal}}}}<br />
* {{App|ZenphotoCMS|A CMS for selfhosted, gallery focused websites.|https://www.zenphoto.org/|{{AUR|zenphoto}}}}<br />
<br />
== Remote desktop ==<br />
<br />
See also [[Wikipedia:Remote desktop software]] and [[Wikipedia:Comparison of remote desktop software]].<br />
<br />
See also [https://remotedesktop.google.com Chrome Remote Desktop] for a web browser based solution.<br />
<br />
=== Remote desktop clients ===<br />
<br />
* {{App|[[Wikipedia:AnyDesk|AnyDesk]]|Proprietary remote desktop software.|https://anydesk.com/|{{AUR|anydesk-bin}}}}<br />
* {{App|GNOME Connections|Remote desktop client for GNOME. Supports RDP and VNC. Part of {{Grp|gnome}}.|https://gitlab.gnome.org/GNOME/connections|{{Pkg|gnome-connections}}}}<br />
* {{App|GVncViewer|Simple VNC Client on Gtk-VNC. Run with {{ic|gvncviewer}}.|https://wiki.gnome.org/Projects/gtk-vnc|{{Pkg|gtk-vnc}}}}<br />
* {{App|[[Wikipedia:KRDC|KRDC]]|Remote Desktop Client for KDE. Supports RDP and VNC. Part of {{Grp|kde-network}}.|https://apps.kde.org/krdc/|{{Pkg|krdc}}}}<br />
* {{App|[[Remmina]]|Remote desktop client written in GTK. Supports RDP, VNC, NX, XDMCP and SSH.|https://remmina.org/|{{Pkg|remmina}}}}<br />
* {{App|Remote Viewer|Simple remote display client. Supports SPICE and VNC.|https://virt-manager.org/|{{Pkg|virt-viewer}}}}<br />
* {{App|Remotely|Simple VNC viewer for GNOME. Discontinued.|https://gitlab.gnome.org/World/Remotely|{{AUR|remotely}}}}<br />
* {{App|RustDesk|A remote desktop software, open source, written in Rust.|https://rustdesk.com|{{AUR|rustdesk}}}}<br />
* {{App|Sunlogin Remote Control|Proprietary software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It uses its own proprietary protocol.|https://sunlogin.oray.com/en/about/about|{{AUR|sunloginclient}}}}<br />
* {{App|ToDesk|Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.|https://www.todesk.com/|{{AUR|todesk-bin}}}}<br />
* {{App|[[Wikipedia:TeamViewer|TeamViewer]]|Proprietary remote desktop client. It uses its own proprietary protocol.|https://www.teamviewer.com/|{{AUR|teamviewer}}}}<br />
* {{App|[[TigerVNC|vncviewer (TigerVNC)]]|VNC viewer for X.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[Wikipedia:Vinagre|Vinagre]]|Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH.|https://wiki.gnome.org/Apps/Vinagre|{{Pkg|vinagre}}}}<br />
* {{App|xfreerdp|FreeRDP X11 client. Run with {{ic|xfreerdp}}.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|[[X2Go]] Client|A graphical client (Qt5) for the X2Go system that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goclient}}}}<br />
<br />
=== Remote desktop servers ===<br />
<br />
* {{App|freerdp-shadow-cli|A utility for sharing a X display via RDP.|https://www.freerdp.com/|{{Pkg|freerdp}}}}<br />
* {{App|kmsvnc|A VNC server for DRM/KMS capable GNU/Linux devices.|https://github.com/isjerryxiao/kmsvnc|{{AUR|kmsvnc}}}}<br />
* {{App|Krfb|VNC server for KDE. Part of {{Grp|kde-network}}.|https://apps.kde.org/krfb/|{{Pkg|krfb}}}}<br />
* {{App|[[NoMachine]]|Proprietary remote desktop server and client based on [[w:NX technology|NX technology]].|https://nomachine.com/|{{AUR|nomachine}}}}<br />
* {{App|wayvnc|VNC server for wlroots based wayland compositors (such as {{Pkg|sway}}).|https://github.com/any1/wayvnc|{{Pkg|wayvnc}}}}<br />
* {{App|[[TigerVNC|x0vncserver (TigerVNC)]]|VNC Server for X displays.|https://tigervnc.org/|{{Pkg|tigervnc}}}}<br />
* {{App|[[x11vnc]]|VNC server for real X displays.|http://www.karlrunge.com/x11vnc/|{{Pkg|x11vnc}}}}<br />
* {{App|[[X2Go]] Server|An open source remote desktop software that uses the [[w:NX technology|NX technology]] protocol.|https://wiki.x2go.org/doku.php|{{AUR|x2goserver}}}}<br />
* {{App|[[Xpra]]|A multi-platform screen and application forwarding system.|https://xpra.org/|{{Pkg|xpra}}}}<br />
* {{App|[[Xrdp]]|A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.|https://www.xrdp.org/|{{AUR|xrdp}}}}</div>NetSysFire