List of Applications/Internet

From ParabolaWiki
Jump to: navigation, search

Contents

1 Internet

1.1 Network connection

1.1.1 Network managers

  • ConnMan — Daemon for managing internet connections within embedded devices running the Linux operating system. Comes with a command-line client, plus Enlightenment, ncurses, GTK and Dmenu clients are available.
https://01.org/connman || connman
  • dhclient — DHCP client from the Internet Systemis Consortium.
https://www.isc.org/downloads/dhcp/ || dhclient
  • dhcpcd — RFC2131 compliant DHCP client daemon.
https://roy.marples.name/projects/dhcpcd || dhcpcd
  • netctl — Simple and robust tool to manage network connections via profiles. Intended for use with systemd.
https://projects.archlinux.org/netctl.git/ || netctl
  • NetworkManager — Manager that provides wired, wireless, mobile broadband and OpenVPN detection with configuration and automatic connection.
https://wiki.gnome.org/Projects/NetworkManager || CLI: networkmanager, GUI: network-manager-applet
  • systemd-networkd — Native systemd daemon that manages network configuration. It includes support for basic network configuration through udev.
http://www.freedesktop.org/software/systemd/man/systemd-networkd.service.html || systemd
  • Wicd — Wireless and wired connection manager with few dependencies. Comes with ncurses and GTK+ interfaces.
https://launchpad.net/wicd || CLI: wicd, GUI: wicd-gtk
  • Wifi RadarWiFi Radar is a Python/PyGTK2 utility for managing wireless (and only wireless) profiles. It enables you to scan for available networks and create profiles for your preferred networks.
http://wifi-radar.tuxfamily.org/ || wifi-radar

See also Network configuration#Network managers.

1.1.2 VPN clients

  • NetworkManager — Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system.
https://wiki.gnome.org/Projects/NetworkManager/VPN || networkmanager
http://www.infradead.org/openconnect/ || openconnect
  • OpenVPN — To connect to OpenVPN VPNs.
https://openvpn.net/ || openvpn
  • PPTP Client — To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure)
http://pptpclient.sourceforge.net/ || pptpclient
https://www.strongswan.org/ || strongswan
  • tinc — tinc is a free VPN daemon.
https://www.tinc-vpn.org/ || tinc
  • 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

1.1.3 Proxy servers

  • Dante — SOCKS server and SOCKS client, implementing RFC 1928 and related standards.
https://www.inet.no/dante/ || dante
  • 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
  • Project V — Project V is a set of tools to help you build your own privacy network over internet.
https://www.v2ray.com/en/ || v2ray
  • Shadowsocks — Secure socks5 proxy, designed to protect your Internet traffic.
https://www.shadowsocks.org/en/index.html || Python: shadowsocks, C: shadowsocks-libev, Qt: shadowsocks-qt5
  • Squid — Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more.
http://www.squid-cache.org/ || squid
  • 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
  • Varnish — High-performance HTTP accelerator.
https://varnish-cache.org/ || varnish
  • Ziproxy — Forwarding (non-caching) compressing HTTP proxy server.
http://ziproxy.sourceforge.net/ || ziproxy

1.1.4 Anonymizing networks

  • GNUnet — Framework for secure peer-to-peer networking.
https://gnunet.org/ || CLI: gnunet, GUI: gnunet-gtk
  • Tor — Anonymizing overlay network.
https://www.torproject.org/ || tor

1.2 Web browsers

See also Wikipedia:Comparison of web browsers.

1.2.1 Console

  • ELinks — Advanced and well-established feature-rich text mode web browser with mouse wheel scroll support (Links fork, barely supported since 2009).
http://elinks.or.cz/ || elinks
  • Links — Graphics and text mode web browser. Includes a console version similar to Lynx.
http://links.twibright.com/ || links
  • Lynx — Text browser for the World Wide Web.
http://lynx.invisible-island.net/ || lynx
  • w3m — Pager/text-based web browser. It has vim-like keybindings, and is able to display images.
