A static code analysis tool that generates interactive call graph.
Crabviz is based on the Langauge Server Protocol, as long as you have the corresponding language server installed, you can generate call graph with Crabviz for your project.
- Show types, methods, functions and interfaces, grouped by file
- Display function calling relationships and interface implementation relationships
- Analyze selected folders and files, or a selected function
- Export call graphs to svg files
Because Crabviz utilizes the capabilities of LSP server, it is better suited as an IDE/editor extension instead of a standalone command line tool.
It is currently available in VS Code, and PRs for other editors are welcome.
- Collapse folder
- Beautify UI
crabviz is inspired by graphql-voyager and go-callvis