.NET libraries for Chroma, the open-source vector database, and Chroma Cloud. Website: chromadotnet.org.
| Repository | Package | |
|---|---|---|
| ChromaDB.Client | The client for the Chroma v2 API and Chroma Cloud, tested with Chroma 0.4.10 to 1.5.9. It continues ssone95/ChromaDB.Client. | |
| ChromaDB.VectorData | A provider for Microsoft.Extensions.VectorData, with hybrid search on Chroma Cloud. | |
| ChromaDB.Testcontainers | A Testcontainers for .NET module: a throwaway Chroma container in your tests. | |
| ChromaDB.Aspire | Aspire integrations: Chroma in the AppHost, and the client in your services. |
Samples:
- ChromaDB.SemanticKernel.Sample: Semantic Kernel samples with Chroma as the vector store.
- ChromaDB.AgentFramework.Sample: Microsoft Agent Framework samples with Chroma as the vector store.
Upstream:
- Accepted: the VectorData provider, in the AI Community Toolkit (CommunityToolkit/AI#58).
- Approved, waiting to be merged: the Aspire integrations, in the Aspire Community Toolkit (CommunityToolkit/Aspire#2219).
- Proposed: the Testcontainers module, in Testcontainers for .NET (testcontainers/testcontainers-dotnet#1784).
This is a community project. It is not affiliated with or endorsed by Chroma.