http://w3m.sourceforge.net/ || w3m

1.2.2 Graphical

1.2.2.1 Gecko-based

See also Wikipedia:Gecko (software).

  • Iceape — Libre internet suite based on SeaMonkey.
http://bazaar.launchpad.net/~mozillateam/iceape/ubuntu-1.1.x/files/head:/debian/ || iceape
  • Icecat — GNU version of the Firefox browser
http://www.gnu.org/software/gnuzilla/ || icecat
https://wiki.debian.org/Iceweasel || iceweasel
1.2.2.2 WebKit-based

See also Wikipedia:WebKit.

Note: webkitgtk, webkitgtk2 and qtwebkit-based browsers were removed from the list, because these are today considered insecure and outdated. More info here.
1.2.2.2.1 Browsers based on webkit2gtk
  • 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://wiki.gnome.org/Apps/Web/ || epiphany
  • Midori — Lightweight web browser based on GTK+ and WebKit.
http://midori-browser.org/ || midori
  • surf — Lightweight WebKit-based browser, which follows the suckless ideology (basically, the browser itself is a single C source file).
https://surf.suckless.org/ || surf
1.2.2.2.2 Browsers based on qt5-webkit
  • Eric — QtWebKit-based HTML browser, part of the eric6 development toolset, can be launched with the eric6_webbrowser command.
https://eric-ide.python-projects.org/ || eric
  • qutebrowser — A keyboard-driven, vim-like browser based on PyQt5 with QtWebKit as an available backend.
https://github.com/qutebrowser/qutebrowser || qutebrowser
1.2.2.3 Other
  • Dillo — Small, fast graphical web browser built on FLTK. Uses its own layout engine.
http://dillo.org/ || dillo
  • 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 -g command.
http://links.twibright.com/ || links
  • NetSurf — Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own layout engine.
http://netsurf-browser.org || netsurf

1.3 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 — A high performance Unix-based HTTP server.
http://www.apache.org/dist/httpd || apache
  • Hiawatha — Secure and advanced web server.
https://www.hiawatha-webserver.org/ || hiawatha
  • Lighttpd — A secure, fast, compliant and very flexible web-server.
http://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
  • yaws — Web server/framework written in Erlang.
http://yaws.hyber.org/ || yaws

1.3.1 Static web servers

  • darkhttpd — A small and secure static web server, written in C, does not support HTTPS or Auth.
https://unix4lyfe.org/darkhttpd/ || darkhttpd
  • Webfs — Simple and instant web server for mostly static content.
http://linux.bytesex.org/misc/webfs.html || webfs

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

1.3.2 WSGI servers

  • Gunicorn — A Python WSGI HTTP Server for UNIX.
https://gunicorn.org/ || gunicorn, python2-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 2 and 3.
https://github.com/Pylons/waitress || python-waitress, python2-waitress

Apache also supports WSGI with mod_wsgi.

1.3.3 Performance testing

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

1.4 File sharing

1.4.1 Download managers

See also Wikipedia:Comparison of download managers.

1.4.1.1 Console
  • Wikipedia:aria2 — Lightweight download utility that supports HTTP, 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 — Light command line download accelerator. Supports HTTP and FTP.
https://github.com/eribertomota/axel || axel
  • cURL — An URL retrieval utility and library. Supports HTTP, FTP and SFTP.
https://curl.haxx.se/ || curl
  • LFTP — Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent.
http://lftp.yar.ru/ || lftp
  • mps-youtube — Terminal based YouTube jukebox with playlist management. Plays audio/video through mplayer/mpv.
https://github.com/mps-youtube/mps-youtube || mps-youtube
  • Plowshare — A set of command-line tools designed for managing file-sharing websites (aka Hosters).
https://github.com/mcrapet/plowshare || plowshare
  • RTMPDump — Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players)
