< List of applications

List of applications/Internet

Internet

Network managers

See Network configuration#Network managers.

VPN clients

  • chrootVPN A script for creating a chrooted Linux client CheckPoint VPN middleware+agent setup for connecting via their Web Mobile Access Portal.
https://github.com/ruyrybeyro/chrootvpn || not packaged? search in 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-gitAUR
  • 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/ || libreswanAUR
  • Mullvad A GUI client for the Mullvad VPN service
https://mullvad.net/ || mullvad-vpnAUR
https://www.defined.net/nebula/ || 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
https://www.openswan.org/ || openswanAUR
  • 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
  • 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

  • Project V Project V is a set of tools to help you build your own privacy network over internet.
https://www.v2fly.org/en_US/ || v2ray
  • Tinyproxy Lightweight HTTP/HTTPS proxy daemon.
https://tinyproxy.github.io/ || tinyproxy

Anonymizing networks

  • GNUnet Framework for secure peer-to-peer networking.
https://gnunet.org/ || CLI: gnunetAUR, GUI: gnunet-gtkAUR
  • Lokinet Anonymous, decentralized and IP based overlay network for the internet.
https://lokinet.org/ || lokinetAUR

    Network tunnels

    Web browsers

    See also Wikipedia:Comparison of web browsers.

    Console

    • 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
    • Lynx Text browser for the World Wide Web.
    https://lynx.invisible-island.net/ || lynx
      Gecko-based

      See also Wikipedia:Gecko (software).

      Firefox spin-offs
      • Tor Browser Launcher Securely and easily download, verify, install, and launch Tor Browser, a fork of Firefox ESR.
      https://github.com/micahflee/torbrowser-launcher || torbrowser-launcher

      See also Wikipedia:Blink (web engine).

      • Chromium Web browser developed by Google, the open source project behind Google Chrome.
      https://www.chromium.org/ || chromium
      Privacy-focused chromium spin-offs
      Proprietary chromium spin-offs
      • Slimjet Fast, smart and powerful proprietary browser based on Chromium.
      https://www.slimjet.com/ || slimjetAUR
      Browsers based on qt5-webengine
      • 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/ || ericAUR
      Browsers based on electron
      • Beaker Peer-to-peer web browser with tools to create and host websites.
      https://github.com/beakerbrowser/beaker || beaker-browserAUR
      WebKit-based

      See also Wikipedia:WebKit.

      Browsers based on webkit2gtk

      Most of these support ad-blocking via wyebadblock.

      • Ephemeral A private-by-default, always-incognito browser for elementary OS.
      https://github.com/cassidyjames/ephemeral || ephemeralAUR
      • Midori Lightweight web browser based on GTK and WebKit.
      https://www.midori-browser.org/ || midori
      Other
      • Dillo Small, fast graphical web browser built on FLTK. Uses its own layout engine.
      https://www.dillo.org/ || dillo
      https://www.palemoon.org/ || palemoonAUR

      Gemini browsers

      See also Wikipedia:Gemini (protocol)#Software.

      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 and Wikipedia:Comparison of web server software.

      https://httpd.apache.org/ || apache
      • Lighttpd A secure, fast, compliant and very flexible web-server.
      https://www.lighttpd.net/ || lighttpd

      Static web servers

      • servy A tiny little web server, single binary, written in Rust.
      https://github.com/zethra/servy || servyAUR

        The Python standard library module http.server can also be used from the command-line.

        Specialized web servers

        • Mongoose Embedded web server library, supports WebSocket and MQTT.
        https://github.com/cesanta/mongoose || mongooseAUR

        WSGI servers

        • Waitress A WSGI server for Python 3.
        https://github.com/Pylons/waitress || python-waitress

        Apache also supports WSGI with mod_wsgi.

        Performance testing

        • vegeta HTTP load testing tool, written in Go.
        https://github.com/tsenart/vegeta || vegeta

          Download managers

          See also Wikipedia:Comparison of download managers.

          Console
          • HTTPie Human-friendly command-line HTTP client for the API era.
          https://github.com/httpie/httpie || httpie
          • RTMPDump Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)
          http://rtmpdump.mplayerhq.hu/ || rtmpdump
          • youtube-dl Download videos from YouTube and many other web sites.
          https://rg3.github.io/youtube-dl/ || youtube-dl
          Graphical
          • Forklift Simple GUI for youtube-dl using PyGObject.
          https://github.com/Johnn3y/Forklift || forklift-gitAUR
          • Gydl GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.
          https://github.com/JannikHv/gydl || gydl-gitAUR
          • Steadyflow Simple download manager for GNOME. Supports HTTP and FTP.
          https://launchpad.net/steadyflow || steadyflow
          • youtubedl-gui Simple-to-use graphical interface for youtube-dl.
          https://github.com/JaGoLi/ytdl-gui || youtubedl-guiAUR

          LAN file transfer

          See also #LAN messengers.

          Cloud storage servers

          • Nextcloud A cloud server to store your files centrally on a hardware controlled by you.
          https://nextcloud.com || nextcloud
          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://cloudcross.mastersoft24.ru/[dead link 2022-09-20 ] || cloudcrossAUR
          Google Drive clients
          • Grive Google Drive client with support for new Drive REST API and partial sync.
          https://github.com/vitalif/grive2 || griveAUR
          Other synchronization clients
          • Backblaze B2 Backblaze B2 open-source command-line client.
          https://www.backblaze.com/b2/cloud-storage.html || backblaze-b2AUR
          • Mega Sync Client Proprietary desktop client to sync files with Mega.
          https://mega.nz/ || megasyncAUR
          • 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-driveAUR
          • Synology Drive Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.
          https://www.synology.com/ || synology-driveAUR
          FTP clients

          See also Wikipedia:Comparison of FTP client software.

          • 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.

          • proFTPd A secure and configurable FTP server
          http://www.proftpd.org/ || proftpdAUR

          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
          • rTorrent Simple and lightweight ncurses BitTorrent client.
          https://rakshasa.github.io/rtorrent/ || rtorrent
            Graphical
            • Fragments Easy to use BitTorrent client for the GNOME desktop environment.
            https://gitlab.gnome.org/World/Fragments || fragments
            • 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
            • WebTorrent Desktop Streaming BitTorrent application. Based on the Electron platform.
            https://webtorrent.io/desktop/ || webtorrent-desktopAUR

            Other P2P networks

            See also Wikipedia:Comparison of file-sharing applications.

            • lbt Small set of command-line tools for LBRY.
            https://gitlab.com/gardenappl/lbt || lbtAUR

            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.

            Note: An acceptable pastebin service does not require enabling JavaScript for viewing, does not display adverts, manipulate the pasted content or require a login. 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.
            Without a dedicated client

            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 .

            • 0x0.st is a file hosting and URL shortening service. Usage examples are:
            or upload a file:
            • ix.io Usage examples are:
            or upload a file:
            curl -F 'f:1=<-' ix.io < ''file''
            Dedicated clients
            • Uppity The pastebin client with an attitude.
            https://github.com/Kiwi/Uppity || uppity-gitAUR

              Email clients

              See also Wikipedia:Comparison of email clients

              Console
              • alot An experimental terminal MUA based on notmuch mail. It is written in python using the urwid toolkit.
              https://github.com/pazz/alot || alot
              • notmuch A fast mail indexer built on top of xapian.
              https://notmuchmail.org/ || notmuch
              • Wanderlust Email client and news reader for Emacs.
              http://www.gohome.org/wl/ || wanderlust
              Graphical
              • Kmail Mature and feature-rich email client. Part of kde-pim.
              https://kontact.kde.org/components/kmail/ || kmail
              http://trojita.flaska.net/ || trojitaAUR
              Web-based
              • Roundcubemail Browser-based multilingual IMAP client webapp with a native application-like user interface.
              https://roundcube.net/ || roundcubemail

                Mail notifiers

                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/ || davmailAUR

                  Mail retrieval agents

                  See also Wikipedia:Mail retrieval agent.

                  • fdm Program to fetch and deliver mail.
                  https://github.com/nicm/fdm || fdm
                  • OfflineIMAP Synchronizes emails between two repositories.
                  https://www.offlineimap.org/[dead link 2022-09-20 ] || offlineimap

                  Instant messaging clients

                  See also Wikipedia:Comparison of instant messaging clients and Wikipedia:Comparison of VoIP software.

                  This section lists all client software with instant messaging support.

                  Multi-protocol clients

                  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
                  • EKG2 Ncurses based XMPP, Gadu-Gadu, ICQ and IRC client.
                  https://github.com/ekg2/ekg2 || ekg2AUR
                  Graphical
                  • Lith WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.
                  https://lith.app/ || lith-gitAUR
                  • Thunderbird Feature-rich email client supports instant messaging and chat using IRC and XMPP.
                  https://www.thunderbird.net/ || thunderbird
                    IRC clients

                    See also Wikipedia:Comparison of Internet Relay Chat clients.

                    Console
                    • Irssi Highly-configurable ncurses-based IRC client.
                    https://irssi.org/ || irssi
                    • tiny an IRC client written in Rust with a clutter-free interface
                    https://github.com/osa1/tiny || tiny-irc-client-gitAUR
                    Graphical
                    • LostIRC Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.
                    http://lostirc.sourceforge.net || lostircAUR
                    XMPP clients

                    See also Wikipedia:XMPP and Wikipedia:Comparison of XMPP clients.

                    Console
                    • Poezio XMPP client with IRC feeling
                    https://poez.io/ || poezioAUR
                      Graphical
                      • Kaidan A simple, user-friendly Jabber/XMPP client providing a modern user interface using Kirigami and QtQuick.
                      https://www.kaidan.im/ || kaidanAUR
                      • Spark Cross-platform real-time XMPP collaboration client optimized for business and organizations.
                      https://www.igniterealtime.org/projects/spark/ || sparkAUR
                      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
                      Matrix clients

                      See also Matrix and Matrix Clients.

                      • FluffyChat Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.
                      https://fluffychat.im/ || fluffychatAUR
                      • Neochat KDE client for the Matrix protocol.
                      https://apps.kde.org/neochat/ || neochat
                      Tox clients

                      See also Tox and comparison clients

                      • qTox Powerful Tox client written in C++/Qt that follows the Tox design guidelines.
                      https://qtox.github.io/ || qtox
                      LAN messengers

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

                      • BeeBEEP Secure LAN Messenger.
                      https://www.beebeep.net/ || beebeep
                      P2P messaging clients

                      See also Ring and Tox.

                      • Patchwork Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the Electron platform.
                      https://github.com/ssbc/patchwork || ssb-patchworkAUR
                      Other IM clients
                      • Delta Chat A privacy oriented chat application built on e-mail. Based on the Electron platform.
                      https://delta.chat/ || deltachat-desktop-gitAUR
                      • Jitsi Meet Desktop application for Jitsi Meet. Based on the Electron platform.
                      https://github.com/jitsi/jitsi-meet-electron || jitsi-meet-desktopAUR
                      • Mumble Voice chat application similar to TeamSpeak.
                      https://www.mumble.info/ || mumble
                      • Skype Popular but proprietary application for voice and video communication. Based on the Electron platform.
                      https://www.skype.com/ || skypeforlinux-stable-binAUR
                      • ThreemaQT Unofficial Threema Web desktop client.
                      https://gitlab.com/bit3/threemaqt || threemaqtAUR
                      • Zulip Desktop client for Zulip group chat. Based on the Electron platform.
                      https://zulipchat.com/apps/linux || zulip-desktopAUR

                      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/ || ergochatAUR
                        XMPP servers

                        See also Wikipedia:Comparison of XMPP server software.

                        SIP servers

                        See also Wikipedia:List of SIP software#Servers.

                        • Kamailio Rock solid SIP server.
                        https://www.kamailio.org/ || kamailioAUR
                        Other IM servers
                        • Nextcloud Talk Video- and audio-conferencing app for Nextcloud.
                        https://github.com/nextcloud/spreed || nextcloud-app-spreed
                        • TeamSpeak Server Proprietary VoIP conference server.
                        https://teamspeak.com/ || teamspeak3-server

                          Collaborative software

                          See also Wikipedia:Collaborative software.

                          • shlink Self-proclaimed definitive self-hosted URL shortener.
                          https://shlink.io/ || shlinkAUR

                            News aggregators

                            RSS/Atom 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
                            • Newsboat Ncurses RSS aggregator with layout and keybinding similar to the Mutt email client.
                            https://newsboat.org/ || newsboat
                            Graphical
                            https://apps.kde.org/akregator/ || akregator
                            • NewsFlash Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.
                            https://gitlab.com/news-flash/news_flash_gtk || newsflash
                            • RSS Guard Very tiny RSS and ATOM news reader developed using Qt framework.
                            https://github.com/martinrotter/rssguard || rssguard or rssguard-nowebengine

                            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
                            • Greg A command-line podcast aggregator.
                            https://github.com/manolomartinez/greg || greg-gitAUR
                            Graphical
                            • gPodder Podcast client and media aggregator (GTK interface).
                            https://gpodder.github.io/ || gpodder

                              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
                              Graphical
                              • SABnzbd An open-source binary newsreader webapp written in Python.
                              https://sabnzbd.org/ || sabnzbdAUR

                                Microblogging clients

                                See also Wikipedia:List of Twitter services and applications.

                                Console
                                Graphical
                                • Cawbird Native GTK Twitter client for the Linux desktop.
                                https://ibboard.co.uk/cawbird/ || cawbird
                                • Tootle GTK3 client for Mastodon.
                                https://github.com/bleakgrey/tootle || tootleAUR

                                  Blog engines

                                  See also Wikipedia:Blog software and Wikipedia:List of content management systems.

                                  • Joomla A php Content Management System (CMS) which enables you to build websites and powerful online applications.
                                  https://www.joomla.org/ || joomlaAUR

                                    Static site generators

                                    • 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/ || nanobloggerAUR

                                    Remote desktop

                                    See also Wikipedia:Remote desktop software and Wikipedia:Comparison of remote desktop software.

                                    See also Chrome Remote Desktop for a web browser based solution.

                                    Remote desktop clients

                                    • KRDC Remote Desktop Client for KDE. Supports RDP and VNC. Part of kde-network.
                                    https://apps.kde.org/krdc/ || krdc
                                    • ToDesk Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.
                                    https://www.todesk.com/ || todesk-binAUR

                                    Remote desktop servers

                                    https://nomachine.com/ || nomachineAUR
                                    • Xrdp A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.
                                    http://xrdp.org/ || xrdpAUR
                                    gollark: The release build is stupidly fast compared to the foolish haskell code.
                                    gollark: Anyway, while my code does not, strictly, work properly, at least it does it very fast.
                                    gollark: Ah, clever, that way THEY have to fix my code or it's considered a regression.
                                    gollark: I need to get this into the rust *spec*?
                                    gollark: You mean I need to... PR this into rustc?
                                    This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.