https://github.com/couchbase/sync_gateway
Manages access and synchronization between Couchbase Lite and Couchbase Server
https://github.com/couchbase/sync_gateway
couchbase couchbase-mobile couchbase-server couchbase-sync-gateway golang golang-application hacktoberfest sync-gateway
Last synced: 4 months ago
JSON representation
Manages access and synchronization between Couchbase Lite and Couchbase Server
- Host: GitHub
- URL: https://github.com/couchbase/sync_gateway
- Owner: couchbase
- License: other
- Created: 2012-10-04T22:25:43.000Z (over 13 years ago)
- Default Branch: main
- Last Pushed: 2026-02-06T19:57:52.000Z (5 months ago)
- Last Synced: 2026-02-08T14:59:46.894Z (5 months ago)
- Topics: couchbase, couchbase-mobile, couchbase-server, couchbase-sync-gateway, golang, golang-application, hacktoberfest, sync-gateway
- Language: Go
- Homepage: https://www.couchbase.com/products/sync-gateway
- Size: 60.2 MB
- Stars: 454
- Watchers: 57
- Forks: 141
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Sync Gateway
[][SG_DOCS]
[](https://godoc.org/github.com/couchbase/sync_gateway)
[](https://goreportcard.com/report/github.com/couchbase/sync_gateway)
[](https://jenkins.sgwdev.com/job/MasterIntegration/lastBuild/coverage/)
[](https://github.com/couchbase/sync_gateway/blob/main/LICENSE)
Sync Gateway is a horizontally scalable web server that securely manages the access control and
synchronization of data between [Couchbase Lite][CB_LITE] and [Couchbase Server][CB_SERVER].
## Couchbase Capella DBaaS
Couchbase's cloud database platform is the easiest and fastest way to begin with Couchbase and eliminate ongoing database management efforts.
Try for free at [Couchbase Capella][CB_CAPELLA].
## Self-Managed and On-Prem
Download Sync Gateway and other Couchbase packages for Linux, Windows and macOS at [Couchbase Downloads][CB_DOWNLOAD].
## Build from source
### Pre-requisites
To build Sync Gateway from source, you must have the following installed:
* Go 1.21 or later ([Installing Go](https://golang.org/doc/install))
* Building the Enterprise Edition requires access to private code, and cannot be built by third-parties.
### Build Instructions
```shell
$ go build
```
## Resources
- [Sync Gateway Documentation][SG_DOCS]
- [Couchbase Forums][CB_FORUM]
- Couchbase Products:
- [Sync Gateway][CB_GATEWAY]
- [Lite][CB_LITE]
- [Mobile][CB_MOBILE]
- [Server][CB_SERVER]
- [Developer SDKs][CB_SDK]
- [Couchbase Downloads][CB_DOWNLOAD]
- [Sync Gateway Issue Tracker][SG_ISSUES]
## License
[Business Source License 1.1](https://github.com/couchbase/sync_gateway/blob/main/LICENSE)
[CB_MOBILE]: https://www.couchbase.com/products/mobile
[CB_GATEWAY]: https://www.couchbase.com/products/sync-gateway
[CB_LITE]: https://www.couchbase.com/products/lite
[CB_SERVER]: https://www.couchbase.com/products/server
[CB_SDK]: https://www.couchbase.com/products/developer-sdk
[CB_DOWNLOAD]: https://www.couchbase.com/downloads
[CB_FORUM]: http://forums.couchbase.com
[SG_DOCS]: https://docs.couchbase.com/sync-gateway/current/introduction.html
[SG_ISSUES]: https://github.com/couchbase/sync_gateway/issues?q=is%3Aissue+is%3Aopen
[CB_CAPELLA]: https://cloud.couchbase.com/sign-up?ref=github-sgw