There's this new package which looks pretty fundamental: https://github.com/Keno/AbstractTrees.jl The name of the key types overlap.