SeekStorm.Client 0.1.3

dotnet add package SeekStorm.Client --version 0.1.3
                    
NuGet\Install-Package SeekStorm.Client -Version 0.1.3
                    
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="SeekStorm.Client" Version="0.1.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SeekStorm.Client" Version="0.1.3" />
                    
Directory.Packages.props
<PackageReference Include="SeekStorm.Client" />
                    
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 SeekStorm.Client --version 0.1.3
                    
#r "nuget: SeekStorm.Client, 0.1.3"
                    
#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 SeekStorm.Client@0.1.3
                    
#: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=SeekStorm.Client&version=0.1.3
                    
Install as a Cake Addin
#tool nuget:?package=SeekStorm.Client&version=0.1.3
                    
Install as a Cake Tool

SeekStorm C# REST Client

<img src="https://raw.githubusercontent.com/SeekStorm/seekstorm_client_cs/main/assets/logo.png" width="450" alt="Logo"><br> C# REST client (sync and async), for the SeekStorm vector & lexical search server.

seekstorm_client_cs is open source licensed under the Apache License 2.0

SeekStorm REST client (C#)

NuGet version .NET License

SeekStorm REST client (Pure Python)

PyPI GitHub Stars License

SeekStorm REST client (Python wrapper via PyO3/Maturin)

PyPI GitHub Stars License

SeekStorm REST client (Rust)

Crates.io Downloads Documentation License Roadmap

SeekStorm multi-tenancy search server

Crates.io Downloads Docker REST API Documentation License Roadmap

SeekStorm in-process search library

Crates.io Downloads Documentation License Roadmap <p> <a href="https://seekstorm.com">Website</a> | <a href="https://seekstorm.github.io/search-benchmark-game/">Benchmark</a> | <a href="https://deephn.org/">Demo</a> | <a href="https://github.com/SeekStorm/seekstorm_client_py">Repository for SeekStorm Python client </a> | <a href="https://github.com/SeekStorm/SeekStorm">Repository for SeekStorm library, server, Rust client </a> | <a href="https://github.com/SeekStorm/SeekStorm#roadmap">Roadmap</a> | <a href="https://seekstorm.com/blog/">Blog</a> | <a href="https://x.com/seekstorm">X</a> </p>

Project

  • SeekStorm.Client targets net8.0
  • Uses HttpClient + System.Text.Json
  • Supports sync and async methods for all Python client endpoints

Covered Endpoints

  • GET /api/v1/live
  • POST/DELETE/GET /api/v1/apikey
  • POST /api/v1/index
  • GET/DELETE/PATCH /api/v1/index/{index_id}
  • DELETE /api/v1/index/{index_id}/doc (clear with body clear)
  • POST/PATCH/DELETE /api/v1/index/{index_id}/doc
  • GET /api/v1/index/{index_id}/doc/{doc_id}
  • POST /api/v1/index/{index_id}/iterator
  • POST /api/v1/index/{index_id}/query
  • POST /api/v1/index/{index_id}/file
  • GET /api/v1/index/{index_id}/file/{doc_id}

Quick Start

using SeekStorm.Client;

var client = new SeekStormClient(
    baseUrl: "http://localhost:8080",
    apiKeyBase64: "YOUR_APIKEY_BASE64"
);

var live = await client.LiveAsync();
Console.WriteLine(live.Message);

var createIndex = await client.CreateIndexAsync(new CreateIndexRequest
{
    IndexName = "demo",
    Schema = new List<Dictionary<string, object?>>
    {
        new()
        {
            ["field"] = "title",
            ["field_type"] = "Text",
            ["store"] = true,
            ["index_lexical"] = true
        }
    }
});

await client.IndexDocumentAsync(createIndex.IndexId, new Dictionary<string, object?>
{
    ["title"] = "hello seekstorm"
});

var result = await client.QueryIndexAsync(createIndex.IndexId, new SearchRequestObject
{
    QueryString = "hello",
    Length = 5
});

Console.WriteLine($"Total hits: {result.CountTotal}");
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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.
  • net8.0

    • No dependencies.

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.3 64 8/4/2026
0.1.2 63 8/3/2026