Hierarchal tensor svd

Isn’t this in Lapack? So you are looking for a modernized Lapack?

I think the Lapack authors decided to use C++ for the modernized version: Why abandon Fortran for Linear Algebra?. That’s a common path: F77 codes go directly to C++, skipping all modern Fortran from F90 and later.

So I would recommend to just use Lapack.