PJHToolkit 10.0.6
See the version list below for details.
dotnet add package PJHToolkit --version 10.0.6
NuGet\Install-Package PJHToolkit -Version 10.0.6
<PackageReference Include="PJHToolkit" Version="10.0.6" />
<PackageVersion Include="PJHToolkit" Version="10.0.6" />
<PackageReference Include="PJHToolkit" />
paket add PJHToolkit --version 10.0.6
#r "nuget: PJHToolkit, 10.0.6"
#:package PJHToolkit@10.0.6
#addin nuget:?package=PJHToolkit&version=10.0.6
#tool nuget:?package=PJHToolkit&version=10.0.6
Base .Net Toolkit
A .Net package to facilitate interacting with the following tech stack:
- MongoDb
- Redis
- Kafka
- LaunchDarkly
- Logger with Opentelemetry
- Utility functionality
When to use
This package is intended to be used in .Net applications that are not ASP.Net, for exemple Console Applications.
Main functionalities
- Handles setting up the connections with MongoDb, Redis, Kafka and LaunchDarkly
- Exposes functionality to perform most operations on this tech stack while abstracting the implementation details of each technology
- Standardizes the interactions with this tech stack across all the applications that use this package
- Reduces the cost of evolving the interaction with this tech stack across all the applications
Note: This package does not intend to completely abstract, from the application, the technology being used. The application will still need to interact with some data types from the underlying technologies.
Technical information
Stack
This package offers functionality for the following technologies:
- MongoDb
- Redis
- Kafka
- LaunchDarkly
- Opentelemetry (logging)
- Utility functionality
Installing these packages
dotnet add [path/to/your/csproj/file] package PJHToolkit
Using this package
This package is structure by technology.<br> Each one has a dedicated class and an associated utility function.<br> The utility function receives basic configurations and handles the complexity of setting up the clients and other instances for that technology's SDK.<br> The output of the utility function is then used to instanciate the class with the functionality to be used by your application.
For detailed information about each technology's class look at: | Technology | Documentation | | ----------- | ----------- | | MongoDb | doc | | Redis | doc | | Kafka | doc | | LaunchDarkly | doc | | Logger | doc | | Utility | doc |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- Confluent.Kafka (>= 2.15.0)
- Confluent.SchemaRegistry.Serdes.Avro (>= 2.15.0)
- Confluent.SchemaRegistry.Serdes.Json (>= 2.15.0)
- LaunchDarkly.ServerSdk (>= 8.14.1)
- MongoDB.Driver (>= 3.10.0)
- Newtonsoft.Json (>= 13.0.4)
- NRedisStack (>= 1.6.0)
- OpenTelemetry.Exporter.Console (>= 1.16.0)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.16.0)
- OpenTelemetry.Extensions.Hosting (>= 1.16.0)
-
net8.0
- Confluent.Kafka (>= 2.15.0)
- Confluent.SchemaRegistry.Serdes.Avro (>= 2.15.0)
- Confluent.SchemaRegistry.Serdes.Json (>= 2.15.0)
- LaunchDarkly.ServerSdk (>= 8.14.1)
- MongoDB.Driver (>= 3.10.0)
- Newtonsoft.Json (>= 13.0.4)
- NRedisStack (>= 1.6.0)
- OpenTelemetry.Exporter.Console (>= 1.16.0)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.16.0)
- OpenTelemetry.Extensions.Hosting (>= 1.16.0)
-
net9.0
- Confluent.Kafka (>= 2.15.0)
- Confluent.SchemaRegistry.Serdes.Avro (>= 2.15.0)
- Confluent.SchemaRegistry.Serdes.Json (>= 2.15.0)
- LaunchDarkly.ServerSdk (>= 8.14.1)
- MongoDB.Driver (>= 3.10.0)
- Newtonsoft.Json (>= 13.0.4)
- NRedisStack (>= 1.6.0)
- OpenTelemetry.Exporter.Console (>= 1.16.0)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.16.0)
- OpenTelemetry.Extensions.Hosting (>= 1.16.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on PJHToolkit:
| Package | Downloads |
|---|---|
|
PJHToolkit.Asp
An ASP .NET package to facilitate interacting with the following tech stack: MongoDb, Redis, Kafka, LaunchDarkly, Opentelemetry, Utility functionality |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.9 | 74 | 7/24/2026 |
| 10.0.8 | 254 | 7/17/2026 |
| 10.0.7 | 187 | 7/16/2026 |
| 10.0.6 | 400 | 7/8/2026 |
| 10.0.5 | 275 | 7/2/2026 |
| 10.0.4 | 498 | 6/19/2026 |
| 10.0.3 | 305 | 6/11/2026 |
| 10.0.2 | 411 | 6/2/2026 |
| 10.0.1 | 320 | 5/29/2026 |
| 10.0.0 | 438 | 5/20/2026 |
| 9.3.8 | 191 | 5/19/2026 |
| 9.3.7 | 287 | 5/12/2026 |
| 9.3.6 | 166 | 5/11/2026 |
| 9.3.5 | 391 | 4/22/2026 |
| 9.3.4 | 268 | 4/17/2026 |
| 9.3.3 | 343 | 4/10/2026 |
| 9.3.2 | 309 | 4/4/2026 |
| 9.3.1 | 289 | 3/27/2026 |
| 9.3.0 | 269 | 3/23/2026 |
| 9.2.1 | 198 | 3/19/2026 |