CLI tool that generates interactive call graphs from TypeScript source files to visualize function dependencies.
TypeScript Call Graph is a CLI tool that generates interactive visualizations of function calls and dependencies from TypeScript source files. It analyzes TypeScript code to create graphs that help developers understand code structure, track function relationships, and navigate complex codebases visually.
TypeScript developers working on medium to large codebases who need to visualize function dependencies, understand code flow, or document architecture.
It provides immediate, interactive visualizations without complex setup, supports multiple graph types for different analysis needs, and works directly with TypeScript's AST for accurate results.
CLI to generate an interactive graph of functions and calls from your TypeScript files
Generates clickable, zoomable graphs that help navigate complex codebases interactively, as shown in the project screenshot and described in the key features.
Supports tangled tree, arc diagram, GraphViz, and Mermaid.js visualizations, offering flexibility for different analysis needs based on user preference.
Easy to install globally and run with file globs for batch analysis, providing immediate insights without complex configuration, per the README examples.
Uses TypeScript's Abstract Syntax Tree for precise call extraction, ensuring reliable visualization of static code structure as highlighted in the features.
The project is labeled as a work in progress with limited visualizations and potential bugs, as admitted in the README, reducing reliability for production use.
Relies solely on AST analysis, missing dynamic function calls and runtime dependencies, which can lead to incomplete graphs in modern TypeScript applications.
The README provides basic usage but lacks detailed tutorials, API docs, or troubleshooting guides, making it harder for users to extend or debug the tool.
A PHP parser written in PHP
:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
Static Type Checker for Python
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.