Sky is Blite,
no Clouds today
The embedded NoSQL database for .NET.
Zero allocation, local-first, cloud-free.
dotnet add package BLite
using BLite.Core;
var db = new DocumentDb("mydb.blite");
var users = db.GetCollection<User>();
users.Insert(new User { Name = "Alice" });Built for Performance
The most capable embedded NoSQL database for .NET — zero allocations, ACID transactions, real-time CDC, netstandard2.1 compatible
Change Data Capture
Real-time CDC with 1000+ concurrent subscribers. Zero-blocking architecture.
Zero Allocation
High-performance BSON serialization with zero heap allocations.
Source Generators
Compile-time mappers. No reflection, pure performance.
ACID Transactions
Full transactional support with Write-Ahead Logging.
Spatial Indexing
Built-in R-Tree for geospatial queries. 2D bounding-box, nearest-neighbour and intersection queries out of the box.
Vector Index
Native HNSW vector index for semantic similarity search and RAG patterns. Store embeddings directly in your embedded DB — no external vector store needed.
Embedded First
No server. No cloud. Add BLite via NuGet and get a full embedded NoSQL database living inside your .NET process — zero latency, zero dependencies.
Schema-less API
BLiteEngine + DynamicCollection for schema-less BSON queries. No compile-time types needed — same kernel, same performance.
BLite Studio
Official cross-platform GUI to browse, query and manage your embedded NoSQL databases. Available for Windows, Linux and macOS.
Native TimeSeries
Dedicated append-only page format for time-ordered data with automatic retention-based pruning. No background threads — pruning fires transparently on insert.
Embedded Key-Value Store
Persistent KV store co-located in the same database file. Raw byte values, optional TTL, atomic batches, prefix scan. Zero extra processes — accessed via IBLiteKvStore on any BLiteEngine or DocumentDbContext.
IDistributedCache (BLite.Caching)
Drop-in IDistributedCache backed by the BLite KV store. Typed get/set via System.Text.Json, sliding expiry, thundering-herd-safe GetOrSet. One NuGet package, zero external dependencies.
netstandard2.1
Works everywhere .NET runs — Unity, Xamarin, MAUI, .NET 5, 6, 7, 8, 9 and 10. One package, one binary protocol, all platforms.