Leaflet es una biblioteca de mapas ligera y fácil de usar.
Los estilos en Leaflet se establecen a traves de «tiles» que van por encima de la geolocalización del mapa.
Estos pueden establecerse a través de proveedores externos o con los builts-in del propio Leaflet.
La empresa stamen lo explica y lo hace bastante bien ofreciendo varios mapas cc by 3.0.
Enlaces:
Leaflet external providers and attributions base list
Para aprender más sobre vector tiles en lugar de raster:
https://mappinggis.com/2017/12/como-utilizar-vector-tiles-en-leaflet/
https://smallmultiples.com.au/articles/building-large-maps-with-a-node.js-tile-server/