Protomaps is different from most "self-hosted" software: it makes deploying a web map as easy as uploading one file, like JSON or MP3s - no server setup required. Under the hood, the PMTiles decoder reads square map tiles as HTTP byte ranges.
If you know how to use S3, you know how to publish earth-scale interactive maps.
→ Try the quick start tutorialMinimal, HTML + JS examples of building rich basemaps and data overlays.
PMTiles is a specification for Hilbert-ordered tile pyramid archives, for any geospatial data - rasters, vector basemaps and custom layers.
Try the MapLibre plugin, the command line interface, and CDN integrations.
→ Learn more about PMTilesProtomaps maintains a basemap tileset built from OpenStreetMap and other open data sources. It's the easiest way to adopt OSM for interactive web maps.
Download the planet for free, or extract any part using the CLI.
→ Download your areaA CDN-delivered basemap tiles API, For projects where hosting a copy doesn't fit. It's the easiest way to try out Protomaps!
Noncommercial use is free; for commercial use, become a GitHub Sponsor.
→ Use the Maps API in your codeTake full-stack control of your site map embeds, at a fraction of the cost of commercial APIs, on the cloud storage you're already using.
Protomaps enables journalists to tell interactive stories with customized cartography that works forever, without depending on a third-party API.
Use the PMTiles format to visualize earth-scale climate and environment data. Create data explorers using open source tools and mapping frontends.
Escape the lock-in of Big Tech and preserve citizen privacy and GDPR compliance. A free alternative to proprietary GIS in your agency!
“Protomaps is the single most exciting development in digital mapping in the past 10 years.”
— Aaron Straup Cope, SFO Museum