Open-source Go projects categorized as XMPP

Top 11 Go XMPP Projects

  • Tinode

    Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots

    Project mention: Instant messaging solution for projects at different scale | /r/techsupport | 2023-03-13
  • matterbridge

    bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)

    Project mention: Had enough of these scammers and decided to bombard the chat using a script | /r/developersIndia | 2023-05-23

    It's a chat bridge for different platforms. https://github.com/42wim/matterbridge

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • jackal

    💬 Instant messaging server for the Extensible Messaging and Presence Protocol (XMPP).

    Project mention: VoceChat server is ready! Rust written 17MB open sourced chat server--the easiest to host/intergrate chat server you can find. | /r/selfhosted | 2023-02-13

    Take your pick. Or just look here.

  • coyim

    coyim - a safe and secure chat client

  • go-xmpp

    Native Go XMPP library (by FluuxIO)

    Project mention: Backend Project ideas | /r/golang | 2022-06-21

    Yes: https://github.com/FluuxIO/go-xmpp

  • go-sarah

    Simple yet customizable bot framework written in Go.

  • mnm

    mnm implements TMTP protocol. Let Internet sites message members directly, instead of unreliable, insecure email. Contributors welcome! (Server)

    Project mention: TMTP a Internet protocol combining elements of email and the web | /r/hypeurls | 2022-08-22
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • xmpp

    An implementation of the Extensible Messaging and Presence Protocol (XMPP) in Go.

    Project mention: Instant Messaging: XMPP or Websocket | /r/selfhosted | 2022-11-05

    Some xmpp servers allow a websocket connection (the conversejs client can make use of that, as an example). Converse is pretty flexible by plugin if go isn't a hard requirement. Alternatively, take a look at the mellium library (https://github.com/mellium/xmpp) if you are going the direction of xmpp development in go.

  • pade

    Pàdé (Yoruba word for Meet) is a browser extension (Chrome/Edge) based unified communications desktop client for Openfire.

  • mnm-hammer

    mnm implements TMTP protocol. Let Internet sites message members directly, instead of unreliable, insecure email. Contributors welcome! (Client)

  • xmpp-webhook

    Multipurpose XMPP-Webhook (Built for DevOps Alerts)

    Project mention: Self hosted "notification" (chat?) platform w/ webhooks (and more?) - desktop + mobile | /r/selfhosted | 2022-08-29

    There are also webhook to xmpp projects such as https://gitlab.com/navlost.eu/xmpp/components/webhooks and https://github.com/tmsmr/xmpp-webhook

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-23.

Go XMPP related posts


What are some of the best open-source XMPP projects in Go? This list will help you:

Project Stars
1 Tinode 10,303
2 matterbridge 5,686
3 jackal 1,409
4 coyim 575
5 go-xmpp 289
6 go-sarah 256
7 mnm 222
8 xmpp 104
9 pade 98
10 mnm-hammer 67
11 xmpp-webhook 21
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives