Intelligent indexingDimensionalData.jl provides no-cost abstractions for named indexing, and fast index lookups.
Seamlessly integrated with the julia ecosystemWorks with most methods that accept a regular Array. If a method accepts numeric indices or dims=X in base, you should be able to use DimensionalData.jl dims.