Cross-platform asynchronous I/O; Ryan Dahl (2011).
libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js, but it's also used by Luvit, Julia, uvloop, and others.
Visit https://github.com/libuv/libuv for API documentation and a tutorial.
Run:
$ npm i libuv.cAnd then include uv.h as follows:
#include "node_modules/libuv.c/uv.h"