Jump to content
ArchWiki

List of applications/Internet

From ArchWiki
(Redirected from ProFTPD)

Network connection

Network managers

See Network configuration#Network managers.

VPN clients

  • Forticlient — The Fortinet VPN client ZTNA edition.
https://www.forticlient.com/ || forticlient AUR
  • 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/ || globalprotect-openconnect
  • Libreswan — A free software implementation of the most widely supported and standardized VPN protocol based on ("IPsec") and the Internet Key Exchange ("IKE").
https://libreswan.org/ || libreswan AUR
  • Mullvad — A GUI client for the Mullvad VPN service
https://mullvad.net/ || mullvad-vpn
https://nebula.defined.net/docs/ || nebula
  • NetworkManager — Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.
https://wiki.gnome.org/Projects/NetworkManager/VPN || networkmanager
https://www.infradead.org/openconnect/ || openconnect
  • ProtonVPN — VPN provider that uses the OpenVPN and WireGuard protocol.
https://protonvpn.com/ || proton-vpn-gtk-app
https://www.openswan.org/ || openswan AUR
  • OpenVPN — To connect to OpenVPN VPNs.
https://openvpn.net/ || openvpn
  • PPTP Client — To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)
https://pptpclient.sourceforge.net/ || pptpclient
  • RiseupVPN — A GUI client for the Riseup VPN service from riseup.net.
https://riseup.net/en/vpn/ || riseup-vpn AUR or riseup-vpn-configurator AUR
  • Rosenpass — Hybrid security against quantum computers for WireGuard by adding a post-quantum-secure key exchange
https://rosenpass.eu/ || rosenpass
https://www.strongswan.org/ || strongswan
  • tinc — tinc is a free VPN daemon.
https://www.tinc-vpn.org/ || tinc
  • vopono — OpenVPN and WireGuard wrapper to launch applications with VPN tunnels in network namespaces.
https://github.com/jamesmcm/vopono || vopono AUR
  • vpnc — To connect to Cisco 3000 VPN Concentrators.
https://www.unix-ag.uni-kl.de/~massar/vpnc/ || vpnc
  • WireGuard — Next generation secure network tunnel.
https://www.wireguard.com/ || wireguard-tools

Proxy servers

  • Brook — Proxy focusing on strong encryption and being undetectable.
https://txthinking.github.io/brook/ || brook
  • Dante — SOCKS server and SOCKS client, implementing RFC:1928 and related standards.
https://www.inet.no/dante/ || dante
  • Geph — A modular Internet censorship circumvention system designed specifically to deal with national filtering.
https://geph.io/en/ || geph4-client AUR
  • hiddify — Multiplatform chain proxy client based on sing-box AUR.
https://github.com/hiddify/hiddify-next || hiddify AUR
  • NaïveProxy — A Proxy using Chrome's network stack to camouflage traffic with strong censorship resistence and low detectablility.
https://github.com/klzgrad/naiveproxy || naiveproxy AUR
  • 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/ || privoxy
  • Shadowsocks — Secure socks5 proxy, designed to protect your Internet traffic.
https://shadowsocks.org/ || shadowsocks-rust
  • Squid — Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.
https://www.squid-cache.org/ || squid
  • Stunnel — A server and client to add and remove TLS encryption to TCP data flow.
https://www.stunnel.org/ || stunnel
  • Throne — Cross-platform GUI proxy utility (Empowered by sing-box AUR).
https://github.com/throneproj/Throne || throne AUR
  • Tinyproxy — Lightweight HTTP/HTTPS proxy daemon.
https://tinyproxy.github.io/ || tinyproxy
  • Trojan — An unidentifiable mechanism that helps you bypass GFW.
https://trojan-gfw.github.io/trojan/ || trojan
  • 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/ || v2ray
  • V2RayN — A GUI client for Windows, Linux and macOS, support xray AUR and sing-box AUR cores and others.
https://github.com/2dust/v2rayN || v2rayN AUR
  • Varnish — High-performance HTTP accelerator.
https://varnish-cache.org/ || varnish AUR
  • WireproxyWireGuard client that exposes itself as a SOCKS5 proxy.
https://github.com/pufferffish/wireproxy || wireproxy
  • XX-Net — Easy to use web proxy tool.
https://github.com/XX-net/XX-Net/ || xx-net AUR
  • Ziproxy — Forwarding (non-caching) compressing HTTP proxy server.
https://ziproxy.sourceforge.net/ || ziproxy

Anonymizing networks

  • Arti — Rust implementation of the Tor anonymizing overlay network.
https://gitlab.torproject.org/tpo/core/arti || arti
  • GNUnet — Framework for secure peer-to-peer networking.
https://gnunet.org/ || CLI: gnunet AUR, GUI: gnunet-gtk AUR
  • Hyphanet — An encrypted network without censorship, previously named Freenet.
https://www.hyphanet.org/ || hyphanet AUR
  • I2P — Distributed anonymous network.
https://geti2p.net/ || i2pd , i2p AUR
  • Lantern — Peer-to-peer internet censorship circumvention software.
https://getlantern.org/ || lantern-bin AUR
  • Lokinet — Anonymous, decentralized and IP based overlay network for the internet.
https://lokinet.org/ || lokinet AUR
  • Tor — Anonymizing overlay network.
https://www.torproject.org/ || tor

Network tunnels

  • 6tunnel — Tunnels IPv6 connections for IPv4-only applications.
https://github.com/wojtekka/6tunnel/ || 6tunnel
  • iodine — Tunnel IPv4 data through a DNS server.
https://code.kryo.se/iodine/ || iodine
  • isatapd — Creates and maintains an ISATAP tunnel (RFC:5214).
https://www.saschahlusiak.de/linux/isatap.htm || isatapd
  • Ping Tunnel — A tool for reliably tunneling TCP connections over ICMP echo request and reply packets.
https://www.cs.uit.no/~daniels/PingTunnel/ || ptunnel
  • Tuntox — Tunnel TCP connections over the Tox protocol.
https://github.com/gjedeer/tuntox/ || tuntox

Deep packet inspection circumvention

Tools to avoid censorship, bandwidth throttle without anonymization. See Wikipedia:Deep packet inspection, Wikipedia:Internet censorship circumvention for an introduction to the topic.

  • Bypass DPI — A simple software using SOCKS5, written in C and targeted at Russian censorship.
https://github.com/hufrea/byedpi || byedpi AUR
  • Cloak — A pluggable transport that works alongside traditional proxy tools like OpenVPN, written in Go.
https://github.com/cbeuw/Cloak || cloak-obfuscation AUR
  • DPI Tunnel — An HTTP/transparent proxy, written in C++ and targeted at Russian censorship.
https://github.com/txtsd/DPITunnel || dpitunnel AUR
  • Green Tunnel — An anti-censorship utility using SOCKS5, written in nodejs and targeted at Iranian censorship.
https://github.com/SadeghHayeri/GreenTunnel || green-tunnel AUR
  • hysteria — A powerful, lightning fast and censorship resistant proxy that masquerades as standard HTTP/3 traffic. Supports SOCKS5, TUN, and TCP/UDP forwarding. Written in Go.
https://hysteria.network/ || hysteria AUR
  • naiveproxy — A proxy using Chrome's network stack to camouflage traffic as normal HTTPS, making it highly resistant to DPI. Written in C++.
https://github.com/klzgrad/naiveproxy || naiveproxy AUR
  • Psiphon — An open-source Internet censorship circumvention system that uses SSH tunneling and obfuscation to bypass firewalls. Includes both client and server components.
https://github.com/Psiphon-Labs/psiphon-tunnel-core || psiphon-console-client AUR, psiphon-server AUR
  • SpoofDPI — A simple and fast tool using SOCKS5, written in Go.
https://github.com/xvzc/SpoofDPI || spoofdpi AUR
  • zapret — A Netfilter queue mode or SOCKS5/transparent proxy, written in C and targeted at Russian censorship.
https://github.com/bol-van/zapret || zapret-git AUR

Speedtest tools

  • cloudflarespeedtest — Test Cloudflare CDN latency and speed to find the fastest IP.
https://github.com/XIU2/CloudflareSpeedTest || cloudflarespeedtest-bin AUR
  • nperf — Wide-area network speed test application.
https://www.nperf.com/ || nperf-gui-appimage AUR
  • Speedtest — Desktop client for LibreSpeed using GTK4+libadwaita.
https://github.com/Ketok4321/speedtest || speedtest-librespeed AUR
  • SpeedTest++ — Unofficial speedtest.net CLI using raw TCP for better accuracy.
https://github.com/taganaka/SpeedTest || speedtest++ AUR
  • speedtest-cli — Command-line interface for testing internet bandwidth using speedtest.net servers.
https://github.com/sivel/speedtest-cli || speedtest-cli

Network monitoring and diagnostics tools

Console

  • Arpwatch — Tool that monitors ethernet activity and keeps a database of Ethernet/IP address pairings.
https://ee.lbl.gov/ || arpwatch
  • bandwhich — Terminal bandwidth utilization tool showing usage by process, connection, and remote IP/hostname.
https://github.com/imsnif/bandwhich || bandwhich
  • dog — Modern command-line DNS client alternative to dig with colored output and JSON support.
https://dns.lookup.dog/ || dog
  • flent — The Fleet Network Tester for measuring bufferbloat and latency under load.
https://flent.org/ || flent AUR
  • gping — Ping with a real-time graph visualization of latency to multiple hosts.
https://github.com/orf/gping || gping
  • hyperfine — Command-line benchmarking tool, useful for comparing network response times.
https://github.com/sharkdp/hyperfine || hyperfine
  • IPTraf — Console-based network monitoring utility.
https://sourceforge.net/projects/iptraf-ng/ || iptraf-ng
  • jnettop — top-like console network traffic visualizer.
https://sourceforge.net/projects/jnettop/ || jnettop
  • netsniff-ng — High-performance Linux network packet sniffer and analyzer toolkit.
http://netsniff-ng.org/ || netsniff-ng
  • ngrep — grep-like utility that allows you to search for network packets on an interface.
https://github.com/jpr5/ngrep || ngrep
  • oha — HTTP load generator with TUI showing detailed timing breakdown (DNS, TCP, TLS, TTFB).
https://github.com/hatoo/oha || oha
  • Spectools — A set of utilities for spectrum analyzer hardware including Wi-Spy devices.
https://www.kismetwireless.net/static/spectools/ || spectools AUR
  • 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/ || tcpdump
  • tcping — TCP connectivity checker that bypasses ICMP blocks for port-specific diagnostics.
https://github.com/zhengxiaowai/tcping || tcping AUR
  • termshark — Terminal UI for tshark, providing a Wireshark-like interface in the terminal.
