dbus-glib
« Back to VersTracker
Description:
GLib bindings for the D-Bus message bus system
Type: Formula  |  Latest Version: 0.114@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: dbus glib ipc bindings linux-desktop
Install: brew install dbus-glib
About:
dbus-glib provides GLib-based bindings for the D-Bus message bus system, enabling seamless integration of D-Bus functionality into GLib and GTK applications. It allows developers to expose objects, handle method calls, and emit signals over the D-Bus using GLib's object system. This library is essential for creating desktop applications that communicate with other processes and services on a standard Linux desktop environment.
Key Features:
  • Integrates D-Bus with the GLib object system (GObject)
  • Supports both peer-to-peer and bus-based communication
  • Generates client and server code from D-Bus interface XML definitions
  • Provides synchronous and asynchronous method call APIs
Use Cases:
  • Developing GNOME or GTK applications that need D-Bus IPC
  • Creating background services that expose a D-Bus API for control
  • Interacting with existing D-Bus services like NetworkManager or PulseAudio
Alternatives:
  • GDBus (GLib native) – GDBus is the modern, built-in D-Bus implementation in GLib, making dbus-glib largely deprecated for new projects.
  • PyGObject / GDBus – Python bindings for GLib's native GDBus offer a higher-level, scripting-friendly alternative.
License: GPL-2.0-or-later AND (AFL-2.1 OR GPL-2.0-or-later)
Dependencies: dbus, glib
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, sonoma, ventura, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 15, 2025 6:40am 0 VERSION_BUMP 87f7b429