Libshout erlaubt es Anwendungen, auf einfache Weise zu kommunizieren und Broadcasts zu einem Icecast-Streaming-Media-Server zu senden. Sie handhabt die Socket-Verbindungen, Metadaten-Kommunikation und das Streamen von Daten für die aufrufende Anwendung und erlaubt es Entwicklern, sich auf die Features des Programmes anstatt auf Implementierungsdetails zu konzentrieren. (non)