https://termshark.io/ || termshark
  • trippy — A network diagnostic tool combining traceroute and ping with an interactive TUI.
https://github.com/fujiapple852/trippy || trippy
  • vnStat — Console-based network traffic monitor that keeps a log of network traffic for the selected interfaces.
https://humdi.net/vnstat/ || vnstat
  • Wireshark CLI — Network protocol analyzer that lets you capture and interactively browse the traffic running on a computer network.
https://www.wireshark.org/ || wireshark-cli

Graphical

  • Angry IP Scanner — Network scanner designed to be fast and simple to use. It scans IP addresses and ports, as well as having many other features.
https://angryip.org/ || ipscan AUR
  • darkstat — Captures network traffic, calculates statistics about usage, and serves reports over HTTP.
https://unix4lyfe.org/darkstat/ || darkstat
  • Echo — Simple utility to ping websites using GTK4 and Libadwaita.
https://lo2dev.github.io/portal/echo/ || echo AUR
  • 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/ || etherape
  • GNOME Network Tools — GNOME interface for various networking tools.
https://gitlab.gnome.org/Archive/gnome-nettool || gnome-nettool
  • LinSSID — Graphical wireless scanner.
https://sourceforge.net/projects/linssid/ || linssid
  • Net Activity Viewer — Graphical network connections viewer, similar in functionality with Netstat.
https://netactview.sourceforge.net/ || netactview AUR
  • NetPeek — Simple network scanner that helps you discover active devices on your local network.
https://github.com/zingytomato/netpeek || netpeek AUR
  • Ntop — Network probe that shows network usage in a way similar to what top does for processes.
https://www.ntop.org/ || ntop AUR
  • Sniffnet — Network traffic monitoring with GUI, statistics by protocol, and per-host analysis.
https://github.com/GyulyVGC/sniffnet || sniffnet
  • What IP — Small GTK application to get info on your IP.
https://gabmus.gitlab.io/whatip/ || whatip AUR
  • Wireshark — Network protocol analyzer that lets you capture and interactively browse the traffic running on a computer network.
https://www.wireshark.org/ || wireshark-qt

Web browsers

See also: Wikipedia:Comparison of web browsers

Console

  • browsh — A fully-modern text-based browser. Runs as a frontend to headless Firefox.
https://www.brow.sh/ || browsh AUR
  • Carbonyl — A Chromium based browser built to run in a terminal.
https://fathy.fr/carbonyl || carbonyl AUR
  • Chawan — A web browser for your terminal.
https://sr.ht/~bptato/chawan/ || chawan
  • 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/ || elinks
  • Links — Graphics and text mode web browser. Includes a console version similar to Lynx.
https://links.twibright.com/ || links
  • Lynx — Text browser for the World Wide Web.
https://lynx.invisible-island.net/ || lynx
  • w3m — Pager/text-based web browser. It has vim-like keybindings, and is able to display images.
https://salsa.debian.org/debian/w3m || w3m
  • archwiki-tui — Minimalist terminal browser for the ArchWiki.
https://github.com/Harshil-Anuwadia/archwiki-tui || archwiki-tui-git AUR

Graphical

Gecko-based

See also: Wikipedia:Gecko (software)

  • Firefox — Extensible browser from Mozilla based on Gecko with fast rendering.
https://www.firefox.com/en-US/ || firefox
  • SeaMonkey — Continuation of the Mozilla Internet Suite.
https://www.seamonkey-project.org/ || seamonkey AUR
Firefox spin-offs
  • FireDragon — Floorp fork build using custom branding and settings.
https://firedragon.garudalinux.org/ || firedragon AUR
  • Floorp — Firefox-based browser developed by a community of students in Japan.
https://floorp.app/ || floorp AUR
  • 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/ || icecat AUR
  • Konform Browser — A customized build of Firefox ESR focused on security, privacy and freedom. Originally based on LibreWolf.
https://codeberg.org/konform-browser || konform-browser AUR
  • LibreWolf — A fork of Firefox, focused on privacy, security and freedom.
https://librewolf.net/ || librewolf AUR
  • Midori — Light, fast and secure browser.
https://github.com/goastian/midori-desktop || midori-bin AUR
  • Mullvad Browser — Privacy-focused web browser developed by Mullvad VPN and the Tor Project based on Firefox ESR.
https://mullvad.net/en/browser || mullvad-browser AUR
  • Tor Browser Launcher — Securely and easily download, verify, install, and launch Tor Browser. Tor Browser is a fork of Firefox ESR with the ability to access Onion domains, plus additional privacy modifications.
https://gitlab.torproject.org/tpo/applications/torbrowser-launcher || torbrowser-launcher
  • Waterfox — Fork of Mozilla Firefox featuring some privacy, usability, and speed enhancements.
https://www.waterfox.com/ || waterfox AUR
  • Zen Browser — An experimental, performance-optimized fork of Firefox focused on customizability and design with additional features.
https://zen-browser.app/ || zen-browser AUR

See also: Wikipedia:Blink (web engine)

  • Chromium — Web browser developed by Google. Chromium is the open-source project behind Google Chrome.
https://www.chromium.org/Home/ || chromium
Privacy-focused Chromium spin-offs
  • Brave — A web browser with a built-in advertisement and tracker blocking mechanism.
https://brave.com/ || brave-bin AUR, brave-origin-bin AUR
  • Cromite — Cromite is a Chromium fork based on Bromite (Currently unmaintained) with built-in support for ad blocking and an eye for privacy. See its list of features.
https://github.com/uazo/cromite || cromite-bin AUR
  • Helium — A browser based on Ungoogled Chromium with multiple layouts, !bangs in the address bar and a Chrome Web Store proxy.
https://helium.computer/ || helium-browser AUR
  • 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/ || thorium-browser-bin AUR
  • Ungoogled Chromium — Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency.
https://github.com/ungoogled-software/ungoogled-chromium || ungoogled-chromium AUR
  • Ungoogled Chromium (Widevine) — The same as the regular version, but with the ability to access DRM-protected content.
https://github.com/ungoogled-software/ungoogled-chromium || ungoogled-chromium-widevine-bin AUR
Proprietary Chromium spin-offs
https://www.google.com/chrome/ || google-chrome AUR
https://www.microsoft.com/en-us/edge/ || microsoft-edge-stable-bin AUR
  • Opera — Proprietary browser developed by Opera Software.
https://www.opera.com/opera || opera AUR
  • Opera GX — Proprietary "gaming-oriented" alternative to the regular Opera browser. Also developed by Opera Software.
https://www.opera.com/gx || opera-gx AUR
  • Slimjet — Fast, smart and powerful proprietary browser based on Chromium.
https://www.slimjet.com/ || slimjet AUR
  • SRWare Iron — Light-weight proprietary browser based on Chromium.
https://www.srware.net/iron/ || srware-iron-bin AUR
  • Vivaldi — An advanced proprietary browser made with the power user in mind.
https://vivaldi.com/ || vivaldi
  • Yandex Browser — Proprietary browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.
https://browser.yandex.com/ || yandex-browser AUR
Browsers based on Qt WebEngine
Note qt5-webengine–based browsers were removed from the list, because it is today considered insecure and outdated.
  • Angelfish — Web browser for Plasma Mobile. Part of kde-network .
https://apps.kde.org/angelfish/ || angelfish
  • Dooble — Colorful Web browser.
https://textbrowser.github.io/dooble/ || dooble AUR
  • Eric — QtWebEngine-based HTML browser, part of the eric6 development toolset, can be launched with the eric6_browser command.
https://eric-ide.python-projects.org/ || eric AUR
  • Falkon — Web browser based on QtWebEngine, written in Qt framework. Part of kde-network .
https://falkon.org/ || falkon
  • Fiery — A convergent web browser. Part of maui .
https://mauikit.org/apps/ || fiery
https://apps.kde.org/konqueror/ || konqueror
  • qutebrowser — A keyboard-driven, vim-like browser based on PyQt5 and QtWebEngine.
https://qutebrowser.org/ || qutebrowser
Browsers based on Electron
  • Catalyst — A minimal FOSS web browser with no data collection.
https://getcatalyst.eu.org/ || catalyst-browser-bin AUR
  • Franz — Messaging browser for WhatsApp, Facebook Messenger, Slack, Telegram and many other web services.
https://meetfranz.com/ || franz AUR
  • Ferdium — A GPL-licensed alternative to Franz, forked from Franz.
https://ferdium.org/ || ferdium AUR
  • Min — A fast, minimal browser that protects your privacy. It includes an interface designed to minimize distractions.
https://minbrowser.org/ || min AUR
  • Vieb — Minimalist Electron-based browser with Vim-inspired keybindings and a built-in ad-blocker.
https://vieb.dev/ || vieb AUR

Browsers based on WebKitGTK

See also: Wikipedia:WebKit

Note webkitgtk, webkitgtk2, qt5-webkit and qtwebkit–based browsers were removed from the list, because these are today considered insecure and outdated. More information is available here and here.

Most of these support ad-blocking via wyebadblock.

  • Badwolf — A minimalist privacy-focused browser.
https://hacktivis.me/projects/badwolf || badwolf AUR
  • Eolie — Simple web browser for GNOME.
https://wiki.gnome.org/Apps/Eolie || eolie
  • GNOME Web — Browser which uses the WebKitGTK rendering engine. Part of gnome .
https://apps.gnome.org/Epiphany/ || epiphany
  • Luakit — Fast, small, webkit based browser framework extensible by Lua.
https://luakit.github.io/ || luakit
  • 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/ || nyxt
  • Spider — Program designed to make installing and using web apps simple and powerful while integrating with the GNOME desktop.
https://github.com/Zaedus/spider || spider-git AUR
  • surf — Lightweight WebKit-based browser, which follows the suckless philosophy (basically, the browser itself is a single C source file).
https://surf.suckless.org/ || surf AUR
  • Surfer — Simple keyboard based web browser, written in C. It supports custom JS-scripts.
https://github.com/nihilowy/surfer || surfer-git AUR
  • Tangram — Integration of web applications into the desktop, specifically GNOME.
https://apps.gnome.org/Tangram/ || tangram
  • 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/ || vimb
  • Web Apps — Install websites as desktop apps, so that they appear in their own windows separate from any browsers installed. This is similar to the "Install as App" feature found in popular web browsers.
https://codeberg.org/eyekay/webapps || gnome-webapps-git AUR
  • wyeb — A vim-like web browser inspired by dwb and luakit with Adblock.
https://github.com/jun7/wyeb || wyeb-git AUR

Goanna-based

See also: Wikipedia:Goanna (software)

  • Basilisk — A XUL-based web browser, similar in design to Firefox, aimed at providing a fully functional browsing experience with a classic interface.
