Qavren.Edge.VectorData
1.0.0
Prefix Reserved
dotnet add package Qavren.Edge.VectorData --version 1.0.0
NuGet\Install-Package Qavren.Edge.VectorData -Version 1.0.0
<PackageReference Include="Qavren.Edge.VectorData" Version="1.0.0" />
<PackageVersion Include="Qavren.Edge.VectorData" Version="1.0.0" />
<PackageReference Include="Qavren.Edge.VectorData" />
paket add Qavren.Edge.VectorData --version 1.0.0
#r "nuget: Qavren.Edge.VectorData, 1.0.0"
#:package Qavren.Edge.VectorData@1.0.0
#addin nuget:?package=Qavren.Edge.VectorData&version=1.0.0
#tool nuget:?package=Qavren.Edge.VectorData&version=1.0.0
Qavren.Edge.VectorData
A Microsoft.Extensions.VectorData VectorStore over the suite's SQLite: sqlite-vec (vec0)
for vectors, FTS5 for keywords, hybrid search fused with reciprocal rank fusion, and LINQ filters
pushed into SQL. Collections are declared as versioned migrations, so the schema is explicit.
dotnet add package Qavren.Edge.VectorData
builder.UseQavrenEdge(edge => edge
.UseSqliteNative()
.AddSqlite(o => o.DatabaseName = "notes.db")
.AddOnnxEmbeddings(o => o.Preset = EmbeddingPresets.MiniLmL6V2Int8)
.AddVectorStore()
.AddVectorCollectionMigration<string, Note>(version: 1, "notes"));
public sealed class Note
{
[VectorStoreKey] public string Key { get; set; } = "";
[VectorStoreData(IsFullTextIndexed = true)] public string Title { get; set; } = "";
[VectorStoreData(IsFullTextIndexed = true)] public string Body { get; set; } = "";
[VectorStoreVector(384, DistanceFunction = DistanceFunction.CosineDistance)]
public string? Embedding => Body; // string source: the registered generator fills it
}
var notes = store.GetCollection<string, Note>("notes");
await notes.UpsertAsync(new Note { Key = "n1", Title = "Roof leak", Body = "…" });
await foreach (var hit in notes.HybridSearchAsync("water damage", ["roof", "leak"], top: 10))
Console.WriteLine($"{hit.Record.Title} {hit.Score:F4}");
Distance functions: cosine, Euclidean and Manhattan (what vec0 exposes). Collection-valued
data properties and bit/int8 vectors are out of scope for v1.
Sub-project README: embeddings/README.md. MIT licensed. https://github.com/qavren-oss/qavren-edge
| 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
- Microsoft.Extensions.VectorData.Abstractions (>= 10.10.0)
- Qavren.Edge.Sqlite (>= 1.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Qavren.Edge.VectorData:
| Package | Downloads |
|---|---|
|
Qavren.Edge.Ingestion
File-to-collection ingestion for Qavren.Edge: streaming extraction, token-budgeted structure-aware chunking, xxHash128 content addressing, incremental re-index, and a budget-driven runner that suspends on a committed boundary. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 565 | 9/25/2026 |
| 1.0.0-rc.1 | 95 | 9/24/2026 |
| 0.1.0-preview.1 | 91 | 9/13/2026 |