Skip to content
forked from chanhx/crabviz

🦀 A LSP-based interative call graph generator

License

Notifications You must be signed in to change notification settings

FuZhouhao/crabviz

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crabviz

Crabviz is a LSP-based call graph generator. It leverages the Language Server Protocol to generate interactive call graphs, helps you visually explore source code.

Features

  • Workable for various programming languages

  • Highlight on click

  • Two kinds of graphs

    You can generate a call graph for selected files to get an overview, or a selected function to track the call hierarchy.

  • Export call graphs as SVG

Preview

preview

Install

Since Crabviz utilizes the capabilities of language servers, it is better suited as an IDE/editor extension than a standalone command line tool.

It is currently available on VS Code, and PRs for other editors are welcome.

Credits

Crabviz is inspired by graphql-voyager and go-callvis.

About

🦀 A LSP-based interative call graph generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 49.0%
  • TypeScript 32.8%
  • JavaScript 13.2%
  • CSS 5.0%