InverseFunctions.jl defines an interface to invert functions.
InverseFunctions is a very lightweight package and has no dependencies.
InverseFunctions