CloudEvents
CNCF-graduated specification (graduated January 25, 2024) for describing event data in a common way. Defines a payload envelope with required attributes id, source, specversion, and type, and optional attributes datacontenttype, dataschema, subject, and time. Available format bindings cover JSON, AVRO, and Protobuf (XML and AVRO Compact in working draft); transport bindings cover HTTP, Kafka, AMQP, MQTT, NATS, and WebSockets. The CloudEvents 1.0.2 release is the current stable version, with 1.0.3 in working draft.
SDKs
Other Resources
Portal
https://cloudevents.io
Specification
https://github.com/cloudevents/spec/blob/main/cloudevents/spec.md
GitHubOrganization
https://github.com/cloudevents
SDKs
https://github.com/cloudevents/sdk-go
SDKs
https://github.com/cloudevents/sdk-javascript
SDKs
https://github.com/cloudevents/sdk-python
SDKs
https://github.com/cloudevents/sdk-java
SDKs
https://github.com/cloudevents/sdk-csharp
SDKs
https://github.com/cloudevents/sdk-rust
GraphQL
https://raw.githubusercontent.com/api-evangelist/events/refs/heads/main/graphql/events-graphql.md
APIsJSON
https://raw.githubusercontent.com/api-evangelist/events/refs/heads/main/apis.yml