Collection Forking
You can now fork any collection on Chroma Cloud. A fork is a fast way to duplicate a collection. It skips the time and cost of re-indexing. Forked collections share data with the parent, and only incur additional storage costs for incremental changes. This technique keeps costs low and speed fast.
This is particularly useful for data that is logically versioned where you want to maintain a search index per version. Code is a great example. Today, forking powers multiple coding agents in production, including Factory and Foam.
Things to know:
- Cloud‑only: Available now to all Chroma Cloud users and open-source users of Chroma Distributed. (We will extend this functionality to single-node in the future)
- Copy-on-write: Fork collections of any size in 100-200ms
- Use it anywhere: Click “Fork” in the Dashboard UI or call .fork on a collection object using the Python and JS SDKs. If you are using the REST API directly - please reference the OpenAPI spec.
- Learn more and see code examples on the Chroma Docs