Live briefing
Everything about Libuv
Software library for asynchronous I/O
libuv is a multi-platform C library that provides support for asynchronous I/O based on event loops. It supports epoll(4), kqueue(2), Windows IOCP, Solaris event ports and, since version 1.45.0, Linux io_uring for select asynchronous file operations. It is primarily designed for use in Node.js but is also used by other software projects. It was originally an abstraction around libev or Windows IOCP, as libev does not support IOCP. In node-v0.9.0's version of libuv, the dependency on libev was removed. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: LibuvA 5-minute orientation
- Pick up a classic book: ha-Leḳaḥ ṿeha-libuvThe most-reprinted book on the subject
- Read the landmark paper: A high-performance multicore IO manager based on libuv (experience report)Cited 0 times
- Go sideways: Tokio (software)A closely related topic
- Go sideways: KqueueA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
- 📕ha-Leḳaḥ ṿeha-libuvShorr, Avraham ben G. ha-Leṿi · 2003
- 📕הלקח והלבובשארר, אברהם · 2013
- 📕הלקח והלבובShorr, Avraham ben G. ha-Leṿi · 2013
- 📕Sefer ha-Leḳaḥ ṿeha-libuvShorr, Avraham ben G. ha-Leṿi · 2009
- 📕ספר הלקח והלבובשארר, אברהם · 2019
- 📕Hagadah shel PesaḥShorr, Avraham ben G. ha-Leṿi · 1986
- 📕Leḳaḥ ṿe-libuvAvraham Yitsḥaḳ Neriyah · 1987
- 📕שיחות ומאמריםשארר, אברהם · 2019
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Tokio (software) Computer programming portal Free and open-source software portal Tokio is a software library for the Rust programming language. It provides a runtime and…
- Kqueue Kqueue is a scalable event notification interface introduced in FreeBSD 4.1 in July 2000, also supported in NetBSD, OpenBSD, DragonFly BSD, and macOS.…
- Node.js Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript…
- Input/output completion port Input/output completion port (IOCP) is an API for performing multiple simultaneous asynchronous input/output operations in Windows NT versions 3.5 and…
- Io uring Computer programming portal Linux portal io_uring is a Linux kernel system call interface for storage device asynchronous I/O operations. It addresses…
- Reactor pattern The reactor software design pattern is an event handling strategy that can respond to many potential service requests concurrently. The pattern's key component…
- DiskSpd DiskSpd is a free and open-source command-line tool for storage benchmarking on Microsoft Windows that generates a variety of requests against computer…
- Asynchronous I/O Asynchronous I/O is a form of input/output processing that allows a program to initiate an I/O operation and continue processing other tasks before the…