ChromaDotNet

Libraries

Each repository publishes its own NuGet packages.

ChromaDotNet.Client

The client covers every operation in the Chroma v2 API, including Chroma Cloud. It runs on .NET 8 and later (including .NET 10), .NET Framework 4.6.2 and .NET Standard 2.0 platforms. For dependency injection, use ChromaDotNet.Client.DependencyInjection.

dotnet add package ChromaDotNet.Client

ChromaDotNet.VectorData

A Microsoft.Extensions.VectorData provider. Use it with Semantic Kernel, Agent Framework or any code written against the abstractions. It supports hybrid search on Chroma Cloud.

dotnet add package ChromaDotNet.VectorData

ChromaDotNet.Testcontainers

A Testcontainers for .NET module. It gives your tests a throwaway Chroma container.

dotnet add package ChromaDotNet.Testcontainers

ChromaDotNet.Aspire.Hosting / .Client

Aspire integrations. Add Chroma to the app host and the client to your services, with health checks, traces and metrics.

dotnet add package ChromaDotNet.Aspire.Hosting
dotnet add package ChromaDotNet.Aspire.Client