Skip to content

Render kafka stream topology into an image

License

Notifications You must be signed in to change notification settings

andrewinci/KTopology-viz

Repository files navigation

Kafka topology viz

Render kafka stream topology into an image

A porting to Kotlin from https://raw.githubusercontent.com/zz85/kafka-streams-viz.

K Topology Viz

Quick start

🚧 Add gradle import 🚧

import ktopologyviz.saveTopologyImage
import ktopologyviz.renderTopology

val topology: org.apache.kafka.streams.Topology 
val topologyDescription : String = topology.describe()

// Save an image with the topology diagram
saveTopologyImage(topologyDescription, "myTopologyDiagram.png")

// Render only into a buffered image
renderTopology(topologyDescription)

Credits

Parsing logic ported from: zz85/kafka-streams-viz
Render dot files with: nidi3/graphviz-java

License

MIT