Skip to content

Martin

docs.rs docs join our community GitHub crates.io version Security audit CI build Codecov OpenSSF Best Practices

Martin is a tile server able to generate and serve vector tiles on the fly from large PostGIS databases, PMTiles (local or remote), and MBTiles files, allowing multiple tile sources to be dynamically combined into one. Martin optimizes for speed and heavy traffic, and is written in Rust.

What Martin can do

  • Serve vector tiles from:
  • PostGIS databases with automatic discovery of compatible tables and functions
  • PMTiles from local files or over HTTP
  • MBTiles files
  • Combine multiple tile sources into one
  • Serve styles and generate sprites and font glyphs on the fly
  • Generate tiles in bulk into an MBTiles archive with martin-cp
  • Examine, copy, validate, compare, and apply diffs between MBTiles files with mbtiles

Explore on our demo site