Couchbase Lite for Dart
Couchbase Lite is an embedded, document-style NoSQL database that is syncable and makes it easy to build offline-enabled applications.
Couchbase Lite for Dart is a platform implementation of Couchbase Lite for Dart and Flutter. It has feature parity with Couchbase Lite implementations for other platforms, with a few exceptions.
note
Couchbase Lite for Dart is a community provided solution that is actively developed and maintained by the community. It is not an official Couchbase product.
Features
- Offline First
- Documents
- Schemaless
- Stored in efficient binary format
- Blobs
- Store and sync binary data, for example JPGs or PDFs
- Queries
- Data Sync
- Remote Sync Gateway
- Intra-device Sync *
- Delta Sync *
- Data Conflict Handling
- Change Notifications for:
- Documents
- Queries
- Replicators
- Encryption
- Full Database *
*: Enterprise Edition only feature
Limitations
Some of the features supported by other platform implementations of Couchbase Lite are currently not supported:
- Predictive Queries
- Peer-to-Peer Data Sync
- Background Data Sync on iOS and Android
- Integration with system-wide configured proxies
- VPN On Demand on iOS