List of applications/Internet
Internet
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.
- Libreswan — A free software implementation of the most widely supported and standarized VPN protocol based on ("IPsec") and the Internet Key Exchange ("IKE").
- Mullvad — A GUI client for the Mullvad VPN service
- Nebula — A mesh VPN network
- NetworkManager — Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.
- OpenConnect — Supports Cisco and Juniper VPNs.
- Openswan — IPsec-based VPN Solution.
- OpenVPN — To connect to OpenVPN VPNs.
- PPTP Client — To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)
- vpnc — To connect to Cisco 3000 VPN Concentrators.
- WireGuard — Next generation secure network tunnel.
Proxy servers
- Project V — Project V is a set of tools to help you build your own privacy network over internet.
- Tinyproxy — Lightweight HTTP/HTTPS proxy daemon.
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).
- Lynx — Text browser for the World Wide Web.
Firefox spin-offs
- Tor Browser Launcher — Securely and easily download, verify, install, and launch Tor Browser, a fork of Firefox ESR.
Blink-based
See also Wikipedia:Blink (web engine).
- Chromium — Web browser developed by Google, the open source project behind Google Chrome.
Privacy-focused chromium spin-offs
Proprietary chromium spin-offs
- Slimjet — Fast, smart and powerful proprietary browser based on Chromium.
Browsers based on qt5-webengine
- Eric — QtWebEngine-based HTML browser, part of the eric6 development toolset, can be launched with the
eric6_browser
command.
Browsers based on electron
- Beaker — Peer-to-peer web browser with tools to create and host websites.
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.
- Midori — Lightweight web browser based on GTK and WebKit.
Other
- 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.
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.
- Apache HTTP Server — A high performance Unix-based HTTP server.
- Lighttpd — A secure, fast, compliant and very flexible web-server.
Static web servers
- servy — A tiny little web server, single binary, written in Rust.
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.
Performance testing
- vegeta — HTTP load testing tool, written in Go.
Download managers
Console
- HTTPie — Human-friendly command-line HTTP client for the API era.
- RTMPDump — Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)
- youtube-dl — Download videos from YouTube and many other web sites.
Graphical
- Forklift — Simple GUI for youtube-dl using PyGObject.
- Gydl — GUI wrapper around the already existing youtube-dl program to download content from sites like YouTube.
- Steadyflow — Simple download manager for GNOME. Supports HTTP and FTP.
- youtubedl-gui — Simple-to-use graphical interface for youtube-dl.
Cloud storage servers
- Nextcloud — A cloud server to store your files centrally on a hardware controlled by you.
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.
Other synchronization clients
- Backblaze B2 — Backblaze B2 open-source command-line client.
- 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.
- Synology Drive — Proprietary GUI client to sync and share files between a centralized Synology NAS and multiple client computers.
FTP clients
See also Wikipedia:Comparison of FTP client software.
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
BitTorrent clients
Some download managers are also able to connect to the BitTorrent network: Aria2, LFTP, FatRat, KGet, MLDonkey, uGet.
Graphical
- Fragments — Easy to use BitTorrent client for the GNOME desktop environment.
- Transmission Remote — GTK client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.
- WebTorrent Desktop — Streaming BitTorrent application. Based on the Electron platform.
Other P2P networks
See also Wikipedia:Comparison of file-sharing applications.
- lbt — Small set of command-line tools for LBRY.
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:
- or upload a file:
- ix.io Usage examples are:
- or upload a file:
curl -F 'f:1=<-' ix.io < ''file''
- termbin.com works with nc.
Dedicated clients
- Uppity — The pastebin client with an attitude.
Email clients
Console
- alot — An experimental terminal MUA based on notmuch mail. It is written in python using the urwid toolkit.
- notmuch — A fast mail indexer built on top of xapian.
- Wanderlust — Email client and news reader for Emacs.
Web-based
- Roundcubemail — Browser-based multilingual IMAP client webapp with a native application-like user interface.
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.
Mail retrieval agents
See also Wikipedia:Mail retrieval agent.
- fdm — Program to fetch and deliver mail.
- 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.
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.
IRC clients
See also Wikipedia:Comparison of Internet Relay Chat clients.
Console
- Irssi — Highly-configurable ncurses-based IRC client.
- tiny — an IRC client written in Rust with a clutter-free interface
Graphical
- LostIRC — Simple GTK IRC client with tab-autocompletion, multiple server support, logging and others.
XMPP clients
See also Wikipedia:XMPP and Wikipedia:Comparison of XMPP clients.
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.
SIP clients
See also Wikipedia:List of SIP software#Clients.
- baresip — portable and modular SIP User-Agent with audio and video support
Matrix clients
See also Matrix and Matrix Clients.
- FluffyChat — Multi-platform Matrix client with a simple and clean UI written in Dart/Flutter.
- Neochat — KDE client for the Matrix protocol.
Tox clients
See also Tox and comparison clients
- qTox — Powerful Tox client written in C++/Qt that follows the Tox design guidelines.
LAN messengers
See also Avahi#Link-Local (Bonjour/Zeroconf) chat and Wikipedia:Comparison of LAN messengers.
- BeeBEEP — Secure LAN Messenger.
P2P messaging clients
- Patchwork — Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the Electron platform.
Other IM clients
- Delta Chat — A privacy oriented chat application built on e-mail. Based on the Electron platform.
- Mumble — Voice chat application similar to TeamSpeak.
- Skype — Popular but proprietary application for voice and video communication. Based on the Electron platform.
- ThreemaQT — Unofficial Threema Web desktop client.
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
Other IM servers
- Nextcloud Talk — Video- and audio-conferencing app for Nextcloud.
- TeamSpeak Server — Proprietary VoIP conference server.
Link shortening servers
- 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
Graphical
- NewsFlash — Modern feed reader designed for the GNOME desktop. The spiritual successor to FeedReader.
- RSS Guard — Very tiny RSS and ATOM news reader developed using Qt framework.
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.
Graphical
- gPodder — Podcast client and media aggregator (GTK interface).
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.
- Tootle — GTK3 client for Mastodon.
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.
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.
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.
- ToDesk — Proprietary remote desktop client that suits for remote teamwork. It uses its own proprietary protocol.
Remote desktop servers
- NoMachine — Proprietary remote desktop server and client based on NX technology.
- Xrdp — A daemon that supports RDP. It uses Xvnc, X11rdp or xorgxrdp as a backend.
- http://xrdp.org/ || xrdpAUR