# Is there some minimal list of packages (almost) all users should use?

**URL:** <https://discourse.julialang.org/t/is-there-some-minimal-list-of-packages-almost-all-users-should-use/47583>\
**Category:** General Usage\
**Created:** [October 1, 2020, 9:50am UTC](https://discourse.julialang.org/t/is-there-some-minimal-list-of-packages-almost-all-users-should-use/47583 "2020-10-01T09:50:10Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)\
**Post date:** [October 2, 2020, 11:04am UTC](https://discourse.julialang.org/t/is-there-some-minimal-list-of-packages-almost-all-users-should-use/47583/7 "2020-10-02T11:04:15Z")

</div>

There could be two separate lists, your is more about tools to help developers that would not be used in your final package (excluding StaticArrays) or script.

I guess I opened the door to that with mentioning Revise too “to add language features (and well Revise.jl)”.

What I had in mind are tools like Match.jl (the go-to-tool for pattern matching, right? while there are other options), and others adding “language features”, i.e. what would be built into other languages and people might miss out on as they simply do not know of. I suppose LispSyntax.jl would e.g. not make the cut for a minimal list. 🙂

> [@4 major problems of pattern matching in Julia](https://discourse.julialang.org/t/4-major-problems-of-pattern-matching-in-julia/34392):
>
> Despite of the notation issues of existing Julia macro libraries for pattern matching, based on my experience as a concerned user and developer, I hereby propose 4 major problems preventing us from bringing out good enough pattern matching, which I hope the authors and contributors of existing and future pattern matching libraries could pay attention to: Optimizations: merging and splitting (EDIT addition) cases/patterns using algorithms of analysing decision trees, thus users won’t need awa…

There are also several threading related packages, I didn’t check if mentioned in Julia’s docs.

---

_[View the full topic](https://discourse.julialang.org/t/is-there-some-minimal-list-of-packages-almost-all-users-should-use/47583)._
