# What's in your @?

**URL:** <https://discourse.julialang.org/t/whats-in-your/129530>\
**Category:** General Usage\
**Tags:** package, environment\
**Created:** [June 1, 2025, 4:00pm UTC](https://discourse.julialang.org/t/whats-in-your/129530 "2025-06-01T16:00:04Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![Nathan\_Boyer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nathan_boyer/32/14825_2.png) [@Nathan\_Boyer](https://discourse.julialang.org/u/Nathan_Boyer)\
**Post date:** [June 2, 2025, 5:42pm UTC](https://discourse.julialang.org/t/whats-in-your/129530/18 "2025-06-02T17:42:47Z")

</div>

@Eben60 I’m curious about the combination of BasicAutoloads.jl and ShareAdd.jl here. Is your setup such that typing `DataFrame()` will automatically load your `@DataFrames` shared environment and work?

* * *

EDIT: Found the answer (yes!):

> [@\[ANN\] ShareAdd.jl - making easy to import packages from multiple environments](https://discourse.julialang.org/t/ann-shareadd-jl-making-easy-to-import-packages-from-multiple-environments/121261/3):
>
> ShareAdd.jl can be combined nicely with BasicAutoloads.jl by @Lilith . Here is my current startup.jl: if VERSION \>= v"1.11" && isinteractive() using ShareAdd import BasicAutoloads BasicAutoloads.register\_autoloads([["plot", "scatter"] =\> :(isdefined(Main, :plot) || @usingany Plots), ["DataFrame", "combine", "transform!", "transform", "select!", "select", "groupby"] =\> :(@usingany DataFrames), ["CSV"] =\> :(@usingany CSV, StringEncodings, DataFrames), ["Date…

---

_[View the full topic](https://discourse.julialang.org/t/whats-in-your/129530)._