http://rtmpdump.mplayerhq.hu/ || rtmpdump
  • snarf — Command-line URL retrieval tool. Supports HTTP and FTP.
http://www.xach.com/snarf/ || snarf
  • 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.
http://streamripper.sourceforge.net/ || streamripper
  • You-Get — Download media contents (videos, audios, images) from the Web.
https://you-get.org/ || you-get
  • youtube-dl — Download videos from YouTube and many other web sites.
https://rg3.github.io/youtube-dl/ || youtube-dl
  • youtube-viewer — Command line utility for viewing YouTube videos.
https://github.com/trizen/youtube-viewer || youtube-viewer
  • Wget — A network utility to retrieve files from the Web. Supports HTTP and FTP.
https://www.gnu.org/software/wget/ || wget
1.4.1.2 Graphical
  • ClipGrab — Downloader and converter for YouTube, Vimeo and many other online video sites.
https://clipgrab.org/ || clipgrab
  • gtk-youtube-viewer — GTK+ utility for viewing YouTube videos.
https://github.com/trizen/youtube-viewer || youtube-viewer + gtk2-perl + perl-file-sharedir
  • Gwget — Download manager for GNOME. Supports HTTP and FTP.
https://projects.gnome.org/gwget/ || gwget
  • KGet — Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of

kdenetwork.

https://www.kde.org/applications/internet/kget/ || kget
  • Steadyflow — Simple download manager for GNOME. Supports HTTP and FTP.
https://launchpad.net/steadyflow || steadyflow
  • uGet — GTK+ download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega.
http://ugetdm.com/ || uget

1.4.2 Cloud storage servers

  • 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

1.4.3 Cloud synchronization clients

Tip:
  • aws-cli — CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3.
https://aws.amazon.com/cli/ || aws-cli
  • Cozy Drive — Desktop client for Cozy.
https://cozy-labs.github.io/cozy-desktop/ || cozy-desktop
  • Nextcloud Client — Desktop client for Nextcloud.
https://nextcloud.com/ || nextcloud-client
  • ownCloud Desktop Client — Desktop syncing client for ownCloud.
https://owncloud.com/client/ || owncloud-client
  • S3cmd — Unofficial CLI for Amazon S3.
http://s3tools.org/s3cmd || s3cmd

1.4.4 FTP

1.4.4.1 FTP clients

See also Wikipedia:Comparison of FTP client software.

  • FileZilla — Fast and reliable FTP, FTPS and SFTP client.
http://filezilla-project.org/ || filezilla
  • gFTP — Multithreaded FTP client for Linux.
http://gftp.seul.org/ || gftp
  • ftp — Simple ftp client provided by GNU Inetutils
https://www.gnu.org/software/inetutils/manual/inetutils.html#ftp-invocation || inetutils
  • lftp — Sophisticated command line program that supports several file transfer protocols.
https://lftp.tech/ || lftp
  • ncftp — A set of free application programs implementing FTP.
http://www.ncftp.com/ || ncftp
  • tnftp — FTP client with several advanced features for NetBSD.
http://freecode.com/projects/tnftp || tnftp

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

1.4.4.2 FTP servers

See also Wikipedia:List of FTP server software.

  • bftpd — Small, easy-to-configure FTP server
http://bftpd.sourceforge.net/ || bftpd
  • chezdav — WebDAV server that allows to share a particular directory.
https://wiki.gnome.org/phodav || phodav
  • ftpd — Simple ftp server provided by GNU Inetutils
https://www.gnu.org/software/inetutils/manual/inetutils.html#ftpd-invocation || inetutils
  • 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
  • vsftpd — Lightweight, stable and secure FTP server for UNIX-like systems.
https://security.appspot.com/vsftpd.html || vsftpd

1.4.5 BitTorrent clients

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

See also Wikipedia:Comparison of BitTorrent clients.

1.4.5.1 Console
https://rakshasa.github.io/rtorrent/ || rtorrent
  • Wikipedia: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
