Skip to content

Introduction

Store is a Kotlin Multiplatform library for reading and writing data that lives in more than one place.

Store reads and writes data that lives in more than one place: a network, a local database, and memory. Store 6 is the next major line. Store 5 continues under its own coordinates for the whole 6.x major.

Why Store?

Reading data across those boundaries means coordinating freshness, failures, deduplicated fetches, and cache bounds by hand around every endpoint. Store gives your application one typed contract for those reads and writes on every Kotlin platform, so that coordination is written once and tested once.

Store 6: start here

Store 5: maintained legacy

Store 5 documentation remains available. store5.* and store6.* coordinates live side by side for the whole 6.x major, and store6-store5-interop is supported for all of 6.x.

Which track am I on?

  • New project: Start with the Store 6 introduction.
  • Existing Store 5 app: Keep the Store 5 documentation and read Migrating from Store 5 when you are ready. The Store 5 to Store 6 and Store 4 to Store 6 migration guides are launch gates for 6.0.0.

Project

  • Stability: API tiers, the deprecation cycle, release cadence, and verification.
  • Roadmap: What remains before release and what follows.
  • Community resources: Talks and interviews spanning both Store generations.