# Overview of ways to use/provide Julia offline

**URL:** <https://discourse.julialang.org/t/overview-of-ways-to-use-provide-julia-offline/131454>\
**Category:** General Usage\
**Created:** [August 7, 2025, 3:26pm UTC](https://discourse.julialang.org/t/overview-of-ways-to-use-provide-julia-offline/131454 "2025-08-07T15:26:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![LinusSch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/linussch/32/218134_2.png) [@LinusSch](https://discourse.julialang.org/u/LinusSch)\
**Post date:** [August 7, 2025, 3:26pm UTC](https://discourse.julialang.org/t/overview-of-ways-to-use-provide-julia-offline/131454/1 "2025-08-07T15:26:55Z")

</div>

I am trying to achieve an understanding of the best ways to use and/or provide a Julia environment when there is no internet connection, either for a secure system or for a remote location. I can see that there is two significantly different usecases:

- Development work needs to happen on the system without internet.
- Development can happen elsewhere, only running the working code needs to happen on the system without internet.

I think there are three different levels at which the internet-connected environment can be replicated to the offline system:

- A specific project directory, through PackageCompiler as an “app” or through DepotDelivery as a standalone julia depot.
- A system-wide depot, perhaps most easily by simply copying the entire .julia/ folder but there may be variations on this that are worth considering.
- Having a local registry / package server and pointing Pkg at that.

Especially for the last case I haven’t read nearly enough of the information I’ve found yet, so let me come back next week with more specifics.

But I do have one question that I want input on at this early stage: is this overview complete so far, or have I missed a usecase or a level of julia-environment replication that should be considered?
