{"id":13509568,"url":"https://github.com/triggermesh/triggermesh","last_synced_at":"2025-03-30T13:32:36.853Z","repository":{"id":36968035,"uuid":"407944708","full_name":"triggermesh/triggermesh","owner":"triggermesh","description":"TriggerMesh is the open-source AWS EventBridge alternative. It provides a unified eventing experience, a developer-friendly CLI, and runs on Docker or natively on Kubernetes.","archived":false,"fork":false,"pushed_at":"2024-05-14T07:30:18.000Z","size":18085,"stargazers_count":591,"open_issues_count":71,"forks_count":69,"subscribers_count":14,"default_branch":"main","last_synced_at":"2024-08-02T02:14:11.822Z","etag":null,"topics":["cloudevents","integration","knative"],"latest_commit_sha":null,"homepage":"https://www.triggermesh.com","language":"Go","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/triggermesh.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-18T19:01:42.000Z","updated_at":"2024-07-28T16:19:15.000Z","dependencies_parsed_at":"2024-05-14T08:51:03.299Z","dependency_job_id":null,"html_url":"https://github.com/triggermesh/triggermesh","commit_stats":{"total_commits":1046,"total_committers":30,"mean_commits":34.86666666666667,"dds":0.5831739961759081,"last_synced_commit":"68d43c1aaabf98588b43e361fcf964a3d232249f"},"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/triggermesh%2Ftriggermesh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/triggermesh%2Ftriggermesh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/triggermesh%2Ftriggermesh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/triggermesh%2Ftriggermesh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/triggermesh","download_url":"https://codeload.github.com/triggermesh/triggermesh/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222552958,"owners_count":17002160,"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":["cloudevents","integration","knative"],"created_at":"2024-08-01T02:01:09.723Z","updated_at":"2024-11-01T09:31:53.403Z","avatar_url":"https://github.com/triggermesh.png","language":"Go","funding_links":[],"categories":["Go","others"],"sub_categories":[],"readme":"![TriggerMesh Logo](.assets/triggermesh-logo.png)\n\n[![Release](https://img.shields.io/github/v/release/triggermesh/triggermesh?label=release)](https://github.com/triggermesh/triggermesh/releases)\n[![CircleCI](https://circleci.com/gh/triggermesh/triggermesh/tree/main.svg?style=shield)](https://circleci.com/gh/triggermesh/triggermesh/tree/main)\n[![Go Report Card](https://goreportcard.com/badge/github.com/triggermesh/triggermesh)](https://goreportcard.com/report/github.com/triggermesh/triggermesh)\n[![Slack](https://img.shields.io/badge/Slack-Join%20chat-4a154b?style=flat\u0026logo=slack)](https://join.slack.com/t/triggermesh-community/shared_invite/zt-1kngevosm-MY7kqn9h6bT08hWh8PeltA)\n\nThe TriggerMesh Cloud Native Integration Platform consists of a set of APIs which allows you to build event-driven\napplications. Implemented as a set of Kubernetes CRDs and a Kubernetes controller, it gives you a way to declaratively\ndefine your event sources and event targets, in addition to potential actions needed in your applications: content-based\nevent filtering, event splitting, event transformation and event processing via functions.\n\n## Getting Started\n\n* [Guides](https://docs.triggermesh.io/guides/creatingadls/)\n* [Documentation](https://docs.triggermesh.io)\n\n## Installation\n\nTo install TriggerMesh, follow the [installation instructions](https://docs.triggermesh.io/installation/).\n\n### TL;DR\n\nRegister TriggerMesh APIs by deploying the Custom Resources Definitions:\n\n```shell\nkubectl apply -f https://github.com/triggermesh/triggermesh/releases/latest/download/triggermesh-crds.yaml\n```\n\nDeploy the platform:\n\n```shell\nkubectl apply -f https://github.com/triggermesh/triggermesh/releases/latest/download/triggermesh.yaml\n```\n\n### Namespaced installation\n\nBy default, TriggerMesh works with resources across all namespaces in the Kubernetes cluster. This requires permissions provided by ClusterRoles and ClusterRoleBindings. If cluster-wide permissions are not desired, TriggerMesh can be configured to run in a single namespace. To get the namespace-scoped installation, first, deploy the CRDs:\n\n```shell\nkubectl apply -f https://github.com/triggermesh/triggermesh/releases/latest/download/triggermesh-crds.yaml\n```\n\nAnd then, using kubectl's \"kustomization\" feature, install customized manifests:\n\n ```shell\n kubectl apply -k config/kustomization/namespaced/\n ```\n\nControllers created with this command won't reconcile resources outside the `triggermesh` namespace, ClusterRoleBindings will have the namespace scope.\n\n## Contributing\n\nPlease refer to our [guidelines for contributors](CONTRIBUTING.md).\n\n## Commercial Support\n\nTriggerMesh Inc. offers commercial support for the TriggerMesh platform. Email us at \u003cinfo@triggermesh.com\u003e to get more\ndetails.\n\n## License\n\nThis software is licensed under the [Apache License, Version 2.0][asl2].\n\nAdditionally, the End User License Agreement included in the [`EULA.pdf`](EULA.pdf) file applies to compiled\nexecutables and container images released by TriggerMesh Inc.\n\n[asl2]: https://www.apache.org/licenses/LICENSE-2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftriggermesh%2Ftriggermesh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftriggermesh%2Ftriggermesh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftriggermesh%2Ftriggermesh/lists"}