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
                    
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="VpnHood.Net.Toolkit" Version="9.1.874" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="VpnHood.Net.Toolkit" Version="9.1.874" />
                    
Directory.Packages.props
<PackageReference Include="VpnHood.Net.Toolkit" />
                    
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 VpnHood.Net.Toolkit --version 9.1.874
                    
#r "nuget: VpnHood.Net.Toolkit, 9.1.874"
                    
#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 VpnHood.Net.Toolkit@9.1.874
                    
#: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=VpnHood.Net.Toolkit&version=9.1.874
                    
Install as a Cake Addin
#tool nuget:?package=VpnHood.Net.Toolkit&version=9.1.874
                    
Install as a Cake Tool

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, IpRange and IpRangeOrderedList for address sets and their lookups, by IPAddress or by value; IpEndPointValue and IPEndPointPairValue endpoint values; PortRange, and address and socket helpers.
  • Streams: AsyncStream and stream decorators, and stream helpers.
  • Logging: VhLogger, the process's one log, whose Format methods redact addresses and IDs in anonymous mode; console, trace, file and text loggers; LogService, which applies the user's log settings.
  • Jobs: Job and JobRunner, functions run at an interval on a shared runner.
  • Assets: IAssetProvider and IAsset, 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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