OpenSourceProjects logo
tileserver-gl logo

tileserver-glVector and raster maps with GL styles. Server side rendering by MapLibre GL Native. Map tile server for MapLibre GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc.

Vector and raster maps with GL styles. Server side rendering by MapLibre GL Native. Map tile server for MapLibre GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc.

2,843 stars
703 forks
JavaScript
NOASSERTION

Screenshot not available yet

tileserver-gl

TileServer GL is a high-performance map tile server that renders vector and raster maps using MapLibre GL styles with server-side rendering capabilities. It provides seamless integration with popular mapping libraries and GIS platforms, enabling developers to serve custom-styled maps at scale without client-side rendering overhead.

Key Features

  • Server-side rendering: MapLibre GL Native powered rasterization for vector tiles, reducing client load
  • Multi-format support: Serves tiles to MapLibre GL JS, Android, iOS, Leaflet, OpenLayers, and GIS applications via WMTS
  • Multiple deployment options: Available as npm package, Docker container, or lightweight JavaScript-only variant

Use Cases

  • Web mapping applications: Serve custom-styled vector maps with minimal client-side processing
  • Mobile applications: Provide pre-rendered tiles for iOS and Android mapping libraries
  • GIS integrations: Expose map tiles through standard WMTS protocols for desktop GIS software
  • High-traffic services: Offload rendering to the server for improved client performance and reduced bandwidth

Who Is It For

TileServer GL is designed for developers and organizations building map-based applications who need a self-hosted, production-ready tile server with flexible styling capabilities. It's ideal for those working with OpenMapTiles data or custom vector tile sources requiring server-side rendering and multi-platform distribution.

Trending Open Source Projects