Alternatives to TileServer GL

A self-hosted map tile server for vector and raster tiles with server-side rendering of GL styles. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as TileServer GL.

  • Martin

    Lightweight vector tile server that serves map tiles from PostGIS, MBTiles and PMTiles sources.

    Martin is a lightweight open-source vector tile server under MapLibre that serves PostGIS, MBTiles and PMTiles, but it does not render raster tiles from GL styles.

  • Tegola

    An open source vector tile server written in Go that slices geospatial data into tiles.

    Tegola is an MIT-licensed Go vector tile server that slices your own geospatial data into tiles with built-in cache seeding, leaving styling and display to a separate client.

  • pg_tileserv

    A lightweight Go server that turns PostGIS tables and functions into Mapbox Vector Tiles over HTTP.

    pg_tileserv is a small Apache-2.0 Go server that turns PostGIS tables and functions into vector tiles, but works only with PostGIS and serves no raster tiles.

  • Protomaps

    An open-source system for publishing interactive world maps from a single PMTiles file on static storage.

    Protomaps serves maps from a single static PMTiles file with no tile server running, and commercial use of its hosted API requires sponsorship.

  • GeoServer

    An open-source server that publishes geospatial data from common spatial sources through open OGC standards.

    GeoServer publishes many spatial data sources through OGC standards like WMS, WFS and WMTS, but it requires more GIS knowledge to set up and run.

Similar software

Related functionality, not a direct replacement.