Look for "
TreeListView[
^]" implementations, there are quite some different ones with different advantages and drawbacks, but usually they allow multiple columns for items, and hyperlink cells - or at least individually formatted cells (so you can simulate the hyperlink).
One you can find
here[
^] - not sure if it fits your needs.