List of applications/Internet
Internet
Network managers
VPN clients
- Bitmask — Secured and encrypted communication using various service providers
- https://bitmask.net/ || bitmaskAUR
- 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
- 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)
- RiseupVPN — A GUI client for the Riseup VPN service from riseup.net. RiseupVPN does not require a user account, keep logs, or track you in any way. The service is paid for entirely by donations. There is also a snap package available.
- https://riseup.net/ || riseup-vpnAUR or riseup-vpn-gitAUR
- strongSwan — IPsec-based VPN Solution.
Proxy servers
- Brook — Proxy focusing on strong encryption and being undetectable.
- 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.
- Trojan — An unidentifiable mechanism that helps you bypass GFW.
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).
Firefox spin-offs
- 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/ || icecatAUR or icecat-binAUR
- Waterfox Current — Optimized fork of Firefox ESR, updated feature-rich branch of Waterfox.
Privacy-focused chromium spin-offs
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.
- Badwolf — A minimalist privacy-focused browser.
- Lariza — A simple, experimental web browser using GTK 3, GLib and WebKit2GTK.
- Tangram — Integration of web applications into the desktop, specifically GNOME.
Browsers based on qt5-webkit
Other
- Links — Graphics and text mode web browser. Includes a graphical X-window/framebuffer version with CSS, image rendering, pull-down menus. It can be launched with the
xlinks -gcommand.
Gemini browsers
See also Wikipedia:Gemini (protocol)#Software.
- Amfora — Terminal browser for the Gemini protocol.
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.
- Lighttpd — A secure, fast, compliant and very flexible web-server.
Static web servers
- darkhttpd — A small and secure static web server, written in C, does not support HTTPS or Auth.
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
- Web Bench — Benchmarking tool, uses fork() for simulating multiple clients.
Download managers
Console
- mps-youtube — Terminal based YouTube jukebox with playlist management. Plays audio/video through mplayer/mpv.
- You-Get — Download media contents (videos, audios, images) from the Web.
Graphical
- ClipGrab — Downloader and converter for YouTube, Vimeo and many other online video sites.
- Gyre — GTK3 downloader for videos from Coub.
- Persepolis — Graphical front-end for aria2 download manager with lots of features. 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
- Rclone Browser — GUI client for Rclone.
Google Drive clients
- VGrive — GTK-based GUI client (back-end and front-end) for Google Drive made in Vala.
Other synchronization clients
- Cozy Drive — Desktop client for Cozy.
- OneDrive — Fork of the unofficial CLI for OneDrive.
- 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.
- FileZilla — Fast and reliable FTP, FTPS and SFTP client.
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
- Powder Player — Hybrid between a streaming BitTorrent client and a player. Based on the Electron platform.
- Tremotesf — Qt client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol.
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
- ncdc — Modern and lightweight Direct Connect and ADC client with a friendly ncurses interface.
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.
Email clients
Console
- aerc — Work in progress asynchronous email client.
- NeoMutt — Command line mail reader (or MUA). It is a fork of Mutt with added features.
- Wanderlust — Email client and news reader for Emacs.
Graphical
- 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.
- Thunderbird — Feature-rich email client from Mozilla written in GTK.
Web-based
Mail notifiers
- Ayatana Webmail — Webmail notifications and actions for any desktop.
Mail retrieval agents
See also Wikipedia:Mail retrieval agent.
- fdm — Program to fetch and deliver mail.
- getmail — A POP3/IMAP4 mail retriever with reliable Maildir and command delivery.
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
- BitlBee — IRC gateway to popular chat networks (XMPP, ICQ and Twitter).
- https://bitlbee.org/ || bitlbeeAUR
Graphical
- Kopete — User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP.
- 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
- senpai — An IRC client that works best with bouncers (e.g. soju-gitAUR): no logs are kept, history is fetched from the server via CHATHISTORY, networks are fetched from the server via bouncer-networks.
Comparison
| Name | Package | Written in | Extensible | SASL |
|---|---|---|---|---|
| BitchX | bitchx-gitAUR | C | ||
| ERC | ELisp | |||
| ii | C | |||
| ircii | irciiAUR | C | ||
| Irssi | C | |||
| pork | C | |||
| ScrollZ | C | |||
| senpai | senpaiAUR | Go | ||
| sic | C | |||
| tiny | Rust | |||
| WeeChat | C | multiple languages |
XMPP clients
See also Wikipedia:XMPP and Wikipedia:Comparison of instant messaging clients#XMPP-related features.
Console
- jp (Salut à Toi) — CLI frontend for Salut à Toi, multi-purpose XMPP client
Graphical
- Dino — A modern, easy to use XMPP client, with PGP and OMEMO support.
- Tkabber — Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.
SIP clients
See also Wikipedia:List of SIP software#Clients.
- Linphone — VoIP phone application (SIP client) for communicating freely with people over the internet, with voice, video, and text instant messaging.
Matrix clients
See also Matrix and Matrix Clients.
- Spectral — Qt5-based Glossy cross-platform client for Matrix.
LAN messengers
See also Avahi#Link-Local (Bonjour/Zeroconf) chat and Wikipedia:Comparison of LAN messengers.
P2P messaging clients
- Patchwork — Decentralized messaging and sharing application built on top of Secure Scuttlebutt (SSB). Based on the Electron platform.
Other IM clients
- Caprine — Unofficial Facebook Messenger app. Based on the Electron platform.
- IRCCloud — Desktop client for a modern, always-connected IRC client service. Based on the Electron platform.
- QQ — Proprietary instant messaging software developed by Tencent (imitating ICQ).
- https://im.qq.com/ || linuxqqAUR
- Skype — Popular but proprietary application for voice and video communication. Based on the Electron platform.
- Viber — Proprietary cross-platform IM and VoIP software.
Instant messaging servers
See also Wikipedia:Comparison of instant messaging protocols.
SIP servers
See also Wikipedia:List of SIP software#Servers.
- Repro — An open-source, free SIP server.
Collaborative software
See also Wikipedia:Collaborative software.
- SOGo — Groupware server built around OpenGroupware.org (OGo) and the SOPE application server.
- https://sogo.nu/ || sogoAUR
News aggregators
RSS/Atom aggregators. Some email clients are also able to act as news aggregator: Claws Mail RSSyl plugin, Evolution RSS plugin, SeaMonkey Mail & Newsgroups, Thunderbird.
See also Wikipedia:Comparison of feed aggregators.
Console
Graphical
- Alduin — RSS, Atom and JSON feed aggregator. Based on the Electron platform. Discontinued.
- Feeds — An RSS/Atom feed reader for GNOME.
- Raven — Simple desktop RSS reader made using VueJS. Based on the Electron platform.
Podcast clients
Some media players are also able to act as podcast client: Amarok, Banshee, 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.
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
- Pan — GTK Usenet newsreader that's good at both text and binaries.
- XRN — Usenet newsreader for X Window System.
Microblogging clients
See also Wikipedia:List of Twitter services and applications.
Console
Graphical
- Giara — Reddit app, built with Python, GTK and Handy.
Blog engines
See also Wikipedia:Blog software and Wikipedia:List of content management systems.
- Diaspora — A distributed privacy aware social network.
Static site generators
- Hexo — Fast, simple and powerful blog framework.
- https://hexo.io/ || hexo-cliAUR
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
- GVncViewer — Simple VNC Client on Gtk-VNC. Run with
gvncviewer.
- Remote Viewer — Simple remote display client. Supports SPICE and VNC.
- xfreerdp — FreeRDP X11 client. Run with
xfreerdp.