{"id":19196877,"url":"https://github.com/eventstore/eventstore-client-dotnet","last_synced_at":"2025-03-21T22:10:35.542Z","repository":{"id":42001156,"uuid":"248537383","full_name":"EventStore/EventStore-Client-Dotnet","owner":"EventStore","description":"Dotnet Client SDK for the Event Store gRPC Client API written in C#","archived":false,"fork":false,"pushed_at":"2025-03-14T13:00:25.000Z","size":3141,"stargazers_count":154,"open_issues_count":33,"forks_count":38,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-03-15T20:15:19.739Z","etag":null,"topics":["client-libraries","cqrs","dotnet","event-sourcing","eventsourcing","eventstore","eventstoredb","grpc"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EventStore.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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":"2020-03-19T15:25:35.000Z","updated_at":"2025-03-13T12:54:27.000Z","dependencies_parsed_at":"2023-12-12T10:29:10.088Z","dependency_job_id":"eb8226c7-3e76-4965-85fa-469084920ffa","html_url":"https://github.com/EventStore/EventStore-Client-Dotnet","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EventStore%2FEventStore-Client-Dotnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EventStore%2FEventStore-Client-Dotnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EventStore%2FEventStore-Client-Dotnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EventStore%2FEventStore-Client-Dotnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EventStore","download_url":"https://codeload.github.com/EventStore/EventStore-Client-Dotnet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244717329,"owners_count":20498283,"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":["client-libraries","cqrs","dotnet","event-sourcing","eventsourcing","eventstore","eventstoredb","grpc"],"created_at":"2024-11-09T12:14:42.943Z","updated_at":"2025-03-21T22:10:35.515Z","avatar_url":"https://github.com/EventStore.png","language":"C#","readme":"# EventStoreDB .NET Client\n\nEventStoreDB is the event-native database, where business events are immutably stored and streamed. Designed for event-sourced, event-driven, and microservices architectures\n\nThis is the repository for the .NET client for EventStoreDB version 20+ and uses gRPC as the communication protocol.\nIf you're looking for the TCP client library (legacy), check the [EventStoreDB-Client-Dotnet-Legacy](https://github.com/EventStore/EventStoreDB-Client-Dotnet-Legacy) repo.\n\n## Installation\n\nReference the nuget package(s) for the API that you would like to call\n\n[Streams](https://www.nuget.org/packages/EventStore.Client.Grpc.Streams)\n\n[Operations](https://www.nuget.org/packages/EventStore.Client.Grpc.Operations)\n\n[Persistent Subscriptions](https://www.nuget.org/packages/EventStore.Client.Grpc.PersistentSubscriptions)\n\n[Projection Management](https://www.nuget.org/packages/EventStore.Client.Grpc.ProjectionManagement)\n\n[User Management](https://www.nuget.org/packages/EventStore.Client.Grpc.UserManagement)\n\n## Open Telemetry\n\nTelemetry instrumentation can be enabled by installing the [Open Telemetry Extensions](https://www.nuget.org/packages/EventStore.Client.Extensions.OpenTelemetry) package.\n\nOnce installed you can configure instrumentation using the `AddEventStoreClientInstrumentation` extension method on a `TracerProviderBuilder`.\n\n```csharp\nusing var tracerProvider = Sdk.CreateTracerProviderBuilder()\n    ...\n    .AddEventStoreClientInstrumentation()\n    ...\n    .Build();\n```\n\nTracing is the only telemetry currently exported, specifically for the `Append` and `Subscribe` (Catchup and Persistent) operations.\n\nFor more information about Open Telemetry, refer to the [official documentation](https://opentelemetry.io/docs/what-is-opentelemetry/).\n\n## Support\n\nInformation on support and commercial tools such as LDAP authentication can be found here: [Event Store Support](https://eventstore.com/support/).\n\n## CI Status\n\n![Build](https://github.com/EventStore/EventStore-Client-Dotnet/actions/workflows/ci.yml/badge.svg)\n![Build](https://github.com/EventStore/EventStore-Client-Dotnet/actions/workflows/lts.yml/badge.svg)\n![Build](https://github.com/EventStore/EventStore-Client-Dotnet/actions/workflows/previous-lts.yml/badge.svg)\n\n## Documentation\n\nDocumentation for EventStoreDB can be found here: [Event Store Docs](https://eventstore.com/docs/).\n\nBear in mind that this client is not yet properly documented. We are working hard on a new version of the documentation.\n\n## Communities\n\n- [Discuss](https://discuss.eventstore.com/)\n- [Discord (Event Store)](https://discord.gg/Phn9pmCw3t)\n- [Discord (ddd-cqrs-es)](https://discord.com/invite/sEZGSHNNbH)\n\n## Contributing\n\nDevelopment is done on the `master` branch.\nWe attempt to do our best to ensure that the history remains clean and to do so, we generally ask contributors to squash their commits into a set or single logical commit.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feventstore%2Feventstore-client-dotnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feventstore%2Feventstore-client-dotnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feventstore%2Feventstore-client-dotnet/lists"}