Wayfinder

While its default nested unordered list is all that's needed for a basic menu structure, Wayfinder can be configured to generate almost any kind of list structure you could imagine.