Documentation

Tileserver RS

High-performance vector tile server built in Rust. Serve PMTiles and MBTiles with native raster rendering, static map images, and TileJSON 3.0 metadata.

Features

Everything you need to serve tiles

Built in Rust

High-performance tile serving with the safety and speed of Rust and Axum.

PMTiles Support

Cloud-optimized tile archives with HTTP range request support.

MBTiles Support

SQLite-based tile storage for easy local development.

MapLibre GL JS

Built-in map viewer and data inspector powered by MapLibre GL JS.

TileJSON 3.0

Full TileJSON metadata API for seamless integration with mapping clients.

Native Raster Rendering

Generate PNG/JPEG/WebP tiles from vector styles using MapLibre Native (~100ms/tile).

Static Map Images

Create embeddable map screenshots like Mapbox/Maptiler static API.

Docker Ready

Easy deployment with Docker Compose v2 and multi-stage builds.

MLT Transcoding

On-the-fly MLT↔MVT transcoding — serve next-gen MapLibre Tiles from existing MVT sources.

Explore

Jump into the docs