1.4.5.2 Graphical
  • Wikipedia:Deluge — User-friendly BitTorrent client written in PyGTK that can run as a daemon.
https://deluge-torrent.org/ || deluge
  • Fragments — Easy to use BitTorrent client which follows the GNOME HIG and includes well thought-out features.
https://gitlab.gnome.org/haecker-felix/Fragments || fragments
  • Ktorrent — Feature-rich BitTorrent client for KDE.
https://www.kde.org/applications/internet/ktorrent/ || ktorrent
  • qBittorrent — Open source (GPLv2) BitTorrent client that strongly resembles µtorrent.
https://www.qbittorrent.org/ || qbittorrent or qbittorrent-nox
  • 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
  • Tribler — 4th generation file sharing system BitTorrent client.
https://www.tribler.org || tribler

1.4.6 Other P2P networks

See also Wikipedia:Comparison of file-sharing applications.

  • Wikipedia:aMule — Well-known eDonkey/Kad client with a daemon version and GTK+, web, and CLI front-ends.
http://www.amule.org/ || amule
  • MLDonkey — Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack.
http://mldonkey.sourceforge.net/ || mldonkey
  • Nicotine+ — A graphical client for the Soulseek P2P network.
https://www.nicotine-plus.org/ || nicotine+

1.4.7 Pastebin clients

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.

Tip: You can access the ptpb.pw, sprunge.us and ix.io pastebins using curl. For example pipe the output of a command to ptpb:
command | curl -F c=@- https://ptpb.pw 
or upload a file (including images):
curl -F c=@- https://ptpb.pw < file
Note: pastebin.com is blocked for some people and has a history of annoying issues (javascript, adverts, poor formatting, etc). Do not use it.
http://paste.xinu.at || fb-client
https://github.com/defunkt/gist || gist
http://launchpad.net/pastebinit || pastebinit
  • pbpst — A small tool to interact with pb instances (eg ptpb.pw).
https://github.com/HalosGhost/pbpst || pbpst
http://wgetpaste.zlin.dk/ || wgetpaste

1.5 Communication

1.5.1 Email clients

See also Wikipedia:Comparison of email clients

1.5.1.1 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
  • 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
  • mu/mu4e — Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.
http://www.djcbsoftware.nl/code/mu/mu4e.html || mu
  • Mutt — Small but very powerful text-based mail client.
http://www.mutt.org/ || mutt
  • NeoMutt — Command line mail reader (or MUA). It's a fork of Mutt with added features.
https://www.neomutt.org/ || neomutt
  • notmuch — A fast mail indexer built on top of xapian.
http://notmuchmail.org/ || notmuch
  • Wanderlust — Email client and news reader for Emacs.
http://www.gohome.org/wl/ || wanderlust
1.5.1.2 Graphical
  • Balsa — Simple and light email client for GNOME.
https://pawsa.fedorapeople.org/balsa/ || balsa
  • Claws Mail — Lightweight GTK-based email client and news reader.
https://www.claws-mail.org/ || claws-mail
  • Evolution — Mature and feature-rich e-mail client that is part of the GNOME project. Part of

gnome-extra.

https://wiki.gnome.org/Apps/Evolution || evolution
  • Geary — Simple desktop mail client built in Vala.
https://wiki.gnome.org/Apps/Geary || geary
  • Gnubiff — Mail notification program that checks for mail and displays headers when new mail has arrived.
http://gnubiff.sourceforge.net/ || gnubiff
  • Iceape — Email client included in the libre internet suite Iceape based on SeaMonkey.
http://bazaar.launchpad.net/~mozillateam/iceape/ubuntu-1.1.x/files/head:/debian/ || iceape
  • Icedove — Fork of Mozilla Thunderbird.
https://wiki.debian.org/Icedove || icedove
  • Mailnag — Extensible mail notification daemon.
https://github.com/pulb/mailnag || mailnag
  • Sylpheed — Lightweight and user-friendly GTK+ email client.
