Skip to content
Make with

Basemaps

Tiling

Tile servers, tile generators, and schemas that power MapLibre maps. Create, serve, and optimize vector and raster tiles at any scale.

Open-source tiling tools

Generate tiles from your data and serve them to MapLibre.

M

MartinOfficial

Blazing fast tile server

Martin is a tile server able to generate and serve vector tiles on the fly from PostGIS databases, MBTiles, and PMTiles archives.

Used by 3 products

Rust
T

TileServer GL

Vector and raster tile server

Serve vector and raster map tiles from MBTiles files with MapLibre GL Native for server-side rendering of raster tiles.

Used by 1 product

JS / TS
t

tippecanoe

Build vector tilesets from GeoJSON

Command-line tool for building vector tilesets from large collections of GeoJSON features. Automatically chooses detail levels and simplification for each zoom.

C++
P

Planetiler

Fast planet-scale vector tile generation

Flexible Java tool for building planet-scale vector tilesets. Generates a full planet MBTiles file in under an hour on a single machine.

Java
O

OpenMapTiles

Open-source map tiles schema and tools

Open-source vector tile schema and toolchain for generating map tiles from OpenStreetMap data. The de facto standard schema used by many MapLibre deployments.

Used by 2 products

Other
c

chiitiler

Lightweight serverless tile server

A lightweight alternative to TileServer GL for serverless raster tile rendering using MapLibre GL JS.

JS / TS
V

Versatiles

Free and open tile server stack

A completely free and open-source tile server stack with implementations in Node.js and Rust, serving vector tiles per the Shortbread specification.

RustJS / TS
M

MapLibre TilesOfficial

Next-generation vector tile format

A next-generation vector tile format designed to replace MVT. Offers up to 6x better compression, faster decoding, and support for 3D coordinates and complex data types.

JavaJS / TSC++Rust
P

PMTiles

Single-file tile archive protocol

Cloud-optimized single-file archive format for tilesets. The JavaScript library adds a custom protocol to MapLibre GL JS for direct PMTiles consumption.

Used by 10 products

JS / TS
B

BBOX Server

Composable OGC API services, written in Rust

A Rust server for OGC API Features, Maps, Tiles, and Processes whose tile server serves vector tiles from PostGIS and MBTiles and raster tiles from QGIS Server or MapServer, with bundled MapLibre GL JS map viewers.

Rust
m

mapgl-tile-renderer

Render styled raster tiles for offline maps

A headless Node.js renderer that uses MapLibre Native to turn a style and tile sources into styled raster tiles in MBTiles or Styled Map Package format, built for offline background maps in field data collection apps.

JS / TS
M

MVT Server

Publish PostGIS data as vector tiles, styles, and maps

A Rust server that publishes PostGIS tables as vector tile layers together with MapLibre styles, composed maps, legends, glyphs, and sprites, all managed from a web admin interface with MapLibre GL JS map views.

Rust
Q

QGIS2VectorTiles

Export QGIS projects as MapLibre vector tile packages

A QGIS plugin that packs a styled QGIS project into vector tiles with a matching MapLibre style, sprites, glyphs, and a ready-to-use MapLibre GL JS web viewer, without a server.

Python
V

Vector Tile Lab

Local sandbox for tuning vector tiles

A local development tool, run with Docker, that converts GeoJSON or Shapefile data into vector tiles with Tippecanoe and previews the result on an interactive MapLibre GL JS map, for quickly tuning tile settings.

JS / TSPython

Tile hosting

Upload your own geodata, generate tilesets, and serve tiles at scale without running infrastructure.

Know of another tiling tool?

Suggest tile servers, tile generators, or tile hosting services.