libgudev
« Back to VersTracker
Description:
GObject bindings for libudev
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: System utilities
Tags: gnome udev gobject system hardware bindings
Install: brew install libgudev
About:
Libgudev provides GObject introspection bindings for libudev, enabling seamless integration of udev device management functionality into GNOME and GTK applications. It abstracts low-level C library calls into a high-level, object-oriented API that is garbage-collected and type-safe. This library is essential for developers building modern Linux desktop applications that need to interact with hardware devices.
Key Features:
  • GObject-based API for type safety and memory management
  • Full integration with the GNOME ecosystem and language bindings
  • Asynchronous device event monitoring and querying
  • Direct access to udev device properties and sysfs attributes
Use Cases:
  • Building GNOME Settings panels for hardware configuration
  • Creating device management utilities for removable media
  • Developing system monitoring tools that track hardware events
Alternatives:
  • libudev – Provides raw C API without GObject integration; requires manual memory management
  • QtDBus – Can access udev via D-Bus but lacks the specialized device abstraction and convenience methods
Version History
Detected Version Rev Change Commit