https://basilisk-browser.org/ || basilisk AUR
  • Pale Moon — A Firefox fork focussing on speed, with a pre-Firefox 29 interface. Uses 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 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/ || palemoon AUR

Servo-based

  • Servo — Web browser rendering engine written in Rust, with WebGL and WebGPU support, and adaptable to desktop, mobile, and embedded applications.
https://servo.org/ || servo AUR
  • Verso — Experimental web browser based on Servo experimenting with multi-view and multi-window and building UI elements entirely from Servo.
https://gitlab.com/verso-browser/verso || verso-git AUR

Other

  • Dillo — Small, fast graphical web browser built on FLTK. Uses its own layout engine.
https://dillo-browser.org/ || dillo
https://ladybird.org/ || ladybird AUR
  • 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/ || netsurf

Gemini browsers

See also: Wikipedia:Gemini (protocol)#Software

  • Amfora — Terminal browser for the Gemini protocol.
https://github.com/makeworld-the-better-one/amfora || amfora
  • Bombabillo — Non-web client for the terminal, supporting Gopher, Gemini and much more.
https://bombadillo.colorfield.space/ || bombadillo AUR
  • Castor — Graphical client for the Gemini, Gopher, and Finger protocols, written in Rust with GTK.
https://git.sr.ht/~julienxx/castor || castor AUR
  • Geopard — A graphical gemini client written in rust, using the gtk4 toolkit.
https://github.com/ranfdev/Geopard || geopard AUR
  • Kristall — Qt-based Gemini browser.
https://github.com/MasterQ32/kristall || kristall AUR
  • Lagrange — Desktop GUI client for browsing Gemini space, offering modern conveniences familiar from web browsers.
https://gmi.skyjake.fi/lagrange || lagrange AUR
  • Telescope — w3m-like browser for Gemini.
https://telescope-browser.org/ || telescope AUR

Web servers

A web server serves HTML web pages and other files via HTTP to clients like web browsers. The major web servers can be interfaced with programs to serve dynamic content (web applications).

See also: Category:Web server, Wikipedia:Comparison of web server software

https://httpd.apache.org/ || apache
  • Caddy — HTTP/3 web server with automatic HTTPS.
https://caddyserver.com/ || caddy
  • Hiawatha — Secure and advanced web server.
https://hiawatha.leisink.net/ || hiawatha AUR
  • Lighttpd — A secure, fast, compliant and very flexible web-server.
https://www.lighttpd.net/ || lighttpd
  • nginx — Lightweight HTTP server and IMAP/POP3 proxy server.
https://nginx.org/ || nginx
  • sthttpd — Supported fork of the thttpd web server.
https://github.com/blueness/sthttpd || sthttpd AUR
  • Traefik — A modern reverse proxy and load balancer that makes deploying microservices easy.
https://traefik.io/traefik/ || traefik
  • yaws — Web server/framework written in Erlang.
https://erlyaws.github.io/ || yaws AUR

Static web servers

  • Apache Traffic Server — Fast, scalable and extensible HTTP/1.1 and HTTP/2 compliant caching proxy server.
https://trafficserver.apache.org/ || trafficserver AUR
  • darkhttpd — A small and secure static web server, written in C, does not support HTTPS or Auth.
https://unix4lyfe.org/darkhttpd/ || darkhttpd
  • http.serverPython standard library module, which can be used from the command-line, but due to security considerations not recommended for production.
https://docs.python.org/library/http.server.html || python
  • miniserve — Rust alternative to darkhttpd with UTF-8, optional HTTP authentication, file uploading, and more.
https://github.com/svenstaro/miniserve || miniserve
  • quark — An extremely small and simple http get-only web server. It only serves static pages on a single host.
https://tools.suckless.org/quark/ || quark-git AUR
  • serve — Static file serving and directory listing.
https://github.com/zeit/serve || nodejs-serve AUR
  • Webfs — Simple and instant web server for mostly static content.
https://linux.bytesex.org/misc/webfs.html || webfs AUR[broken link: package not found]

Specialized web servers

  • chezdav — WebDAV server that allows to share a particular directory.
https://wiki.gnome.org/phodav || phodav
  • LibreKitten — Block-based programming language based off Scratch that includes a web server extension.
https://librekitten.org || librekitten-cli-bin AUR
  • Mongoose — Embedded web server library, supports WebSocket and MQTT.
https://github.com/cesanta/mongoose || mongoose AUR
  • 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/ || onionshare
  • 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/ || transfer-more AUR
  • VServer — GTK application, which opens an http server in the selected folder and shares your files.
https://github.com/bcedu/ValaSimpleHTTPServer || vserver-git AUR
  • webhook — Small server for creating HTTP endpoints (hooks)
https://github.com/adnanh/webhook || webhook
  • Woof — An ad-hoc single file webserver; Web Offer One File.
https://www.home.unix-ag.org/simon/woof.html || woof AUR

WSGI servers

  • Gunicorn — A Python WSGI HTTP Server for UNIX.
https://gunicorn.org/ || gunicorn
  • uWSGI — A fast, self-healing and developer/sysadmin-friendly application container server written in C.
https://uwsgi-docs.readthedocs.io/ || uwsgi
  • Waitress — A WSGI server for Python 3.
https://github.com/Pylons/waitress || python-waitress

Apache also supports WSGI with mod_wsgi.

Performance testing

  • httperf — Can generate various HTTP workloads, written in C.
https://github.com/httperf/httperf || httperf-git AUR
  • httping — A "ping"-like tool for HTTP requests
https://www.vanheusden.com/httping/ || httping
  • http_load — A webserver performance testing tool, runs in a single process.
https://www.acme.com/software/http_load/ [dead link 2025年03月15日—SSL error] || http_load AUR
  • siege — An HTTP regression testing and benchmarking utility.
https://www.joedog.org/siege-home/ || siege
  • vegeta — HTTP load testing tool, written in Go.
https://github.com/tsenart/vegeta || vegeta
  • Web Bench — Benchmarking tool, uses fork() for simulating multiple clients.
http://home.tiscali.cz/~cz210552/webbench.html || webbench AUR

File sharing

Download managers

See also: Wikipedia:Comparison of download managers

Console

  • 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/ || aria2
  • Axel — Featherweight command line download accelerator sitting at under 250kB on disk. Supports HTTP/S and FTP.
https://github.com/eribertomota/axel || axel
  • cURL — A URL retrieval utility and library. Supports HTTP, FTP and SFTP.
https://curl.haxx.se/ || curl
  • Gtuber — Fetch media info from websites (bilibili, lbry, niconico, reddit, twitch, youtube). Includes a command-line downloader (gtuber-dl) and a GStreamer plugin, which is used automatically when you try playing video from website that Gtuber can handle in your GStreamer based application.
https://github.com/Rafostar/gtuber || gtuber AUR
  • HTTPie — Human-friendly command-line HTTP client for the API era.
https://github.com/httpie/httpie || httpie
  • 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/ || httrack
  • LFTP — Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent.
https://lftp.yar.ru/ || lftp
  • Plowshare — A set of command-line tools designed for managing file-sharing websites (aka Hosters).
https://github.com/mcrapet/plowshare || plowshare AUR
  • RTMPDump — Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)
https://rtmpdump.mplayerhq.hu/ || rtmpdump
  • snarf — Command-line URL retrieval tool. Supports HTTP and FTP.
https://www.xach.com/snarf/ || snarf AUR
  • Streamlink — Launch streams from various streaming services in a custom video player or save them to a file.
https://streamlink.github.io/ || streamlink
  • Streamripper — Records and splits streaming mp3 into tracks.
https://streamripper.sourceforge.net/ || streamripper AUR
  • Wget — A network utility to retrieve files from the Web. Supports HTTP and FTP.
https://www.gnu.org/software/wget/ || wget
  • yewtube — Terminal-based YouTube player and downloader.
https://github.com/mps-youtube/yewtube || yewtube AUR
  • You-Get — Download media contents (videos, audios, images) from the Web.
https://you-get.org/ || you-get AUR
  • youtube-dl — Download videos from YouTube and many other web sites.
https://rg3.github.io/youtube-dl/ || youtube-dl AUR
  • youtube-viewer — Command line utility for viewing YouTube videos.
https://github.com/trizen/youtube-viewer || youtube-viewer AUR
  • yt-dlp — A youtube-dl fork with additional features and fixes.
https://github.com/yt-dlp/yt-dlp || yt-dlp
  • ytfzf — A POSIX script to find and watch youtube videos from the terminal.
https://github.com/pystardust/ytfzf || ytfzf

Graphical

  • ClipGrab — Downloader and converter for YouTube, Vimeo and many other online video sites.
https://clipgrab.org/ || clipgrab AUR
  • FatRat — Qt based download manager with support for HTTP, FTP, SFTP, BitTorrent and Metalink.
https://github.com/LubosD/fatrat || fatrat-git AUR
  • Forklift — Simple GUI for youtube-dl using PyGObject.
https://github.com/Johnn3y/Forklift || forklift-git AUR
  • Gabut Download Manager — Simple, fast, and powerful download manager built with GTK4.
https://github.com/gabutakut/gabutdm || gabutdm AUR
  • Gopeed — Modern download manager built with Golang and Flutter that supports HTTP, BitTorrent, Magnet protocol.
https://gopeed.com/ || gopeed-bin AUR
  • gtk-youtube-viewer — GTK utility for viewing YouTube videos. See optional dependencies for the GUI.
https://github.com/trizen/youtube-viewer || youtube-viewer AUR
  • Gwget — Download manager for GNOME. Supports HTTP and FTP.
https://gitlab.gnome.org/Archive/gwget || gwget AUR
  • Gydl — GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.
https://github.com/JannikHv/gydl || gydl-git AUR
  • Gyre — GTK3 downloader for videos from Coub.
https://github.com/HelpSeeker/Gyre || gyre AUR
  • JDownloader — Java-based downloader for one-click hosting sites.
https://jdownloader.org/ || jdownloader2 AUR
  • KGet — Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of kde-network .
https://apps.kde.org/kget/ || kget
  • MegaBasterd — Yet another unofficial MEGA downloader/uploader/streaming suite.
https://github.com/tonikelope/megabasterd || megabasterd-bin AUR
  • Media Downloader — Qt/C++ front end to yt-dlp, youtube-dl, gallery-dl, lux, you-get, svtplay-dl, aria2c, wget and safari books.
https://github.com/mhogomchungu/media-downloader || media-downloader AUR
  • MediathekView — Search the online media libraries of German public broadcasting stations and list available shows and movies. It supports filtering this list for specific broadcasts, and allows viewing and downloading videos. It also enables subscriptions and automatically downloads new episodes.
