{"id":13415084,"url":"https://github.com/couchbase/couchbase-net-client","last_synced_at":"2025-05-14T01:02:39.224Z","repository":{"id":629247,"uuid":"2071017","full_name":"couchbase/couchbase-net-client","owner":"couchbase","description":"The official Couchbase SDK for .NET Core and Full Frameworks","archived":false,"fork":false,"pushed_at":"2025-02-27T05:32:18.000Z","size":34734,"stargazers_count":278,"open_issues_count":1,"forks_count":247,"subscribers_count":56,"default_branch":"master","last_synced_at":"2025-03-01T09:43:28.417Z","etag":null,"topics":["couchbase","dotnet","sdk"],"latest_commit_sha":null,"homepage":"http://www.couchbase.org","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/couchbase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-07-19T08:18:15.000Z","updated_at":"2025-02-27T13:17:02.000Z","dependencies_parsed_at":"2023-07-05T15:01:33.514Z","dependency_job_id":"7ff99f0c-4042-4e07-878f-98a3e2ae6064","html_url":"https://github.com/couchbase/couchbase-net-client","commit_stats":{"total_commits":2234,"total_committers":68,"mean_commits":32.85294117647059,"dds":0.6307072515666965,"last_synced_commit":"fc3ca3ae002f73517b7f1637003c1079634447f2"},"previous_names":[],"tags_count":235,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/couchbase%2Fcouchbase-net-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/couchbase%2Fcouchbase-net-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/couchbase%2Fcouchbase-net-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/couchbase%2Fcouchbase-net-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/couchbase","download_url":"https://codeload.github.com/couchbase/couchbase-net-client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247688071,"owners_count":20979597,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["couchbase","dotnet","sdk"],"created_at":"2024-07-30T21:00:42.984Z","updated_at":"2025-04-10T13:01:42.488Z","avatar_url":"https://github.com/couchbase.png","language":"C#","funding_links":[],"categories":["Database Drivers","数据库驱动","🗒️ Cheatsheets"],"sub_categories":["📦 Libraries"],"readme":"The Official Couchbase .NET SDK\n\n[Chat with us on Discord](https://discord.com/invite/sQ5qbPZuTh) | [Couchbase Forums](https://forums.couchbase.com/c/net-sdk/6)\n\n* master is 3.4 development branch\n* release27 is 2.7.X development branch\n* release13 is 1.3.X development branch\n\n## Getting Started\n\nTo get up and running with the SDK, please visit the [online documentation](https://docs.couchbase.com/dotnet-sdk/current/hello-world/start-using-sdk.html).\n\n## Running Tests\n\nWe maintain a collection of both unit and integration test projects.\n\n### Unit Tests\n\nCouchbase.UnitTests contains environment independent tests and do not require a local cluster to run.\n\n### Running the Integration Tests ##\n\nCouchbase.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:\n\nCouchbase Server 4.0+\n1. The \"beer-sample\" and \"travel-sample\" sample buckets installed. They can be installed by logging into the Couchbase Console and then Settings-\u003eSample Buckets.\n2. Create the following buckets:\n\t1. \"default\" - a Couchbase bucket with no password\n\t2. \"authenticated\" - a Couchbase bucket with a password of \"secret\"\n\t3. \"memcached\" - a Memcached bucket with no password\n3. Install an SSL certificate (copied from the Couchbase console Security-\u003eRoot Certificate)\n4. A default primary index configured on the following buckets: `default`, `authenticated`, `beer-sample` and `travel-sample` (eg \u003ccode\u003ecreate primary index on \u0026#96;default\u0026#96;\u003c/code\u003e)\n5. Add an FTS index to the `travel-sample` bucket called `idx-travel`\n6. Update config.json with the hostname of your Couchbase Server IP and set enhancedAuth to `false`\n7. Update app.config's hostname and *basic* Couchbase client section with the Couchbase Server IP\n\nCouchbase Server 5.0+ - In addition to the steps above:\n1. \"ephemeral\" - an Ephemeral bucket\n2. Update config.json enhancedAuth to `true`\n3. A user called `authenticated` with a password of `secret`\n\nNOTE: 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.\n\n## Generating gRPC proxies and stubs\n\nPlease checkout this [README](https://github.com/couchbase/couchbase-net-client/blob/master/src/Couchbase.Stellar.CodeGen/README.md) for how to generate the gRPC proxies and stubs for Protostellar.\n\n## Pull Requests and Submissions ##\nBeing 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](http://review.couchbase.org), our official Code Review system. After you have created your account, login and check the CLA checkbox.\n\nOnce 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcouchbase%2Fcouchbase-net-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcouchbase%2Fcouchbase-net-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcouchbase%2Fcouchbase-net-client/lists"}