libuv (Unicorn Velociraptor Library):- libuv is Cross-platform I/O abstraction library which supports asynchronous I/O based on event loops. It is written in C and released under MIT Licence.
libuv support Windows IOCP, epoll(4), kqueue(2), and Solaris event ports. Initially, it was designed for Node.js but later it is also used by some other software projects.
There are following features of libuv:-
* Thread pool
* Threading and synchronization primitives
* Signal handling
* File system events
* Full-featured event loop backed by epoll, kqueue, IOCP, event ports.
* High resolution clock