https://github.com/protomaps/protomaps.js
TBH, the blocker is not demand for vector rendering but the technical difficulty and performance constraints of doing rasterization in the browser.
Do you think it's still too early to switch to vector map data for all clients then? Maybe render raster tiles on demand on the server to those clients that can't handle it?
There are a couple great public raster services like osm.org's default style and http://maps.stamen.com. These are 100% free to use, so they get used everywhere, but incur significant expense to the organizations running (paying) for them.
There aren't equivalent solutions in vector-land yet... I wrote a bit about this previously: https://protomaps.com/blog/free-tier-maps
Their stack is open sorce, described there: https://github.com/Qwant/qwantmaps#tile-server
[1]: https://github.com/SpatialServer/Leaflet.MapboxVectorTile
I at least would find it interesting to see the two compared by someone other than me ;).
[0] https://openlayers.org/
[1] https://github.com/maplibre/maplibre-gl-leaflet