ArchLens (GitHub) is a project that aims to help developers keep track of the evolution of the structure of their systems by allowing them to quickly define module views and then visualizing their evolution.
It consists of three components:
- Python CLI tool -- generates module views from specs
- GitHub Workflow -- uses the CLI tool under to generate architectural diff views and insert them into every PR
- VS Code Extension -- live interactive diagrams in the IDE -- one can jump from individual dependencies to source code
A vision paper is written by Mircea about the project.