Ordered storage engine for .NET

ZoneTree

The engine beneath serious .NET data systems.

ZoneTree is a high-performance storage engine for ordered, persistent data, built for teams creating databases, indexes, search systems, queues, and data platforms in the .NET ecosystem.

ZoneTree engine ordered key-value core
incoming writes k:039 k:814 k:127
WAL durability rail
mutable segment hot writes
read-only segments ordered runs
disk layer persistent data
seek + range iterator window
write append + flush
read ordered scan

Every serious data product depends on a storage layer. Sometimes it stays invisible. Sometimes it becomes the product. Sometimes it decides how far the product can go.

Foundation layer

Fast, programmable storage for systems where the data model matters.

ZoneTree gives .NET systems a foundation for data that must be written quickly, read in order, persisted reliably, and shaped around the product instead of forced into someone else's database model.

Build your model

Databases, indexes, queues, search layers, event systems.

ZoneTree supplies the ordered persistent core. Your product defines the behavior above it.

Move serious volume

High-throughput writes, fast loads, controlled persistence.

Speed changes architecture: larger workloads, lower latency, simpler systems, and more room to grow.

Own the engine

LSM behavior exposed where product teams need control.

Iteration, compaction, durability options, transactions, and storage shape stay close to the code that depends on them.

Performance with purpose

Fast writes. Ordered access. Room to build.

ZoneTree is built for high-throughput workloads and benchmarked across large insert, load, merge, and iteration scenarios.

Inserts
Large ordered write workloads with configurable durability.
Iteration
Forward, reverse, seek, and range access over ordered keys.
Merge
Compaction and segment behavior designed for persistent scale.
Durability
WAL modes and transactional behavior for different product needs.

Native to .NET

No extra server boundary. No foreign storage stack.

ZoneTree belongs inside the .NET world: a direct foundation for teams building serious infrastructure without leaving their runtime, deployment model, or language ecosystem.

PackageReference ZoneTree
using ZoneTree;

using var zoneTree =
  new ZoneTreeFactory<int, string>()
  .OpenOrCreate();

zoneTree.Upsert(39, "Hello ZoneTree");

Built for systems with ambition

The engine provides the ordered, persistent core. The product decides what comes above it.

  • Custom databases
  • Indexing layers
  • Search infrastructure
  • Document stores
  • Graph stores
  • Event systems
  • Persistent queues
  • Local-first applications

Proven beyond theory

ZoneTree is already used in live production software, where storage behavior, performance, and reliability matter.

Build the system. ZoneTree handles the storage foundation.

Official support

Architecture, performance, reliability, and production readiness.

Support engagements can include prioritized issue handling, confirmed defect fixes, private technical communication, upgrade guidance, and scheduled advisory sessions. Start a Conversation

Commercial agreements

MIT open source, with formal terms when procurement needs them.

Commercial agreements are available for organizations that require private contractual arrangements, redistribution rights, or a direct commercial relationship with the project. Request Terms

Sponsor the foundation

Help sustain native data infrastructure for the .NET world.

Sponsorship supports performance work, testing, documentation, benchmarks, integrations, and long-term project stability. Sponsor ZoneTree

Build the data system your product actually needs.