https://mediathekview.de/ || mediathekview
  • Motrix — Full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc. Based on the Electron platform.
https://motrix.app/ || motrix AUR
  • Parabolic — A powerful yt-dlp frontend to download web video and audio.
https://nickvision.org/parabolic || parabolic AUR
  • Persepolis — Graphical front-end for aria2 download manager with lots of features. Supports HTTP and FTP.
https://persepolisdm.github.io/ || persepolis
  • pyLoad — Downloader written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.
https://pyload.net/ || pyload-ng AUR
  • Steadyflow — Simple download manager for GNOME. Supports HTTP and FTP.
https://launchpad.net/steadyflow || steadyflow
  • 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/ || streamtuner2 AUR
  • Televido — Lets you livestream, search, play and download media from German-language public television services. It is powered by APIs provided by the MediathekView project.
https://github.com/d-k-bo/televido || televido AUR
  • uGet — GTK download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega.
https://ugetdm.com/ || uget
  • Varia — GTK frontend for aria2c and yt-dlp.
https://giantpinkrobots.github.io/varia/ || varia AUR
  • Video Downloader — GTK application to download videos from websites like YouTube and many others (based on youtube-dl).
https://github.com/Unrud/video-downloader || video-downloader AUR
  • 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/ || xdman AUR
  • youtubedl-gui — Simple-to-use graphical interface for youtube-dl.
https://github.com/JaGoLi/ytdl-gui || youtubedl-gui AUR
  • ytDownloader — GUI video downloader supporting hundreds of sites. Based on the Electron platform.
https://aandrew-me.github.io/ytDownloader/ || ytdownloader-gui AUR

LAN file transfer

See also: #LAN messengers

  • 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 || lanshare AUR
  • LocalSend — Cross-platform app to securely share files and messages with nearby devices over the local network without needing an internet connection.
https://localsend.org/ || localsend AUR
  • Magic Wormhole — Command-line tool wormhole to securely transfer data between computers.
https://github.com/magic-wormhole/magic-wormhole || magic-wormhole
  • 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/ || nitroshare AUR
  • Packet — Send and receive files wirelessly with Android devices using Quick Share or another device with Packet installed.
https://github.com/nozwock/packet || packet AUR
  • pyNeighborhood — GTK-based SMB/CIFS browsing utility.
https://launchpad.net/pyneighborhood || pyneighborhood AUR
  • Smb4K — Advanced network neighborhood browser and Samba share mounting utility for KDE.
https://apps.kde.org/smb4k/ || smb4k
  • Teleport — Native GTK3 application to effortlessly share files on the local network.
https://gitlab.gnome.org/jsparber/teleport || teleport-share-git AUR
  • Warp — Securely send files to each other via the internet or local network by exchanging a word-based code. It uses the Magic Wormhole protocol.
https://apps.gnome.org/Warp/ || warp
  • Warpinator — GTK application to share files across the LAN.
https://github.com/linuxmint/warpinator || warpinator

Cloud storage servers

  • copyparty — Lightweight and portable file server with extensive protocol, media playback and file management support.
https://github.com/9001/copyparty || copyparty
  • Cozy — A personal cloud you can hack, host and delete.
https://cozy.io/ || cozy-stack
  • Nextcloud — A cloud server to store your files centrally on a hardware controlled by you.
https://nextcloud.com || nextcloud
  • Pydio — Mature open source web application for file sharing and synchronization.
https://pydio.com/ || pydio AUR
  • Seafile — An online file storage and collaboration tool with advanced support for file syncing, privacy protection and teamwork.
https://www.seafile.com/ || seafile-server AUR

Cloud synchronization clients

Tip

Multi-protocol clients

  • CloudCross — Synchronize local files and folders with many cloud providers. Mail.ru Cloud, Yandex Disk, Google Drive, OneDrive and Dropbox support is available.
https://github.com/MasterSoft24/CloudCross || cloudcross AUR
  • Rclone — Multi-provider sync, copy, and mount client.
https://rclone.org/ || rclone
  • Rclone Browser — GUI client for Rclone.
https://github.com/kapitainsky/RcloneBrowser || rclone-browser AUR
  • Rclone Manager — GUI application designed to help users manage Rclone remotes efficiently.
https://github.com/Zarestia-Dev/rclone-manager || rclone-manager AUR
  • Rclone Shuttle — GTK4 frontend for Rclone to upload files to any supported cloud storage provider or storage protocol.
https://github.com/pieterdd/RcloneShuttle || rclone-shuttle AUR
  • Rclone UI — GUI for Rclone.
https://github.com/rclone-ui/rclone-ui || rclone-ui-bin AUR

Google Drive clients

  • DriveSync — Command line utility that synchronizes your Google Drive files with a local folder on your machine.
https://github.com/MStadlmeier/drivesync || drivesync AUR
  • gdrive — Command line utility for interacting with Google Drive.
https://github.com/prasmussen/gdrive || gdrive AUR
  • Google Drive OCamlFUSE — A FUSE filesystem for Google Drive, written in OCaml.
https://github.com/astrada/google-drive-ocamlfuse || google-drive-ocamlfuse AUR
  • Grive — Google Drive client with support for new Drive REST API and partial sync.
https://github.com/vitalif/grive2 || grive AUR
  • Insync — Unofficial proprietary Google Drive desktop client.
https://www.insynchq.com/ || insync AUR

Other synchronization clients

  • aws-cli — CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3.
https://aws.amazon.com/cli/ || aws-cli
  • Backblaze B2 — Backblaze B2 open-source command-line client.
https://www.backblaze.com/b2/cloud-storage.html || backblaze-b2 AUR
  • Baidu Netdisk — Proprietary client for cloud storage service launched by Baidu (formerly Baidu Cloud).
https://pan.baidu.com || baidunetdisk-bin AUR
  • Cozy Drive — Desktop client for Cozy.
https://cozy-labs.github.io/cozy-desktop/ || cozy-desktop AUR
  • Dropbox — Proprietary desktop client for Dropbox.
https://www.dropbox.com/ || dropbox AUR
https://mega.nz/ || CLI: megacmd AUR, GUI: megasync AUR
  • Megatools — Unofficial CLI for Mega.
https://megatools.megous.com/ || megatools AUR
  • Nextcloud Client — Desktop client for Nextcloud.
https://nextcloud.com/ || nextcloud-client
  • Nutstore — Proprietary desktop client for Nutstore.
https://www.jianguoyun.com/ || nutstore AUR
  • OneDrive — Fork of the unofficial CLI for OneDrive.
https://github.com/abraunegg/onedrive || onedrive-abraunegg AUR
  • ownCloud Desktop Client — Desktop syncing client for ownCloud.
https://owncloud.com/client/ || owncloud-client
  • pCloud Drive — Proprietary desktop syncing client for pCloud. Based on the Electron platform.
https://www.pcloud.com/download-free-online-cloud-file-storage.html || pcloud-drive AUR
  • PydioSync — Desktop client for Pydio.
https://pydio.com/ || pydio-sync AUR
  • S3cmd — Unofficial CLI for Amazon S3.
https://s3tools.org/s3cmd || s3cmd
  • Seafile Client — GUI client for Seafile.
https://www.seafile.com/ || seafile-client AUR
  • SpiderOak One — Proprietary client for SpiderOak One.
https://spideroak.com/ || spideroak-one AUR
  • Synology Drive — Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.
https://www.synology.com/ || synology-drive AUR
  • Tresorit — Proprietary desktop syncing client for Tresorit.
https://tresorit.com/download || tresorit AUR
  • Versiobit — Desktop file sync client with versioning and end-to-end encryption.
https://versiobit.com || versiobit AUR
https://disk.yandex.ru/ || yandex-disk AUR

FTP

FTP clients

See also: Wikipedia:Comparison of FTP client software

  • CurlFtpFS — is a filesystem for accessing FTP hosts based on FUSE and libcurl.
https://curlftpfs.sourceforge.net/ || curlftpfs
  • FileZilla — Fast and reliable FTP, FTPS and SFTP client.
https://filezilla-project.org/ || filezilla
  • ftp — Simple ftp client provided by GNU Inetutils
https://www.gnu.org/software/inetutils/manual/inetutils.html#ftp-invocation || inetutils
  • lftp — Sophisticated command line based FTP client
https://lftp.yar.ru/ || lftp
  • ncftp — A set of free application programs implementing FTP.
https://www.ncftp.com/ || ncftp
  • tnftp — FTP client with several advanced features for NetBSD.
https://freshmeat.sourceforge.net/projects/tnftp || tnftp

Some file managers like Dolphin, GNOME Files and Thunar also provide FTP functionality.

FTP servers

See also: Wikipedia:List of FTP server software

  • bftpd — Small, easy-to-configure FTP server
https://bftpd.sourceforge.net/ || bftpd
  • ftpd — Simple ftp server provided by GNU Inetutils
https://www.gnu.org/software/inetutils/manual/inetutils.html#ftpd-invocation || inetutils
  • proFTPd — A secure and configurable FTP server
http://www.proftpd.org/ || proftpd AUR
  • Pure-FTPd — Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.
https://www.pureftpd.org/project/pure-ftpd/ || pure-ftpd AUR
  • vsftpd — Lightweight, stable and secure FTP server for UNIX-like systems.
https://security.appspot.com/vsftpd.html || vsftpd

BitTorrent clients

Some download managers are also able to connect to the BitTorrent network: Aria2, LFTP, FatRat, KGet, MLDonkey, uGet.

See also: Wikipedia:Comparison of BitTorrent clients

Console

  • Ctorrent — CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.
http://www.rahul.net/dholmes/ctorrent/ || enhanced-ctorrent AUR
  • Deluge — BitTorrent client with multiple user interfaces in a client/server model. This package includes a console client.
https://deluge-torrent.org/ || deluge
  • peerflix — Streaming torrent client for node.js.
https://github.com/mafintosh/peerflix || peerflix AUR
  • rTorrent — Simple and lightweight ncurses BitTorrent client.
https://rakshasa.github.io/rtorrent/ || rtorrent
  • 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/ || transmission-cli

Graphical

  • BiglyBT — Feature-filled BitTorrent client based on the Azureus open source project.
https://www.biglybt.com/ || biglybt AUR
  • Deluge (GTK interface) — User-friendly BitTorrent client written in Python using GTK.
https://deluge-torrent.org/ || deluge-gtk
  • Fragments — Easy to use BitTorrent client for the GNOME desktop environment.
https://apps.gnome.org/Fragments/ || fragments
  • FrostWire — Easy to use cloud downloader, BitTorrent client and media player.