http://sylpheed.sraoss.jp/en/ || sylpheed
http://trojita.flaska.net/ || trojita
1.5.1.3 Web-based
  • Nextcloud Mail — An email webapp for NextCloud.
https://github.com/nextcloud/mail || nextcloud-app-mail
  • Roundcubemail — Browser-based multilingual IMAP client webapp with a native application-like user interface.
http://roundcube.net/ || roundcubemail

1.5.2 Mail servers

See Mail server.


1.5.3 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.
http://www.fetchmail.info/ || fetchmail
  • getmail — A POP3 mail retriever with reliable Maildir and command delivery.
http://pyropus.ca/software/getmail/ || getmail
  • isync — IMAP and MailDir mailbox synchronizer
http://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.
http://www.offlineimap.org/ || offlineimap

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

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

1.5.4.1.1 Console
  • BitlBee — IRC gateway to popular chat networks (XMPP, ICQ and Twitter).
http://bitlbee.org/ || bitlbee
  • Wikipedia:Finch (software) — Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).
http://developer.pidgin.im/wiki/Using%20Finch || finch
  • Minbif — IRC gateway to IM networks that uses libpurple.
https://symlink.me/projects/minbif/wiki || minbif
1.5.4.1.2 Graphical
  • Empathy — GNOME instant messaging client with audio/video support using the Telepathy framework.
https://wiki.gnome.org/Apps/Empathy || empathy
  • Kopete — User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP.
https://userbase.kde.org/Kopete || kopete
  • KDE Telepathy — KDE instant messaging client using the Telepathy framework. Meant as a replacement for Kopete.
https://userbase.kde.org/Telepathy || telepathy-kde-meta
  • Pidgin — Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr).
http://pidgin.im/ || pidgin
  • Smuxi — Cross-platform IRC client that also supports Twitter and XMPP.
https://smuxi.im/ || smuxi
  • Yate Client — Instant messenger and softphone supporting XMPP, SIP and H.323.
http://yateclient.yate.ro/ || yate
1.5.4.2 IRC clients

See also Wikipedia:Comparison of Internet Relay Chat clients.

1.5.4.2.1 Console
  • ERC — Powerful, modular and extensible IRC client for Emacs.
https://savannah.gnu.org/projects/erc/ || included with emacs
https://irssi.org/ || irssi
  • pork — Programmable, ncurses-based IRC client that mostly looks and feels like ircII.
http://dev.ojnk.net/ || pork
  • WeeChat — Modular, lightweight ncurses-based IRC client.
https://weechat.org/ || weechat

Comparison

Name Package Written in Extensible SASL
ERC emacs ELisp in ELisp via script
Irssi irssi C in Perl Yes
pork pork C in Perl No
WeeChat weechat C multiple languages Yes
1.5.4.2.2 Graphical
  • HexChat — Fork of XChat for Linux and Windows.
https://hexchat.github.io/ || hexchat
https://konversation.kde.org/ || konversation
  • Polari — Simple IRC client by the GNOME project.
https://wiki.gnome.org/Apps/Polari || polari
  • Quassel — Modern, cross-platform, distributed IRC client.
http://quassel-irc.org/ || quassel-monolithic
1.5.4.3 XMPP clients

See also Wikipedia:XMPP and Wikipedia:Comparison of instant messaging clients#XMPP-related features.

1.5.4.3.1 Console
  • MCabber — Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8.
https://mcabber.com/ || mcabber
  • Profanity — A console based XMPP client inspired by Irssi.
http://profanity.im/ || profanity
1.5.4.3.2 Graphical
  • Gajim — XMPP client with audio support written in PyGTK.
https://gajim.org/ || gajim
  • Psi — Qt-based XMPP client.
https://psi-im.org/ || psi or psi-nowebengine
1.5.4.4 SIP clients

