Non Axis aligned bounding box

Is there such a thing as a non axis aligned bounding box maybe in a package somewhere?

No such thing exists - bounding boxes are axis-aligned to the Identity of the global coordinate system. You could emulate it by transforming its corner points (which would need to be inferred from the bounding boxes min/max points) or obtain its outline or solid representation and transform that, but you’ll be introducing major performance penalties if you go with the last 2 options.

It would be better to explain what you are attempting to achieve and then you can work out what the best option is.