{"id":18806303,"url":"https://github.com/rootfs/eventing-1","last_synced_at":"2026-01-08T14:30:16.033Z","repository":{"id":79263577,"uuid":"136358751","full_name":"rootfs/eventing-1","owner":"rootfs","description":"Open source specification and implementation of Knative event binding and delivery","archived":false,"fork":false,"pushed_at":"2018-08-07T19:53:11.000Z","size":15470,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-12-29T21:23:02.306Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":false,"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/rootfs.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":"roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-06T16:49:08.000Z","updated_at":"2018-08-07T19:55:20.000Z","dependencies_parsed_at":"2023-02-27T10:31:02.074Z","dependency_job_id":null,"html_url":"https://github.com/rootfs/eventing-1","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootfs%2Feventing-1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootfs%2Feventing-1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootfs%2Feventing-1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootfs%2Feventing-1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rootfs","download_url":"https://codeload.github.com/rootfs/eventing-1/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239742416,"owners_count":19689309,"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-11-07T22:48:09.198Z","updated_at":"2026-01-08T14:30:13.958Z","avatar_url":"https://github.com/rootfs.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Eventing\n\nThis repo contains a work-in-progress eventing system that is designed to\naddress a common need for cloud native development:\n\n1. Services are loosely coupled during development and deployed independently\n2. A producer can generate events before a consumer is listening, and a consumer\ncan express an interest in an event or class of events that is not yet being\nproduced.\n3. Services can be connected to create new applications\n    - without modifying producer or consumer.\n    - with the ability to select a specific subset of events from a particular\n    producer\n\nThe above concerns are consistent with the [design goals](https://github.com/cloudevents/spec/blob/master/spec.md#design-goals) of CloudEvents, a common specification for cross-service interoperability being developed by the CNCF Serverless WG.\n\n## System design notes\n\nWe’re following an agile process, starting from a working prototype that\naddresses a single use case and iterating to support additional use cases.\n\nThis repo depends on [knative/serving](https://github.com/knative/serving) and\ntogether with [knative/build](https://github.com/knative/build) provides a\ncomplete serverless platform.\n\nThe primary goal of *eventing* is interoperabilty; therefore, we expect to\nprovide common libraries that can be used in other systems to emit or consume\nevents.\n\n\n## Naming\n\nWe'll be tracking the CloudEvents nomenclature as much as possible; however,\nthat is in flux and many of the needed terms are outside of the current scope\nof the specification. At the moment, in our code and documentation, we may use\nthe terms \"binding\" and \"flow\" at different times to represent the concept of\nattaching an event (or filtered event stream via a \"trigger) to an action.\n\n# Getting Started\n\n* [Setup Knative](https://github.com/knative/serving)\n* [Setup Binding](./DEVELOPMENT.md)\n* [Run samples](./sample/README.md)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frootfs%2Feventing-1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frootfs%2Feventing-1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frootfs%2Feventing-1/lists"}