This is Couchbase Lite .
I answered a similar question / confusion here . TouchDB was created as an Apache-CouchDB compatible database engine suitable for implementation in mobile / desktop applications. A compatible factor here is the CouchDB replication protocol and the NoSQL data model.
In the process , to offer mobile synchronization as a feature of Couchbase Server, they changed and renamed TouchDB as Couchbase Lite, and also built Sync Gateway to act as a server bridge between Couchbase Server and Couchbase Lite.
But the data model and replication protocol are still the same as Apache-CouchDB and Couchbase Lite, which is fully compatible with CouchDB.
In conclusion, Couchbase Lite <-sync-> Apache-CouchDB and Couchbase Lite <-sync-> (via the Couchbase sync server).
I doubt that CouchDB is a secondary backend that gets lower priorities and / or bug fixes. We have been using Couchbase Lite since TouchDB and IMO, Couchbase-Lite is actively developing and gaining great support.
source share