{"id":13521912,"url":"https://github.com/boyney123/eventbridge-canon","last_synced_at":"2025-04-07T11:31:58.563Z","repository":{"id":47799158,"uuid":"394899516","full_name":"boyney123/eventbridge-canon","owner":"boyney123","description":"Open source simple UI to Publish, Save and Share AWS EventBridge Events","archived":false,"fork":false,"pushed_at":"2024-01-03T12:57:27.000Z","size":1934,"stargazers_count":83,"open_issues_count":4,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-22T17:11:26.094Z","etag":null,"topics":["aws","eventbridge","serverless"],"latest_commit_sha":null,"homepage":"https://eventbridge-canon.netlify.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boyney123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-08-11T07:21:07.000Z","updated_at":"2025-02-17T16:54:59.000Z","dependencies_parsed_at":"2024-11-02T06:43:31.476Z","dependency_job_id":null,"html_url":"https://github.com/boyney123/eventbridge-canon","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boyney123%2Feventbridge-canon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boyney123%2Feventbridge-canon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boyney123%2Feventbridge-canon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boyney123%2Feventbridge-canon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boyney123","download_url":"https://codeload.github.com/boyney123/eventbridge-canon/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247644341,"owners_count":20972267,"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":["aws","eventbridge","serverless"],"created_at":"2024-08-01T06:00:39.526Z","updated_at":"2025-04-07T11:31:56.092Z","avatar_url":"https://github.com/boyney123.png","language":"TypeScript","funding_links":["https://github.com/sponsors/boyney123"],"categories":["Tools"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003ch2\u003eAmazon EventBridge Canon 🗺\u003c/h2\u003e\n\u003cp\u003eSimple UI to Publish, Save and Share Amazon EventBridge Events\u003c/\u003e\n\n[![MIT License][license-badge]][license]\n[![PRs Welcome][prs-badge]][prs]\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n\n\u003chr /\u003e\n\n\u003cimg alt=\"header\" src=\"./images/full-app-screenshot.png\" /\u003e\n\n  \u003ch3\u003eFeatures: Publish your events in seconds, Custom Editor to create and publish events, import/export events for your team, Prepopulated events, Fake data, Save events for future in collections, navigate and explore sources and events, and more...\u003c/h3\u003e\n\n[Read the Docs](https://eventbridge-canon.netlify.app/) | [Edit the Docs](https://github.com/boyney123/eventbridge-canon-docs)\n\n\u003c/div\u003e\n\n\u003chr/\u003e\n\n# The problem\n\nI'm a huge fan of [Amazon EventBridge](https://aws.amazon.com/eventbridge/) and the ability it can give us to quickly create Event Driven Architectures and help businesses scale and grow.\n\nLike most things, over time you get more and more events you need to manage.\n\nSo it's important to understand your event schema and also have the relevant tooling to help you stay productive.\n\n\u003e **EventBridge Canon** was developed to help myself and hopefully others manage and publish events into EventBridge.\n\nI found myself wanting to easily create Events and publish them into EventBridge and reuse previous events I have sent. I stored events locally on my machine, but wanted a tool to help my own productivity.\n\nI wanted to create a solution that gives developers around the world the tools to **save events**, **re-publish** events and **manage events** whilst in development.\n\n# This solution\n\n\u003cimg alt=\"header\" src=\"./images/architecture.png\" /\u003e\n\n**EventBridge Canon** is a GUI that was built to help developers publish EventBridge events.\n\nYou could split **EventBridge Canon** into these parts.\n\n1. AWS Integration (Fetching data from AWS)\n2. LowDB (Storing data locally)\n3. NextJS Application (Canon itself)\n\nYou can read more on [how it works on the website](https://eventbridge-canon.netlify.app/docs/how-it-works)\n\n# Getting Started\n\nYou should be able to get setup within minutes if you head over to our documentation to get started 👇\n\n➡️ [Get Started](https://eventbridge-canon.netlify.app/)\n\n# Examples\n\nHere are some screenshots of examples of what EventBridge Canon looks like.\n\n## Event Editor\n\n\u003cimg alt=\"header\" src=\"./images/editor.png\" /\u003e\n\n## Saving Events\n\n\u003cimg alt=\"header\" src=\"./images/custom-event.png\" /\u003e\n\n## Event Logs\n\n\u003cimg alt=\"header\" src=\"./images/logs.png\" /\u003e\n\n## Editor with Collections\n\n\u003cimg alt=\"header\" src=\"./images/editor-and-collections.png\" /\u003e\n\n# Contributing\n\nIf you have any questions, features or issues please raise any issue or pull requests you like. I will try my best to get back to you.\n\n[license-badge]: https://img.shields.io/github/license/boyney123/eventbridge-canon.svg?color=yellow\n[license]: https://github.com/boyney123/eventbridge-canon/blob/main/LICENCE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[github-watch-badge]: https://img.shields.io/github/watchers/boyney123/eventbridge-canon.svg?style=social\n[github-watch]: https://github.com/boyney123/eventbridge-canon/watchers\n[github-star-badge]: https://img.shields.io/github/stars/boyney123/eventbridge-canon.svg?style=social\n[github-star]: https://github.com/boyney123/eventbridge-canon/stargazers\n\n# Sponsor\n\nIf you like this project, it would mean the world to me if you could buy me a drink to keep going!\n\n[Sponsor this project](https://github.com/sponsors/boyney123).\n\n# License\n\nMIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboyney123%2Feventbridge-canon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboyney123%2Feventbridge-canon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboyney123%2Feventbridge-canon/lists"}