#libuv #bindings #raw #dynamic #tiny #loading #link

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

#267 in Asynchronous

Download history 483/week @ 2024-11-18 419/week @ 2024-11-25 543/week @ 2024-12-02 861/week @ 2024-12-09 741/week @ 2024-12-16 474/week @ 2024-12-23 514/week @ 2024-12-30 814/week @ 2025-01-06 1024/week @ 2025-01-13 1031/week @ 2025-01-20 625/week @ 2025-01-27 499/week @ 2025-02-03 600/week @ 2025-02-10 720/week @ 2025-02-17 529/week @ 2025-02-24 379/week @ 2025-03-03

2,284 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–6.5MB
~38K SLoC