Systems arrive as a first-class resource with context maps, a simplified Discover and sidebar experience, Astro 7, and a more generous Community Edition
EventCatalog v4 is shaped around a bigger vision: EventCatalog as the graph of your software architecture, not just your events. This release introduces systems — a new resource type for documenting software capabilities and external systems — along with system context maps, a simplified Discover experience, and a more generous Community Edition. Read the full story in Introducing EventCatalog v4.
appliesTo: [{ type: 'system' }].relationships to other systems and actors (people or roles that interact with them). EventCatalog renders these as a new Context Diagram, viewable globally at /visualiser/system-context-map or per-system at /visualiser/systems/{id}/{version}/context. External systems (e.g. SaaS providers) are visually badged as "External System".<NodeGraph /> to a system page to render the services, flows, entities, and data stores that make up that system, complementing the higher-level Context Diagram.pages/homepage.astro without needing a paid plan, and embed the new SystemContextMap component directly on it.navigation.groups — Define custom navigation groups for the vertical sidebar, including labels, Lucide icons, custom links, ordering, active-route matching, and bottom-positioned groups. See the application sidebar guide.create-eventcatalog now scaffolds a fuller e-commerce example catalog with domains, systems, services, and messages./visualiser/context-map removed — Replaced by the new system context map routes (/visualiser/system-context-map, /visualiser/systems/{id}/{version}/context, /visualiser/domains/{id}/{version}/systems-context). Update any custom links or bookmarks.sidebar config removed — The old sidebar visibility config in eventcatalog.config.js has been replaced by navigation.groups. If you don't customize the sidebar, no action is needed. The SideBarConfig type export has also been removed.See the v4 upgrade guide for full migration steps.
IGNORE_BUILD_ARTIFACTS is set, which could cause unrelated generated files to be picked up during local development.EntityMap MDX component's collection prop to domains or services only.Schema Fields Explorer, Astro 6 upgrade, PDF export, governance triggers, and generator improvements
schema_changed trigger lets you define governance rules that fire when message schemas are modified. Pair with the new fail action type for CI/CD gating that blocks merges when schema contracts are broken. Learn more.parseExamples option.attachHeadersToSchema option combines message headers with payload into a single unified schema view.oneOf/allOf schemas instead of crashing.Tailwind CSS v4 migration with dramatically faster dev server startup
governance check command in the EventCatalog CLI detects when services start or stop producing or consuming messages. Define rules in a governance.yaml file and get notified via console or webhooks. Works in CI/CD pipelines to catch architecture changes before they merge. Learn more.Refined UI theme and visualiser base path support
DSL export improvements and EventCatalog Compass
Semver version matching in visualiser and channel routing fixes
^1.0.0, ~1.2.0) and x-patterns (1.x, 1.2.x) in their sends and receives configurations, and these will correctly resolve in the visualiser.Resource docs and custom documentation improvements
[[doc|PageName]] syntax to create inline references to custom documentation pages with hover tooltips.concurrently with native process management for cleaner dev server output, now showing EventCatalog version instead of Astro version.Major performance improvements across the board
Standalone visualiser package and monorepo restructure
Visualizer focus mode and standalone visualiser package
tool() helper.Visualizer layout persistence for custom node positioning
_data/visualizer-layouts/ for sharing with your team. Layouts work across all visualizers including services, events, flows, domains, entity maps, and designs. Available in dev mode only.Build telemetry improvements with resource counting
Enhanced Mermaid diagram rendering for larger diagrams
maxTextSize parameter for Mermaid diagrams, allowing you to render larger and more complex diagrams without rendering issues.Mermaid export support for visualizations and container collection improvements
Windows compatibility fix for custom documentation
Type safety improvements for data products
Data Products collection support
Code refactoring for specification processing
Enhanced JSON Schema support and dependency updates
Enhanced Schema Viewer — Added comprehensive support for oneOf and anyOf JSON Schema keywords, including:
anyOf in schema processingoneOf rendering to show selected variant's propertiesoneOf/anyOf within propertiesoneOf/anyOf in array itemsUpdated Astro dependencies to latest versions for improved performance and security.
Domain event flows without service intermediaries
sends and receives properties to domains, allowing domains to directly document event flows without requiring services as intermediaries. This simplifies modeling domain-to-domain communication patterns and provides a clearer view of event-driven architecture at the domain level.Type safety improvements and directory navigation enhancement
Wiki-style resource references and sidebar improvements
[[type|ResourceName]] syntax to create links that display resource details on hover, making it easier to reference and explore related resources directly within your documentation.New Discover page with enhanced browsing and filtering
Visualizer edge relationship fix
Avro schema file download fix
schemaPath instead of a hardcoded 'schema.json' value, ensuring downloaded files have the correct name.Enhanced search with grouping and base path fixes
React Hooks compliance fix
isFavorited hook before early returns, ensuring proper hook execution order.Interactive controls for diagrams
MCP server and shared catalog tools
Schema explorer SSR fix
Diagram resource type support
Changelog theme styling fix
IcePanel diagram support
Custom tools for AI Assistant
Dark mode and custom theme support
A complete redesign focused on performance, discoverability, and bringing AI to your architecture
EventCatalog v3 is a ground-up rebuild, delivering a faster, more intuitive experience for documenting and exploring your event-driven architecture. Whether you're onboarding new engineers or investigating production issues, v3 helps you find what you need, when you need it.
EventCatalog Assistant — Bring any AI model to your catalog. Ask questions about your architecture in natural language and get instant answers. Works with OpenAI, Anthropic, or any compatible model.
Redesigned Homepage — A new landing experience that gives teams an instant overview of their architecture, with quick access to services, events, and domains.
Customizable Documentation Sidebar — Full control over how your documentation is organized. Create custom sections, reorder content, and build the navigation that works for your team.
New Search Experience — Faster, smarter search with improved relevance and filtering. Find services, events, and documentation across your entire catalog instantly.
Channel Support — Added channel support in navigation and search for better organization of messaging channels.
Visualizer Presentation Mode — Visualizations now include a presentation mode for sharing architecture diagrams in meetings and presentations.
Admonition Titles — Added support for custom titles on admonition blocks for better documentation clarity.
New Caching System — Dramatically faster build times and page loads through intelligent caching of catalog data and visualizations.
Simplified Sidebars — Streamlined navigation reduces cognitive load and makes exploring your architecture more intuitive.
Updated Domain Hierarchy — Improved structure for organizing domains and subdomains, better reflecting how teams think about bounded contexts.
Improved Overview Pages — Architecture overview pages now provide richer context with better visualizations and relationship mapping.
The following features have been deprecated or replaced:
.md files → use .mdx files for all contentSee the v3 upgrade guide for complete migration instructions.
Looking for older releases?
For versions prior to v3.0, check out our GitHub Releases.