go-pmtiles

Single-file executable tool for working with PMTiles archives (by protomaps)

Go-pmtiles Alternatives

Similar projects and alternatives to go-pmtiles

  1. Leaflet

    240 go-pmtiles VS Leaflet

    πŸƒ JavaScript library for mobile-friendly interactive maps πŸ‡ΊπŸ‡¦

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. planetiler

    Flexible tool to build planet-scale vector tilesets from OpenStreetMap data fast

  4. Graphhopper

    Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.

  5. tilemaker

    Make OpenStreetMap vector tiles without the stack

  6. PMTiles

    17 go-pmtiles VS PMTiles

    Pyramids of map tiles in a single file on static storage

  7. TileServer GL

    12 go-pmtiles VS TileServer GL

    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.

  8. tippecanoe

    Build vector tilesets from large collections of GeoJSON features. (by felt)

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. titiler

    Build your own Raster dynamic map tile services

  11. valhalla

    Open Source Routing Engine for OpenStreetMap

  12. maplibre-gl-leaflet

    This is a binding from MapLibre GL JS to the familiar Leaflet API.

  13. react-map-gl

    11 go-pmtiles VS react-map-gl

    React friendly API wrapper around MapboxGL JS

  14. maputnik

    10 go-pmtiles VS maputnik

    An open source visual editor for the 'MapLibre Style Specification'

  15. openmaptiles

    OpenMapTiles Vector Tile Schema Implementation

  16. pygeoapi

    pygeoapi is a Python server implementation of the OGC API suite of standards. The project emerged as part of the next generation OGC API efforts in 2018 and provides the capability for organizations to deploy a RESTful OGC API endpoint using OpenAPI, GeoJSON, and HTML. pygeoapi is open source and released under an MIT license.

  17. incubator-baremaps

    Create custom vector tiles from OpenStreetMap and other data sources with Postgis and Java.

  18. tinygpkg-data

    Small geographic datasets based on open data + tools

  19. openfreemap

    Free and open-source map hosting solution with custom styles for websites and apps, using OpenStreetMap data

  20. basemaps

    Basemap PMTiles generation and cartographic styles for OpenStreetMap data and more (by protomaps)

  21. osm-bright-gl-style

    OSM Bright GL Style using OpenMapTiles

  22. cartes

    3 go-pmtiles VS cartes

    ⚠️ Migré sur https://codeberg.org/cartes/web. L'appli Web de cartes grand public.

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better go-pmtiles alternative or higher similarity.

go-pmtiles discussion

Log in or Post with

go-pmtiles reviews and mentions

Posts with mentions or reviews of go-pmtiles. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-09-24.
  • Show HN: OpenFreeMap – Open-Source Map Hosting
    22 projects | news.ycombinator.com | 24 Sep 2024
    Look into Planetiler [1] (which OP uses for tile generation). It supports downloading regions that are listed on Geofabrik [2] and converting them to mbtiles or pmtiles. If you need to extract an even smaller area from that result, GDAL has support for mbtiles so you could use gdalwarp [3] to extract a new mbtiles file out of it using bounds.

    Another option is to use the extract functionality in pmtiles [4] to extract your area of interest from their daily builds. You can then statically host that file and use that in your client with one of their client libraries.

    [1] https://github.com/onthegomap/planetiler

    [2] https://download.geofabrik.de/

    [3] https://gdal.org/en/latest/programs/gdalwarp.html

    [4] https://docs.protomaps.com/pmtiles/cli#extract

  • Protomaps – A free and open source map of the world
    12 projects | news.ycombinator.com | 23 Oct 2023
    I just used their pmtiles tool to grab a map of just the area around Half Moon Bay, south of San Francisco.

    I grabbed the latest macOS Go binary from https://github.com/protomaps/go-pmtiles/releases

    I found a rough bounding box using http://bboxfinder.com/#37.373977,-122.593346,37.570977,-122....

    Then I ran this:

        pmtiles extract https://build.protomaps.com/20231023.pmtiles hmb.pmtiles \
  • How The Post is replacing Mapbox with open source solutions
    21 projects | news.ycombinator.com | 17 Feb 2023
    Yes, PMTiles is a tradeoff that isn't appropriate for transactional use cases. SQLite is pretty good for that already.

    There is a throughput limit on S3 files of approximately 5500 GETs/sec per key. Bare archives on S3 is an appropriate choice for small-scale, zero maintenance deployments. If your application demands any thing close to that level of throughput, you're probably either:

    * Serving individual tiles over the internet: you should use the CDN integration http://protomaps.com/docs/cdn ; most tile requests will be cached and only misses will interact with the S3 bottleneck.

    * Bulk accessing a spatial subset of tiles: You shouldn't be requesting HTTP GETs for single tiles, but instead entire subsets of tiles with a single Range request made possible by the internal Hilbert curve ordering. This is still WIP here: https://github.com/protomaps/go-pmtiles/issues/31

  • A note from our sponsor - SaaSHub
    www.saashub.com | 11 Jul 2025
    SaaSHub helps you find the best software and product alternatives Learn more β†’

Stats

Basic go-pmtiles repo stats
6
438
7.7
20 days ago

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that Go is
the 4th most popular programming language
based on number of references?