libuv-shared 1.52.1.15

dotnet add package libuv-shared --version 1.52.1.15
                    
NuGet\Install-Package libuv-shared -Version 1.52.1.15
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="libuv-shared" Version="1.52.1.15" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="libuv-shared" Version="1.52.1.15" />
                    
Directory.Packages.props
<PackageReference Include="libuv-shared" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add libuv-shared --version 1.52.1.15
                    
#r "nuget: libuv-shared, 1.52.1.15"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package libuv-shared@1.52.1.15
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=libuv-shared&version=1.52.1.15
                    
Install as a Cake Addin
#tool nuget:?package=libuv-shared&version=1.52.1.15
                    
Install as a Cake Tool

libuv-shared

Native shared library binaries for libuv — a multi-platform asynchronous I/O library.

Note: This is an unofficial third-party build of libuv. It is not produced or endorsed by the libuv project or its maintainers.

Supported platforms

Runtime ID OS Architecture
win-x64 Windows x64
win-x86 Windows x86
win-arm64 Windows ARM64
linux-x64 Linux x64
linux-arm64 Linux ARM64
linux-arm Linux ARM
osx-x64 macOS x64
osx-arm64 macOS ARM64 (Apple Silicon)

Usage

Add the package to your project:

dotnet add package libuv-shared

The native library is placed under runtimes/<rid>/native/ and the .NET runtime will resolve it automatically based on the target platform. You can load it explicitly with:

NativeLibrary.Load("libuv");

About libuv

libuv is the library that powers the I/O event loop in Node.js. It provides cross-platform abstractions for asynchronous TCP/UDP sockets, file system operations, timers, child processes, and more.

Source: https://github.com/libuv/libuv

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on libuv-shared:

Package Downloads
Pluto.LibUv

Package Description

SharpUV

Binding library for libuv

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on libuv-shared:

Repository Stars
cuteant/SpanNetty
Port of Netty(v4.1.51.Final) for .NET
Version Downloads Last Updated
1.52.1.15 0 4/19/2026
1.46.0.488 6,802 7/1/2023
1.45.0.487 270 5/20/2023
1.44.2.485 642 2/25/2023
1.44.2.481 387 2/25/2023
1.44.2.464 461 1/8/2023
1.42.0.448 625 8/16/2021
1.40.0.394 2,328 1/19/2021
1.34.0.266 1,223 12/8/2019
1.33.1.262 693 10/25/2019
1.31.0.222 739 8/20/2019
1.25.0.12-alpha 584 6/26/2019
1.25.0.2-alpha 570 6/16/2019

2026.03.06, Version 1.52.1 (Stable)
Changes since version 1.52.0:
* misc: add simple clang-tidy setup (Jameson Nash)
* unix: check RLIMIT_AS and RLIMIT_DATA in uv_get_constrained_memory (Jameson
 Nash)
* win: add fs-fd-hash-inl.h to tarball (tobil4sk)
* unix,win: support NULL loop for sync uv_getaddrinfo (Saúl Ibarra Corretgé)
* Fix const-correctness warning in linux.c (Quaylyn Rimer)
* build(deps): bump actions/upload-artifact from 6 to 7 (dependabot[bot])
* build(deps): bump actions/download-artifact from 7 to 8 (dependabot[bot])
* unix: fix compilation warnings with GCC 15 (Saúl Ibarra Corretgé)
* test: remove conditionals from `uv_thread_self` usage (Yasser Nascimento)
* unix: fix discard const (Rudi Heitbaum)
* unix: do not cast to char variables that are const char (Rudi Heitbaum)
* linux: fix crash if poll callback closes handle before `POLLERR` (Juan José
 Arboleda)