Sign inSign up

maibornwolff/dependacharta-analysis

By maibornwolff

•Updated about 2 months ago

Multi-language code dependency analysis & visualization tool using Tree-sitter parsers

Image
Developer tools
0

1.5K

maibornwolff/dependacharta-analysis repository overview

Multi-language code dependency analysis and visualization tool

DependaCharta analyzes your codebase to extract dependency relationships and visualize them as interactive graphs. It uses Tree-sitter parsers to analyze source code without requiring compilation.

Supported Languages

  • Java
  • C#
  • C++
  • TypeScript
  • PHP
  • Go
  • Python

Features

  • Static Analysis: Analyzes source files directly using Tree-sitter parsers
  • Cycle Detection: Identifies circular dependencies in your codebase
  • Levelization: Organizes dependencies into hierarchical levels
  • Interactive Visualization: Web-based graph visualization using Cytoscape.js

Usage

⁠Pull the latest image

docker pull maibornwolff/dependacharta-analysis:latest

⁠Run analysis on a directory

docker run --rm --user root
-v "$(pwd)/your-project:/workspace"
maibornwolff/dependacharta-analysis:latest
-d /workspace

⁠Output will be in your-project/output/analysis.cg.json

Available Tags

  • latest - Latest release version
  • v*.. - Specific release versions (e.g., 1.2.3)
  • 1.2 - Major.minor version (auto-updated with patch releases)
  • 1 - Major version (auto-updated with minor/patch releases)

Links


Built with Kotlin and Tree-sitter for accurate, compilation-free code analysis.

Tag summary

Content type

Image

Digest

sha256:87aec8b0c…

Size

279.7 MB

Last updated

about 2 months ago

docker pull maibornwolff/dependacharta-analysis