About
Dependency analyzes codebases to generate dependency graphs and architectural insights, aiding in understanding code structure, dependencies, and architectural patterns across multiple programming languages. It supports languages like TypeScript, JavaScript, C#, and Python, extracting file metadata and inferring architectural layers. The tool also evaluates codebases against defined architectural rules, providing a scoring system to highlight potential violations.
Key Features
- Multi-Language Support
- Dependency Graph Generation (JSON or DOT format)
- Architectural Analysis and Validation
- File Metadata Extraction (imports, exports)
- Codebase Architectural Scoring System
Use Cases
- Visualizing code dependencies to understand project structure.
- Enforcing architectural rules to maintain code quality.
- Identifying potential architectural violations.