Search packages, repositories and app categories

Package detailsv3.6.0+2

cbl

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

AndroidiOSmacOSWindowsLinux
30-day downloads
701
Likes
80
Pub points
140

Install package

flutter pub add cbl

Package Overview

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

Couchbase Lite is a lightweight, embedded NoSQL database for Flutter apps, designed to store JSON documents with support for binary data (Blobs), encryption, SQL++ queries, live queries, full-text search, and seamless data synchronization. It enables offline-first applications by allowing local data persistence and automatic sync with remote databases. Built specifically for Dart, it integrates smoothly into Flutter projects across Android, iOS, macOS, Windows, and Linux platforms.

Use cases

  • Offline-first mobile applications
  • Real-time data synchronization
  • Secure local data storage
  • Document-based data modeling
  • Full-text search in local data
  • Cross-platform data persistence

Key features

  • Embedded NoSQL database
  • Support for SQL++ queries
  • Live queries with real-time updates
  • Full-text search capabilities
  • Data encryption
  • Bidirectional data synchronization

Suitable for

  • Mobile apps requiring offline functionality
  • Apps needing real-time data sync
  • Applications handling complex document structures
  • Developers prioritizing data security
  • Projects targeting multiple platforms

Considerations

  • Requires understanding of NoSQL data modeling
  • Learning curve for SQL++ and live queries
  • Potential performance impact with large datasets
  • Limited to JSON document storage
  • Sync setup complexity with remote databases

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 12 items

Source repository

Projects using this package

No data available yet.