See also Wikipedia:List of SIP software#Clients.

  • Ekiga — VoIP and video conferencing application with full SIP and H.323 support (formerly known as GNOME Meeting).
http://www.ekiga.org/ || ekiga
  • Ring — SIP-compatible softphone and instant messenger for the decentralized Ring network. Formerly known as SFLphone.
https://ring.cx/ || ring-gnome
  • Ring KDE — SIP-compatible softphone and instant messenger for the decentralized Ring network. KDE client.
https://cgit.kde.org/ring-kde.git/ || ring-kde
1.5.4.5 Matrix clients

See also Matrix.

  • Fractal — Matrix client for GNOME written in Rust.
https://wiki.gnome.org/Apps/Fractal || fractal
  • Riot — Glossy Matrix client with an emphasis on performance and usability. Web application.
https://about.riot.im/ || riot-web
1.5.4.6 Tox clients

See also Tox.

  • qTox — Powerful Tox client written in C++/Qt that follows the Tox design guidelines.
https://qtox.github.io/ || qtox
  • Toxic — ncurses-based Tox client
https://github.com/Jfreegman/toxic || toxic
  • µTox — Lightweight Tox client.
https://utox.io/ || utox
1.5.4.7 Serverless (decentralized) clients

See also Bonjour, Ring, Tox and Wikipedia:Comparison of LAN messengers.

1.5.4.8 Other IM clients
  • Esmska — Program for sending SMS over the Internet.
https://github.com/kparal/esmska || esmska
  • Licq — Instant messaging client for UNIX supporting ICQ.
http://licq.org/ || licq
  • Mumble — Voice chat application similar to TeamSpeak.
http://mumble.sourceforge.net/ || mumble
https://desktop.telegram.org/ || telegram-desktop

1.5.5 Instant messaging servers

See also Wikipedia:Comparison of instant messaging protocols.

1.5.5.1 IRC servers

See also Wikipedia:Comparison of Internet Relay Chat daemons.

https://www.unrealircd.org/ || unrealircd
1.5.5.2 XMPP servers

See also Wikipedia:Comparison of XMPP server software.

  • 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.
http://prosody.im/ || prosody
  • Ejabberd — Robust, scalable and extensible XMPP Server written in Erlang
https://www.ejabberd.im/ || ejabberd
  • Openfire — An XMPP IM multiplatform server written in Java
http://www.igniterealtime.org/projects/openfire/ || openfire
1.5.5.3 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
  • Yate — Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs.
http://yate.ro/ || yate
1.5.5.4 Other IM servers
  • Murmur — The voice chat application server for Mumble.
http://mumble.sourceforge.net/ || murmur
  • Nextcloud Talk — Video- and audio-conferencing app for Nextcloud.
https://github.com/nextcloud/spreed || nextcloud-app-spreed
  • Synapse — Reference homeserver for the Matrix protocol.
https://github.com/matrix-org/synapse || matrix-synapse
  • uMurmur — Minimalistic Mumble server.
http://umurmur.net/ || umurmur

1.5.6 Collaborative software

See also Wikipedia:Collaborative software.


1.6 News, RSS, and blogs

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

1.6.1.1 Console
  • Gnus — Email, NNTP and RSS client for Emacs.
http://gnus.org/ || emacs
  • Newsboat — Ncurses RSS aggregator with layout and keybinding similar to the Mutt email client.
http://newsboat.org || newsboat
  • Rawdog — "RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.
http://offog.org/code/rawdog.html || rawdog
1.6.1.2 Graphical
  • Akregator — News aggregator for KDE, part of

kdepim.

https://www.kde.org/applications/internet/akregator/ || akregator
  • FeedReader — Modern desktop application designed to complement existing web-based RSS accounts.
http://jangernert.github.io/FeedReader/ || feedreader
  • Icedove — Email client which also functions as a pretty nice news aggregator.
https://wiki.debian.org/Icedove || icedove
  • Liferea — GTK+ news aggregator for online news feeds and weblogs.
