# \[ANN\] ShareAdd.jl - making easy to import packages from multiple environments

**URL:** <https://discourse.julialang.org/t/ann-shareadd-jl-making-easy-to-import-packages-from-multiple-environments/121261>\
**Category:** Package Announcements\
**Tags:** package, announcement, workflow, shared-environments, stacked-environments\
**Created:** [October 13, 2024, 6:38pm UTC](https://discourse.julialang.org/t/ann-shareadd-jl-making-easy-to-import-packages-from-multiple-environments/121261 "2024-10-13T18:38:19Z")\
**Posts on this page:** 1\
**Showing post:** 19

<div class="post-metadata">

**Author:** ![Eben60](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/eben60/32/13475_2.png) [@Eben60](https://discourse.julialang.org/u/Eben60)\
**Post date:** [June 14, 2026, 3:59pm UTC](https://discourse.julialang.org/t/ann-shareadd-jl-making-easy-to-import-packages-from-multiple-environments/121261/19 "2026-06-14T15:59:48Z")

</div>

**ShareAdd.jl v2.6** is out, with the new macro `@usinghere`.

This macro activates an environment in the directory of the current script (or its parent directory if the script is located within a `src` folder) and automatically adds any missing packages to that environment before importing them. This is specifically useful when writing standalone scripts that should self-manage their dependencies.

The addition has been inspired by [this discussion](https://discourse.julialang.org/t/ann-quickenv-jl-environment-manager/137486) and packages cited therein.

---

_[View the full topic](https://discourse.julialang.org/t/ann-shareadd-jl-making-easy-to-import-packages-from-multiple-environments/121261)._
