![]() |
VOOZH | about |
dotnet add package Foundatio.JsonNet --version 13.0.1
NuGet\Install-Package Foundatio.JsonNet -Version 13.0.1
<PackageReference Include="Foundatio.JsonNet" Version="13.0.1" />
<PackageVersion Include="Foundatio.JsonNet" Version="13.0.1" />Directory.Packages.props
<PackageReference Include="Foundatio.JsonNet" />Project file
paket add Foundatio.JsonNet --version 13.0.1
#r "nuget: Foundatio.JsonNet, 13.0.1"
#:package Foundatio.JsonNet@13.0.1
#addin nuget:?package=Foundatio.JsonNet&version=13.0.1Install as a Cake Addin
#tool nuget:?package=Foundatio.JsonNet&version=13.0.1Install as a Cake Tool
๐ Build status
๐ NuGet Version
๐ feedz.io
๐ Discord
Pluggable foundation blocks for building loosely coupled distributed apps.
| Feature | Description |
|---|---|
| Caching | In-memory, Redis, and hybrid caching with automatic invalidation |
| Queues | Reliable message queuing with Redis, Azure, AWS SQS |
| Locks | Distributed locking and throttling |
| Messaging | Pub/sub with Redis, RabbitMQ, Kafka, Azure Service Bus |
| Jobs | Background job processing with queue integration |
| File Storage | Unified file API for disk, S3, Azure Blob, and more |
| Resilience | Retry policies, circuit breakers, and timeouts |
dotnet add package Foundatio
// Caching
ICacheClient cache = new InMemoryCacheClient();
await cache.SetAsync("user:123", user, TimeSpan.FromMinutes(5));
var cached = await cache.GetAsync<User>("user:123");
// Queuing
IQueue<WorkItem> queue = new InMemoryQueue<WorkItem>();
await queue.EnqueueAsync(new WorkItem { Data = "Hello" });
var entry = await queue.DequeueAsync();
// File Storage
IFileStorage storage = new InMemoryFileStorage();
await storage.SaveFileAsync("docs/readme.txt", "Hello World");
// Distributed Locks
ILockProvider locker = new CacheLockProvider(cache, messageBus);
await using var handle = await locker.AcquireAsync("resource-key");
| Provider | Caching | Queues | Messaging | Storage | Locks |
|---|---|---|---|---|---|
| In-Memory | โ | โ | โ | โ | โ |
| Redis | โ | โ | โ | โ | โ |
| Azure Storage | โ | โ | |||
| Azure Service Bus | โ | โ | |||
| AWS (S3/SQS/SNS) | โ | โ | โ | ||
| RabbitMQ | โ | ||||
| Kafka | โ | ||||
| Minio | โ | ||||
| Aliyun | โ | ||||
| SFTP | โ |
Want the latest CI build before it hits NuGet? Add the Feedz source and install the pre-release version:
dotnet nuget add source https://f.feedz.io/foundatio/foundatio/nuget -n foundatio-feedz
dotnet add package Foundatio --prerelease
Or add to your NuGet.config:
<configuration>
<packageSources>
<add key="foundatio-feedz" value="https://f.feedz.io/foundatio/foundatio/nuget" />
</packageSources>
<packageSourceMapping>
<packageSource key="foundatio-feedz">
<package pattern="Foundatio.*" />
</packageSource>
</packageSourceMapping>
</configuration>
Contributions are welcome! Please feel free to submit a Pull Request. See our documentation for development guidelines.
Development Setup:
Foundatio.slnx in Visual Studio or VS Codedotnet build to builddotnet test to run testsApache 2.0 License
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Foundatio.JsonNet:
| Package | Downloads |
|---|---|
|
Foundatio.Repositories
Generic Repository implementations for Elasticsearch. |
Showing the top 2 popular GitHub repositories that depend on Foundatio.JsonNet:
| Repository | Stars |
|---|---|
|
exceptionless/Exceptionless
Exceptionless application
|
|
|
Kaioru/Edelstein
A v.95.1 Mushroom game server emulator written in C# .NET
|
| Version | Downloads | Last Updated |
|---|---|---|
| 13.0.1 | 2,396 | 5/9/2026 |
| 13.0.0 | 965 | 4/25/2026 |
| 13.0.0-beta6 | 264 | 4/15/2026 |
| 13.0.0-beta5 | 118 | 4/14/2026 |
| 13.0.0-beta4 | 106 | 4/13/2026 |
| 13.0.0-beta3 | 216 | 2/14/2026 |
| 13.0.0-beta2 | 155 | 2/14/2026 |
| 13.0.0-beta1 | 383 | 1/12/2026 |
| 12.0.0 | 21,258 | 8/20/2025 |
| 11.1.0 | 7,574 | 5/9/2025 |
| 11.0.8 | 6,615 | 1/31/2025 |
| 11.0.7 | 5,059 | 1/31/2025 |
| 11.0.6 | 7,623 | 11/26/2024 |
| 11.0.5 | 6,075 | 9/27/2024 |
| 11.0.4 | 5,054 | 9/27/2024 |
| 11.0.3 | 9,463 | 9/16/2024 |
| 11.0.2 | 12,300 | 8/31/2024 |
| 11.0.1 | 5,063 | 8/31/2024 |
| 11.0.0 | 5,135 | 8/30/2024 |
| 10.7.1 | 5,534,944 | 3/27/2024 |