# chroma

> Data infrastructure for AI

- **URL**: https://www.freshcrate.ai/projects/chroma
- **Author**: chroma-core
- **Category**: Databases
- **Latest version**: `1.5.9` (2026-05-05)
- **License**: Apache-2.0
- **Source**: https://github.com/chroma-core/chroma
- **Homepage**: https://www.trychroma.com/
- **Language**: Rust
- **GitHub**: 27,562 stars, 2,205 forks
- **Registry**: github
- **Tags**: `agents`, `ai`, `ai-agents`, `database`, `rust`, `rust-lang`

## Description

Data infrastructure for AI

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `1.5.9` | 2026-05-05 | High | Version: `1.5.9` Git ref: `refs/tags/1.5.9` Build Date: `2026-05-05T05:55` PIP Package: `chroma-1.5.9.tar.gz` Github Container Registry Image: `:1.5.9` DockerHub Image: `:1.5.9`  ## What's Changed * [ENH](frontend): block functions on topology dbs by @rescrv in https://github.com/chroma-core/chroma/pull/6836 * [ENH](faults): Add Tilt fault injection CLI by @rescrv in https://github.com/chroma-core/chroma/pull/6881 * [CHORE]  Debug TimeoutError in test_add.py by @rescrv in https://github.com/chro |
| `1.5.8` | 2026-04-16 | High | Version: `1.5.8` Git ref: `refs/tags/1.5.8` Build Date: `2026-04-16T23:35` PIP Package: `chroma-1.5.8.tar.gz` Github Container Registry Image: `:1.5.8` DockerHub Image: `:1.5.8`  ## What's Changed * [ENH]: Make materialize_logs aware of sharding by @tanujnay112 in https://github.com/chroma-core/chroma/pull/6833 * [ENH]: retry per shard instead of every shard by @sanketkedia in https://github.com/chroma-core/chroma/pull/6841 * [ENH]: Integrate seal operator for sharded collections by @tanujnay112 |
| `1.5.7` | 2026-04-08 | High | Version: `1.5.7` Git ref: `refs/tags/1.5.7` Build Date: `2026-04-08T07:49` PIP Package: `chroma-1.5.7.tar.gz` Github Container Registry Image: `:1.5.7` DockerHub Image: `:1.5.7`  ## What's Changed * [CHORE] Update Rust setup for CLI workflows by @itaismith in https://github.com/chroma-core/chroma/pull/6818 * [ENH] Add getCollectionById API across all client SDKs and server by @HammadB in https://github.com/chroma-core/chroma/pull/6805 * [ENH]: Pass down shard_index, num_shards and log_upper_boun |
| `cli-1.4.3` | 2026-04-08 | Medium | CLI release. |
| `1.5.6` | 2026-04-07 | Medium | Version: `1.5.6` Git ref: `refs/tags/1.5.6` Build Date: `2026-04-07T03:01` PIP Package: `chroma-1.5.6.tar.gz` Github Container Registry Image: `:1.5.6` DockerHub Image: `:1.5.6`  ## What's Changed * [DOC] add concrete example for query/get response by @kylediaz in https://github.com/chroma-core/chroma/pull/6593 * [DOC] Make delete clearer by @kylediaz in https://github.com/chroma-core/chroma/pull/6596 * [DOC] Add multimodal example by @itaismith in https://github.com/chroma-core/chroma/pull/6622 |
| `cli-1.4.2` | 2026-04-04 | Medium | CLI release. |
| `1.5.5` | 2026-03-10 | Low | Version: `1.5.5` Git ref: `refs/tags/1.5.5` Build Date: `2026-03-10T09:30` PIP Package: `chroma-1.5.5.tar.gz` Github Container Registry Image: `:1.5.5` DockerHub Image: `:1.5.5`  ## What's Changed * [RELEASE] Rust v0.13.2 by @HammadB in https://github.com/chroma-core/chroma/pull/6583 * [ENH] Use buffer_unordered for lazy fragment fetch concurrency by @rescrv in https://github.com/chroma-core/chroma/pull/6584 * [DOC] chroma configuration reference by @kylediaz in https://github.com/chroma-core/ch |
| `1.5.3` | 2026-03-07 | Low | Version: `1.5.3` Git ref: `refs/tags/1.5.3` Build Date: `2026-03-07T19:07` PIP Package: `chroma-1.5.3.tar.gz` Github Container Registry Image: `:1.5.3` DockerHub Image: `:1.5.3`  ## What's Changed * [ENH] Thread topology name through purge-dirty pipeline by @rescrv in https://github.com/chroma-core/chroma/pull/6503 * [CHORE]  Tighten down k8s resources in test. by @rescrv in https://github.com/chroma-core/chroma/pull/6509 * [ENH] Purge dirty via Spanner when topology is specified by @rescrv in h |
| `1.5.2` | 2026-02-27 | Low | Version: `1.5.2` Git ref: `refs/tags/1.5.2` Build Date: `2026-02-27T19:50` PIP Package: `chroma-1.5.2.tar.gz` Github Container Registry Image: `:1.5.2` DockerHub Image: `:1.5.2`  ## What's Changed * [CHORE] Remove unwraps in index by @HammadB in https://github.com/chroma-core/chroma/pull/6382 * [CHORE] Add tracing spans to RLS to debug hangs by @rescrv in https://github.com/chroma-core/chroma/pull/6384 * [DOC] Where Filter reference by @kylediaz in https://github.com/chroma-core/chroma/pull/6386 |
| `1.5.1` | 2026-02-19 | Low | Version: `1.5.1` Git ref: `refs/tags/1.5.1` Build Date: `2026-02-19T20:01` PIP Package: `chroma-1.5.1.tar.gz` Github Container Registry Image: `:1.5.1` DockerHub Image: `:1.5.1`  ## What's Changed * [CHORE] Remove unwraps in index by @HammadB in https://github.com/chroma-core/chroma/pull/6382 * [CHORE] Add tracing spans to RLS to debug hangs by @rescrv in https://github.com/chroma-core/chroma/pull/6384 * [DOC] Where Filter reference by @kylediaz in https://github.com/chroma-core/chroma/pull/6386 |

## Dependency audit

- **Score**: 46/100
- **Total deps**: 27
- **Resolved**: 13
- **Unresolved**: 14
- **License conflicts**: 0
- **Warnings**: 22
- **Scanned**: 2026-06-01

## Citation

- HTML: https://www.freshcrate.ai/projects/chroma
- Markdown: https://www.freshcrate.ai/projects/chroma.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/chroma/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
