Couchbase LiteEdit on GitHub
Sync Gateway Admin REST API: Go Python
Couchbase Lite REST API: Java C# Swift Python
Couchbase Lite is an embedded JSON database that can work standalone, in a P2P network, or as a remote endpoint for Sync Gateway.
- Represents data with a flexible schema form, JSON. This means that you don't have to define a rigid data layout beforehand, and later go through complex migrations if you need to update it.
- Supports replication with compatible database servers. This gives your app best-of-breed sync capabilities. Not only can the user's data stay in sync across multiple devices, but multiple users' data can be synced together.
- Supports peer-to-peer replication. By adding an extra HTTP listener component, your app can accept connections from other devices running Couchbase Lite and exchange data with them.
- Supports low-latency and offline access to data, you work primarily with local data. This means your app remains responsive whether it's on Wi-Fi, a slow cell network, or offline. The user can even modify data while offline, and it'll be synced to the server as soon as possible.