Skip to content

Ecosystem

Arch Storage owns reactive key-value storage. Its sources were extracted from Arch Toolkit; the original checkout is left unchanged during this preparation.

  • Arch Lumber supplies the project conventions and the logging dependency used by the DataStore backend.
  • Arch Toolkit contains the original storage modules and integration sample.
  • Arch Event Observer handles reactive result/event observation and is not a storage dependency.
  • Arch Android provides Android-specific utilities.

Core does not depend on Lumber, Event Observer, Splinter, state-handle or Koin. Memory depends on core. DataStore depends on core, AndroidX DataStore and Lumber.

Migration

Packages and module artifact names are retained. Existing imports continue to use br.com.arch.toolkit.storage.*. In a composite source setup, replace :toolkit:multi:storage-core with :storage-core, and similarly for the two backends. Public dependency coordinates retain io.github.matheus-corregiari:storage-*. Choose a coordinated, unused release version before publishing these existing coordinates; the initial GitHub release policy does not check historical Maven versions from Arch Toolkit.