awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
protomaps avatar

protomaps/PMTiles

0
View on GitHub↗
2,662 stars·169 forks·TypeScript·other·11 viewsprotomaps.com/docs/pmtiles↗

PMTiles

PMTiles is a cloud-native geospatial data format and a set of tools for creating cloud-optimized map tile archives. It organizes map tile pyramids into a single-file archive, allowing map data to be stored and retrieved from remote buckets without a dedicated backend database.

The project provides a map tile format converter to transform various data sources into this unified archive and a map tile server proxy that serves these archives to display systems using standard protocols. It enables the use of HTTP byte-range requests and metadata-driven indexing to retrieve specific tiles without downloading the entire file.

The system covers map data archiving, static map tile distribution, and offline map data storage. It includes command-line tools for uploading archives to cloud storage buckets.

Features

  • Cloud-Native Geospatial Formats - Implements a storage standard that allows map data to be retrieved from remote buckets without a backend database.
  • Byte-Range Optimized Storage - Archives map tile pyramids into a single file optimized for cloud storage access via HTTP byte-range requests.
  • Tile Pyramids - Organizes map data as a linear sequence of tiles across zoom levels for efficient random access.
  • Single-File Persistence - Packages a complete map tile pyramid into a single portable binary file.
  • Byte-Range Indexing - Uses a fixed-size header and directory to map tile coordinates to exact byte offsets within the archive.
  • Map Tile Hosting - Serves map tiles directly from cloud storage using a single archive file instead of a database server.
  • Map Tile Serving - Packages tiled map data into a single file for hosting on cloud storage without a dedicated server.
  • Byte-Range Requesting - Implements HTTP byte-range requests to retrieve specific map tiles without downloading the entire archive.
  • Geospatial Tile Coordinate Resolution - Calculates required byte ranges for specific map coordinates and zoom levels on the client side.
  • Offline Map Data Managers - Organizes map tile pyramids into a single portable file for use in offline environments.
  • Format Conversions - Transforms various tile data sources into a unified archive format for easier deployment.
  • Map Tile Archive Converters - Transforms various tiled map data formats into a unified archive for simplified distribution.
  • Static Hosting Utilities - Enables map data to be hosted on read-only cloud object storage without requiring an application server.
  • Vector Tile Serving - Serves tiles from a single archive file to map display systems using standard tile server protocols.
  • Vector Tile Distribution - Packages map data into a single file for easy sharing and hosting via standard HTTP range requests.
  • Map Tile Server Proxies - Provides a proxy that serves map tiles from a single archive via standard Z/X/Y tile server interfaces.
  • Vector Tile Conversion - Transforms various tile data formats into a unified archive file to simplify distribution.

Star history

Star history chart for protomaps/pmtilesStar history chart for protomaps/pmtiles

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to PMTiles

Similar open-source projects, ranked by how many features they share with PMTiles.
  • hyperknot/openfreemaphyperknot avatar

    hyperknot/openfreemap

    4,737View on GitHub↗

    OpenFreeMap is an OpenStreetMap vector tile server and distribution system designed for self-hosted map tile infrastructure. It provides a platform for deploying and managing full-planet map datasets on independent server infrastructure, delivering map data as vector tiles. The system distinguishes itself by distributing pre-processed map data as standard filesystem images, allowing for the mounting of full-planet extracts without the need for a live database. It utilizes a static file serving model and a vector tile distribution system that provides weekly updates in image formats for local

    Pythongeospatialgismaplibre
    View on GitHub↗4,737
  • crosstalk-solutions/project-nomadCrosstalk-Solutions avatar

    Crosstalk-Solutions/project-nomad

    30,944View on GitHub↗

    Project Nomad is a self-hosted survival suite and containerized offline operating environment. It provides a collection of essential tools, including a local retrieval-augmented generation system, an offline mapping server, and a local knowledge base for large language models, all designed to operate on air-gapped hardware. The system prioritizes total offline isolation to ensure telemetry-free operation. It enables private data analysis and semantic document querying through local-first vector storage and offline model execution, keeping all data on internal hardware without requiring intern

    TypeScript
    View on GitHub↗30,944
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • dxcweb/high-speed-downloaderdxcweb avatar

    dxcweb/high-speed-downloader

    7,129View on GitHub↗

    This project is a JavaScript-based HTTP download manager and accelerator designed to increase file transfer rates within a web browser. It functions as a multi-threaded download accelerator that retrieves remote resources by splitting files into smaller segments for simultaneous downloading. The tool utilizes HTTP range requests to fetch multiple file segments in parallel, maximizing available network bandwidth. It manages this process through a client-side blob buffer and memory management system that stores binary data before assembling the segments into the final file. The system covers c

    javascript
    View on GitHub↗7,129
See all 30 alternatives to PMTiles→

Frequently asked questions

What does protomaps/pmtiles do?

PMTiles is a cloud-native geospatial data format and a set of tools for creating cloud-optimized map tile archives. It organizes map tile pyramids into a single-file archive, allowing map data to be stored and retrieved from remote buckets without a dedicated backend database.

What are the main features of protomaps/pmtiles?

The main features of protomaps/pmtiles are: Cloud-Native Geospatial Formats, Byte-Range Optimized Storage, Tile Pyramids, Single-File Persistence, Byte-Range Indexing, Map Tile Hosting, Map Tile Serving, Byte-Range Requesting.

What are some open-source alternatives to protomaps/pmtiles?

Open-source alternatives to protomaps/pmtiles include: hyperknot/openfreemap — OpenFreeMap is an OpenStreetMap vector tile server and distribution system designed for self-hosted map tile… crosstalk-solutions/project-nomad — Project Nomad is a self-hosted survival suite and containerized offline operating environment. It provides a… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… litedb-org/litedb — LiteDB is a serverless NoSQL document store and embedded database engine for .NET applications. It persists… dxcweb/high-speed-downloader — This project is a JavaScript-based HTTP download manager and accelerator designed to increase file transfer rates… mbdavid/litedb — LiteDB is a serverless, embedded NoSQL document database for .NET applications. It persists data into a single…