IcebergDb 0.1.0

dotnet add package IcebergDb --version 0.1.0
                    
NuGet\Install-Package IcebergDb -Version 0.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="IcebergDb" Version="0.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="IcebergDb" Version="0.1.0" />
                    
Directory.Packages.props
<PackageReference Include="IcebergDb" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add IcebergDb --version 0.1.0
                    
#r "nuget: IcebergDb, 0.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package IcebergDb@0.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=IcebergDb&version=0.1.0
                    
Install as a Cake Addin
#tool nuget:?package=IcebergDb&version=0.1.0
                    
Install as a Cake Tool

Iceberg .NET SDK

Official .NET client for Iceberg Database — vector search for modern AI applications.

Requirements

  • .NET 6.0+

Installation

dotnet add package IcebergDb

Quickstart

using Iceberg;

var client = new Client("your_api_key");

// Create a collection
await client.CreateCollectionAsync("my_docs");

// Index text
await client.IndexTextAsync("my_docs", "Iceberg is a vector database for Indian AI teams.");

// Upload a PDF
await client.UploadAsync("my_docs", "knowledge_base.pdf");

// Search
var results = await client.SearchAsync("my_docs", "Indian AI", topK: 5);
foreach (var r in results)
    Console.WriteLine($"{r.Score:F3} {r.Text}");

ASP.NET Core / Dependency Injection

// Program.cs
builder.Services.AddSingleton(new Iceberg.Client(
    builder.Configuration["Iceberg:ApiKey"]!
));
// appsettings.json
{
  "Iceberg": {
    "ApiKey": "your_api_key"
  }
}
var results = await client.SearchWithOptionsAsync(
    collection: "my_docs",
    query: "affordable phone",
    topK: 10,
    searchType: "hybrid",
    alpha: 0.7   // 0.0 = keyword only, 1.0 = semantic only
);

Agent Memory

// Store memory
await client.RememberAsync("user_123", "User prefers dark mode. Lives in Delhi.", "long_term");

// Recall
var memories = await client.RecallAsync("user_123", "user preferences");

API Reference

Method Description
CreateCollectionAsync(name) Create a new collection
ListCollectionsAsync() List all collections
DeleteCollectionAsync(name) Delete a collection
IndexTextAsync(collection, text) Index text content
UploadAsync(collection, filePath) Upload PDF/TXT/MD
SearchAsync(collection, query, topK) Semantic search
SearchWithOptionsAsync(...) Full search control
RememberAsync(agentId, content, type) Store agent memory
RecallAsync(agentId, query, topK) Recall agent memory
UsageStatsAsync() Get usage stats
BackupAsync(collection) Backup a collection
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0 101 10/12/2026