loudmouth
« Back to VersTracker
Description:
Lightweight C library for the Jabber protocol
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: xmpp jabber chat messaging c-library networking
Install: brew install loudmouth
About:
Loudmouth is a lightweight, asynchronous C library designed for implementing the Jabber/XMPP instant messaging protocol. It provides a simple API for handling connections, authentication, and message routing, enabling developers to embed real-time chat capabilities into applications. Its minimal footprint makes it particularly suitable for resource-constrained environments.
Key Features:
  • Asynchronous, event-driven architecture
  • Minimal memory footprint
  • Support for core XMPP features (RFC 3920/3921)
  • TLS/SSL encryption support
  • Simple C API for easy integration
Use Cases:
  • Integrating chat functionality into embedded Linux devices
  • Building custom XMPP clients or bots
  • Adding real-time messaging to existing C applications
Alternatives:
  • libpurple – More feature-rich with multi-protocol support, but significantly heavier than Loudmouth.
  • Swiften – Modern C++ library offering robust XMPP support, but requires C++ tooling.
Version History
Detected Version Rev Change Commit
Nov 24, 2024 10:15am 0 VERSION_BUMP 1f0508b6