Novolis.Storage.Ndjson
2026.1.1.53
dotnet add package Novolis.Storage.Ndjson --version 2026.1.1.53
NuGet\Install-Package Novolis.Storage.Ndjson -Version 2026.1.1.53
<PackageReference Include="Novolis.Storage.Ndjson" Version="2026.1.1.53" />
<PackageVersion Include="Novolis.Storage.Ndjson" Version="2026.1.1.53" />
<PackageReference Include="Novolis.Storage.Ndjson" />
paket add Novolis.Storage.Ndjson --version 2026.1.1.53
#r "nuget: Novolis.Storage.Ndjson, 2026.1.1.53"
#:package Novolis.Storage.Ndjson@2026.1.1.53
#addin nuget:?package=Novolis.Storage.Ndjson&version=2026.1.1.53
#tool nuget:?package=Novolis.Storage.Ndjson&version=2026.1.1.53
Novolis.Storage.Ndjson
Typed append-oriented NDJSON storage for local journals, ledgers, and telemetry.
Novolis.IO.Ndjson owns physical line access and bounded sparse-index viewing.
This package adds store behavior: typed serialization, tolerant sequential
reads, per-instance write coordination, and atomic whole-file replacement.
Install
dotnet add package Novolis.Storage.Ndjson
Requires .NET 10 and Novolis.IO.Ndjson.
Quick start
using Novolis.Storage.Ndjson;
using var store = new NdjsonStore("events.ndjson");
store.Append(new { Id = 1, Message = "ready" });
await foreach (var item in store.ReadAsync<EventRecord>())
Console.WriteLine(item.Message);
The store does not take an operating-system file lock. One process or pod must own writes for a given path; readers can share the file while it is appended.
| 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
- Novolis.IO.Ndjson (>= 2026.1.1.51)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Novolis.Storage.Ndjson:
| Package | Downloads |
|---|---|
|
Novolis.Logging.Ndjson
Reusable ILogger provider and rotating NDJSON file sink. |
|
|
Novolis.Logging.Telemetry
Opt-in telemetry events persisted as typed NDJSON records. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.1.53 | 0 | 10/4/2026 |
| 2026.1.1.52 | 0 | 10/4/2026 |
| 2026.1.1.51 | 0 | 10/4/2026 |
| 2026.1.1.50 | 36 | 10/3/2026 |
| 2026.1.1.49 | 34 | 10/3/2026 |
| 2026.1.1.48 | 47 | 10/3/2026 |
| 2026.1.1.46 | 39 | 10/3/2026 |
| 2026.1.1.45 | 40 | 10/3/2026 |
| 2026.1.1.42 | 53 | 10/3/2026 |
| 2026.1.1.41 | 46 | 10/3/2026 |