mobilenativefoundation/store

A library for reading and writing data that lives in network, disk, and memory.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 35 minutes ago
Added to GitGenius on September 20th, 2026
Created on December 5th, 2019
Open Issues & Pull Requests: 56 (+0)
GitHub issues: Enabled
Number of forks: 217
Total Stargazers: 3,418 (+0)
Total Subscribers: 61 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 11
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 783 days
Stale 30+ days: 9
Stale 90+ days: 9

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (18)
  • enhancement (11)
  • documentation (2)
  • discussion (1)
  • good first issue (1)
  • proposal (1)

Detailed Description

Store is a Kotlin multiplatform library for reading and writing data that lives across network, disk, and memory layers.

The library addresses the complexity of managing data from multiple sources by implementing the repository pattern with built-in support for caching, fetching, and offline-first scenarios. It provides a unified interface for handling create, read, update, and delete operations across heterogeneous storage backends, allowing developers to compose data flows that automatically manage synchronization between network, disk, and in-memory caches.

Store suits teams building mobile and multiplatform applications that need reliable offline support and consistent data handling across layers. The library is particularly valuable for applications requiring sophisticated cache management without manually orchestrating fetches, invalidations, and fallbacks. It works across Kotlin Multiplatform Mobile, Kotlin Native, and standard Kotlin environments, making it applicable to shared codebases spanning Android, iOS, and backend services.

The project maintains active engagement with its community through a dedicated Slack channel and welcomes contributions. Development activity shows consistent attention to documentation, with comprehensive guides covering foundational concepts, quickstart patterns, and advanced CRUD operation handling. The project is backed by both the Mobile Native Foundation and the Kotlin Foundation, indicating institutional support for its ongoing maintenance and evolution.