{"id":13706557,"url":"https://github.com/cloudevents/sdk-csharp","last_synced_at":"2025-05-16T02:08:20.869Z","repository":{"id":39351880,"uuid":"149663313","full_name":"cloudevents/sdk-csharp","owner":"cloudevents","description":"CSharp SDK for CloudEvents","archived":false,"fork":false,"pushed_at":"2024-12-16T23:04:18.000Z","size":745,"stargazers_count":291,"open_issues_count":36,"forks_count":84,"subscribers_count":21,"default_branch":"main","last_synced_at":"2025-04-08T12:11:20.349Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/cloudevents.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2018-09-20T19:57:21.000Z","updated_at":"2025-04-03T11:42:12.000Z","dependencies_parsed_at":"2023-02-14T07:45:20.954Z","dependency_job_id":"54b87b64-5ffb-4123-a72d-a2fd4e74a2b4","html_url":"https://github.com/cloudevents/sdk-csharp","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudevents%2Fsdk-csharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudevents%2Fsdk-csharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudevents%2Fsdk-csharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudevents%2Fsdk-csharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudevents","download_url":"https://codeload.github.com/cloudevents/sdk-csharp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254453655,"owners_count":22073617,"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":[],"created_at":"2024-08-02T22:01:00.067Z","updated_at":"2025-05-16T02:08:20.819Z","avatar_url":"https://github.com/cloudevents.png","language":"C#","funding_links":[],"categories":["others","C# #"],"sub_categories":[],"readme":"![Build](https://github.com/cloudevents/sdk-csharp/actions/workflows/build.yml/badge.svg)\n\n## Status\n\nThis SDK current supports the following versions of CloudEvents:\n\n- v1.0\n\n# sdk-csharp\n\n.NET Standard 2.0 (C#) SDK for CloudEvents\n\nThe `CloudNative.CloudEvents` package provides support for creating, encoding,\ndecoding, sending, and receiving [CNCF\nCloudEvents](https://github.com/cloudevents/spec). Most applications\nwill want to add dependencies on other `CloudNative.CloudEvents.*`\npackages for specific event format and protocol binding support. See\nthe [user guide](docs/guide.md) for details of the packages available.\n\n## A few gotchas highlighted for the impatient who don't usually read docs\n\n1. The [CloudEvent](src/CloudNative.CloudEvents/CloudEvent.cs) class is not meant to be used with \n   object serializers like JSON.NET. If you need to serialize or deserialize a CloudEvent directly, always use a\n   [CloudEventFormatter](src/CloudNative.CloudEvents/CloudEventFormatter.cs)\n   such as  [JsonEventFormatter](src/CloudNative.CloudEvents.NewtonsoftJson/JsonEventFormatter.cs).\n2. Protocol binding integration is provided in the form of extensions and the objective of those extensions\n   is to map the CloudEvent to and from the respective protocol message, such as an HTTP request or response.\n   The application is otherwise fully in control of the client. Therefore, the extensions do not\n   add security headers or credentials or any other headers or properties that may be required to interact\n   with a particular product or service. Adding this information is up to the application.\n\n## User guide and other documentation\n\nThe [docs/](docs) directory contains more documentation, including\nthe [user guide](docs/guide.md). Feedback on what else to include in\nthe documentation is particularly welcome.\n\n## Changes since 1.x\n\nFrom version 2.0.0-beta.2, there are a number of breaking changes\ncompared with the 1.x series of releases. New code is\nstrongly encouraged to adopt the latest version rather than relying\non the 1.3.80 stable release.\n\nThe stable 2.0.0 version was released on June 15th 2021, and all\nusers are encouraged to use this (or later) versions.\n\nA [more details list of changes](docs/changes-since-1x.md) is\nprovided within the documentation.\n\n## Community\n\n- There are bi-weekly calls immediately following the [Serverless/CloudEvents\n  call](https://github.com/cloudevents/spec#meeting-time) at\n  9am PT (US Pacific). Which means they will typically start at 10am PT, but\n  if the other call ends early then the SDK call will start early as well.\n  See the [CloudEvents meeting minutes](https://docs.google.com/document/d/1OVF68rpuPK5shIHILK9JOqlZBbfe91RNzQ7u_P7YCDE/edit#)\n  to determine which week will have the call.\n- Slack: #cloudeventssdk channel under\n  [CNCF's Slack workspace](https://slack.cncf.io/).\n- Email: https://lists.cncf.io/g/cncf-cloudevents-sdk\n- Contact for additional information: Clemens Vasters (`@Clemens Vasters`\n  on slack).\n\nThe C# SDK welcomes community contributions; see the [contributing\ndocument](CONTRIBUTING.md) for more details.\n\nEach SDK may have its own unique processes, tooling and guidelines. Common\ngovernance related material can be found in the\n[CloudEvents `docs`](https://github.com/cloudevents/spec/tree/main/docs)\ndirectory. In particular, in there you will find information\nconcerning how SDK projects are\n[managed](https://github.com/cloudevents/spec/blob/main/docs/SDK-GOVERNANCE.md),\n[guidelines](https://github.com/cloudevents/spec/blob/main/docs/SDK-maintainer-guidelines.md)\nfor how PR reviews and approval, and our\n[Code of Conduct](https://github.com/cloudevents/spec/blob/main/docs/GOVERNANCE.md#additional-information)\ninformation.\n\nIf there is a security concern with one of the CloudEvents specifications, or\nwith one of the project's SDKs, please send an email to\n[cncf-cloudevents-security@lists.cncf.io](mailto:cncf-cloudevents-security@lists.cncf.io).\n\n## Additional SDK Resources\n\n- [List of current active maintainers](MAINTAINERS.md)\n- [How to contribute to the project](CONTRIBUTING.md)\n- [SDK's License](LICENSE)\n- [SDK's Release process](RELEASING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudevents%2Fsdk-csharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudevents%2Fsdk-csharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudevents%2Fsdk-csharp/lists"}