protomaps
A free and open source map of the world, deployed as a single static file.
Funding Links: https://github.com/sponsors/protomaps
- Name: Protomaps
- Kind: organization
- Followers: 1356
- Following: 0
- Total stars: 3677
- Repositories count: 8
- Created at: 2022-11-17T13:06:38.220Z
- Updated at: 2025-03-27T16:45:11.734Z
- Last synced at: 2025-03-27T16:45:11.734Z
GitHub Sponsors Profile
Protomaps is a full-stack mapping system that's an alternative to proprietary APIs like Google Maps and Mapbox.
The major difference between Protomaps and every other mapping stack is that it is designed to be trivially self-hostable. The entire planet of vector map tiles fits in a single ~100 GB file that can be served directly from S3 to web browsers.
Protomaps is built on top of data sources such as OpenStreetMap and Natural Earth. It's a simple and to adopt OSM for displaying maps in your app, on your own storage.
You can download a daily build at maps.protomaps.com/builds.
I also maintain a hosted version of the Protomaps basemap on Cloudflare, free for non-commercial use. You can sign up for an API key here. This is useful if you don't want to maintain a copy of a part of the world on your own storage. Commercial use of this API requires becoming a Sponsor, which helps me pay for the infrastructure costs. However, the Protomaps business model is explicitly not SaaS; that would change the incentive structure, and distract the focus from making the map as simple to deploy as possible.
You can read more at the Protomaps FAQ.
- Current Sponsors: 49
- Past Sponsors: 34
- Total Sponsors: 83
- Minimum Sponsorship: $1.00
Featured Works
protomaps/basemaps
Basemap PMTiles generation and cartographic styles for OpenStreetMap data and more
Language: Java - Stars: 446protomaps/PMTiles
Pyramids of map tiles in a single file on static storage
Language: TypeScript - Stars: 2255protomaps/protomaps-leaflet
Lightweight vector map rendering + labeling and symbology for Leaflet
Language: TypeScript - Stars: 790protomaps/go-pmtiles
Single-file executable tool for working with PMTiles archives
Language: Go - Stars: 421protomaps/docs
Technical documentation for the Protomaps system
Language: Vue - Stars: 39Active Sponsors
Past Sponsors
Sponsor Breakdown
- User: 54
- Organization: 17