https://www.frostwire.com/ || frostwire AUR
https://apps.kde.org/ktorrent/ || ktorrent
  • Multiplex — App to watch torrents together, providing an experience similar to Apple's SharePlay and Amazon's Prime Video Watch Party.
https://github.com/pojntfx/multiplex/ || multiplex AUR
  • PikaTorrent — Pick a Torrent, stream and download on all your devices.
https://www.pikatorrent.com/ || pikatorrent-bin AUR, pikatorrent-git AUR
  • Powder Player — Hybrid between a streaming BitTorrent client and a player. Based on the Electron platform.
https://powder.media/ || powder-player-bin AUR
  • qBittorrent — Open source (GPLv2) BitTorrent client with an integrated torrent search engine that strongly resembles μTorrent.
https://www.qbittorrent.org/ || qbittorrent
  • Tixati — Proprietary peer-to-peer file sharing program that uses the popular BitTorrent protocol.
https://tixati.com/ || tixati AUR
  • Transmission — Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends.
https://transmissionbt.com/ || GTK: transmission-gtk , Qt: transmission-qt
  • 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 || transmission-remote-gtk
  • Tremotesf — Qt client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.
https://github.com/equeim/tremotesf2 || tremotesf AUR
  • Tribler — 4th generation file sharing system BitTorrent client.
https://www.tribler.org || tribler-bin AUR
  • Vuze — Feature-rich BitTorrent client written in Java (formerly Azureus).
https://www.vuze.com/ || vuze AUR
  • WebTorrent Desktop — Streaming BitTorrent application. Based on the Electron platform.
https://webtorrent.io/desktop/ || webtorrent-desktop AUR

Other P2P networks

See also: Wikipedia:Comparison of file-sharing applications

  • aMule — Well-known eDonkey/Kad client with a daemon version and GTK, web, and CLI front-ends.
https://www.amule.org/ || amule
  • EiskaltDC++ — Direct Connect and ADC client.
https://github.com/eiskaltdcpp/eiskaltdcpp || GTK: eiskaltdcpp-gtk AUR, Qt: eiskaltdcpp-qt AUR
  • gtk-gnutella — GTK server/client for the Gnutella peer-to-peer network.
https://gtk-gnutella.sourceforge.net/ || gtk-gnutella AUR
  • IPFS — IPFS is a P2P Network capable of sharing and receiving files.
https://ipfs.io/ || kubo
  • KaMule — KDE graphical front-end for aMule.
https://github.com/nihui/kamule/ || kamule AUR
  • LBRY — Browser and wallet for LBRY, the decentralized, user-controlled content marketplace. Based on the Electron platform.
https://lbry.io/ || lbry-desktop AUR
  • lbt — Small set of command-line tools for LBRY.
https://gitlab.com/gardenappl/lbt || lbt AUR
  • MLDonkey — Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack.
https://mldonkey.sourceforge.net/ || mldonkey AUR
  • ncdc — Modern and lightweight Direct Connect and ADC client with a friendly ncurses interface.
https://dev.yorhel.nl/ncdc || ncdc AUR
  • Nicotine+ — A graphical client for the Soulseek P2P network.
https://github.com/Nicotine-Plus/nicotine-plus || nicotine+
  • Send Anywhere — Proprietary file sharing service where users can directly share digital content in real time. Based on the Electron platform.
https://send-anywhere.com/ || sendanywhere AUR

Pastebin services

See also: Wikipedia:Pastebin

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.

Warning pastebin.com has a bad reputation due to its history of hosting malware, plus it requires JavaScript and displays advertisements. It is wise not to use that service and prefer alternatives listed below.

Without a dedicated client

Some services can be used with more general command line tool such as cURL. For extensions, such as line numbers, more command line tools can be used such as cat -n.

$ command | curl -F 'file=@-' https://0x0.st
or upload a file:
$ curl -F 'file=@path/to/file' https://0x0.st
Note Read the instructions on the website for further options such as file removal tokens, expiration, and private URLs.
Note 0x0 has disabled uploads because of AI slop uploads as of 2026年06月16日 with no timeline for restarting

Dedicated clients

https://paste.xinu.at || fb-client
https://github.com/defunkt/gist || gist
  • imgur — A CLI client which can upload image to imgur.com image sharing service.
https://github.com/tremby/imgur.sh || imgur.sh AUR
  • Pastebinit — Really small Python script that acts as a Pastebin client (see pastebinit -l for the list of servers).
https://launchpad.net/pastebinit || pastebinit
https://github.com/seejohnrun/haste-client || ruby-haste AUR
  • Wgetpaste — Bash script that automates pasting to a number of pastebin services.
https://wgetpaste.zlin.dk/ || wgetpaste

Communication

Email clients

See also: Wikipedia:Comparison of email clients

Console

  • aerc — Work in progress asynchronous email client.
https://sr.ht/~rjarry/aerc || aerc
  • alot — An experimental terminal MUA based on notmuch mail. It is written in python using the urwid toolkit.
https://github.com/pazz/alot || alot
  • Alpine — Fast, easy-to-use and Apache-licensed email client based on Pine.
https://alpineapp.email/ || alpine AUR
  • himalaya — Himalaya CLI is written in Rust, based on email-lib.
https://github.com/pimalaya/himalaya || himalaya
  • mu/mu4e — Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.
https://www.djcbsoftware.nl/code/mu/mu4e.html || mu AUR
  • Mutt — Small but very powerful text-based mail client.
http://www.mutt.org/ || mutt
  • NeoMutt — Command line mail reader (or MUA). It is a fork of Mutt with added features.
https://neomutt.org/ || neomutt
  • nmh — A modular mail handling system.
https://www.nongnu.org/nmh/ || nmh AUR
  • notmuch — A fast mail indexer built on top of xapian.
https://notmuchmail.org/ || notmuch
  • sendemail — A lightweight command line SMTP email client written in Perl.
http://caspian.dotconf.net/menu/Software/SendEmail/ || sendemail AUR
  • S-nail — a mail processing system with a command syntax reminiscent of ed with lines replaced by messages. Provides the functionality of mailx.
https://www.sdaoden.eu/code.html#s-mailx || s-nail
  • Sup — CLI mail client with very fast searching, tagging, threading and GMail like operation.
https://sup-heliotrope.github.io/ || sup AUR
  • 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/ || swaks
  • Wanderlust — Email client and news reader for Emacs.
https://github.com/wanderlust/wanderlust/ || wanderlust

Graphical

  • Aerion — Modern, lightweight email client inspired by Geary, focused on resource efficiency and a clean user experience.
https://aerion.3df.io/ || aerion AUR
  • Balsa — Simple and light email client for GNOME.
https://pawsa.fedorapeople.org/balsa/ || balsa
  • Betterbird — Fork of thunderbird.
https://www.betterbird.eu/ || betterbird-bin AUR
  • Claws Mail — Lightweight GTK-based email client and news reader.
https://www.claws-mail.org/ || claws-mail
  • ElectronMail — Unofficial desktop application for Proton Mail. Based on the Electron platform.
https://github.com/vladimiry/ElectronMail || electronmail-bin AUR
  • Evolution — Mature and feature-rich e-mail client that is part of the GNOME project. Part of gnome-extra .
https://gitlab.gnome.org/GNOME/evolution/-/wikis/home || evolution
https://wiki.gnome.org/Apps/Geary || geary
  • Kmail — Mature and feature-rich email client. Part of kde-pim .
https://kontact.kde.org/components/kmail/ || kmail
  • Mailspring — Fork of 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 Electron platform.
https://getmailspring.com/ || mailspring AUR
  • Proton Mail — Proton official desktop application for Proton Mail and Proton Calendar. Based on the Electron platform.
https://proton.me/mail || proton-mail AUR
https://www.seamonkey-project.org/ || seamonkey AUR
  • Thunderbird — Feature-rich email client from Mozilla written in GTK.
https://www.thunderbird.net/ || thunderbird
  • Tutanota — Email client for Tutanota mail service. Based on the Electron platform.
https://tutanota.com/ || tutanota-desktop AUR

Web-based

  • Nextcloud Mail — An email webapp for NextCloud.
https://github.com/nextcloud/mail || nextcloud-app-mail
  • Roundcube — Browser-based multilingual IMAP client webapp with a native application-like user interface.
https://roundcube.net/ || roundcubemail
  • SquirrelMail — Webmail for Nuts!
https://squirrelmail.org/ || squirrelmail AUR

Mail notifiers

  • Ayatana Webmail — Webmail notifications and actions for any desktop.
https://tari.in/www/software/ayatana-webmail/ [dead link 2025年08月15日—HTTP 404] || ayatana-webmail AUR
  • Bubblemail — New and Unread mail notification service for local mailboxes, pop, imap, and gnome online accounts. A fork of Mailnag.
http://bubblemail.free.fr/ || bubblemail AUR
  • Gnubiff — Mail notification program that checks for mail and displays headers when new mail has arrived.
https://gnubiff.sourceforge.net/ || gnubiff
  • Mailnag — Extensible mail notification daemon.
https://github.com/pulb/mailnag || mailnag

Mail servers

See Mail server.

  • 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/ || davmail AUR
  • Modoboa — A modular mail hosting and management platform, written in Python.
https://modoboa.org/ || modoboa AUR

Mail retrieval agents

See also: Wikipedia:Mail retrieval agent

  • fdm — Program to fetch and deliver mail.
https://github.com/nicm/fdm || fdm
  • Fetchmail — A remote-mail retrieval utility.
https://www.fetchmail.info/ || fetchmail
  • getmail — A POP3/IMAP4 mail retriever with reliable Maildir and command delivery.
https://pyropus.ca/software/getmail/ || getmail AUR
  • hydroxide — A third-party, open-source Proton Mail CardDAV, IMAP and SMTP bridge
https://github.com/emersion/hydroxide || hydroxide AUR
  • imapsync — IMAP synchronisation, sync, copy or migration tool
https://imapsync.lamiral.info/ || imapsync
  • isync — IMAP and MailDir mailbox synchronizer
https://isync.sourceforge.net/ || isync
  • mpop — A small, fast POP3 client suitable as a fetchmail replacement
https://marlam.de/mpop/ || mpop
  • OfflineIMAP — Synchronizes emails between two repositories.
https://www.offlineimap.org/ || offlineimap
  • vomit — Rust utility to sync between Maildir mailbox and IMAP mailbox
https://git.sr.ht/~bitfehler/vomit-sync/tree/master/item/cli/README.md || vsync AUR (sync-only part of vomit AUR mail tookit)

Instant messaging clients

See also: Wikipedia:Comparison of instant messaging clients, Wikipedia:Comparison of VoIP software

This section lists all client software with instant messaging support.

Multi-protocol clients

Note All messengers that support several networks by means of direct connections to them belong to this section.

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.

