Lightweight, embedded, syncable NoSQL database engine for iOS and MacOS apps.
Objective-C
1,667
4,797 commits
updated Oct 13, 2026
Couchbase Lite is an embedded lightweight, document-oriented (NoSQL), syncable database engine.
Couchbase Lite implementation is on top of Couchbase Lite Core, which is also a new cross-platform implementation of database CRUD and query features, as well as document versioning.
dependencies: [
.package(name: "CouchbaseLiteSwift",
url: "https://github.com/couchbase/couchbase-lite-swift.git",
from: "4.0.0"),
],
dependencies: [
.package(name: "CouchbaseLiteSwift",
url: "https://github.com/couchbase/couchbase-lite-swift-ee.git",
from: "4.0.0"),
],
More detailed information on how to setup is available here: swift package manager
Swift Package Manager is the recommended installation method for new projects. CocoaPods remains supported; add the pod that matches the API and edition you want to your Podfile:
| API | Community Edition | Enterprise Edition |
|---|---|---|
| Objective-C | CouchbaseLite | CouchbaseLite-Enterprise |
| Swift | CouchbaseLite-Swift | CouchbaseLite-Swift-Enterprise |
target '<your target name>' do
use_frameworks!
pod 'CouchbaseLite-Swift'
end
$ git clone https://github.com/couchbase/couchbase-lite-ios.git
$ cd couchbase-lite-ios
$ git submodule update --init --recursive
# For building the Swift XCFramework
$ ./Scripts/build_xcframework.sh -s CBL_Swift -o output
# For building the ObjC XCFramework
$ ./Scripts/build_xcframework.sh -s CBL_ObjC -o output
Like all Couchbase source code, this is released under the Apache 2 license.
103 followers · starred Sep 2014
196 followers · starred Apr 2016
48 followers · starred Aug 2013
93 followers · starred Oct 2015
Lightweight, embedded, syncable NoSQL database engine for iOS and MacOS apps.
Objective-C
1,667
4,797 commits
updated Oct 13, 2026
Couchbase Lite is an embedded lightweight, document-oriented (NoSQL), syncable database engine.
Couchbase Lite implementation is on top of Couchbase Lite Core, which is also a new cross-platform implementation of database CRUD and query features, as well as document versioning.
dependencies: [
.package(name: "CouchbaseLiteSwift",
url: "https://github.com/couchbase/couchbase-lite-swift.git",
from: "4.0.0"),
],
dependencies: [
.package(name: "CouchbaseLiteSwift",
url: "https://github.com/couchbase/couchbase-lite-swift-ee.git",
from: "4.0.0"),
],
More detailed information on how to setup is available here: swift package manager
Swift Package Manager is the recommended installation method for new projects. CocoaPods remains supported; add the pod that matches the API and edition you want to your Podfile:
| API | Community Edition | Enterprise Edition |
|---|---|---|
| Objective-C | CouchbaseLite | CouchbaseLite-Enterprise |
| Swift | CouchbaseLite-Swift | CouchbaseLite-Swift-Enterprise |
target '<your target name>' do
use_frameworks!
pod 'CouchbaseLite-Swift'
end
$ git clone https://github.com/couchbase/couchbase-lite-ios.git
$ cd couchbase-lite-ios
$ git submodule update --init --recursive
# For building the Swift XCFramework
$ ./Scripts/build_xcframework.sh -s CBL_Swift -o output
# For building the ObjC XCFramework
$ ./Scripts/build_xcframework.sh -s CBL_ObjC -o output
Like all Couchbase source code, this is released under the Apache 2 license.
103 followers · starred Sep 2014
196 followers · starred Apr 2016
48 followers · starred Aug 2013
93 followers · starred Oct 2015