Dasynq is an event loop library similar to libevent, libev and libuv. Key features/attributes are: written in portable C++ code (C++11); Thread safe — full support for use in a multi-threaded application; Header-only library — does not install a shared library; Supports file I/O, signals, process termination and timer events; Linux, OpenBSD, FreeBSD, MacOS — and portable to others. Like other such libraries, it is crossplatform / portable. Unlike most other such libraries, it is intended to be
Simple asynchronous event loop for Linux.
An empty, event-driven daemon with built-in CLI. Includes a simple publish/subscribe mechanism. Written in C and has no dependencies (but plug-ins can be in any language). Intended for robotics but may be useful elsewhere.