Instant messaging

Multi-protocol clients

Many clients listed here (including Pidgin and all it's forks) support multiple IM networks via libpurple. The number of networks supported by these clients is very large but they (like any multiprotocol clients) usually have very limited or no support for network-specific features.

Console

BarnOwl — Ncurses-based chat client with support for the Zephyr, AIM, Jabber, IRC, and Twitter protocols.

Warning: Do not use pastebin.com. It appears to be the most popular site but it is slow, full of adverts, formats the text badly (it will mess up your code) and many people can not even open the site due to aggressive spam filters.

Network Managers

Connman — Daemon for managing internet connections within embedded devices running the Linux operating system. The Connection Manager is designed to be slim and to use as few resources as possible, so it can be easily integrated.