Skip to content

couchbase/sync_gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6,258 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sync Gateway

Sync Gateway Documentation GoDoc Go Report Card Code Coverage License

Sync Gateway is a horizontally scalable web server that securely manages the access control and synchronization of data between Couchbase Lite and Couchbase 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.

Self-Managed and On-Prem

Download Sync Gateway and other Couchbase packages for Linux, Windows and macOS at Couchbase Downloads.

Build from source

Pre-requisites

  • Building the Enterprise Edition requires access to private code, and cannot be built by third-parties.

Build Instructions

$ go build

Contributing

Pre-commit hooks

Pre-commit is optional — it's a convenience to catch issues locally before CI does. Run once per checkout to enable it:

uvx pre-commit install

After that, the hooks run automatically whenever you git commit. uvx ships with uv.

Running hooks manually

If you need to run the hooks outside of a commit:

uvx pre-commit run            # staged files only
uvx pre-commit run --all-files  # entire repo

Resources

License

Business Source License 1.1