Innovenso Townplanner

The Innovenso Townplanner is a set of libraries used to document a town plan.

Enterprise Architecture As Code

The Townplanner allows you to document the entire enterprise architecture of a company, using an easy to understand Domain Specific Language (DSL).

I love it when a town plan comes together

A craftsman makes his own tools. So, as a software craftsman, when I entered the field of Enterprise Achitecture, it was inevitable for me to create my EA tool. First I have tried many existing ones, like Sparx, Archi, Mega and Structurizr (although that last one is not really an EA tool), but I found most of them horrible to use, so eventually I did what everyone does, I reverted to Excel and a simple diagramming tool.

Of course, after doing the same thing a few times, I wanted to automate a few things, so I wrote a little application that generated diagrams and documents from my Excel sheet. Soon I added things like AWS account scanning, a UI, technology radar rendering, Confluence and Miro export and Archimate export.

In its current version, the Innovenso Townplanner is based around an extensible model with a Domain Specific Language, and a number of export and import capabilities, which will grow over time as I need them. I do believe other enterprise architects who still like to code a bit will be able to benefit from it already, so I decided to release it as an open-source project.

Enjoy!