Home

Awesome

awesome-LADE

LADE: Large Architecture Digitalize Evolutionary

Table of Contents

Architecture Model

C4-PlantUML

C4-PlantUML combines the benefits of PlantUML and the C4 model for providing a simple way of describing and communicate software architectures

Architecture Analysis

JArchitect (Java,Commercial)

cyclomatic complexity, treemaps for exploring different metrics (complexity, size of methods etc

Structure 101 (Java,Commercial)

package structure, dependency matrices, tangles, coupling / cohesion

slizaa

slizaa A Free and Open Source Workbench for Software Dependency Analysis.

Go City (Go)

Gocity is a Code City metaphor for visualizing Go source code in 3D

Toxicity

Toxicity a rewrite of the original Toxicity chart in Javascript using D3.js

Tequila

Tequila is a visualization tool to compare DDD Model with code

ArchUnit

ArchUnit can unit test your Java architecture

blast-radius

blast-radius is a Interactive visualization tool of Terraform dependency graphs using d3.js

Version Control System (VCS) Analysis

Gource

Software projects are displayed by Gource as an animated tree with the root directory of the project at its centre. Directories appear as branches with files as leaves. Developers can be seen working on the tree at the times they contributed to the project.

Code Maat

Code Maat is a command line tool to mine and analyze data from version-control systems

Linguist

Linguist is a library used on GitHub.com to detect blob languages, ignore binary or vendored files, suppress generated files in diffs, and generate language breakdown graphs.

Tracing

opentracing

OpenTracing is a tool for Vendor-neutral APIs and instrumentation for distributed tracing

Zipkin

Zipkin is a distributed tracing system.

General Software Visualization Tools/Library

Plantuml

PlantUML is a component that allows to quickly write UML diagrams

Graphviz

Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks.

References

http://www.softviscollection.org/