#libuv #dynamic-loading #bindings #linker #tree

libuv-sys-lite

Tiny, raw bindings to libuv without linking to it

4 stable releases

1.48.3 Jan 10, 2025
1.48.2 Sep 28, 2024
1.48.0 Sep 25, 2024

#2 in #dynamic-loading

Download history 689/week @ 2025-04-16 593/week @ 2025-04-23 591/week @ 2025-04-30 699/week @ 2025-05-07 589/week @ 2025-05-14 586/week @ 2025-05-21 759/week @ 2025-05-28 466/week @ 2025-06-04 436/week @ 2025-06-11 1145/week @ 2025-06-18 893/week @ 2025-06-25 495/week @ 2025-07-02 323/week @ 2025-07-09 852/week @ 2025-07-16 608/week @ 2025-07-23 1242/week @ 2025-07-30

3,136 downloads per month
Used in deno_napi

Custom license

1MB
21K SLoC

libuv-sys-lite

Dynamic loading logic copied from https://github.com/neon-bindings/neon/tree/0.10.0/crates/neon-runtime/src/napi/bindings.

Tiny binding to libuv, that does not link to the library. The expectation is that the consumer will link to the appropriate library.

Essentially just a rust version of uv.h, to provide interfaces without making decisions on how to provide the actual implementation. This is similar to napi-sys.

Dependencies

~0–10MB
~38K SLoC