Skip to content

rhyshort/couch-community-compat-table

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 

Repository files navigation

Couch Community Compat Table

Many Couch* clients and servers claim to be "CouchDB-compatible." But compatibility is a fuzzy thing.

The point of this table is to make an honest assessment of how we're doing as a community to interop with each other. And eventually, to make it one big grid of checkmarks. 😃

Please open a pull request to add your own sync pair.

Servers

  • CouchDB 1.x
  • CouchDB 2.x
  • Couchbase Sync Gateway (CSG)
  • Cloudant
  • rcouch
  • PouchDB Server

Clients

  • PouchDB
  • Couchbase Lite Android
  • Couchbase Lite iOS
  • Cloudant Sync Android
  • Cloudant Sync iOS

Click the ✓, ✗, or ? to see notes.

  CouchDB 1.x CouchDB 2.x CSG Cloudant rcouch PouchDB Server
PouchDB ? ?
Couchbase Lite Android ? ? ? ? ? ?
Couchbase Lite iOS ? ? ? ? ? ?
Cloudant Sync Android ? ? ?
Cloudant Sync iOS ? ? ?

Notes

PouchDB ↔ CouchDB 1.x

Fully tested in the PouchDB test suite.

PouchDB ↔ CouchDB 2.x

Fully tested in the PouchDB test suite.

PouchDB ↔ Couchbase Sync Gateway

Untested, many known issues. In particular, attachments are not replicated due to PouchDB not supporting the multipart/mixed style and CSG not supporting the older JSON style.

PouchDB ↔ Cloudant

Mostly works, but there may be issues. PouchDB is tested against CouchDB 2.x, which is largely compatible with Cloudant. No big known issues.

PouchDB ↔ rcouch

Untested.

PouchDB ↔ PouchDB Server

Fully tested in the PouchDB test suite.

Couchbase Lite Android ↔ CouchDB 1.x

Your info here

Couchbase Lite Android ↔ CouchDB 2.x

Your info here

Couchbase Lite Android ↔ Couchbase Sync Gateway

Your info here

Couchbase Lite Android ↔ Cloudant

Your info here

Couchbase Lite Android ↔ rcouch

Your info here

Couchbase Lite Android ↔ PouchDB Server

Your info here

Couchbase Lite iOS ↔ CouchDB 1.x

Your info here

Couchbase Lite iOS ↔ CouchDB 2.x

Your info here

Couchbase Lite iOS ↔ Couchbase Sync Gateway

Your info here

Couchbase Lite iOS ↔ Cloudant

Your info here

Couchbase Lite iOS ↔ rcouch

Your info here

Couchbase Lite iOS ↔ PouchDB Server

Your info here

Cloudant Sync Android ↔ CouchDB 1.x

Fully tested, integration test suite

Cloudant Sync Android ↔ CouchDB 2.x

Your info here

Cloudant Sync Android ↔ Couchbase Sync Gateway

Untested.

Cloudant Sync Android ↔ Cloudant

Fully tested.

Cloudant Sync Android ↔ rcouch

Untested.

Cloudant Sync Android ↔ PouchDB Server

Untested.

Cloudant Sync iOS ↔ CouchDB 1.x

Fully tested in Replication Acceptance test suite.

Cloudant Sync iOS ↔ CouchDB 2.x

Fully tested in Replication Acceptance test suite.

Cloudant Sync iOS ↔ Couchbase Sync Gateway

Untested.

Cloudant Sync iOS ↔ Cloudant

Fully tested

Cloudant Sync iOS ↔ rcouch

Untested.

Cloudant Sync iOS ↔ PouchDB Server

Untested.

About

The state of sync pairs in the Couch community

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published