A Capacitor plugin providing simple key-value storage backed by SQLite for iOS, Android, Electron, and Web.
Capacitor Data Storage SQLite is a native plugin for Capacitor that provides a simple key-value storage system backed by SQLite. It allows developers to store and retrieve string data persistently across iOS, Android, Electron, and Web platforms, solving the need for reliable local storage in hybrid mobile apps.
Capacitor and Ionic developers building cross-platform mobile and desktop applications that require persistent, simple local data storage without managing complex SQL databases.
Developers choose this plugin for its straightforward API, cross-platform consistency, and SQLite-backed reliability, offering a maintained alternative to other storage solutions with built-in encryption and data migration features.
Capacitor Plugin for Data Storage SQLite for IOS and Android
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides an easy-to-use interface for string data storage, avoiding complex SQL as emphasized in the README's philosophy section focusing on simplicity.
Supports iOS, Android, Electron, and Web (via IndexedDB), ensuring reliable storage across all platforms, which is a key feature highlighted in the documentation.
Uses SQLCipher for encrypted storage on iOS and Android, offering secure data persistence, as noted in the dependencies and features list.
Includes JSON import and export capabilities for easy data backup and transfer, facilitating migration workflows as described in the key features.
Restricts storage to string values, forcing serialization for other data types, which can be cumbersome and inefficient for complex applications.
Encryption is not available on Web and Electron platforms, as shown in the supported methods table, limiting security options for desktop and browser apps.
Key methods like closeStore and isStoreOpen are unsupported on the web, reducing functionality parity and complicating state management for web-based deployments.