Welcome to the monthly update for EventCatalog, here you can find what’s next, how to get started, and what’s coming next.
EventCatalog community continues to grow ❤️, now we have 937 Discord members, 1.9k Stars on GitHub, we hit over 1000 pull requests into the project, 423 new Catalogs have been created in December and over 5,000 catalogs built into production this month. EventCatalog got a great shoutout at re:Invent 2024, and the project continues with 15-20% growth every month.
EventCatalog sponsors OSO and Gravitee continue their sponsorship for the project (thank you!) 🙏.
Sponsorships help our goal towards open source sustainability. EventCatalog is free to use and open source, if you want to support the project checkout the tiers on GitHub or contact me directly at dave@eventcatalog.dev
, I really appreciate any support ❤️
Our integration platform continues to grow, including OpenAPI, AsyncAPI and Amazon EventBridge, Backstage, GitHub and GitLab. Automate your documentation with any of these integrations or contact us to build a custom integration.
In December we introduced the ability to filter resources by custom badges, ability to document Ubiquitous Language, over 200,000 icons support with Mermaid v11, new tab components, 80% increased build times and we launched EventCatalog Federation.
In this blog post we will dive deeper into features that were released in December, why they were built and how they can help you govern your architectures. At the end of the blog post I will share a personal update and what’s planned for January 2025.
Introducing EventCatalog Federation
In December we launched our first version of EventCatalog Federation. EventCatalog federation let’s you unify your documentation across your organization into one view.
EventCatalog Federation takes many catalogs and merges them into one view for your organization.
This let’s your teams keep their own documentation, schemas and spec files close to their code, and merge this information into one view for the organization.
Federation benefits to organizations include:
- Give your architects and company the ability to get a holistic view of the whole architecture
- See ownership of domains, services and messages and contact them
- Let your teams quickly find events, schemas and specs they want to start consuming
- Let’s your team own their own documentation, focusing on their domain and service
Our vision with EventCatalog is to bring discoverability to architectures for teams saving them time from discovering a message to the implementation phase. We believe EventCatalog Federation can help scale EventCatalog within your teams and business.
To get started you can read the documentation here, or if you would prefer to walk through your problems and how EventCatalog can help you can email hello@eventcatalog.dev
for a walkthrough/demo.
Introducing the ubiquitous language dictionary
Event-driven architecture and domain-driven design work very well together (see visual here). Many teams are embracing domain-driven design practices whilst building their event-driven architecture. Part of this process includes understanding and defining a ubiquitous language.
Ubiquitous language is the language (terms) you use within a particular domain. For example a Policy
in a Underwriter Domain might be completely different to a Policy
in a User Domain.
This language often get’s translated into code/models within your architecture, but the meaning of these terms/words can often get lost or confused.
The EventCatalog ubiquitous language dictionary gives you the ability to document your domains language with a simple markdown file. These definitions will get rendered into EventCatalog and can help your teams understand terms used within your architectures domain, helping with any confusion that may occur.
The ubiquitous language dictionary is powered by markdown files, this let’s you document short or large descriptions of your language and users can quickly filter and search for terms in your domain.
To get started you need to create a ubiquitous-language.md
in your domain folder, and then EventCatalog will render this for your users. To understand more and get started you can read the documentation here.
Introducing custom filters in EventCatalog
EventCatalog has a discover feature (see demo) that allows you to quickly search and filter domains, services and messages.
We have now added the ability to search and filter by badges. Badges are custom tags you can add to your resources in EventCatalog, this let’s you add any metadata you like to your domains, services, flows and messages.
If you want to enable quick filtering/search based on custom information you can use badge filters to do this.
To get started, you need to add badges to your resources and EventCatalog will render the filters for you.
Mermaid v11 and 200,000 icons have beed added
EventCatalog let’s you use mermaid code blocks in all resources, this is handy if you want to provide extra visualisations or information about your domains, services or messages.
In December we updated Mermaid to V11. This gives you the ability to render Architecture Diagrams and now supports over 200,000 icons for your diagrams.
You can also render Block Diagrams, C4 Diagrams, Mind maps and much more (see examples).
Mermaid can be a great way to provide additional information for your developers and teams in EventCatalog. To get started you can read our documentation on how to use mermaid in EventCatalog.
Other improvements made in December
- EventCatalog builds are now 80% faster!
- EventCatalog now renders Avro Schemas in the UI (with AsyncAPI files)
- EventCatalog got updated to Astro v5
- You can now use Tab components in EventCatalog
- You can now add Microsoft teams (contact information) to your users and teams in EventCatalog
EventCatalog Studio
In November we started working on EventCatalog Studio. This visual editor for EventCatalog, letting you quickly explore, experiment and design your architecture with a drag and drop interface. The vision is to go from design to implementation faster than ever.
We continue to work on this in Q1 2025, if you would like to sign up to the beta you can sign up here. Or if you want to understand how it can help your teams feel free to reach out to us at hello@eventcatalog.dev
.
Whats next in 2025
Our vision is to help companies bring discoverability to their event-driven architecture through open source community and software. The project usage is growing 15-20% a month and we aim to at least double this in 2025.
Our aim is to work backwards from the community and EventCatalog users to define a public roadmap and continue to grow our community. The community and open source is the core of the project and we want to do everything we can to help maintain this and grow.
We will focus on making a welcoming community, have community meetings and create a place where people can learn, explore and help each other.
Working with companies
We have started to work with companies to help them govern their event-driven architectures and make best use of EventCatalog. If you want to work with us reach out at hello@eventcatalog.dev
, we would love to help you understand how EventCatalog can help your organization, provide value and solve problems you may be facing.
We will continue to explore project sponsors. This helps keep the core of the project free and open source. If you or your company would like to sponsor our project we would love to connect. You can reach out at hello@eventcatalog.dev
and we can share details with you on what you can get from sponsoring the project. We currently have 2 sponsors, our 2025 goal is to double this.
We will continue to grow our integration platform. This includes working with cloud providers, broker providers and companies to integrate EventCatalog into their eco-system. If you would to see an integration or get help building a custom integration we can help.
EventCatalog ecosystem
We will continue to explore the EventCatalog eco system. Looking at tools like EventCatalog Studio and other tools that users may find useful. We believe that EventCatalog can had a huge amounts of value to businesses and teams, and we are just starting.
With the EventCatalog ecosystem we believe we can save teams time and money and get them building and documenting event-driven architectures faster than ever.
Summary
We are excited for what 2025 has in store for EventCatalog, we have a lot of ideas and plans to help grow the project and community. We are looking forward to working with you and your teams to help you document and govern your event-driven architectures.
If you have any questions or feedback please reach out to us at hello@eventcatalog.dev
and we can help you get started.
Happy New Year!
David Boyne