awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ammarahm-ed avatar

ammarahm-ed/react-native-mmkv-storage

0
View on GitHub↗
1,752 stars·121 forks·C++·MIT·20 viewsrnmmkv.now.sh↗

React Native Mmkv Storage

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 components. It facilitates reliable data sharing across different processes, such as between a main application and its background extensions or widgets, by coordinating concurrent access through shared file-based locking.

Security and management capabilities include encrypted storage that leverages platform-native hardware keystores to protect sensitive information at rest. The system also incorporates lifecycle hooks for monitoring data operations, integration adapters for standard state management patterns, and development utilities for real-time debugging. For testing environments, the project includes an in-memory storage implementation to simulate persistence without requiring physical device storage.

Features

  • Application Key-Value Stores - Provides a high-performance key-value storage solution for mobile applications using memory-mapped files.
  • Memory-Mapped File Access - Maps persistent storage files directly into process memory for near-instantaneous read and write performance.
  • Local Persistence Modules - Persists application data locally using high-performance key-value storage within mobile applications.
  • Native C-JavaScript Bridges - Executes C++ code directly within the JavaScript runtime to eliminate serialization overhead during data access.
  • Data Encryption - Protects sensitive information at rest by leveraging platform-native hardware keystores for secure data encryption.
  • Encrypted Device Persistence - Protects sensitive information stored on mobile devices using a secure persistence layer backed by hardware keystores.
  • Encrypted Storage - Persists application data locally using high-performance bindings with encryption backed by secure hardware keystores.
  • Reactive State Synchronization - Synchronizes application state with local storage to ensure user interface components update automatically when stored data changes.
  • Cross-Target Data Sharing - Coordinates concurrent read and write operations between main application processes and background extensions or widgets.
  • Inter-Process Data Synchronization - Coordinates concurrent read and write operations across multiple application processes and extensions to ensure reliable data sharing.
  • Mobile Databases - Provides a local storage solution for mobile applications using memory-mapped file access for rapid read and write operations.
  • Per-Instance Data Isolation - Organizes data into independent storage containers to prevent collisions between different application components.
  • Cross-Process State Sharing - Coordinates concurrent data access between main applications and background extensions using shared file-based locking.
  • Hardware-Backed Key Storage - Integrates with hardware-backed security modules to manage encryption keys securely at the operating system level.
  • At-Rest File Encryptions - Protects sensitive user information at rest by integrating platform-native hardware security modules with encrypted local storage.
  • Reactive View Synchronization - Tracks specific storage keys to trigger automatic interface updates whenever the underlying data values change.

Star history

Star history chart for ammarahm-ed/react-native-mmkv-storageStar history chart for ammarahm-ed/react-native-mmkv-storage

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ammarahm-ed/react-native-mmkv-storage do?

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.

What are the main features of ammarahm-ed/react-native-mmkv-storage?

The main features of ammarahm-ed/react-native-mmkv-storage are: Application Key-Value Stores, Memory-Mapped File Access, Local Persistence Modules, Native C-JavaScript Bridges, Data Encryption, Encrypted Device Persistence, Encrypted Storage, Reactive State Synchronization.

Which projects share features with ammarahm-ed/react-native-mmkv-storage?

Projects with overlapping indexed features include: mrousavy/react-native-mmkv — react-native-mmkv is a synchronous mobile persistence system that provides an encrypted key-value store for mobile… tencent/mmkv — MMKV is a high-performance, cross-platform key-value storage framework designed for mobile platforms and POSIX… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… didi/mpx — MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from… andotp/andotp — andOTP is an open-source multi-factor authentication client for Android. It functions as a time-based and HMAC-based… memodb-io/acontext — Acontext is an LLM orchestration backend and agent memory framework designed to manage session state and knowledge for…

Projects sharing features with React Native Mmkv Storage

These projects share indexed features with React Native Mmkv Storage. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mrousavy/react-native-mmkvmrousavy avatar

    mrousavy/react-native-mmkv

    8,404View on GitHub↗

    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 r

    TypeScriptandroidcppdatabase
    View on GitHub↗8,404
  • tencent/mmkvTencent avatar

    Tencent/MMKV

    18,623View on GitHub↗

    MMKV is a high-performance, cross-platform key-value storage framework designed for mobile platforms and POSIX environments, including Android, iOS, macOS, and Windows. It provides a persistence layer that utilizes memory-mapped files and binary serialization to achieve low-latency data access. The project distinguishes itself through native support for multi-process synchronization, allowing concurrent read and write operations across different application processes. It also implements security via AES encryption for data at rest, featuring symmetric encryption and key rotation to protect st

    C++
    View on GitHub↗18,623
  • pubkey/rxdbpubkey avatar

    pubkey/rxdb

    23,048View on GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    TypeScriptangularbrowser-databasecouchdb
    View on GitHub↗23,048
  • didi/mpxdidi avatar

    didi/mpx

    3,905View on GitHub↗

    MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from a single codebase. It utilizes a static transpilation pipeline to transform source code into platform-specific bundles, employing a single-file component system that encapsulates templates, logic, and styles. The framework provides a reactive state management system that automatically synchronizes application data with the user interface through computed properties and watchers. The project distinguishes itself through a robust build-time toolchain that supports sub-package p

    JavaScript
    View on GitHub↗3,905
  • Compare all 30 related projects→

    Curated searches featuring React Native Mmkv Storage

    Hand-picked collections where React Native Mmkv Storage appears.
    • Embedded Key-Value Stores for Local Persistence