Planet-Scale Vector Tiles
Rust-powered tile generator that reads 6 data sources and produces protomaps-schema PMTiles. Faster than Planetiler on planet-scale builds.
767+
Tests
11
Layers
6
Sources
15
Zoom Levels
Features
High-performance tile generation with the safety and speed of Rust. Zero-cost abstractions, no garbage collector.
Overture Maps GeoParquet, OSM PBF, Natural Earth SQLite, land/water shapefiles, India boundary GeoJSON.
Earth, water, boundaries, landcover, landuse, roads, transit, buildings, places, POIs, bathymetry.
Cloud-optimized archives with Hilbert curve ordering and HTTP range request support.
Automatic OSM↔Overture deduplication using the Global Entity Reference System bridge files.
LZ4-compressed chunk files with k-way merge sort handle datasets exceeding available RAM.
Process 70+ GB OSM PBF and 290+ GB Overture data on commodity hardware.
Auto osmium extract for regional builds — just pass --bbox coordinates.
SQLite-based tile storage with WAL mode for local development and testing.
Performance
Benchmarked on western India bbox (68.0°–73.0° E, 18.0°–24.5° N) with identical data sources and max zoom 15.
0%
Faster wall clock
0×
Less CPU time
0%
Smaller output
0×
Less RAM
Data Sources
GeoParquet
--dataPBF
--osm-pbfSQLite
--natural-earthShapefile
--land-polygonsShapefile
--water-polygonsGeoJSON
--india-boundaryGet started with geolith in minutes. MIT licensed, open source.