libuv icon
libuv icon

libuv

libuv is a software library that provides asynchronous event notification. libuv supports epoll(4), kqueue(2), Windows IOCP, and Solaris event ports. It is primarily designed for use in Node.js but it is also used by other software projects.

Cost / License

  • Free
  • Open Source

Platforms

  • Mac
  • Windows
  • Linux
  • C++
-
No reviews
2likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Asynchronous
  2.  C++

 Tags

libuv News & Activities

Highlights All activities

Recent activities

No activities found.

libuv information

  • Developed by

    Unknown
  • Licensing

    Open Source and Free product.
  • Alternatives

    3 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

Education & ReferenceDevelopment

Popular alternatives

View all
libuv was added to AlternativeTo by 11009723 on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is libuv?

libuv is a software library that provides asynchronous event notification. libuv supports epoll(4), kqueue(2), Windows IOCP, and Solaris event ports.

It is primarily designed for use in Node.js but it is also used by other software projects.

It was originally an abstraction around libev or Microsoft IOCP, as libev doesn't support Windows.

In node-v0.9.0's version of libuv, the dependency on libev was removed.

Feature highlights :

  • Full-featured event loop backed by epoll , kqueue , IOCP , event ports.
  • Asynchronous TCP and UDP sockets
  • Asynchronous DomainNameService resolution
  • Asynchronous file and file system operations
  • File system events
  • ANSI escape code controlled TTY
  • IPC with socket sharing, using Unix domain sockets or named pipes (Windows)
  • Child processes
  • Thread pool
  • Signal handling
  • High resolution clock
  • Threading and synchronization primitives