libdill
« Back to VersTracker
Description:
Structured concurrency in C
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: concurrency coroutines c-library async networking
Install: brew install libdill
About:
Libdill is a C library for structured concurrency that allows you to write asynchronous code in a synchronous style. It provides coroutines, channels, and other concurrency primitives that help manage complex concurrent operations. The library focuses on correctness and simplicity, making it easier to build reliable concurrent applications.
Key Features:
  • Structured concurrency with coroutines
  • Channel-based communication
  • Deterministic cleanup and error handling
  • No callback hell - synchronous-style async code
  • Lightweight and efficient
Use Cases:
  • Building high-performance network servers
  • Concurrent data processing pipelines
  • Asynchronous I/O operations
  • State machine implementations
Alternatives:
  • libuv – Lower-level event loop library, requires manual async management
  • libevent – Callback-based approach, less structured than Libdill's coroutines
  • Boost.Asio – C++ library with similar goals but requires C++
Version History
Detected Version Rev Change Commit
Sep 13, 2024 2:52pm 0 VERSION_BUMP 91e41ab0