High-performance tile server built in Rust. Serve PMTiles, MBTiles, PostGIS, and Cloud Optimized GeoTIFF with native MapLibre rendering for static images.
brew install vinayakkulkarni/tap/tileserver-rsFeatures
A complete solution for serving vector tiles in production.
Built in Rust for maximum performance. Serve tiles with sub-millisecond latency.
Native support for modern PMTiles and classic MBTiles tile archives with MVT and MLT format support.
Serve vector tiles directly from PostGIS tables with optimized spatial queries.
Serve raster tiles from COG files with on-the-fly reprojection and colormap support.
Dynamic VRT/COG tile serving via PostGIS functions with query-based filtering.
Serve vector tiles directly or render them to raster on-the-fly.
Generate static map images like Mapbox Static API with native MapLibre rendering.
Run on your own infrastructure. No vendor lock-in, no API keys required.
Point at a directory or file and start serving. Auto-detects PMTiles, MBTiles, styles, and fonts.
Reload configuration without downtime via SIGHUP or admin API. Zero-request-drop with ArcSwap.
Configuration
Get started with a simple TOML configuration file. Define your tile sources, styles, and server settings in one place.
# Tile sources
[[sources]]
id = "openmaptiles"
type = "pmtiles"
path = "/data/tiles.pmtiles"
# PostgreSQL / PostGIS
[postgres]
connection_string = "postgresql://user:pass@localhost/db"
[[postgres.tables]]
id = "buildings"
table = "buildings"
geometry_column = "geom"API Reference
Simple, standards-compliant API for all your tile serving needs.
Get Started
Deploy your own tile server in minutes with our comprehensive documentation.