자연어와 Terraform, Kubernetes, SQL, OpenAPI 같은 실제 시스템 소스를 편집 가능한 draw.io 아키텍처 다이어그램으로 변환하는 에이전트 스킬입니다.
event-catalog/eventcatalog
팀과 AI 에이전트가 도메인, 서비스, 이벤트, 메시지, 스키마를 카탈로그로 정리하는 소프트웨어 아키텍처 문서화 도구입니다.
- 스타
- 2,946
- 포크
- 281
- 열린 이슈
- 79
- 마지막 커밋
- 4시간 전
어떤 프로젝트인가요?
EventCatalog는 소프트웨어 아키텍처 문서화 도구입니다. 팀은 도메인, 서비스, 이벤트, 명령, 메시지, 스키마를 구조화된 버전 관리 리소스로 기록할 수 있으며, 각 요소의 연결 관계를 시각화하는 브라우저형 웹사이트로 렌더링할 수 있습니다.
카탈로그는 직접 작성하거나 AsyncAPI, OpenAPI, Protobuf, JSON Schema, Avro 같은 기존 사양과 Kafka, Confluent, AWS EventBridge 같은 이벤트 플랫폼에서 생성할 수 있습니다. 팀은 아키텍처 의사 결정 기록, 런북, 사용자 지정 MDX 페이지를 도메인과 서비스에 연결할 수 있고, 기존 메시지와 서비스를 참조하는 엔드투엔드 비즈니스 흐름도 설명할 수 있습니다.
프로젝트에는 자연어로 카탈로그를 조회할 수 있도록 기본 제공 AI 채팅과 MCP 서버가 포함되어 있습니다. @eventcatalog/core 애플리케이션, Node.js SDK, 프로젝트 스캐폴딩용 CLI, 독립형 시각화 컴포넌트로 배포됩니다. 코드는 Business Source License 1.1에 따라 소스 공개되며, 생태계 패키지는 MIT 라이선스를 따릅니다.
핵심 기능
- 01도메인, 서비스, 이벤트, 명령, 메시지를 버전 관리되는 리소스로 문서화합니다.
- 02AsyncAPI, OpenAPI, Protobuf, JSON Schema, Avro와 Kafka, AWS EventBridge 같은 이벤트 플랫폼에서 카탈로그 콘텐츠를 가져오고 생성합니다.
- 03카탈로그 전체에서 검색할 수 있는 스키마 탐색기와 필드 단위 검색을 제공합니다.
- 04아키텍처 시각화 도구와 비즈니스 흐름 문서 기능을 포함합니다.
- 05카탈로그 조회를 위한 AI 채팅과 MCP 서버를 제공합니다.
활용 사례
- 이벤트 기반 아키텍처나 마이크로서비스 아키텍처를 문서화해 각 메시지를 어떤 서비스가 발행하고 소비하는지 팀이 찾을 수 있도록 합니다.
- 여러 서비스에 걸쳐 스키마 정의와 사용처를 쉽게 찾을 수 있도록 관리합니다.
- MCP를 통해 AI 어시스턴트가 아키텍처 카탈로그에 구조화된 방식으로 접근하도록 합니다.
- 아키텍처 의사 결정 기록과 런북을 관련 서비스와 함께 게시합니다.
빠른 시작
- 1
create 도구로 새 카탈로그의 기본 구조를 생성합니다
npx @eventcatalog/create-eventcatalog@latest my-catalog - 2
브라우저에서 localhost 포트 3000으로 이동해 카탈로그를 엽니다
사용 전 알아둘 점
- 라이선스는 OSI 승인 오픈소스 라이선스가 아닌 BSL 1.1 기반 소스 공개 라이선스입니다.
- README 메타데이터에 명확한 OSI 라이선스 식별자가 명시되어 있지 않습니다(라이선스는 NOASSERTION).
포함된 컬렉션
토픽
자주 묻는 질문
- eventcatalog은(는) 무엇인가요?
- 팀과 AI 에이전트가 도메인, 서비스, 이벤트, 메시지, 스키마를 카탈로그로 정리하는 소프트웨어 아키텍처 문서화 도구입니다. EventCatalog는 소프트웨어 아키텍처 문서화 도구입니다. 팀은 도메인, 서비스, 이벤트, 명령, 메시지, 스키마를 구조화된 버전 관리 리소스로 기록할 수 있으며, 각 요소의 연결 관계를 시각화하는 브라우저형 웹사이트로 렌더링할 수 있습니다.
- eventcatalog은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- eventcatalog은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- eventcatalog은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. eventcatalog의 마지막 커밋은 2026년 10월 23일입니다.
- eventcatalog은(는) 어디에 사용할 수 있나요?
- 이벤트 기반 아키텍처나 마이크로서비스 아키텍처를 문서화해 각 메시지를 어떤 서비스가 발행하고 소비하는지 팀이 찾을 수 있도록 합니다. 여러 서비스에 걸쳐 스키마 정의와 사용처를 쉽게 찾을 수 있도록 관리합니다. MCP를 통해 AI 어시스턴트가 아키텍처 카탈로그에 구조화된 방식으로 접근하도록 합니다. 아키텍처 의사 결정 기록과 런북을 관련 서비스와 함께 게시합니다.
- eventcatalog는 어떻게 설치하나요?
- create 도구로 새 카탈로그의 기본 구조를 생성합니다: npx @eventcatalog/create-eventcatalog@latest my-catalog 브라우저에서 localhost 포트 3000으로 이동해 카탈로그를 엽니다
- eventcatalog은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/event-catalog/eventcatalog
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Airbnb, Netflix, Uber, Stripe 등의 기업이 공개한 엔지니어링 블로그 글 300여 편을 기업별로 정리한 목록입니다.
통합 HTTP·gRPC 전송 계층, 미들웨어, Protobuf 기반 코드 생성을 제공하는 경량 Go 클라우드 네이티브 마이크로서비스 프레임워크입니다.
변화하는 인프라 전반에서 서비스 검색, 상태 확인, 구성 관리, 서비스 메시를 지원하는 분산 서비스 네트워킹 도구입니다.
PlantUML에서 일반 텍스트 코드로 소프트웨어 아키텍처 다이어그램을 그릴 수 있는 C4 모델 매크로 라이브러리입니다.
C4 기반 표기법으로 코드 기반 소프트웨어 아키텍처 다이어그램을 생성하는 모델링 언어와 도구 체인