awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mrousavy avatar

mrousavy/react-native-mmkv

0
View on GitHub↗
8,404 星标·339 分支·TypeScript·MIT·3 次浏览mrousavy.com↗

React Native Mmkv

react-native-mmkv is a synchronous mobile persistence system that provides an encrypted key-value store for mobile applications. It serves as a high-performance wrapper for the MMKV storage engine, eliminating asynchronous overhead by reading and writing values directly to disk.

The project distinguishes itself through shared app group storage, which allows data access across multiple application extensions via a shared filesystem directory. It also provides state-synced storage hooks that automatically trigger component updates when stored key-value pairs change.

The system covers a broad range of mobile data management capabilities, including multi-instance storage isolation, data migration utilities, and storage health optimization. Security is handled through private-key encryption to protect persisted data and ensure storage file confidentiality.

Features

  • Synchronous Native Execution - Eliminates asynchronous promise latency by executing data retrieval and persistence through blocking C++ calls on the main thread.
  • Application State Synchronization - Syncs application state with local storage using hooks that trigger immediate UI updates when values change.
  • Synchronous Implementations - Provides a high-performance synchronous key-value store that eliminates the overhead of asynchronous calls.
  • Persistence Layers - Provides a synchronous persistence layer that reads and writes values directly to disk to eliminate asynchronous overhead.
  • Key-Value - Implements a high-performance key-value storage engine based on MMKV for mobile applications.
  • Local Persistence Modules - Serves as a high-performance local storage solution specifically designed for the React Native ecosystem.
  • Memory-Mapped I/O - Uses memory-mapped file I/O to enable near-instantaneous read and write operations by mapping files directly into virtual address space.
  • Encrypted Device Persistence - Protects sensitive key-value data on mobile devices using private-key encryption to prevent unauthorized file access.
  • Encrypted Key-Value Stores - Provides a secure key-value storage solution that protects persisted data using private key encryption.
  • Symmetric Encryption - Employs symmetric encryption to protect persisted data before it is written to the disk.
  • Persistence Sync Hooks - Offers state-synced storage hooks that automatically trigger component updates when stored key-value pairs change.
  • Reactive State Syncing - Implements a callback mechanism that notifies JavaScript subscribers of native data changes to trigger reactive UI updates.
  • React State Bindings - Ships state-synced storage hooks that automatically trigger React component updates when stored values change.
  • Cross-Target Data Sharing - Enables data access across a main application and its extensions by using a shared filesystem directory.
  • Per-Instance Data Isolation - Isolates data sets into separate containers using unique identifiers to decouple global settings from user-specific data.
  • User Data Management - Manages isolated storage containers to organize global settings and user-specific information on mobile devices.
  • Shared App Instances - Allows a main application and its extensions to read and write the same data via a shared app group directory.
  • JavaScript Native Interfaces - Provides direct C++ JSI bindings to eliminate serialization overhead between JavaScript and the native storage engine.
  • Storage Encryption - Provides private-key encryption for key-value pairs to ensure the confidentiality of the underlying storage files.
  • App Group Directories - Points the storage engine to a shared filesystem directory to enable data access across multiple application extensions.

Star 历史

mrousavy/react-native-mmkv 的 Star 历史图表mrousavy/react-native-mmkv 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

React Native Mmkv 的开源替代方案

相似的开源项目,按与 React Native Mmkv 的功能重合度排序。
  • ammarahm-ed/react-native-mmkv-storageammarahm-ed 的头像

    ammarahm-ed/react-native-mmkv-storage

    1,752在 GitHub 上查看↗

    This project provides a high-performance key-value storage solution for mobile applications, utilizing memory-mapped files to enable rapid read and write operations. It functions as a persistent data layer that integrates directly with the JavaScript runtime to minimize overhead, while supporting reactive state synchronization to ensure interface components update automatically when stored data changes. The storage system distinguishes itself through its ability to manage multiple independent database instances, which organizes data by module and prevents collisions between application compon

    C++androidasyncstoragedata-storage
    在 GitHub 上查看↗1,752
  • isar/hiveisar 的头像

    isar/hive

    4,390在 GitHub 上查看↗

    Hive is a lightweight NoSQL key-value database written in pure Dart for local data persistence. It functions as a type-safe document store that allows for the saving and retrieval of complex data structures and custom objects. The system distinguishes itself through the use of custom adapters for object serialization and symmetric-key encryption to secure data at rest. For web environments, it provides a persistence layer that wraps IndexedDB and utilizes web workers. The project covers broad capability areas including container management, atomic transactional writes, and indexed data retri

    Dartdartdatabaseencryption
    在 GitHub 上查看↗4,390
  • nutsdb/nutsdbnutsdb 的头像

    nutsdb/nutsdb

    3,554在 GitHub 上查看↗

    NutsDB is an ACID-compliant, embedded transactional storage engine that functions as both a disk-backed key-value store and an in-memory data structure store. It provides atomic and serializable transactions with commit and rollback capabilities to ensure strict data consistency for applications requiring a lightweight persistence layer. The engine distinguishes itself by supporting a variety of complex data types, including lists, sets, and sorted sets, alongside standard byte-slice storage. It implements a transactional storage model featuring hot backups and a compaction algorithm to maint

    Godata-structuresdatabasego
    在 GitHub 上查看↗3,554
  • reflux/refluxjsreflux 的头像

    reflux/refluxjs

    5,323在 GitHub 上查看↗

    Refluxjs is a state management library designed to implement a unidirectional dataflow architecture. It manages application state through a strict cycle of actions and stores to prevent unpredictable update loops. The library coordinates asynchronous operations by managing event streams and triggering related success or failure actions. It also provides a global state registry that tracks store states via unique identifiers, enabling deep cloning for persistence and time-travel debugging. Its capability surface covers centralized state management, including the creation of data stores and de

    JavaScript
    在 GitHub 上查看↗5,323
查看 React Native Mmkv 的所有 30 个替代方案→

常见问题解答

mrousavy/react-native-mmkv 是做什么的?

react-native-mmkv is a synchronous mobile persistence system that provides an encrypted key-value store for mobile applications. It serves as a high-performance wrapper for the MMKV storage engine, eliminating asynchronous overhead by reading and writing values directly to disk.

mrousavy/react-native-mmkv 的主要功能有哪些?

mrousavy/react-native-mmkv 的主要功能包括:Synchronous Native Execution, Application State Synchronization, Synchronous Implementations, Persistence Layers, Key-Value, Local Persistence Modules, Memory-Mapped I/O, Encrypted Device Persistence。

mrousavy/react-native-mmkv 有哪些开源替代品?

mrousavy/react-native-mmkv 的开源替代品包括: ammarahm-ed/react-native-mmkv-storage — This project provides a high-performance key-value storage solution for mobile applications, utilizing memory-mapped… isar/hive — Hive is a lightweight NoSQL key-value database written in pure Dart for local data persistence. It functions as a… nutsdb/nutsdb — NutsDB is an ACID-compliant, embedded transactional storage engine that functions as both a disk-backed key-value… reflux/refluxjs — Refluxjs is a state management library designed to implement a unidirectional dataflow architecture. It manages… dgraph-io/badger — Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values.… effector/effector — Effector is a reactive state management library designed for building complex, event-driven applications. It functions…