Starting to look into MapLibre JS at the moment, having been a Leaflet chap until now. Quite a different style, will take me a while to get the hang of.
Found https://github.com/stevage/map-gl-utils which looks pretty nice - probably should learn the standard way of doing it first, but this seems to make things much easier.