Mikołaj Koziarkiewicz

What?

Travesty is a Scala library for doing two things with Akka Streams:

  • generating (untyped) structural diagrams of your Akka Streams, both as graphics and text (the latter useful for logging).

  • generating Tinkerpop 3 / Gremlin graph data structures - usable for e.g. writing tests that check stage sequencing in dynamically constructed Streams.

As you can imagine, I’ve originally developed this library with the growing stream structure of the "Akka Streams meets LibGDX" blogpost series. Here’s how the diagram for the current structure looks like:

travesty example graph

Where to get it?

Head over to the GitHub repo, where you’ll find installation and usage instructions.