Console
  • BitlBee — IRC gateway to popular chat networks.
https://bitlbee.org/ || bitlbee AUR
  • Finch — Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, IRC, SIMPLE, XMPP, Zephyr).
https://developer.pidgin.im/wiki/Using%20Finch || finch AUR
  • WeeChat — Modular, lightweight ncurses-based IRC client. A variety of other protocols are supported through plugins.
https://weechat.org/ || weechat
Graphical
  • Jitsi — Audio/video VoIP phone and instant messenger written in Java that supports protocols such as SIP, XMPP, IRC and many other useful features.
https://jitsi.org/ || jitsi AUR
  • Lith — WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.
https://lith.app/ || lith-git AUR
  • Pidgin — Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, IRC, SIMPLE, XMPP, Zephyr).
https://pidgin.im/ || pidgin AUR
  • Smuxi — Cross-platform IRC client that also supports XMPP.
https://smuxi.im/ || smuxi AUR
  • Thunderbird — Feature-rich email client supports instant messaging and chat using IRC and XMPP.
https://www.thunderbird.net/ || thunderbird
  • glowing-bear-electron — A web client for WeeChat
https://glowing-bear.org/ || glowing-bear-electron AUR

IRC clients

See also: Wikipedia:Comparison of Internet Relay Chat clients

Console
  • BitchX — Console-based IRC client developed from the popular ircII.
https://bitchx.sourceforge.net/ || bitchx-git AUR
  • catgirl — TLS-only terminal IRC client.
https://git.causal.agency/catgirl || catgirl AUR
  • ERC — Powerful, modular and extensible IRC client for Emacs.
https://savannah.gnu.org/projects/erc/ || included with emacs
  • ii — Featherweight IRC client, literally tail -f the conversation and echo back your replies to a file.
https://tools.suckless.org/ii/ || ii AUR
  • ircii — Oldest maintained IRC client which lays claim to being small and fast owing to its reduced feature set.
http://www.eterna23.net/ircii/ || ircii AUR
  • Irssi — Highly-configurable ncurses-based IRC client.
https://irssi.org/ || irssi
  • pork — Programmable, ncurses-based IRC client that mostly looks and feels like ircII.
http://dev.ojnk.net/ || pork
  • ScrollZ — Advanced IRC client based on ircII.
https://www.scrollz.info/ || scrollz AUR
  • senpai — An IRC client that works best with bouncers (e.g. soju ): no logs are kept, history is fetched from the server via CHATHISTORY, networks are fetched from the server via bouncer-networks.
https://sr.ht/~delthas/senpai/ || senpai
  • sic — Extremely simple IRC client, similar to ii.
https://tools.suckless.org/sic/ || sic AUR
  • tiny — an IRC client written in Rust with a clutter-free interface
https://github.com/osa1/tiny || tiny
Graphical
  • ChatZilla — Clean, easy to use and highly extensible Internet Relay Chat (IRC) client, built on the Mozilla platform using XULRunner. Included in the SeaMonkey suite.
http://chatzilla.hacksrus.com/ || seamonkey AUR
  • Halloy — An open-source IRC client written in Rust, with the iced GUI library.
https://halloy.squidowl.org/ || halloy
  • HexChat — Fork of XChat for Linux and Windows.
https://hexchat.github.io/ || hexchat AUR
https://konversation.kde.org/ || konversation
  • KVIrc — Qt-based IRC client featuring extensive themes support.
https://kvirc.net/ || kvirc
  • Loqui — GTK IRC client.
https://loqui.sunnyone.org/ || loqui AUR
  • LostIRC — Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.
https://lostirc.sourceforge.net || lostirc AUR
  • Polari — Simple IRC client by the GNOME project. Part of gnome-extra .
https://apps.gnome.org/Polari/ || polari
  • Quassel — Modern, cross-platform, distributed IRC client.
https://quassel-irc.org/ || KDE: quassel-monolithic , Qt: quassel-monolithic-qt
  • Srain — Modern, beautiful IRC client written in GTK 3.
https://srain.silverrainz.me || srain AUR
  • Thelounge — Modern self-hosted web IRC client
https://thelounge.chat/ || thelounge AUR

XMPP clients

See also: Wikipedia:XMPP

Console
  • Freetalk — Console-based XMPP client.
https://www.gnu.org/software/freetalk/ || freetalk AUR
  • jabber.el — Minimal XMPP client for Emacs.
https://emacs-jabber.sourceforge.net/ || emacs-jabber AUR
  • MCabber — Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8.
https://mcabber.com/ || mcabber
  • Poezio — XMPP client with IRC feeling
https://poez.io/ || poezio AUR
  • Profanity — A console based XMPP client inspired by Irssi.
https://profanity-im.github.io/ || profanity
Graphical
  • Converse.js — Web-based XMPP chat client written in JavaScript.
https://conversejs.org/ || conversejs AUR
  • Dino — A modern, easy to use XMPP client, with PGP and OMEMO support.
https://dino.im/ || dino
  • Gajim — XMPP client with audio support written in Python using GTK.
https://gajim.org/ || gajim
  • Kaidan — A simple, user-friendly Jabber/XMPP client providing a modern user interface using Kirigami and QtQuick.
https://www.kaidan.im/ || kaidan
  • Libervia (Salut à Toi) — Web frontend for Salut à Toi, multi-purpose XMPP client
https://libervia.org/ || libervia-web-hg AUR
  • 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 || nextcloud-app-jsxc AUR
  • Psi — Qt-based XMPP client.
https://psi-im.org/ || psi
  • Spark — Cross-platform real-time XMPP collaboration client optimized for business and organizations.
https://www.igniterealtime.org/projects/spark/ || spark AUR
  • Swift — XMPP client written in C++ with Qt and Swiften.
https://swift.im/ || swift-im AUR
  • Tkabber — Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.
https://tkabber.jabber.ru/ || tkabber AUR
  • Vacuum IM — Full-featured crossplatform XMPP client.
https://github.com/Vacuum-IM/vacuum-im || vacuum-im AUR

SIP clients

See also: Wikipedia:List of SIP software#Clients

  • baresip — portable and modular SIP User-Agent with audio and video support.
https://github.com/baresip/baresip || baresip
  • Blink — State of the art, easy to use SIP client.
https://icanblink.com/ || blink AUR
  • Calls — Simple, elegant phone dialer and call handler for GNOME. It can be used with a cellular modem for plain old telephone calls as well as VoIP calls using the SIP protocol.
https://gitlab.gnome.org/GNOME/calls || gnome-calls
  • Jami — SIP-compatible softphone and instant messenger for the decentralized Jami network. Formerly known as Ring and SFLphone.
https://jami.net/ || jami-qt
  • 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/ || linphone-desktop AUR
  • Twinkle — Qt softphone for VoIP and IM communication using SIP.
http://twinkle.dolezel.info/ || twinkle AUR
  • Zoiper — Proprietary SIP and IAX2 VoIP softphone
https://zoiper.com || zoiper-bin AUR

Matrix clients

See also: Matrix, Matrix Clients

  • Chatty — Simple to use SMS and Matrix messaging application.
https://gitlab.gnome.org/World/Chatty || chatty
  • Cinny — Cinny is a matrix client focusing primarily on simple, elegant and secure interface. The desktop app is made with Tauri.
https://github.com/cinnyapp/cinny-desktop || cinny-desktop
  • Element — Glossy Matrix client with an emphasis on performance and usability. Web application and desktop application based on the Electron platform.
https://element.io/ || element-web , element-desktop
  • FluffyChat — Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.
https://fluffychat.im/ || fluffychat AUR
  • Fractal — Matrix client for GNOME written in Rust.
https://wiki.gnome.org/Apps/Fractal || fractal
  • Gomuks — Terminal Matrix client written in Go using mautrix and mauview.
https://maunium.net/go/gomuks || gomuks
Note The gomuks package is the last release of the gomuks legacy terminal and is no longer officially supported.
  • iamb — A terminal-based Matrix client with Vim keybindings written in Rust.
https://github.com/ulyssa/iamb || iamb AUR
  • 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://mx-moment.xyz/ || moment AUR
  • Neochat — KDE client for the Matrix protocol. Part of kde-network .
https://apps.kde.org/neochat/ || neochat
  • nheko — Desktop client for Matrix using Qt and C++20.
https://nheko-reborn.github.io/ || nheko
  • Quaternion — Qt5-based IM client for the Matrix protocol.
https://github.com/QMatrixClient/Quaternion || quaternion AUR
  • QuickMedia — A rofi inspired native client for web services. Supports Matrix and several other sites.
https://git.dec05eba.com/QuickMedia/about/ || quickmedia AUR
  • SchildiChat — Matrix client based on Element with a more traditional instant messaging experience. Based on the Electron platform.
https://schildi.chat/ || schildichat-desktop-eol AUR
  • Spectral — Qt5-based Glossy cross-platform client for Matrix.
https://gitlab.com/spectral-im/spectral || spectral-matrix AUR
  • Syphon — Privacy-centric cross-platform Matrix client with E2EE support, currently in alpha.
https://github.com/syphon-org/syphon || syphon-bin AUR

Tox clients

See also: Tox, Comparison of Tox clients

  • ratox — FIFO based tox client.
https://git.z3bra.org/ratox/file/README.html || ratox-git AUR
  • Toxic — ncurses-based Tox client
https://github.com/Jfreegman/toxic || toxic
  • Venom — a modern Tox client for the GNU/Linux desktop
https://github.com/naxuroqa/Venom || venom AUR
  • μTox — Lightweight Tox client.
https://github.com/uTox/uTox || utox

LAN messengers

See also: Avahi#Link-Local (Bonjour/Zeroconf) chat, Wikipedia:Comparison of LAN messengers

  • BeeBEEP — Secure LAN Messenger.
https://www.beebeep.net/ || beebeep AUR
  • iptux — LAN communication software, compatible with IP Messenger.
https://github.com/iptux-src/iptux || iptux

P2P messaging clients

See also: Ring, Tox

  • 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/ || briar-desktop AUR, briar-headless AUR
  • Manyverse — Modern decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB).
https://gitlab.com/staltz/manyverse || manyverse-bin AUR
  • Patchwork — Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the Electron platform.
https://github.com/ssbc/patchwork || ssb-patchwork AUR
  • Poncho Wonky — Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the Electron platform. Maintained, updated Fork of Patchwork
https://github.com/soapdog/patchwork/ || poncho-wonky AUR
  • RetroShare — Serverless encrypted instant messenger with filesharing, chatgroups, mail.
https://retroshare.cc/ || retroshare AUR
  • Ricochet — Anonymous peer-to-peer instant messaging system built on Tor hidden services.
