< 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

  • Dante SOCKS server and SOCKS client, implementing RFC:1928 and related standards.
https://www.inet.no/dante/ || dante
  • Stunnel A server and client to add and remove TLS encryption to TCP data flow.
https://www.stunnel.org/ || stunnel

Anonymizing networks

  • GNUnet Framework for secure peer-to-peer networking.
https://gnunet.org/ || CLI: gnunetAUR, GUI: gnunet-gtkAUR
  • Lantern Peer-to-peer internet censorship circumvention software.
https://getlantern.org/ || lantern-binAUR

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
  • Links Graphics and text mode web browser. Includes a console version similar to Lynx.
http://links.twibright.com/ || links
Gecko-based

See also Wikipedia:Gecko (software).

Firefox spin-offs
  • Waterfox Classic Optimized fork of Firefox 56, without data collection and allowing unsigned extensions and NPAPI plugins.
https://www.waterfox.net/ || waterfox-classic-binAUR

    See also Wikipedia:Blink (web engine).

      Privacy-focused chromium spin-offs
      • Brave Web browser with builtin ad- and tracker blocking.
      https://www.brave.com/ || brave-binAUR
      Proprietary chromium spin-offs
      • Vivaldi An advanced proprietary browser made with the power user in mind.
      https://vivaldi.com/ || vivaldi
        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.

        • Badwolf A minimalist privacy-focused browser.
        https://hacktivis.me/projects/badwolf || badwolfAUR
        • 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
        • Tangram Integration of web applications into the desktop, specifically GNOME.
        https://github.com/sonnyp/Tangram || tangramAUR
        Other
        • 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.

          • Kristall Qt-based Gemini browser.
          https://github.com/MasterQ32/kristall || kristallAUR

          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

          Static web servers

          • miniserve Rust alternative to darkhttpd with UTF-8, optional HTTP authentication, file uploading, and more.
          https://github.com/svenstaro/miniserve || miniserve

          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

          • Gunicorn A Python WSGI HTTP Server for UNIX.
          https://gunicorn.org/ || gunicorn

          Apache also supports WSGI with mod_wsgi.

          Performance testing

          • siege An HTTP regression testing and benchmarking utility.
          https://www.joedog.org/siege-home/ || siege

          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
          • quvi A command-line-tool suite to access the flash media stream properties.
          http://quvi.sourceforge.net/ || quviAUR
          • youtube-dl Download videos from YouTube and many other web sites.
          https://rg3.github.io/youtube-dl/ || youtube-dl
          Graphical
          • ClipGrab Downloader and converter for YouTube, Vimeo and many other online video sites.
          https://clipgrab.org/ || clipgrab
          • Gydl GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.
          https://github.com/JannikHv/gydl || gydl-gitAUR
          • Motrix Full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc. Based on the Electron platform.
          https://motrix.app/ || motrixAUR
          • 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-downloaderAUR

          LAN file transfer

          See also #LAN messengers.

          Cloud storage servers

          • Cozy A personal cloud you can hack, host and delete.
          https://cozy.io/ || cozy-stack

          Cloud synchronization clients

          Tip:
          Multi-protocol clients
          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
          • Megatools Unofficial CLI for Mega.
          https://megatools.megous.com/ || megatoolsAUR
          • 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
          • Tresorit Proprietary desktop syncing client for Tresorit.
          https://tresorit.com/download || tresoritAUR
            FTP clients

            See also Wikipedia:Comparison of FTP client software.

            • ncftp A set of free application programs implementing FTP.
            https://www.ncftp.com/ || ncftp

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

              FTP servers

              See also Wikipedia:List of FTP server software.

              • SSH SFTP is a network protocol that provides file access, file transfer, and file management over any reliable data stream.
              https://www.openssh.com || openssh

                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
                  • Ktorrent Feature-rich BitTorrent client for KDE.
                  https://apps.kde.org/ktorrent/ || ktorrent
                  • 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

                  Other P2P networks

                  See also Wikipedia:Comparison of file-sharing applications.

                  • EiskaltDC++ Direct Connect and ADC client.
                  https://github.com/eiskaltdcpp/eiskaltdcpp || GTK: eiskaltdcpp-gtkAUR, Qt: eiskaltdcpp-qtAUR
                  • Nicotine+ A graphical client for the Soulseek P2P network.
                  https://github.com/Nicotine-Plus/nicotine-plus || nicotine+

                  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.

                  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:
                  ''command'' | curl -F 'file=@-' 0x0.st 
                  or upload a file:
                  • ix.io Usage examples are:
                  or upload a file:
                  Dedicated clients
                  https://github.com/defunkt/gist || gist
                  • Uppity The pastebin client with an attitude.
                  https://github.com/Kiwi/Uppity || uppity-gitAUR

                    Email clients

                    See also Wikipedia:Comparison of email clients

                    Console
                    • mu/mu4e Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.
                    https://www.djcbsoftware.nl/code/mu/mu4e.html || muAUR
                    • Sup CLI mail client with very fast searching, tagging, threading and GMail like operation.
                    https://sup-heliotrope.github.io/ || supAUR
                    Graphical
                    • ElectronMail Unofficial desktop application for several end-to-end encrypted email providers (like ProtonMail, Tutanota). Based on the Electron platform.
                    https://github.com/vladimiry/ElectronMail || electronmail-binAUR
                    • openWMail The missing desktop client for Gmail & Google Inbox. Based on the Electron platform.
                    https://openwmail.github.io/ || openwmailAUR
                    http://trojita.flaska.net/ || trojitaAUR
                    Web-based

                    Mail notifiers

                    • Bubblemail New and Unread mail notification service for local mailboxes, pop, imap, and gnome online accounts. A fork of Mailnag.
                    http://bubblemail.free.fr/ || bubblemailAUR
                    • QGmailNotifier Portable Qt5 based GMail notifier.
                    https://github.com/eteran/qgmailnotifier || qgmailnotifierAUR

                    Mail servers

                    See Mail server.

                    Mail retrieval agents

                    See also Wikipedia:Mail retrieval agent.

                    • hydroxide A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge
                    https://github.com/emersion/hydroxide || hydroxideAUR
                    • vomit Rust utility to sync between Maildir mailbox and IMAP mailbox
                    https://git.sr.ht/~bitfehler/vomit-sync/tree/master/item/cli/README.md || vsyncAUR (sync-only part of vomitAUR mail tookit)

                      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
                      • Finch Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).
                      https://developer.pidgin.im/wiki/Using%20Finch || finch
                        Graphical
                        • Lith WeeChat Relay client, allowing to connect to a running WeeChat instance from anywhere.
                        https://lith.app/ || lith-gitAUR
                        • Volt Proprietary native desktop client for Skype, Telegram, Slack, XMPP, Discord, IRC and more.
                        https://volt-app.com/ || voltAUR
                        IRC clients

                        See also Wikipedia:Comparison of Internet Relay Chat clients.

                        Console
                        • pork Programmable, ncurses-based IRC client that mostly looks and feels like ircII.
                        http://dev.ojnk.net/ || pork
                        • tiny an IRC client written in Rust with a clutter-free interface
                        https://github.com/osa1/tiny || tiny-irc-client-gitAUR
                        Graphical
                        • Quassel Modern, cross-platform, distributed IRC client.
                        https://quassel-irc.org/ || KDE: quassel-monolithic, Qt: quassel-monolithic-qt
                          XMPP clients

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

                          Console
                          • Poezio XMPP client with IRC feeling
                          https://poez.io/ || poezioAUR
                            Graphical
                            • Kadu Qt-based XMPP and Gadu-Gadu client.
                            http://www.kadu.im/ || kaduAUR
                            • Tkabber Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.
                            http://tkabber.jabber.ru/ || tkabberAUR
                              SIP clients

                              See also Wikipedia:List of SIP software#Clients.

                              • Jami SIP-compatible softphone and instant messenger for the decentralized Jami network. Formerly known as Ring and SFLphone.
                              https://jami.net/ || jami-qt
                              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
                              • nheko Desktop client for the Matrix protocol.
                              https://github.com/Nheko-Reborn/nheko || nhekoAUR
                              Tox clients

                              See also Tox and comparison clients

                              • Toxic ncurses-based Tox client
                              https://github.com/Jfreegman/toxic || toxic
                              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.

                              Other IM clients
                              • BlueJeans Proprietary desktop application for BlueJeans video calls. Based on the Electron platform.
                              https://www.bluejeans.com/ || bluejeansAUR
                              • 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
                              • Kotatogram Desktop Experimental fork of Telegram Desktop.
                              https://kotatogram.github.io/ || kotatogram-desktopAUR
                              • Session Desktop Onion routing based messenger. Based on the Electron platform.
                              https://getsession.org/ || session-desktopAUR
                              • teams-for-linux Unofficial Microsoft Teams for Linux client. Based on the Electron platform.
                              https://github.com/IsmaelMartinez/teams-for-linux || teams-for-linuxAUR
                              • Wire Modern, private messenger. Based on the Electron platform.
                              https://wire.com/ || wire-desktop

                              Instant messaging servers

                              See also Wikipedia:Comparison of instant messaging protocols.

                              IRC servers
                              • InspIRCd A stable, modern and lightweight IRC daemon.
                              https://www.inspircd.org/ || inspircdAUR
                              XMPP servers

                              See also Wikipedia:Comparison of XMPP server software.

                              • 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/ || jabberd2AUR
                                SIP servers

                                See also Wikipedia:List of SIP software#Servers.

                                • openSIPS SIP proxy/server for voice, video, IM, presence and any other SIP extensions.
                                https://opensips.org/ || opensips
                                Other IM servers
                                • Spreed WebRTC WebRTC audio/video call and conferencing server.
                                https://github.com/strukturag/spreed-webrtc || spreed-webrtc-serverAUR

                                Collaborative software

                                See also Wikipedia:Collaborative software.

                                • microbin A tiny, self-contained, configurable paste bin and URL shortener written in Rust.
                                https://github.com/szabodanika/microbin || microbinAUR

                                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
                                • Canto Ncurses RSS aggregator.
                                https://github.com/themoken/canto-curses || canto-curses
                                • sfeed Crontab oriented shell-scriptable feed aggregator setup with a RSS/Atom parser utility plus a simple ncurses reader.
                                https://codemadness.org/sfeed-simple-feed-parser.html || sfeedAUR
                                  Graphical
                                  • FeedReader Modern desktop application designed to complement existing web-based RSS accounts. Discontinued.
                                  https://jangernert.github.io/FeedReader/ || feedreaderAUR
                                  • Nextcloud News RSS/Atom feed reader for Nextcloud.
                                  https://github.com/nextcloud/news || nextcloud-app-news

                                  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-gitAUR
                                  Graphical
                                  • GNOME Podcasts Podcast client for the GNOME Desktop written in Rust.
                                  https://gitlab.gnome.org/World/podcasts || gnome-podcasts

                                  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
                                  • trn A text-based Threaded Usenet newsreader.
                                  http://trn.sourceforge.net/ || trnAUR
                                  Graphical

                                  Microblogging clients

                                  See also Wikipedia:List of Twitter services and applications.

                                  Console
                                  • bti Simple command line client for twitter/identi.ca
                                  https://gregkh.github.io/bti/ || bti
                                  Graphical
                                  • Giara Reddit app, built with Python, GTK and Handy.
                                  https://gitlab.gnome.org/World/giara || giaraAUR

                                  Blog engines

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

                                  • Diaspora A distributed privacy aware social network.
                                  https://diasporafoundation.org || diaspora-mysqlAUR or diaspora-postgresqlAUR

                                  Static site generators

                                  • Jekyll Static blog engine, written in Ruby, which supports Markdown, textile and other formats.
                                  https://jekyllrb.com/ || jekyllAUR

                                  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

                                  • GNOME Connections Remote desktop client for GNOME. Supports RDP and VNC.
                                  https://gitlab.gnome.org/GNOME/connections || gnome-connections
                                  • Remotely Simple VNC viewer for GNOME. Discontinued.
                                  https://gitlab.gnome.org/World/Remotely || remotelyAUR
                                  • Vinagre Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH. Part of gnome-extra.
                                  https://wiki.gnome.org/Apps/Vinagre || vinagre

                                  Remote desktop servers

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