eventcatalog  by event-catalog

AI-powered discovery for distributed system architecture documentation

Created 4 years ago
2,569 stars

Top 17.8% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

EventCatalog provides an AI-native architecture catalog specifically designed for distributed and event-driven systems. It empowers engineers and researchers to document events, services, domains, and data flows, offering AI-powered discovery and semantic search capabilities. The primary benefit is streamlining the documentation process for complex architectures, enhancing discoverability, and promoting better understanding and governance of event-driven systems.

How It Works

The project employs an AI-Native Discovery engine, integrating with MCP Server for semantic search and auto-documentation. It generates visual documentation through node graphs, flow diagrams, and architecture visualizations. The core application is built using Astro and React, with a Node.js SDK available for programmatic management. This approach is advantageous for its focus on event-driven architectures, platform agnosticism, and vendor neutrality, differentiating it from generic documentation tools and vendor-specific solutions.

Quick Start & Requirements

To get started, run: npx @eventcatalog/create-eventcatalog@latest my-catalog. Official documentation is available at https://www.eventcatalog.dev/docs, and a live demo can be explored at https://demo.eventcatalog.dev. No specific hardware or advanced software prerequisites are detailed in the README beyond standard Node.js/NPM environments.

Highlighted Details

  • AI-Native Discovery with semantic search and auto-documentation.
  • Visual Documentation featuring node graphs, flows, and architecture diagrams.
  • Multi-Platform support for Kafka, EventBridge, RabbitMQ, SNS/SQS, and more.
  • Enterprise-Ready features including OAuth2, RBAC, schema governance, and breaking change detection.
  • Over 15 generators available for various schemas and platforms (e.g., OpenAPI, AsyncAPI, AWS, Confluent).

Maintenance & Community

The project is actively maintained, with 69 listed contributors. Community support and discussions are available via their Discord server: https://discord.gg/3rjaZMmrAm.

Licensing & Compatibility

EventCatalog is released under the MIT License. This license is permissive and generally allows for commercial use and integration within closed-source projects without significant restrictions.

Limitations & Caveats

The provided README does not explicitly detail any limitations, alpha status, known bugs, or unsupported platforms.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
166
Issues (30d)
33
Star History
39 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.