@lightweight Mangane is worth a look;
https://github.com/BDX-town/Mangane
It's a web front-end designed for use with Akkoma, although it's compatible with anything that supports the Mastodon Client-to-Server API.
"Mangane already has a feature detection system allowing us to adapt the experience following what platform is used as a backend."
Disroot.org are using it as the default UI for their Akkoma instance.