levels 0.0.0-local

This is a prerelease version of levels.
dotnet tool install --global levels --version 0.0.0-local
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local levels --version 0.0.0-local
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=levels&version=0.0.0-local&prerelease
                    
nuke :add-package levels --version 0.0.0-local
                    

Levels

Levels is a high-performance time-series database purpose-built for order book and market data. It ingests raw market events, compacts them through an event-sourcing pipeline, and serves queryable historical data across multiple storage tiers.

Key Features

  • Multi-level storage — Raw, Aggregated, Period, and Resampled file tiers with automatic promotion
  • Event sourcing compaction — Replays order book events to produce compact aggregated files with synthetic snapshots
  • Schema code generation — Define a .fbs schema, generate typed record structs in C#, Python, TypeScript, or C++
  • Cross-language binary format — Identical on-disk format readable from any supported language
  • Export — CSV, Parquet, and Avro export via CLI or Web API
  • CLI tooling — Inspect files, run compaction, generate code, resample, and export from the command line
  • Backpressure management — Channel-based flow control with configurable limits
  • Data integrity — CRC32 checksums on every record, schema ID validation in file headers

Documentation

Guide Description
Quickstart Get up and running in 5 minutes
Setup Guide Full end-to-end setup: build, configure, ingest, query, export
Configuration All configuration options with defaults and descriptions
Schemas How schemas work, the .fbs format, and code generation
Architecture Data pipeline, file types, binary format, and query strategy

Samples

  • samples/CryptoExchangeSample — Synthetic order book ingestion with snap + delta events
  • samples/BinanceLiveSample — Live WebSocket ingestion from Binance with a custom schema
Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.0.0-local 63 3/29/2026