Event Modeling Made Beautiful

Transform your event models from text to stunning visual diagrams in seconds. Design, collaborate, and communicate your system architecture with clarity.

CreateOrder
OrderCreated
OrderSummary

Why Event Modeler?

🎯

Intuitive Syntax

Write your event models in a simple, human-readable format. No complex diagrams tools or steep learning curves.

🎨

Beautiful Diagrams

Generate professional SVG and PDF diagrams with GitHub-inspired themes that look great in any documentation.

Lightning Fast

Built with Rust for blazing-fast performance. Generate complex diagrams in milliseconds, not minutes.

🔄

Version Control Friendly

Text-based models mean you can track changes, collaborate through PRs, and maintain a history of your architecture.

🌓

Light & Dark Themes

Beautiful GitHub-inspired themes that adapt to your preferences. Perfect for documentation and presentations.

📱

Cross-Platform

Works seamlessly on Windows, macOS, and Linux. One tool for your entire team, regardless of their OS.

See It In Action

Write simple text, get beautiful diagrams:

Title: Order Processing System

Swimlane: Customer Interface
- Command: CreateOrder
- Projection: OrderSummary

Swimlane: Order Processing
- Event: OrderCreated
- Event: OrderShipped
- Aggregate: Order

Swimlane: Fulfillment
- Policy: ShipOrder
- External System: ShippingProvider

# Define relationships
CreateOrder -> OrderCreated
OrderCreated -> Order
OrderCreated -> ShipOrder
ShipOrder -> OrderShipped

Run event_modeler diagram model.eventmodel and get a professional diagram instantly!

Get Started in Seconds

📦 Download Binary

Get pre-built binaries for your platform

Download Latest

🦀 Install with Cargo

For Rust developers

cargo install --git https://github.com/jwilger/event_modeler --tag v0.2.0