ThunderPropagator.Clients.DotNet
1.0.1-beta.9
dotnet add package ThunderPropagator.Clients.DotNet --version 1.0.1-beta.9
NuGet\Install-Package ThunderPropagator.Clients.DotNet -Version 1.0.1-beta.9
<PackageReference Include="ThunderPropagator.Clients.DotNet" Version="1.0.1-beta.9" />
<PackageVersion Include="ThunderPropagator.Clients.DotNet" Version="1.0.1-beta.9" />
<PackageReference Include="ThunderPropagator.Clients.DotNet" />
paket add ThunderPropagator.Clients.DotNet --version 1.0.1-beta.9
#r "nuget: ThunderPropagator.Clients.DotNet, 1.0.1-beta.9"
#:package ThunderPropagator.Clients.DotNet@1.0.1-beta.9
#addin nuget:?package=ThunderPropagator.Clients.DotNet&version=1.0.1-beta.9&prerelease
#tool nuget:?package=ThunderPropagator.Clients.DotNet&version=1.0.1-beta.9&prerelease
ThunderPropagator.Clients.Net
ThunderPropagator is a cutting-edge software solution designed to redefine real-time data streaming. Our mission is to provide effortless, blazingly fast, and cloud-native streaming capabilities for maximum impact. This repository contains the foundational libraries, ThunderPropagator.Providers.DotNet.ActiveMQ, ThunderPropagator.Providers.DotNet.Kafka, ThunderPropagator.Providers.DotNet.Mqtt, ThunderPropagator.Providers.DotNet.NATS, ThunderPropagator.Providers.DotNet.Pulsar, ThunderPropagator.Providers.DotNet.RabbitMQ, ThunderPropagator.Providers.DotNet.RedisPubSub, ThunderPropagator.Providers.DotNet.TcpSocket, ThunderPropagator.Providers.DotNet.UdpClient, ThunderPropagator.Providers.DotNet.WebApi and ThunderPropagator.Providers.DotNet.WebSocket, which empower developers to build scalable, high-performance streaming applications with ease.
These libraries support .NET 9 and .NET 8, and are configured to work across multiple platforms, including ARM64, x64, x86, and AnyCPU. They are available as NuGet packages and can be installed from the custom NuGet repository:
https://nuget.thunderpropagator.com/v3/index.json.
Table of Contents
Overview
ThunderPropagator is designed to revolutionize real-time data streaming by providing:
- Effortless Integration: Simple and intuitive APIs for seamless integration into your applications.
- Blazingly Fast Performance: Optimized for low-latency, high-throughput streaming.
- Cloud-Native Architecture: Built for modern cloud environments, enabling scalability and resilience.
- Cross-Platform Support: Compatible with ARM64, x64, x86, and AnyCPU platforms.
Whether you're building real-time analytics, live event processing, or IoT data pipelines, ThunderPropagator empowers you to deliver maximum impact with minimal effort.
Features
- Cross-Platform Support: Works seamlessly on ARM64, x64, x86, and AnyCPU platforms.
- .NET Compatibility: Fully compatible with .NET 9 and .NET 8.
- Debug and Release Configurations: Pre-configured for both debug and release builds.
- High Performance: Optimized for low-latency, high-throughput streaming.
- Cloud-Native: Designed for modern cloud environments with built-in scalability and resilience.
- NuGet Packages: Easily installable via a custom NuGet repository.
Supported Platforms
The projects support the following platforms:
- ARM64
- x64
- x86
- AnyCPU
Both Debug and Release configurations are available for all platforms.
Documentation
Comprehensive documentation for the ThunderPropagator.Clients.DotNet library is available under /docs. The documentation provides detailed API references, usage examples, diagrams, and architecture guides.
Documentation Catalog
Root / ThunderPropagatorClient
Types:1Files:1Diagrams:✓- Protocol-agnostic client facade implementing three-layer architecture
Clients
Types:3Files:3Diagrams:✓- Protocol-specific client facades (WebSocket, QUIC, InfiniteDataStream)
Channels
Types:3Files:3Diagrams:✓- Logical communication channels with subscriptions and encryption
Connections
Types:6Files:6Diagrams:✓- Transport layer implementations for each protocol
- WebSocket
Types:2Files:2Diagrams:✓ - Quic
Types:2Files:2Diagrams:✓ - InfiniteDataStream
Types:2Files:2Diagrams:✓
Infrastructure
Types:12Files:12Diagrams:✓- Core abstractions and base implementations
- Channels
Types:2Files:2Diagrams:✓ - Connections
Types:3Files:3Diagrams:✓ - Loggers
Types:4Files:4Diagrams:✗ - Requests
Types:2Files:2Diagrams:✗ - Responses
Types:1Files:1Diagrams:✗
Models
Types:36Files:36Diagrams:✓- Data models, enumerations, and structures
- Enums
Types:10Files:10Diagrams:✗ - Metadata
Types:7Files:7Diagrams:✓ - Connections
Types:2Files:2Diagrams:✗ - ReceivedMessage
Types:2Files:2Diagrams:✗ - Requests
Types:5Files:5Diagrams:✗ - Subscriptions
Types:5Files:5Diagrams:✓
Last generated: December 29, 2025
Installation
Step 1: Add the Custom NuGet Repository
To install the libraries as NuGet packages, you need to add the custom NuGet repository to your NuGet configuration.
Using Visual Studio:
- Open Visual Studio.
- Go to Tools > NuGet Package Manager > Package Manager Settings.
- Under Package Sources, click the + button to add a new source.
- Enter the following details:
- Name:
ThunderPropagator - Source:
https://nuget.thunderpropagator.com/v3/index.json
- Click Update and then OK.
Using the Command Line:
Add the NuGet source using the following command:
dotnet nuget add source --name ThunderPropagator --source https://nuget.thunderpropagator.com/v3/index.json
Create or Update nuget.config
If you don’t already have a nuget.config file in your project or solution directory, create one. If you do, update it to include the custom repository.
Here’s an example of what the nuget.config file should look like:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="ThunderPropagator" value="https://nuget.thunderpropagator.com/v3/index.json" />
</packageSources>
</configuration>
Place the nuget.config file in the root of your solution or project directory. This ensures that all projects in the solution can access the custom NuGet repository.
Step 2: Verify the Configuration
To verify that the custom repository is correctly configured, you can use the following command in the terminal:
dotnet nuget list source
This will list all configured NuGet sources. You should see something like this in the output:
Registered Sources:
1. nuget.org [Enabled]
https://api.nuget.org/v3/index.json
2. ThunderPropagator [Enabled]
https://nuget.thunderpropagator.com/v3/index.json
Step 3: Install the NuGet Packages
You can now install the packages using the following commands:
dotnet add package ThunderPropagator.Clients.DotNet
Alternatively, you can install the packages via the NuGet Package Manager in Visual Studio.
License
This project is licensed under the MIT License.
© 2024 ThunderPropagator. All rights reserved.
| 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
- ThunderPropagator.BuildingBlocks.Debug (>= 1.0.1-beta.26)
-
net8.0
- ThunderPropagator.BuildingBlocks (>= 1.0.1-beta.26)
-
net9.0
- ThunderPropagator.BuildingBlocks (>= 1.0.1-beta.26)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.1-beta.9 | 56 | 5/14/2026 |
| 1.0.1-beta.7 | 80 | 12/30/2025 |
| 1.0.1-beta.6 | 72 | 12/30/2025 |
- Disables preview feature attribute generation in test projects