eza [1] is a step in that direction. It lacks the interactivity, however.
[1]: github.com/eza-community/eza