Skip to main content

EventCatalog September 2024 update

· 5 min read
David Boyne
Founder of EventCatalog

September 2024 has been a great month for EventCatalog. In this blog post I want to highlight some growth and new features you can start using with EventCatalog.

📈 Growth

  • 1,258 new catalogs were created, bringing the total to 16,974.
  • Our Discord community now has over 800 members.
  • 1,703 total GitHub stars

⭐️ Features and improvements

OpenAPI and AsyncAPI integrations

EventCatalog now has OpenAPI and AsyncAPI integrations using EventCatalog generators. Generators are custom scripts or plugins that you can run before the build process of your Catalog.

Plugins

Generators give you the ability to automate the build and contents of your EventCatalog.

In September we launched the integrations with AsyncAPI and OpenAPI. These generators allow you to generate business domains, services and messages from your specification files. The generators also include the ability to handle automatic versioning, combine generators together (see example) and host your specification files inside your catalog (see demo application).

If you are using AsyncAPI or OpenAPI specifications for your architectures you can automate your catalog creation and maintenance. To get started you can read the guides:

New landing page for all Catalogs

A new landing page has been created for all catalogs. This loads on the route of your catalog and allows you to see how many domains, services and messages are in your Catalog at a high level.

image.png

View the demo to see it in action.

UX improvements to visualizer

New UX improvements to the visualizer have been added. When viewing your domains, services and messages you can now go full screen mode.

Visualizer example

Clicking on your services and messages in your visualizer will now highlight the attached nodes. This gives you the ability to quickly find what messages a service is sending and receiving.

Visualizer zoom

You can try the new visualizer out in the demo application.

New tile and steps components

The new Tiles and Steps components have been added to EventCatalog. These let you organise your content in different ways.

Tiles example

Tiles component

Steps example

Steps component

To get started with the new components you can read the documentation:

Automatic diffs in Changelogs

EventCatalog allows you to store schemas, API specifications and custom files along side your domains, services and messages. For example you can add specifications to a service.

When you version your resources, you can also version the files. When you do this, EventCatalog will match the current version to it's previous version and calculate if any diffs should be displayed in your changelog page.

Visualizer zoom

With this new feature EventCatalog can show your teams diffs between your schemas, and you can add custom markdown to these diffs to document the changes between domains, services and messages.

To learn more you can get started via the documentation.

Plugin generator template

Want to write your own generator or custom integrations with EventCatalog? You can now get started using our generator template on GitHub. This is a template project to help you get started creating your own automations with EventCatalog.

If you want a custom integration, we also offer services to help. We can help you get up and running with EventCatalog, create custom Catalogs and custom integrations with your system. If you want to learn more send us an email at hello@eventcatalog.dev.

We are happy to announce that Hookdeck have continued to Sponsor the project through October 2024, this helps us keep EventCatalog free and make the project sustainable.

If you or your company would like to support EventCatalog you can reach out to us on hello@eventcatalog.dev to learn more about our sponsor packages or sponsor our work through GitHub.

Work with us

EventCatalog offers professional services. These range from workshops, to getting hands on to help you and your teams build your EventCatalog, setup automation and host your catalog. If you are interested in talking you can reach out to me on LinkedIn or email at hello@eventcatalog.dev

Summary

On a personal note September has been a great month. It’s been awesome to see EventCatalog continue to grow and more companies using EventCatalog. I appreciate the community helping out with issues and their pull requests, and I believe we are onto something great here.

I’m super passionate about event-driven architecture governance and solving complexity issues and I believe EventCatalog is on the way to help solve many of these issues.

We still have many more features to explore, and problems to solve and I can’t wait to see what’s possible.

If you have any questions, get stuck or want to join our community you can join us on our Discord server.

Until next time!, Dave