libdex
« Back to VersTracker
Description:
Future-based programming for GLib-based applications
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  @gnome  |  formulae.brew.sh
Category: Developer tools
Tags: async glib futures c-library concurrency
Install: brew install libdex
About:
Libdex is a library for GLib that introduces future-based programming, enabling asynchronous operations to be written in a more linear, synchronous style. It provides primitives like Promises and async/await patterns to simplify complex asynchronous code. This reduces callback complexity and improves code readability for high-performance applications.
Key Features:
  • Async/await syntax for C
  • Promise-based concurrency model
  • Integration with GLib's main event loop
  • Support for threads and thread pools
Use Cases:
  • Building responsive GUI applications with GTK
  • Writing asynchronous network services
  • Managing complex I/O operations without callback hell
Alternatives:
  • libuv – Lower-level C library; Libdex integrates tightly with GLib ecosystem
  • GIO – Built-in GLib async; Libdex provides modern syntactic sugar on top
Version History
Detected Version Rev Change Commit
Sep 14, 2025 11:30pm 0 VERSION_BUMP c9d80f9d
Sep 17, 2024 10:56pm 0 NEW 4647679e
Sep 17, 2024 5:41pm 0 VERSION_BUMP edec4b54