uvw is a header-only and compilable static library wrapper for libuv written in modern C++. It provides a graceful C++ interface that wraps the C-style libuv API while maintaining compatibility with libuv's design principles.
Key Features:
Core Concepts:
Resources in uvw fall into two categories: handles (long-lived objects performing operations) and requests (typically short-lived operations). The fundamental rule is simple: always initialize resources before use and close them when finished.
Getting Started:
Include the main header and create resources through the event loop. Register event handlers using the .on<EventType>() method, then perform operations. The library supports TCP/UDP networking, file I/O, timers, and other libuv capabilities through an elegant C++ interface.
Available through vcpkg and compatible with CMake, Meson, and manual compilation workflows.

Activity score
53/100
Stars
Forks
Last commit
First release
Language
License
Quiet lately: No commits in 7 months — this project might not be actively maintained.
Auto-fetched .