VpnHood.Net.Toolkit
9.1.874
dotnet add package VpnHood.Net.Toolkit --version 9.1.874
NuGet\Install-Package VpnHood.Net.Toolkit -Version 9.1.874
<PackageReference Include="VpnHood.Net.Toolkit" Version="9.1.874" />
<PackageVersion Include="VpnHood.Net.Toolkit" Version="9.1.874" />
<PackageReference Include="VpnHood.Net.Toolkit" />
paket add VpnHood.Net.Toolkit --version 9.1.874
#r "nuget: VpnHood.Net.Toolkit, 9.1.874"
#:package VpnHood.Net.Toolkit@9.1.874
#addin nuget:?package=VpnHood.Net.Toolkit&version=9.1.874
#tool nuget:?package=VpnHood.Net.Toolkit&version=9.1.874
VpnHood.Net.Toolkit
The shared toolkit of VpnHood's networking libraries: IP networks and ranges,
streams, logging with redaction, jobs, assets, timeout collections, JSON converters and assorted helpers. Every other
VpnHood.Net.* package builds on it, and it works on its own in any .NET app.
dotnet add package VpnHood.Net.Toolkit
What it holds
- Net:
IpAddressValue, an IP address as a value with no object on the heap, for code that runs per packet;IpNetwork,IpRangeandIpRangeOrderedListfor address sets and their lookups, byIPAddressor by value;IpEndPointValueandIPEndPointPairValueendpoint values;PortRange, and address and socket helpers. - Streams:
AsyncStreamand stream decorators, and stream helpers. - Logging:
VhLogger, the process's one log, whoseFormatmethods redact addresses and IDs in anonymous mode; console, trace, file and text loggers;LogService, which applies the user's log settings. - Jobs:
JobandJobRunner, functions run at an interval on a shared runner. - Assets:
IAssetProviderandIAsset, data files read by path from a folder, a zip, embedded resources or HTTP. - Collections:
TimeoutDictionary, whose values expire after a time of no use and are disposed. - Converters: JSON converters for addresses, endpoints, versions, time spans, arrays, and enums that fall back on a name they do not know.
- Sockets:
ISocketFactory, the seam a platform uses to make its sockets. - ApiClients, Trackers, Storages and Utils: an HTTP API client base with error mapping, Google Analytics 4 trackers, a storage of small text files, and helpers.
Packages
VpnHood.Net.Toolkit— this toolkit; it references no other VpnHood package
Requires .NET 10.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.Logging.Console (>= 11.0.0)
NuGet packages (14)
Showing the top 5 NuGet packages that depend on VpnHood.Net.Toolkit:
| Package | Downloads |
|---|---|
|
VpnHood.Core.Common
Types the VpnHood client, server and access manager share: access keys and server tokens, access and usage, client policies, and their errors. |
|
|
VpnHood.Core.Filtering.Abstractions
The filters a VpnHood client or server applies to its flows: pipes of IP and domain filters and an IP mapper, with in-memory implementations. |
|
|
VpnHood.Core.Proxies.Management.Abstractions
How a VpnHood client connects through proxies: the proxy connector, proxy endpoints and their parsing, and the managed list's store and its updates from a URL. |
|
|
VpnHood.Net.Packets
A very fast and memory-efficient internet packet parser that supports IPv4, IPv6, ICMPv4, ICMPv6, TCP, and UDP. |
|
|
VpnHood.AppLib.Api
The VpnHood app's API: the six interfaces a UI reads the app through, every shape they carry - state, features, settings, profiles - and the client that dials them over HTTP. A UI needs this and nothing else of the app. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 9.1.874 | 0 | 11/15/2026 |
| 9.1.864 | 533 | 11/3/2026 |
| 9.0.860 | 521 | 10/31/2026 |
| 9.0.859.16-prerelease | 428 | 10/30/2026 |
| 9.0.857 | 586 | 10/20/2026 |
| 9.0.856 | 497 | 10/19/2026 |
| 9.0.855 | 524 | 10/13/2026 |
| 8.2.853.11-prerelease | 483 | 10/5/2026 |
| 8.2.853 | 498 | 9/23/2026 |
| 8.2.852 | 475 | 9/23/2026 |