EventBridge Canon has been designed and developed to help engineers become more productive with Amazon EventBridge.
Following the launch of my last project EventBridge Atlas I wanted to continue to explore tooling around Amazon EventBridge.
Whilst working with EventBridge I soon discovered I find myself wanting the ability to quickly fire events into my bus to test integrations and just experiment with things...
I started to use the AWS Console and AWS CLI tool, but I felt some key features were missing:
- Ability to resend an event quickly
- Ability to save events and edit them
- Share events with the team for debugging
Although most of things are possible with manual work, I wanted to see if I could write a tool to help.
That's when EventBridge Canon was born.
I wanted to design and build a tool that can help engineers send, edit, save and share events between teams.
I wanted to build a tool to help EventBridge developer experience.
Like most things, one thing lead to another, and after a couple of weeks I managed to get the initial release together!
⭐ Introducing EventBridge Canon. ⭐
How EventBridge Canon works
EventBridge Canon is a simple NextJS application that you can run on your computer locally to manage your EventBridge events (maybe one day an Electron app).
EventBridge Canon uses LowDB to store your data locally, which means everything you do can be shared with your teams.
You can use this tool to Publish, Explore, Replay and much more.
This is just the start.
I had to cut back a ton of features to get this release out, so make sure you stay tuned to see what else is coming!
You can find out more on the documentation site.
Anyway, enough about all that.
If you are interested in getting set up head over to https://eventbridge-canon.netlify.app/.
Hopefully EventBridge Canon will help you and your team use Amazon EventBridge.
Sponsor the project
If you would like to Sponsor the project (logos on the project, and more...) just get in touch. Or if you would like to buy me a beer to keep me going!
Until next time!