Best Free and Open Source Software – Internet

Internet & Networking
Internet and networking software has always been one of Linux's strongest areas.
ChromeWeb Browsers - The quintessential desktop application that retrieves and presents information from the web.
Web browsersSmall Footprint Web Browsers - The quintessential desktop application with a small footprint.
MailEmail - Email clients, groupware, servers, utilities, security, filtering, mailing list managers and more.
EmailGraphical Email Clients - Email remains the killer information and communications technology. There were over 4 billion email users in 2020.
Lightweight emailLightweight Graphical Email Clients - Widely used by both beginners and power users alike, these frugal tools still offer a good feature set.
EmailWeb-Based Email Clients - Alternatives to Gmail that don't feature automated scanning of email content.
Lightweight emailConsole Email Clients - Work your mailbox from a terminal with these extremely lightweight tools.
Mail NotificationMail Notification - Never miss an important email with these email notification tools that are frugal on your system resources.
Anti SpamAnti-Spam Tools - Proficient Linux anti-spam tools featuring whitelisting, spam buckets, Bayesian filtering, fuzzy logic techniques, and attachment scanning.
EncryptionEmail Encryption Tools - Sending encrypted messages is one method of ensuring electronic privacy. OpenPGP is the most widely used email encryption standard.
EmailEmail Servers - Email remains the killer information and communications technology. We feature the best free and open source email servers.
EmailMailing List Managers - Manage electronic mail discussion and e-newsletter lists thwarting spammers in the process.
Instant MessagingInstant Messaging Clients - Real-time text communication between two or more individuals over a network such as the internet.
XMPPXMPP Servers - Set up your own XMPP service on your server. XMPP is designed for real-time communication.
XMPPGraphical XMPP Clients - Real-time communication. The “X” in XMPP stands for “Extensible”, which means the core protocol is updated and extended with more features.
XMPPWeb-Based XMPP Clients - Real-time communication which powers a wide range of applications including instant messaging, presence, media negotiation, whiteboarding, collaboration, lightweight middleware, and content syndication.
XMPPConsole Based XMPP Clients - Real-time communication using this secure battle-tested protocol.
ChatUsenet Tools - Usenet is a worldwide distributed Internet discussion system. We highlight Usenet newsreaders suited for discussions and downloading files.
NewsNews Aggregators - Collect news, weblog posts, and other information from the web using RSS and Atom feeds.
VoIPVoice Over IP Software - Telephone-like voice conversations across IP based networks. SIP is the most popular VoIP protocol.
VoIPMatrix Clients - An open standard for interoperable, decentralised, real-time communication over IP.
VoIPTox Clients - A peer-to-peer instant-messaging and video-calling protocol that offers end-to-end encryption.
Remote DesktopRemote Display Software - Use the mouse and keyboard to control another computer remotely. These tools offer significant benefits to employees and employers alike.
Google DriveGoogle Drive Clients - File storage and synchronization service created by Google. Store files in the cloud, share files, and edit documents, spreadsheets, and presentations with collaborators.
ChatIRC Clients - IRC is a type of real-time Internet text messaging. IRC is mainly designed for group communication in discussion forums, called channels, but it also allows one-to-one communication via private message as well as chat and data transfers.
Console IRC Clients - Good fit; small, lean clients, that can be run on any hardware.
Instant MessagingSocial Networking - Create your own Facebook, Twitter, LinkedIn. The open source community plays an important role in the social networking space.
MastodonMastodon Clients - Free and open source microblogging platform similar to Twitter, but with user privacy and decentralization in mind.
SecuritySystem Monitoring Tools - Real-time incident notification, performance analysis, system health verification etc.
ServerMore Monitoring Tools - Additional high quality solutions for monitoring services, services and network hardware.
Console Based Network 'top' Tools - Small tools that derive inspiration from the 'top' troubleshooting tool.
NetworkPort Scanners - For network inventory and the verification of the security of a network. These are important tools for users and system administrators to verify the security policies of their computers and network.
SSHIntrusion Prevention for SSH - Cryptographic network protocol for operating network services securely over an unsecured network.
NetworkMAC/RBAC Tools - These controls include authentication, authorisation and audit. Mandatory Access Control (MAC) / Role-Based Access Control (RBAC).
FractalsLDAP Solutions - Lightweight Directory Access Protocol is an application protocol for accessing directory services.
ServerNetwork Inventory Management - Collate all network infrastructure data and keep it up to date.
FTPFTP Clients - File Transfer Protocol (FTP) is a time-honored method of transferring files to and from a remote network site.
Command-line FTP Clients - Time-honored method of transferring files on the command line.
FTPFTP Servers - FTP server is a software application which enables the transfer of files from one computer to another.
Console Internet Applications - Superior replacements for their GUI equivalents. They are light on system resources, can be faster and more efficient than their graphical counterparts.
Command line HTTP clients - Besides downloading files, these clients can be used for testing, debugging and interacting with HTTP servers and web applications.
ServerUPnP Servers - Share your music, photos and videos with your network. UPnP is an acronym for Universal Plug and Play, a collection of networking protocols.
Network Authentication ServersNetwork Authentication Servers - Connection authentication, authorization, and accounting management. There are a few mature, highly proficient, and feature-laden servers.
Load balancersLoad Balancers - Methodical and efficient distribution of network or application traffic across multiple servers in a server farm.
Big Data
Big Data is an all-inclusive term that refers to data sets so large and complex that they need to be processed by specially designed hardware and software tools.
Big DataSearch Engines - Full-featured search engines through an application programming interface which are designed for performing information retrieval functions on Big Data.
Big dataData Analysis Tools - Examine huge quantities of unstructured data to find patterns, correlations, and more.
Big DataFile Systems - Storage solution which is designed to scale out on multiple servers. Support high performance data and offer consistent access to a common set of data from multiple servers.
StackKey Value Stores - Allow the application to store its data in a schema-less way. Data can be stored in a datatype of a programming language or an object.
Big dataNative XML Databases - Store data and documents without requiring a database schema. An XML database allows data to be stored in the Extensible Markup Language (XML) format.
Cloud Computing & Virtualization
Run programs simultaneously on many connected computers.
Platform as a Service - Develop new applications or services in the cloud. PaaS solution stacks offers a number of advantages.
CaptureFunctions-as-a-Service - Often known as serverless this is a category of cloud computing services that abstracts server management and low-level infrastructure decisions away from developers.
CollectionInfrastructure as a Service - Virtualised hardware, in other words, computing infrastructure. It's a service model where an organization outsources the equipment used to support storage, hardware, servers and networking components.
NLPOS-level Virtualization (Containers) - Operating-system-level virtualization method for running multiple isolated Linux systems on a control host using a single Linux kernel.
SearchType 1 Hypervisors - Native / bare-metal running directly on the host's hardware. The hypervisor performs the function of controlling the host processor and resources, determining their allocation to the guest operating systems.
CloudCloud Management Tools - Automate, monitor, provision, track and tweak cloud computing infrastructure.
CloudCloud Development Tools - Developers need a broad set of powerful tools to use the cloud.. We feature four tools that warrant further investigation.
Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.