https://lzone.de/liferea/ || liferea
  • QuiteRSS — RSS/Atom feed reader written on Qt/С++.
http://quiterss.org/ || quiterss
  • RSS Guard — Very tiny RSS and ATOM news reader developed using Qt framework.
https://github.com/martinrotter/rssguard || rssguard or rssguard-nowebengine
https://tt-rss.org/ || tt-rss

1.6.2 Podcast clients

Some media players are also able to act as podcast client: Amarok, Banshee, Cantata, Clementine, Goggles Music Manager, Rhythmbox, VLC media player.

See also Wikipedia:List of podcatchers.

1.6.2.1 Console
  • castget — Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.
http://castget.johndal.com/ || castget
  • gpo — Text mode interface of gPodder.
http://gpodder.org/ || gpodder
1.6.2.2 Graphical
  • GNOME Podcasts — Podcast client for the GNOME Desktop written in Rust.
https://gitlab.gnome.org/World/podcasts || gnome-podcasts
  • gPodder — Podcast client and media aggregator (GTK+ interface).
http://gpodder.org/ || gpodder
  • Vocal — Simple podcast client for the Modern Desktop (GTK+).
http://vocalproject.net/ || vocal

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


1.6.3.1 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.
http://pan.rebelbase.com/ || pan

1.6.4 Blog engines

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

Note: Content managers, social networks, and blog publishers overlap in many functions.
  • Drupal — A PHP-based content management platform.
http://www.drupal.org/ || drupal
  • Nikola — A static site generator written in Python, with incremental rebuilds and multiple markup formats.
https://getnikola.com/ || nikola
  • Pelican — A static site generator, powered by Python.
http://docs.getpelican.com/ || pelican
  • Wordpress — Blog tool and publishing platform.
https://wordpress.org/ || wordpress

1.6.5 Microblogging clients

See also Wikipedia:List of Twitter services and applications.

1.6.5.1 Graphical
  • Choqok — Microblogging client for KDE that supports Twitter.com, Pump.io, GNU social and opendesktop.org services.
http://choqok.gnufolks.org/ || choqok
  • Corebird — Native GTK+ Twitter client for the Linux desktop.
http://corebird.baedert.org/ || corebird

1.7 Remote desktop

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

1.7.1 Remote desktop clients

  • GNOME Boxes — A simple GNOME 3 application to access remote or virtual systems. Supports VNC and SPICE.
https://wiki.gnome.org/Apps/Boxes || gnome-boxes
  • GVncViewer — Simple VNC Client on Gtk-VNC. Run with gvncviewer.
https://wiki.gnome.org/Projects/gtk-vnc || gtk-vnc
  • KRDC — Remote Desktop Client for KDE. Supports RDP and VNC. Part of

kdenetwork.

https://www.kde.org/applications/internet/krdc/ || krdc
  • Remmina — Remote desktop client written in GTK+. Supports RDP, VNC, NX, XDMCP and SSH.
http://www.remmina.org/ || remmina
  • Remote Viewer — Simple remote display client. Supports SPICE and VNC.
https://virt-manager.org/ || virt-viewer
http://tigervnc.org/ || tigervnc
  • Vinagre — Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH. Part of

gnome-extra.

https://wiki.gnome.org/Apps/Vinagre || vinagre
  • xfreerdp — FreeRDP X11 client. Run with xfreerdp.
http://www.freerdp.com/ || freerdp
  • X2Go Client — A graphical client (Qt4) for the X2Go system that uses the NX technology protocol.
http://wiki.x2go.org/doku.php || x2goclient

1.7.2 Remote desktop servers

  • Krfb — VNC server for KDE. Part of

kdenetwork.

https://www.kde.org/applications/system/krfb || krfb
  • Vino — VNC server for GNOME. Part of

gnome.

https://wiki.gnome.org/Projects/Vino || vino
http://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.
http://wiki.x2go.org/doku.php || x2goserver