https://www.ricochetrefresh.net/ || ricochet-refresh AUR

Chatmail clients

  • Delta Chat — A privacy oriented chatmail application. Based on the Electron platform.
https://delta.chat/ || deltachat-desktop
  • Parla — A chatmail application for the GNOME desktop. Based on the GTK framework.
https://github.com/trufae/parla/ || parla

Other IM clients

See also: Discord#Installation, Telegram#Installation, WhatsApp#Installation

  • Caprine — Unofficial Facebook Messenger app. Based on the Electron platform.
https://github.com/sindresorhus/caprine || caprine AUR
  • Chatterino — Chat client for Twitch chat.
https://chatterino.com/ || chatterino2 AUR
  • 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 Electron platform.
https://discordapp.com/ || discord
  • Flare — Unofficial Signal client based on GTK.
https://mobile.schmidhuberj.de/flare || flare AUR
  • Gitter — Communication product for communities and teams on GitLab and GitHub.
https://gitter.im/ || gitter-bin AUR
  • Jitsi Meet — Desktop application for Jitsi Meet. Based on the Electron platform.
https://github.com/jitsi/jitsi-meet-electron || jitsi-meet-desktop AUR
  • Matterhorn — Console client for the Mattermost chat system.
https://github.com/matterhorn-chat/matterhorn || matterhorn AUR
  • Mattermost Desktop — Desktop application for Mattermost. Based on the Electron platform.
https://github.com/mattermost/desktop || mattermost-desktop
  • Mumble — Voice chat application similar to TeamSpeak.
https://www.mumble.info/ || mumble
  • QQ — Proprietary instant messaging software developed by Tencent (imitating ICQ). Based on the Electron platform.
https://im.qq.com/ || linuxqq AUR
  • Rocket.Chat Desktop — Desktop application for Rocket.Chat. Based on the Electron platform.
https://github.com/RocketChat/Rocket.Chat.Electron || rocketchat-desktop AUR
  • Ruqola — Rocket.Chat client for the KDE desktop.
https://apps.kde.org/ruqola/ || ruqola AUR
  • Session Desktop — Onion routing based messenger. Based on the Electron platform.
https://getsession.org/ || session-desktop AUR
  • Signal Desktop — Desktop application for Signal private messenger. Based on the Electron platform.
https://github.com/signalapp/Signal-Desktop || signal-desktop
  • SimpleX Chat — A private & encrypted open-source messenger without any user IDs.
https://simplex.chat/ || simplex-desktop-bin AUR
  • Slack — Proprietary Slack client for desktop. Based on the Electron platform.
https://slack.com/ || slack-desktop AUR
  • teams-for-linux — Unofficial Microsoft Teams for Linux client. Based on the Electron platform.
https://github.com/IsmaelMartinez/teams-for-linux || teams-for-linux AUR
  • TeamSpeak — Proprietary VoIP application with gamers as its target audience.
https://www.teamspeak.com/ || Version 3: teamspeak3 , version 6 teamspeak AUR
  • 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 || teamtalk AUR
  • Telegram Desktop — Official Telegram desktop client.
https://desktop.telegram.org/ || telegram-desktop
  • Viber — Proprietary cross-platform IM and VoIP software.
https://www.viber.com/products/linux/ || viber AUR
  • WeChat — Tencent WeChat Client.
https://linux.weixin.qq.com/ || wechat AUR
  • Wire — Modern, private messenger. Based on the Electron platform.
https://wire.com/ || wire-desktop AUR
  • Zoom — Proprietary video conferencing, online meetings and group messaging application.
https://zoom.us/ || zoom AUR
  • Zulip — Desktop client for Zulip group chat. Based on the Electron platform.
https://zulipchat.com/apps/linux || zulip-desktop AUR

Instant messaging servers

See also: Wikipedia:Comparison of instant messaging protocols

IRC servers

  • 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/ || ergochat AUR
  • InspIRCd — A stable, modern and lightweight IRC daemon.
https://www.inspircd.org/ || inspircd AUR
  • IRCD-Hybrid — A lightweight, high-performance internet relay chat daemon.
https://www.ircd-hybrid.org/ || ircd-hybrid AUR
  • miniircd — A small and configuration free IRC server, suitable for private use.
https://github.com/jrosdahl/miniircd || miniircd-git AUR
  • ngIRCd — A free, portable and lightweight Internet Relay Chat server for small or private networks.
https://ngircd.barton.de/ || ngircd AUR
  • Solanum — Solanum is the upcoming IRCd for unified networks that is being worked on by a collaboration of Libera Chat and OFTC staff.
https://solanum.chat/ || solanum-ircd-git AUR
https://www.unrealircd.org/ || unrealircd

XMPP servers

  • Ejabberd — Robust, scalable and extensible XMPP Server written in Erlang
https://www.ejabberd.im/ || ejabberd
  • 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/ || jabberd2 AUR
  • Openfire — An XMPP IM multiplatform server written in Java
https://www.igniterealtime.org/projects/openfire/ || openfire
  • Prosody — An XMPP server written in the Lua programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive MIT license.
https://prosody.im/ || prosody

SIP servers

See also: Wikipedia:List of SIP software#Servers

https://www.asterisk.org/ || asterisk AUR
  • Kamailio — SIP server for large VoIP and real-time communication platforms.
https://www.kamailio.org/ || kamailio AUR
  • openSIPS — SIP proxy/server for voice, video, IM, presence and any other SIP extensions.
https://opensips.org/ || opensips
  • Repro — An open-source, free SIP server.
https://www.resiprocate.org/About_Repro [dead link 2025年04月05日—HTTP 404] || repro AUR
  • Yate — Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs.
https://yate.ro/ || yate

Other IM servers

  • Mattermost — Open source private cloud server, Slack-alternative.
https://github.com/mattermost/mattermost-server || mattermost
  • Murmur — The voice chat application server for Mumble.
https://www.mumble.info/ || mumble-server
  • Nextcloud Talk — Video- and audio-conferencing app for Nextcloud.
https://github.com/nextcloud/spreed || nextcloud-app-spreed
  • Rocket.Chat — Web chat server, developed in JavaScript, using the Meteor fullstack framework.
https://github.com/RocketChat/Rocket.Chat || rocketchat-server AUR
  • Synapse — Reference homeserver for the Matrix protocol.
https://github.com/element-hq/synapse || matrix-synapse
  • TeamSpeak Server — Proprietary VoIP conference server.
https://teamspeak.com/ || teamspeak3-server
  • uMurmur — Minimalistic Mumble server.
https://umurmur.net/ || umurmur

Collaborative software

See also: Wikipedia:Collaborative software

  • SOGo — Groupware server built around OpenGroupware.org (OGo) and the SOPE application server.
https://sogo.nu/ || sogo AUR
  • microbin — A tiny, self-contained, configurable paste bin and URL shortener written in Rust.
https://github.com/szabodanika/microbin || microbin AUR
  • shlink — Self-proclaimed definitive self-hosted URL shortener.
https://shlink.io/ || shlink AUR
  • YOURLS — A self-hosted link shortening service written in PHP.
https://yourls.org/ || yourls AUR

News, RSS, and blogs

News aggregators

Web feeds aggregators. Some email clients are also able to act as news aggregator: Claws Mail RSSyl plugin, Evolution, SeaMonkey Mail & Newsgroups, Thunderbird.

See also: Wikipedia:Comparison of feed aggregators

Console

  • Bulletty — Pretty TUI RSS reader that locally stores articles as markdown.
https://bulletty.croci.dev/ || bulletty
  • Canto — Ncurses RSS aggregator.
https://github.com/themoken/canto-curses || canto-curses
  • Ditch The Bell — A highly configurable Linux-based desktop notifier for RSS/Atom feeds.
https://github.com/eschermoore/ditchthebell || dtbell-git AUR
  • feed2imap-gofeed2imap reimplemented in Go that aggregating RSS/Atom/jsonfeed into folders of your IMAP mailbox.
https://github.com/Necoro/feed2imap-go || feed2imap-go AUR
  • Gnus — Email, NNTP and RSS client for Emacs.
https://www.gnus.org/ || emacs
  • Newsboat — Ncurses RSS aggregator with layout and keybinding similar to the Mutt email client.
https://newsboat.org/ || newsboat
  • Newsraft — Feed reader with ncurses user interface. It is greatly inspired by Newsboat and tries to be its lightweight counterpart.
https://codeberg.org/newsraft/newsraft/ || newsraft AUR
  • 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/ || rawdog AUR
  • rss2email — Aggregating your RSS/Atom feed into your IMAP/Maildir mailbox as a cronjob.
https://github.com/rss2email/rss2email || rss2email
  • sfeed — Crontab oriented shell-scriptable feed aggregator setup with an RSS/Atom parser utility plus a simple ncurses reader.
https://codemadness.org/sfeed-simple-feed-parser.html || sfeed AUR
  • Snownews — Text mode RSS news reader.
https://sourceforge.net/projects/snownews/ || snownews AUR

Graphical

https://apps.kde.org/akregator/ || akregator
  • Alligator — Kirigami-based RSS/Atom feed reader for mobile devices. Part of kde-network .
https://apps.kde.org/alligator/ || alligator
  • Feeds — An RSS/Atom feed reader for GNOME.
https://gfeeds.gabmus.org/ || gfeeds
  • Fluent Reader — Modern desktop RSS reader built with React and Fluent UI. Based on the Electron platform.
https://hyliu.me/fluent-reader/ || fluent-reader AUR
  • HackUp — Read Hacker News from the desktop.
https://github.com/mdh34/hackup || hackup-git AUR
  • Liferea — GTK news aggregator for online news feeds and weblogs.
https://lzone.de/liferea/ || liferea
  • Newsflash — Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.
https://apps.gnome.org/NewsFlash/ || newsflash
  • Raven — Simple desktop RSS reader made using VueJS. Based on the Electron platform.
https://ravenreader.app/ || raven-reader AUR
  • RSS Guard — Very tiny RSS and ATOM news reader developed using Qt framework.
https://github.com/martinrotter/rssguard || rssguard
  • 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/ || tickr AUR

Graphical, Web-based

  • Nextcloud News — RSS/Atom feed reader for Nextcloud.
https://github.com/nextcloud/news || nextcloud-app-news
  • selfoss — The new multipurpose RSS reader, live stream, mashup, aggregation web application.
https://selfoss.aditu.de/ || selfoss AUR
https://tt-rss.org/ || tt-rss

Podcast clients

Some media players are also able to act as podcast client: Amarok, Cantata, Clementine, Goggles Music Manager, Rhythmbox, VLC media player. git-annex can also function as podcatcher.

See also: Wikipedia:List of podcatchers

Console

  • castero — A TUI podcast client for the terminal.
