Search packages, repositories and app categories

Package detailsv3.3.5

cbl_flutter

Flutter Plugin for Couchbase Lite, an embedded, NoSQL JSON Document Style database, supporting Blobs, Encryption, SQL++ Queries, Live Queries, Full-Text Search and Data Sync.

Android
30-day downloads
4.2K
Likes
58
Pub points
150

Install package

flutter pub add cbl_flutter

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

cbl_flutter is a Flutter plugin that integrates Couchbase Lite, an embedded NoSQL database designed for mobile and edge devices. It enables local data storage with support for JSON documents, binary blobs, encryption, SQL++ queries, live queries, full-text search, and seamless data synchronization. Built for offline-first applications, it ensures data consistency across devices and supports Android platforms. The plugin provides a robust foundation for apps requiring reliable, performant, and scalable local data management with sync capabilities.

Use cases

  • Offline-first mobile applications
  • Real-time data synchronization
  • Encrypted local data storage
  • Document-based data modeling
  • Full-text search in local data
  • Live query updates

Key features

  • Embedded NoSQL database
  • Support for SQL++ and full-text search
  • Live queries with real-time updates
  • Data encryption at rest
  • Binary blob (BLOB) support
  • Bidirectional data sync

Suitable for

  • Mobile apps needing offline functionality
  • Apps requiring secure local data storage
  • Applications with real-time data needs
  • Developers using document-style data models
  • Projects involving cross-device sync
  • Flutter apps targeting Android

Considerations

  • Limited to Android platform currently
  • Requires understanding of NoSQL concepts
  • Sync setup may need backend infrastructure
  • Performance depends on data size and complexity
  • Encryption keys must be managed securely
  • Initial learning curve for SQL++ queries

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

CI melos codecov

cbl-dart

This is the mono-repository for the cbl-dart project, which implements Couchbase Lite for Dart and Flutter.

To start using Couchbase Lite, go to the documentation.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Read CONTRIBUTING to get started developing.

Acknowledgements

The CI workflows of this project run on GitHub Actions runners provisioned by RunsOn, which generously provides a free license for this open source project.

Categories

Dependencies

Dependency list 3 items

Source repository

Projects using this package

No data available yet.