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

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. :slight_smile:

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