https://github.com/xgi/castero || castero-git AUR
  • castget — Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.
https://castget.johndal.com/ || castget
  • gpo — Text mode interface of gPodder.
https://gpodder.github.io/ || gpodder
  • Greg — A command-line podcast aggregator.
https://github.com/manolomartinez/greg || greg-git AUR
  • pcd — A minimal podcast client written in go
https://github.com/kvannotten/pcd || pcd AUR

Graphical

  • gPodder — Podcast client and media aggregator (GTK interface).
https://gpodder.github.io/ || gpodder
  • Kasts — Convergent podcast application that looks good on desktop and mobile. Part of kde-multimedia .
https://apps.kde.org/kasts/ || kasts
  • Pocket Casts — Electron wrapper around the Pocket Casts web app with support for MPRIS (media controls).
https://pocketcasts.com/ || pocket-casts-linux AUR
  • Podcasts — Podcast client for the GNOME desktop written in Rust.
https://apps.gnome.org/Podcasts/ || gnome-podcasts
  • Vocal — Simple podcast client for the Modern Desktop (GTK).
https://vocalproject.net/ || vocal AUR

Usenet newsreaders

Some email clients are also able to act as Usenet newsreader: Claws Mail, Evolution, NeoMutt, SeaMonkey Mail & Newsgroups, Sylpheed, Thunderbird.

See also: Wikipedia:List of Usenet newsreaders, Wikipedia:Comparison of Usenet newsreaders

Console

  • nn — Alternative more user-friendly (curses-based) Usenet newsreader for UNIX.
https://www.nndev.org/ || nn AUR
  • slrn — Text-based news client.
https://www.slrn.org/ || slrn AUR
  • tin — A cross-platform threaded NNTP and spool based UseNet newsreader.
http://tin.org/ || tin AUR
  • trn — A text-based Threaded Usenet newsreader.
https://trn.sourceforge.net/ || trn AUR

Graphical

  • NZBGet — Usenet binary downloader for .nzb files with web and CLI interface.
https://nzbget.net/ || nzbget
  • Pan — GTK Usenet newsreader that's good at both text and binaries.
https://gitlab.gnome.org/GNOME/pan || pan
  • SABnzbd — An open-source binary newsreader webapp written in Python.
https://sabnzbd.org/ || sabnzbd AUR
  • XRN — Usenet newsreader for X Window System.
https://www.mit.edu/people/jik/software/xrn.html || xrn AUR

Microblogging clients

  • Choqok — Microblogging client for KDE that supports Mastodon, Pump.io and GNU social.
https://choqok.kde.org/ || choqok-git AUR
  • Dianara — Pump.io client written in Qt.
https://jancoding.wordpress.com/dianara/ || dianara AUR
  • Lemmy-UI — Official web app for lemmy.
https://github.com/LemmyNet/lemmy-ui || lemmy-ui AUR
  • Liftoff — A mobile and desktop lemmy client written in flutter.
https://github.com/liftoff-app/liftoff || liftoff-bin AUR
  • Mikutter — Simple, powerful Mastodon client using GTK and Ruby.
https://mikutter.hachune.net/ || mikutter AUR
  • Pumpa — Pump.io client written in C++ and Qt.
https://pumpa.branchable.com/ || pumpa-git AUR
  • Tokodon — Mastodon client for KDE. Part of kde-network .
https://apps.kde.org/tokodon/ || tokodon
  • Toot — CLI and TUI tool for interacting with Mastodon instances.
https://github.com/ihabunek/toot || toot
  • Tuba — GTK4 client for Mastodon.
https://apps.gnome.org/Tuba/ || tuba
  • Whalebird — Mastodon client application. Based on the Electron platform.
https://whalebird.social/ || whalebird AUR

Blog engines

See also: Wikipedia:Blog software, Wikipedia:List of content management systems

Note Content managers, social networks, and blog publishers overlap in many functions.
  • Diaspora — A distributed privacy aware social network.
https://diasporafoundation.org || diaspora-mysql AUR or diaspora-postgresql AUR
  • Drupal — A PHP-based content management platform.
https://www.drupal.org/ || drupal
  • Joomla — A php Content Management System (CMS) which enables you to build websites and powerful online applications.
https://www.joomla.org/ || joomla AUR
  • Wordpress — Blog tool and publishing platform.
https://wordpress.org/ || wordpress

Static site generators

  • Hexo — Fast, simple and powerful blog framework.
https://hexo.io/ || hexo-cli AUR
  • 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/ || hugo
  • Jekyll — Static blog engine, written in Ruby, which supports Markdown, textile and other formats.
https://jekyllrb.com/ || jekyll
  • Nikola — Static site generator written in Python, with incremental rebuilds and multiple markup formats.
https://getnikola.com/ || nikola
  • Pelican — Static site generator, powered by Python.
https://getpelican.com/ || pelican
  • Zola — An opinionated static site generator, written in Rust.
https://www.getzola.org/ || zola
  • fgallery — A static photo gallery generator with no frills that has a stylish, minimalist look.
https://www.thregr.org/wavexx/software/fgallery/ || fgallery AUR
  • jAlbum — A freeware cross-platform software for managing and creating digital photo albums or galleries.
https://jalbum.net/en/ || jalbum AUR
  • jolly — A tool for statically generating galleries from images.
https://gitlab.com/prior99/jolly || jolly AUR
  • llgal — An easy and fast on-line gallery generator based on iGal.
http://bgoglin.free.fr/llgal/ || llgal AUR
  • Photoview — A photo gallery for self-hosted personal servers.
https://photoview.github.io/ || photoview AUR
  • Piwigo — A web application to manage your collection of photos, and other medias.
https://piwigo.org/ || piwigo AUR
  • revela — A static web image gallery generator.
https://sr.ht/~yaroslav/revela/ || revela AUR
  • Sigal — A simple static gallery generator.
http://sigal.saimon.org/en/latest/ || sigal
  • thumbsup — A static web galleries for all your photos and videos.
https://thumbsup.github.io/ || nodejs-thumbsup AUR
  • ZenphotoCMS — A CMS for selfhosted, gallery focused websites.
https://www.zenphoto.org/ || zenphoto AUR

Remote desktop

See also: Wikipedia:Remote desktop software, Wikipedia:Comparison of remote desktop software, Chrome Remote Desktop (for a web browser-based solution)

Remote desktop clients

  • AnyDesk — Proprietary remote desktop software.
https://anydesk.com/ || anydesk-bin AUR
  • Field Monitor — Remote desktop client designed for the GNOME platform. Access virtual machines and other external screens.
https://github.com/theCapypara/field-monitor || field-monitor AUR
  • GNOME Connections — Remote desktop client for GNOME. Supports RDP and VNC. Part of gnome .
https://apps.gnome.org/Connections/ || gnome-connections
  • GVncViewer — Simple VNC Client on Gtk-VNC. Run with gvncviewer.
https://wiki.gnome.org/Projects/gtk(2d)vnc || gtk-vnc
  • KRDC — Remote Desktop Client for KDE. Supports RDP and VNC. Part of kde-network .
https://apps.kde.org/krdc/ || krdc
  • MultiVNC — SSH-enabled VNC viewer based on LibVNCClient.
https://github.com/bk138/multivnc || multivnc-git AUR
  • Rabbit Remote Control — Remote desktop software that supports VNC, RDP, SSH and Telnet protocols.
https://github.com/KangLin/RabbitRemoteControl || rabbitremotecontrol-bin AUR
  • Remmina — Remote desktop client written in GTK. Supports RDP, VNC, SPICE, X2Go and SSH.
https://remmina.org/ || remmina
  • Remote Viewer — Simple remote display client. Supports SPICE and VNC.
https://virt-manager.org/ || virt-viewer
  • RustConn — Modern connection manager for Linux. Manage SSH, RDP, VNC, SPICE, MOSH, Telnet, Serial, Kubernetes and Zero Trust connections from a single application with embedded protocol support and no external dependencies required.
https://github.com/totoshko88/RustConn || rustconn AUR
  • RustDesk — A remote desktop software, open source, written in Rust.
https://rustdesk.com || rustdesk AUR
  • 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 [dead link 2025年04月05日—HTTP 404] || sunloginclient AUR
  • TeamViewer — Proprietary remote desktop client. It uses its own proprietary protocol.
https://www.teamviewer.com/ || teamviewer AUR
  • ToDesk — Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.
https://www.todesk.com/ || todesk-bin AUR
  • Vinagre — Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH.
https://wiki.gnome.org/Apps/Vinagre || vinagre AUR
https://tigervnc.org/ || tigervnc
  • X2Go Client — A graphical client (Qt5) for the X2Go system that uses the NX technology protocol.
https://wiki.x2go.org/doku.php || x2goclient AUR
  • xfreerdp — FreeRDP X11 client. Run with xfreerdp3.
https://www.freerdp.com/ || freerdp

Remote desktop servers

  • freerdp-shadow-cli3 — A utility for sharing an X display via RDP.
https://www.freerdp.com/ || freerdp
  • GNOME Remote Desktop — A remote desktop server for GNOME. Supports RDP and VNC. Part of gnome .
https://gitlab.gnome.org/GNOME/gnome-remote-desktop || gnome-remote-desktop
  • kmsvnc — A VNC server for DRM/KMS capable GNU/Linux devices.
https://github.com/isjerryxiao/kmsvnc || kmsvnc AUR
  • KRdp — A limited RDP server for KDE.
https://invent.kde.org/plasma/krdp || krdp
https://apps.kde.org/krfb/ || krfb
  • MeshCentral — Device management server for files, terminal access and remote desktop into Linux (X11), macOS and Windows.
https://meshcentral.com/ || meshcentral AUR
https://nomachine.com/ || nomachine AUR
  • wayvnc — VNC server for wlroots based wayland compositors (such as sway ).
https://github.com/any1/wayvnc || wayvnc
https://tigervnc.org/ || tigervnc
  • x11vnc — VNC server for real X displays.
http://www.karlrunge.com/x11vnc/ || x11vnc
  • X2Go Server — An open source remote desktop software that uses the NX technology protocol.
https://wiki.x2go.org/doku.php || x2goserver AUR
  • Xpra — A multi-platform screen and application forwarding system.
https://xpra.org/ || xpra
  • Xrdp — A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.
https://www.xrdp.org/ || xrdp AUR

Input sharing

  • Barrier — Share mouse and keyboard over the local network.
https://deskflow.org/ || barrier AUR
  • Deskflow — Share one mouse and keyboard between multiple computers over the network.
https://deskflow.org/ || deskflow
  • InputLeap — Share mouse and keyboard between multiple computers over the network.
https://github.com/input-leap/input-leap || input-leap

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