# State maintained by the Julia Package Ststem

**URL:** <https://discourse.julialang.org/t/state-maintained-by-the-julia-package-ststem/85316>\
**Category:** General Usage\
**Tags:** package\
**Created:** [August 4, 2022, 8:20pm UTC](https://discourse.julialang.org/t/state-maintained-by-the-julia-package-ststem/85316 "2022-08-04T20:20:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mark\_Nahabedian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mark_nahabedian/32/16562_2.png) [@Mark\_Nahabedian](https://discourse.julialang.org/u/Mark_Nahabedian)\
**Post date:** [August 4, 2022, 8:20pm UTC](https://discourse.julialang.org/t/state-maintained-by-the-julia-package-ststem/85316/1 "2022-08-04T20:20:49Z")

</div>

The Julia Package system maintains various loci of state for each package. The ones I can think of off the top of my head are

- the General registry on GitHub
- the user’s local copy of the General registry in .julia/registries/General
- user registries both locally and on GitHub
- local copies of each package under .julia/packages
- packages in .julia/dev
- the Project.toml and Manifest.toml file in each local package directory

There re various functions and commands in Pkg. It would be helpful if there were documentation describing the purpose/use of each of thes loci and how the various functions and commands alter this state.

Is there such documentation? Can anyone enlighten me?

Thanks.
