Rust Apache-2.0

martin

Blazing fast and lightweight PostGIS, MBtiles and PMtiles tile server, tile generation, and mbtiles tooling.

M

maplibre

Dernière activité 29 sept. 2026
maplibre/martin

4 k

étoiles

397

forks

33

issues ouvertes

hacktoberfestleafletmapbox-glmapbox-gl-jsmapbox-vector-tilemaplibremaplibre-gl-jsmapsmbtilespmtilespostgispostgresqlrustvector-tileswebserver

Ce README est souvent en anglais.

Martin

Book docs.rs docs GitHub crates.io version CI build OpenSSF Best Practices

Martin is a tile server and a set of tools able to generate vector tiles on the fly from large PostgreSQL databases and GeoJSON files, and serve tiles from PMTiles and MBTiles files. It can also serve vector tiles from GeoParquet files via DuckDB (unstable). Martin optimizes for speed and heavy traffic, and is written in Rust.

Features

  • Serve vector tiles from
    • PostGIS databases, automatically discovering compatible tables and functions
    • PMTile, both local files and over HTTP
    • MBTile files
    • GeoJSON files, converted to vector tiles on the fly
    • GeoParquet files via DuckDB, converted to vector tiles on the fly (unstable)
  • Passthrough tiles from an upstream HTTP tile server
  • Combine multiple tile sources into one
  • Serve styles and generate sprites or font glyphs on the fly
  • Generate tiles in bulk from any Martin-supported sources into an MBTiles file with the martin cp subcommand
  • Examine, copy, validate, compare, and apply diffs between MBTiles files with mbtiles tool

Documentation

Getting Involved

Join the #maplibre-martin slack channel at OSMUS -- automatic invite is at https://slack.openstreetmap.us/

Contributing

Like any open source project, Martin welcomes contributions from anyone who wants to help improve it.

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Projets similaires

MapLibre GL JS - Interactive vector tile maps in the browser

TypeScripthacktoberfestmaplibremaplibre-gl
Mmaplibre
11,8 k étoiles1,3 k

Vector and raster maps with GL styles. Server side rendering by MapLibre GL Native. Map tile server for MapLibre GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc.

JavaScriptdockergl-stylesmapbox-gl-js
Mmaptiler
2,9 k étoiles713

Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL

TypeScript3djavascriptmaps
Mmapbox
12,4 k étoiles2,4 k