.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.
The VectorData provider, the Testcontainers module and the Aspire integrations are also proposed upstream, in CommunityToolkit/AI#58, testcontainers/testcontainers-dotnet#1784 and CommunityToolkit/Aspire#2219.
This is a community project. It is not affiliated with or endorsed by Chroma.