# Julia tool to visualize code dependencies?

**URL:** <https://discourse.julialang.org/t/julia-tool-to-visualize-code-dependencies/41183>\
**Category:** General Usage\
**Created:** [June 11, 2020, 5:05am UTC](https://discourse.julialang.org/t/julia-tool-to-visualize-code-dependencies/41183 "2020-06-11T05:05:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![xiaodai](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xiaodai/32/15937_2.png) [@xiaodai](https://discourse.julialang.org/u/xiaodai)\
**Post date:** [June 11, 2020, 5:05am UTC](https://discourse.julialang.org/t/julia-tool-to-visualize-code-dependencies/41183/1 "2020-06-11T05:05:44Z")

</div>

Is there [a tool like this](https://github.com/thebjorn/pydeps) in Julia where we can visualise the dependencies of functions within a package?

 ![image](https://global.discourse-cdn.com/julialang/original/3X/2/4/246781dce3bba120aa7b9e1dad8c39c910f3037f.png)

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [June 11, 2020, 8:01am UTC](https://discourse.julialang.org/t/julia-tool-to-visualize-code-dependencies/41183/2 "2020-06-11T08:01:30Z")

</div>

I feel like @anon92994695 was working on something like this?

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [June 11, 2020, 9:59am UTC](https://discourse.julialang.org/t/julia-tool-to-visualize-code-dependencies/41183/3 "2020-06-11T09:59:35Z")

</div>

> **[GitHub - caseykneale/Sherlock.jl: A high functioning package detective.](https://github.com/caseykneale/Sherlock.jl)**
>
> A high functioning package detective. Contribute to caseykneale/Sherlock.jl development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![anon92994695](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@anon92994695](https://discourse.julialang.org/u/anon92994695)\
**Post date:** [June 11, 2020, 7:26pm UTC](https://discourse.julialang.org/t/julia-tool-to-visualize-code-dependencies/41183/4 "2020-06-11T19:26:08Z")

</div>

Yes that’s the project. So the main issue with Sherlock.jl is it needs a better plotting library/method for plotting the graphs. LightGraphs is awesome but I’ve found Sherlock to make some sloppy plots of more involved code bases… @davidanthoff mentioned some awesome Vega graph plot approaches, but I am so unseasoned with JS and Vega it’s not even funny. I’d appreciate any help with it, I wrote it pretty quickly. But it is pretty nice for small packages. But you know, if you look at the code and just hate it, feel free to do your own thing.
