Tinode
Tinode is an open source instant messaging platform with a backend written in Go. Users can access it through a Swift app for iOS, a Java app for Android, a JavaScript web app, or a scriptable command-line client. The command-line client can be used directly or controlled through scripts. Tinode also supports chatbots alongside its other client options. It is intended for people who need messaging on mobile devices, the web, or in a command-line environment, including users who want to work with scripted clients or chatbots. The available information does not identify a specific paid product that Tinode replaces. One limitation is that its listed native apps are for iOS and Android; on computers, the provided client options are the web app and command-line client rather than a native desktop application.