Overview Version History Q & A Rating & Review
TangleGuard
Helps you keep spaghetti code out of your codebase.
TangleGuard visualizes your software architecture, so you know how the degree of coupling and cohesion, and hence can keep an easy-to-maintain and scalable code structure.
View Website , Docs , Web Version
Features
Current:
Architecture Visualization : Scan your workspace and view an interactive dependency graph
Interactive Analysis : Click on edges or hover over nodes to get more information
Dependency rule system : Define dependency rules in a tangleguard.yaml and TangleGuard detects violations, see docs
Circular dependencies detection : Edges which form a cycle are highlighted in red. A list of all cycles is also displayed.
Experimental Metrics : Calculates metrics on the fly
Planned:
More Metrics : More meaningful metric and an overall score
Advanced Dependency Rules : Allow more complex dependency rules in a tangleguard.yaml, like required
Auto. Refactorings : With the help of AI, you could eliminate tangled structures
Usage
View the Architecture
Open a Rust workspace in VS Code
Open the Command Palette (Cmd+Shift+P / Ctrl+Shift+P)
Run the command: "Analyze Architecture"
Analyze
Zoom in or out via mouse wheel or touchpad
Click edges to get more information about the dependencies
Hover over nodes to see connected nodes
Filter packages to only view the relevant components
Filter dependencies to e.g. only view cross-package dependencies
Currently Supported Languages
For more information visit TangleGuard Docs
Fast Scanning : Scans your codebase within milliseconds - the scanner is written in Rust
Fast Visualization Data : The viz data is created within using WebAssembly