FLUTTER ECOSYSTEM

sqflite_sqlcipher

Flutter plugin for SQLite, a self-contained, high-reliability, embedded, SQL database engine. (SqlCipher support)

Latest version
3.4.0
30-day downloads
43.8K
Likes
162
Pub points
150

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

sqflite_sqlcipher is a Flutter plugin that extends sqflite to provide encrypted SQLite database support using SqlCipher. It enables secure, local data storage with end-to-end encryption, ideal for applications handling sensitive information. The package integrates seamlessly with Android, iOS, and macOS, offering the same familiar API as sqflite while adding robust encryption capabilities. It's particularly useful for apps requiring compliance with data protection standards.

Use cases
  • Secure local data storage
  • Encrypted user credentials
  • Compliance with privacy regulations
  • Offline-first applications with sensitive data
  • Financial or healthcare app data
Key features
  • End-to-end database encryption
  • Compatibility with sqflite API
  • Support for Android, iOS, and macOS
  • Open-source and actively maintained
  • Easy integration with Flutter projects
Suitable for
  • Apps needing encrypted local databases
  • Developers familiar with sqflite
  • Projects requiring GDPR or HIPAA compliance
  • Mobile apps handling personal or financial data
  • Cross-platform applications with security needs
Considerations
  • Requires additional setup for encryption keys
  • Performance overhead due to encryption
  • Limited documentation compared to sqflite
  • Manual key management required
  • Potential licensing concerns with SqlCipher in some contexts
Supported platformsAndroidiOSmacOS

Install package

flutter pub add sqflite_sqlcipher

Categories

Source repository

Related projects