# Building environments without any artifacts involved

**URL:** <https://discourse.julialang.org/t/building-environments-without-any-artifacts-involved/130251>\
**Category:** General Usage\
**Tags:** question, artifacts\
**Created:** [June 26, 2025, 6:54pm UTC](https://discourse.julialang.org/t/building-environments-without-any-artifacts-involved/130251 "2025-06-26T18:54:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Herve](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/herve/32/222014_2.png) [@Herve](https://discourse.julialang.org/u/Herve)\
**Post date:** [June 26, 2025, 6:54pm UTC](https://discourse.julialang.org/t/building-environments-without-any-artifacts-involved/130251/1 "2025-06-26T18:54:55Z")

</div>

Hi. I am wondering if there exists a tool to determine if a given package is installable without pulling any artifact. It has a meaning in different contexts:

- if I want to be able to review all code involved in my computations (by hand or automatically)
- if I want to make sure the application does not build on top of a 3rd party library (for licencing purposes for example)

I have not found anything on that subject…  
It could be done, I guess, by browsing the package dependencies recursively until failed or no artifact dependency found.  
Does anyone has an advice on how to do that ?

---

<div class="post-metadata">

**Author:** ![MDSW](https://avatars.discourse-cdn.com/v4/letter/m/94ad74/32.png) [@MDSW](https://discourse.julialang.org/u/MDSW)\
**Post date:** [June 26, 2025, 7:54pm UTC](https://discourse.julialang.org/t/building-environments-without-any-artifacts-involved/130251/2 "2025-06-26T19:54:30Z")

</div>

[DependencyWalker.jl](https://github.com/giordano/DependencyWalker.jl)?
