All Projects → couchbase → Couchbase Net Client

couchbase / Couchbase Net Client

Licence: apache-2.0
The official Couchbase SDK for .NET Core and Full Frameworks

Labels

Projects that are alternatives of or similar to Couchbase Net Client

Nodemediaclient Ios
NodeMedia RTMP/RTSP/HTTP Play/Publish Client SDK for iOS
Stars: ✭ 221 (-10.16%)
Mutual labels:  sdk
Wechat
WeChat SDK for Go (微信SDK:简单、易用)
Stars: ✭ 3,144 (+1178.05%)
Mutual labels:  sdk
Coinapi Sdk
SDKs for CoinAPI
Stars: ✭ 238 (-3.25%)
Mutual labels:  sdk
Nodejs Sdk
百度AI开放平台 Node.js SDK
Stars: ✭ 222 (-9.76%)
Mutual labels:  sdk
Toolchain
Toolchain and libraries for C/C++ programming on the TI-84+ CE calculator series
Stars: ✭ 229 (-6.91%)
Mutual labels:  sdk
Firecracker Go Sdk
An SDK in Go for the Firecracker microVM API
Stars: ✭ 233 (-5.28%)
Mutual labels:  sdk
Cineform Sdk
The GoPro® CineForm video codec SDK.
Stars: ✭ 219 (-10.98%)
Mutual labels:  sdk
Rhizobia p
PHP安全SDK及编码规范
Stars: ✭ 244 (-0.81%)
Mutual labels:  sdk
Androidpush
更方便的将各个rom厂商自己的推送服务进行集成,并统一管理(几乎包含了国内所有的手机大厂)
Stars: ✭ 232 (-5.69%)
Mutual labels:  sdk
Sdk
The jMonkeyEngine3 SDK based on netbeans
Stars: ✭ 240 (-2.44%)
Mutual labels:  sdk
Newnode
NewNode decentralized Content Distribution Network
Stars: ✭ 223 (-9.35%)
Mutual labels:  sdk
Applicationinsights Node.js
Microsoft Application Insights SDK for Node.js
Stars: ✭ 229 (-6.91%)
Mutual labels:  sdk
Wiredash Sdk
Interactive user feedback tool for Flutter 🎉
Stars: ✭ 232 (-5.69%)
Mutual labels:  sdk
Ziggba
Work in progress SDK for creating Game Boy Advance games using Zig programming language.
Stars: ✭ 223 (-9.35%)
Mutual labels:  sdk
Parse Embedded Sdks
The Embedded SDKs for the Parse Platform
Stars: ✭ 244 (-0.81%)
Mutual labels:  sdk
Applicationinsights Home
Application Insights main repository for documentation of overall SDK offerings for all platforms.
Stars: ✭ 221 (-10.16%)
Mutual labels:  sdk
Core
PHP Telegram Bot based on the official Telegram Bot API
Stars: ✭ 2,899 (+1078.46%)
Mutual labels:  sdk
Sharpcaster
Chromecast C# SDK for Windows, Windows Phone, .NET 4.5.1, Xamarin.iOS and Xamarin.Android platforms.
Stars: ✭ 245 (-0.41%)
Mutual labels:  sdk
Ecere Sdk
Ecere SDK (eC Language, Ecere IDE, Cross platform GUI, graphics, and more) — http://ec-lang.org —
Stars: ✭ 244 (-0.81%)
Mutual labels:  sdk
Amplitude Javascript
JavaScript SDK for Amplitude
Stars: ✭ 234 (-4.88%)
Mutual labels:  sdk

The Official Couchbase .NET SDK Join the chat at https://gitter.im/couchbase/discuss

  • master is 3.0 development branch
  • release27 is 2.7.X development branch
  • release13 is 1.3.X development branch

Getting Started

To get up and running with the SDK, please visit the online documentation.

Running Tests

We maintain a collection of both unit and integration test projects.

Unit Tests

Couchbase.UnitTests contains environment independent tests and do not require a local cluster to run.

Running the Integration Tests

Couchbase.IntegrationTests contains tests that are run against a real Couchbase Server and has different requirements depending on what server version you are running them against:

Couchbase Server 4.0+

  1. The "beer-sample" and "travel-sample" sample buckets installed. They can be installed by logging into the Couchbase Console and then Settings->Sample Buckets.
  2. Create the following buckets:
    1. "default" - a Couchbase bucket with no password
    2. "authenticated" - a Couchbase bucket with a password of "secret"
    3. "memcached" - a Memcached bucket with no password
  3. Install an SSL certificate (copied from the Couchbase console Security->Root Certificate)
  4. A default primary index configured on the following buckets: default, authenticated, beer-sample and travel-sample (eg create primary index on `default`)
  5. Add an FTS index to the travel-sample bucket called idx-travel
  6. Update config.json with the hostname of your Couchbase Server IP and set enhancedAuth to false
  7. Update app.config's hostname and basic Couchbase client section with the Couchbase Server IP

Couchbase Server 5.0+ - In addition to the steps above:

  1. "ephemeral" - an Ephemeral bucket
  2. Update config.json enhancedAuth to true
  3. A user called authenticated with a password of secret

NOTE: Couchbase Server 5.0+ uses Role-Based Access Control (RBAC) for authentication. This supersedes configuring bucket passwords with discrete users with their own passwords and offers much more granular control.

Pull Requests and Submissions

Being an Open Source project, the Couchbase SDK depends upon feedback and submissions from the community. If you feel as if you want to submit a bug fix or a feature, please post a Pull Request. The Pull Request will go through a formal code review process and merged after being +2'd by a Couchbase Engineer. In order to accept a submission, Couchbase requires that all contributors sign the Contributor License Agreement (CLA). You can do this by creating an account in Gerrit, our official Code Review system. After you have created your account, login and check the CLA checkbox.

Once the CLA is signed, a Couchbase engineer will push the pull request to Gerrit and one or more Couchbase engineers will review the submission. If it looks good they will then +2 the changeset and merge it with master. In addition, if the submission needs more work, you will need to amend the Changeset with another Patchset. Note that is strongly encouraged to submit a Unit Test with each submission and also include a description of the submission, what changed and what the result is.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].