Skip to content
Make with

Guide

Open data for your map

Where to get free, open geodata for a MapLibre map, what each license asks of you, and which formats MapLibre reads directly.

Open doesn't mean without conditions. Each dataset below lists its license and the credit it asks for; show that credit on your map. Most maps start from a ready basemap and add a layer or two of their own data on top.

Base map data

Streets, buildings, land use, and labels: the data behind basemaps, ready to tile or already tiled.

OpenStreetMap planet file ↗

OpenStreetMap Foundation, with data by the OpenStreetMap contributors

A complete copy of all data in OpenStreetMap, the map of the world made by volunteers.

Coverage
worldwide
Updates
A new planet file every week, plus minutely, hourly, and daily replication diffs
Formats
OSM PBFOSM XML
License
ODbL 1.0 (Open Data Commons Open Database License 1.0); files published before 12 September 2012 are CC BY-SA 2.0
Credit
Credit "OpenStreetMap" and make clear the data is under the ODbL, for example "© OpenStreetMap" linked to openstreetmap.org/copyright ("© OpenStreetMap contributors" is also accepted)

With MapLibre: Most maps start from a ready basemap built from it, such as OpenFreeMap, VersaTiles, or Protomaps; to make your own vector tiles, run Planetiler on the .osm.pbf to get a PMTiles or MBTiles file. See it here

Geofabrik OpenStreetMap extracts ↗

Geofabrik GmbH

OpenStreetMap data cut into continents, countries, and regions, so you can download only the area you need.

Coverage
worldwide, as regional files
Updates
Normally updated every day
Formats
OSM PBFShapefileGeoPackage
License
ODbL 1.0
Credit
The OpenStreetMap credit ("© OpenStreetMap" linked to openstreetmap.org/copyright); Geofabrik notes the data is "processed by Geofabrik GmbH and created by OpenStreetMap Contributors"

With MapLibre: Planetiler downloads a Geofabrik extract by name (--area=monaco) and turns it into PMTiles or MBTiles vector tiles for your own basemap. See it here

BBBike OpenStreetMap extracts ↗

BBBike.org

Ready OpenStreetMap extracts of more than 200 cities and regions, plus a free service that cuts a custom area (up to 6000 x 4000 km or 512 MB) on request.

Coverage
worldwide: 200+ ready areas, or any custom area
Updates
The database is updated daily at 0:00 UTC; ready extracts are updated daily or weekly
Formats
OSM PBFOSM XMLGeoJSONGeoParquetGeoPackageShapefilePMTilesMBTilesGarminmapsforge
License
ODbL 1.0 (BBBike states the data "is licensed under the OpenStreetMap License")
Credit
The OpenStreetMap credit ("© OpenStreetMap" linked to openstreetmap.org/copyright)

With MapLibre: Ask the extract service for PMTiles vector tiles in the Shortbread schema (styles made for Shortbread, such as VersaTiles', can draw them) and read the file through the PMTiles protocol. See it here

Overture Maps ↗

Overture Maps Foundation

Worldwide map data in six themes (addresses, base, buildings, divisions, places, transportation), combining OpenStreetMap with other open sources.

Coverage
worldwide
Updates
Monthly releases; each release stays in the public AWS and Azure buckets for at most 60 days (two releases)
Formats
GeoParquetPMTiles
License
ODbL for the base, buildings, divisions, and transportation themes; places mixes sources under CDLA Permissive 2.0, Apache 2.0 (Foursquare), and CC0 1.0; addresses keep each source's own open license
Credit
"© OpenStreetMap contributors, Overture Maps Foundation" for the OpenStreetMap-based themes, plus the per-source credits Overture lists for places and addresses

With MapLibre: Each release comes with one PMTiles file per theme that MapLibre reads through the PMTiles protocol (cut out an area with pmtiles extract); for tiles shaped to your own map, run Planetiler on the GeoParquet. See it here

Natural Earth ↗

Natural Earth volunteers, supported by NACIS

Cultural, physical, and raster map data made for small-scale maps, at 1:10m, 1:50m, and 1:110m scales, with layers that align with each other.

Coverage
worldwide
Updates
Occasional versioned releases; the latest, v5.1.2, is from May 2022
Formats
ShapefileGeoPackageSQLiteGeoTIFF
License
Public domain
Credit
Not required; the publisher suggests "Made with Natural Earth." if you want to cite it

With MapLibre: Convert a layer to GeoJSON with GDAL (ogr2ogr) for a small-scale map, or tile it together with other data using Planetiler, which reads Natural Earth directly. See it here

Protomaps Basemap daily builds ↗

Protomaps

A general-purpose vector basemap of the world (city labels, roads, water, and other essential context) derived from OpenStreetMap, as a single PMTiles file with zoom levels 0 to 15.

Coverage
worldwide (about 138 GB for the 2026-09-28 build)
Updates
Daily builds; the bucket keeps every build from the past week and the latest build of each patch version
Formats
PMTiles
License
ODbL (distributed as an Open Database License Produced Work)
Credit
OpenStreetMap attribution is required ("© OpenStreetMap" linked to openstreetmap.org/copyright)

With MapLibre: Copy the file, or a pmtiles extract of your area, to your own storage (Protomaps discourages hotlinking the downloads), read it through the PMTiles protocol, and style it with @protomaps/basemaps; Protomaps' ready styles are listed on this site. See it here

Elevation

Terrain for hillshading and 3D maps, on land and under the sea.

Mapterhorn ↗

Mapterhorn (open-data project maintained by Oliver Wipfli, Brandon Liu, and Sascha Brawer)

Terrain tiles for web maps that merge open elevation data: 30 m worldwide, and down to 0.25 m where national and regional agencies publish open elevation models.

Coverage
worldwide at 30 m; higher resolution in many countries
Updates
No schedule stated; the attribution list records the year each source was accessed
Formats
Terrarium-encoded WebP tiles (512 px)PMTiles
License
Terrain data: each source's own open license (for example CC BY 4.0, Public Domain (U.S. Government Work), or Licence Ouverte / Open Licence version 2.0), listed on mapterhorn.com/attribution; code: BSD-3
Credit
"© Mapterhorn" linked to mapterhorn.com/attribution, as in its TileJSON

With MapLibre: Add https://tiles.mapterhorn.com/tilejson.json as a raster-dem source with Terrarium encoding for hillshading and 3D terrain, or download PMTiles extracts with pmtiles extract to host yourself; listed on this site as the Mapterhorn Terrain basemap. See it here

Terrain Tiles (AWS Open Data) ↗

Mapzen, a Linux Foundation project, hosted on the Registry of Open Data on AWS

Global bare-earth elevation tiles merged from public sources such as SRTM, GMTED2010, ETOPO1, USGS 3DEP, and several national models.

Coverage
worldwide
Updates
"New data is added based on community feedback"
Formats
Terrarium PNGNormal PNGGeoTIFFSkadi (HGT)
License
Each source's own terms, listed in Tilezen joerd's attribution document, which the AWS registry gives as the license
Credit
The list of source credits in joerd's docs/attribution.md (for example "SRTM terrain data courtesy of the U.S. Geological Survey")

With MapLibre: Add https://s3.amazonaws.com/elevation-tiles-prod/terrarium/{z}/{x}/{y}.png as a raster-dem source with Terrarium encoding; listed on this site as the Terrarium Elevation basemap. See it here

Copernicus DEM (GLO-30) ↗

European Union Copernicus programme and ESA; data by DLR and Airbus Defence and Space

A global digital surface model (including buildings and vegetation) at 30 m (GLO-30), with a 90 m version (GLO-90).

Coverage
worldwide land; ocean areas have no tiles, and the 2021-based copy on AWS still lacks a few tiles
Updates
Numbered releases (2019_1 to 2024_1 listed by the Copernicus Data Space Ecosystem); the AWS copy is the 2021 release
Formats
GeoTIFF (DGED)DTEDCloud Optimized GeoTIFF (AWS copy)
License
Licence for the use of the Copernicus WorldDEM-30: free of charge, worldwide, for reproduction, distribution, and adaptation
Credit
"© DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018 provided under COPERNICUS by the European Union and ESA; all rights reserved", starting with "produced using Copernicus WorldDEM-30" when modified

With MapLibre: Mapterhorn's global 30 m layer is built from GLO-30, so its tiles are the quickest path; to host it yourself, reproject the COGs to Web Mercator with gdalwarp and read them with maplibre-cog-protocol (the AWS bucket sends no CORS headers, so copy the files first). See it here

NASA SRTM (SRTMGL1 v3) ↗

NASA JPL, distributed by NASA's Land Processes DAAC

Near-global elevation from the Shuttle Radar Topography Mission (NASA with NGA) at 1 arc second (about 30 m), with voids filled in version 3; NASADEM is a later reprocessing of the same mission data.

Coverage
60° N to 56° S, about 80% of Earth's land
Updates
None: the data was collected from 11 to 21 February 2000
Formats
HGTNetCDF4
License
No restrictions under NASA's data use guidance (NASA mission data is CC0 unless marked otherwise); downloads need a free Earthdata Login
Credit
Not required, but NASA strongly urges citing it: NASA JPL (2013), doi:10.5067/MEASURES/SRTM/SRTMGL1.003

With MapLibre: AWS Terrain Tiles already include SRTM among their sources; to use the files yourself, merge and reproject the HGT tiles into a Web Mercator COG with GDAL and read it with maplibre-cog-protocol. See it here

GEBCO Grid ↗

GEBCO (under the IHO and IOC); compiled by the GEBCO Bathymetric Compilation Group

A global terrain model for ocean and land on a 15 arc-second grid, the common source for sea-floor depths.

Coverage
worldwide, ocean and land
Updates
A new grid each year (GEBCO_2019 to GEBCO_2026 are listed)
Formats
netCDFGeoTIFFEsri ASCII raster
License
Public domain ("The GEBCO Grid is placed in the public domain and may be used free of charge")
Credit
Acknowledge the source, for example "GEBCO Bathymetric Compilation Group 2026 (2026). The GEBCO_2026 Grid"; the grid must not be used for navigation

With MapLibre: Reproject a GeoTIFF tile into a Web Mercator COG with gdalwarp and read it with maplibre-cog-protocol as hillshading or terrain. See it here

Satellite imagery

Imagery to use as a raster layer.

EOxCloudless (Sentinel-2 cloudless) ↗

EOX IT Services GmbH

Cloud-free yearly mosaics of Sentinel-2 satellite imagery at 10 m.

Coverage
worldwide
Updates
Yearly mosaics; free WMTS and WMS layers for 2016 and 2018 to 2025
Formats
WMTS and WMS raster tilesTiled GeoTIFF, GeoPackage, SQLite (paid products)
License
2016: CC BY 4.0; 2018 to 2025: CC BY-NC-SA 4.0 (non-commercial use only); commercial use needs an EOX Commercial Attribution-RestrictedUse 1.2 License
Credit
"EOxCloudless https://cloudless.eox.at by EOX IT Services GmbH (Contains modified Copernicus Sentinel data <year>)", with the data years EOX gives for each layer

With MapLibre: Add a year's WMTS tile URL as a raster source with that year's credit; the 2025 layer is listed on this site as the EOxCloudless 2025 basemap. See it here

NASA GIBS ↗

NASA Global Imagery Browse Services, part of NASA's Earth Science Data and Information System (ESDIS)

Over 1,000 satellite imagery products (for example MODIS and VIIRS true color) as ready-to-display map tiles, some spanning almost 30 years.

Coverage
worldwide
Updates
Most imagery is updated daily, many products within 3 to 5 hours of observation
Formats
WMTSWMSTWMS
License
Free and open under NASA's data use guidance (no restrictions unless a product is marked otherwise)
Credit
GIBS asks for: "We acknowledge the use of imagery provided by services from NASA's Global Imagery Browse Services (GIBS), part of NASA's Earth Science Data and Information System (ESDIS)."

With MapLibre: Add a layer's Web Mercator WMTS URL (https://gibs.earthdata.nasa.gov/wmts/epsg3857/best/<layer>/default/<date>/<tile matrix set>/{z}/{y}/{x}.jpg) as a raster source; the product Mercator Blue on this site uses GIBS imagery. See it here

Places and addresses

Place names and addresses, for labels, search, and geocoding.

OpenAddresses ↗

OpenAddresses (community project)

Addresses, plus building footprints, parcels, and street centerlines, gathered from government and other open sources and converted to one schema.

Coverage
worldwide, source by source
Updates
A weekly pipeline re-processes every source and rebuilds the regional and global collections
Formats
GeoJSON (line-delimited)
License
Each source keeps its own license (the data is not relicensed); most only require attribution. The source definitions are CC0 1.0
Credit
Per source, as its license requires

With MapLibre: tippecanoe reads the line-delimited GeoJSON directly (with -P for fast parallel parsing) and writes PMTiles or MBTiles; it is also one of the sources the Pelias geocoder imports. See it here

GeoNames ↗

GeoNames

A gazetteer of over eleven million place names with coordinates, feature type, population, and alternate names.

Coverage
all countries
Updates
A daily database extract, plus daily files of modified and deleted records
Formats
Tab-separated text (UTF-8)
License
CC BY 4.0 (Creative Commons Attribution 4.0 License)
Credit
Credit GeoNames with a link or another reference to GeoNames

With MapLibre: Turn a file such as cities15000 (tab-separated with latitude and longitude columns and no header row) into GeoJSON points for a geojson source, or tile large sets with tippecanoe; Pelias also imports it for geocoding. See it here

Boundaries

Country, state, and county outlines.

geoBoundaries ↗

William & Mary geoLab

Political administrative boundaries (country, state, county, and further levels) for every country, about 1 million boundaries in over 200 entities.

Coverage
worldwide
Updates
Versioned releases; the latest on GitHub, v6.0.0, is from September 2023
Formats
GeoJSONTopoJSONShapefileGeoPackage (global CGAZ files)
License
CC BY 4.0 for the database; each boundary's metadata also names its source license (for example ODbL 1.0, CC BY 4.0, or public domain)
Credit
An acknowledgement in any product that uses it; for analysis, cite Runfola et al. (2020), PLoS ONE 15(4): e0231866

With MapLibre: Download a country's GeoJSON (a simplified version is included) and add it as a geojson source; tile large sets with tippecanoe. See it here

More open data

Species, weather, and public transport data to put on a map.

GBIF species occurrences ↗

GBIF (Global Biodiversity Information Facility)

Records of where and when species were observed or collected, from natural history museums, citizen science networks, and recording schemes; the API counted about 3.95 billion on 2026-09-29.

Coverage
worldwide
Updates
Changes continuously on GBIF.org; monthly snapshots on AWS Open Data
Formats
Tab-separated textApache ParquetDarwin Core ArchiveVector tiles (MVT) and PNG tiles from the Maps API
License
Each record is CC0 1.0, CC BY 4.0, or CC BY-NC 4.0; the AWS snapshots are offered as "CC-BY-NC under the GBIF terms of use"
Credit
Downloads must be cited by their DOI (GBIF data user agreement); CC BY and CC BY-NC records also need credit

With MapLibre: Add the Maps API's vector tiles (https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}.mvt?srs=EPSG:3857, layer "occurrence") as a vector source, or its PNG tiles as a raster source, filtered by taxon, country, dataset, or year.

Open-Meteo open data ↗

Open-Meteo

Weather forecasts and historical weather from national weather services' models, published as a cloud-native archive behind the Open-Meteo API.

Coverage
worldwide (global and regional models)
Updates
Hourly; map-oriented spatial files are uploaded as each model run is processed and kept for 7 days
Formats
OM files (Open-Meteo's chunked array format)
License
CC BY 4.0 (Attribution 4.0 International); Open-Meteo's licence page lists each weather service it uses (for example UK Met Office data under CC BY-SA)
Credit
A link next to wherever the data is shown, for example "Weather data by Open-Meteo.com" linked to open-meteo.com

With MapLibre: Open-Meteo's weather-map-layer plugin decodes the OM files in the browser through a custom protocol and draws them as raster and vector layers. See it here

Mobility Database ↗

MobilityData

An open catalog of over 6,000 public transport and shared mobility feeds (GTFS, GTFS Realtime, and GBFS), with mirrored copies and validation reports.

Coverage
over 99 countries
Updates
Feeds are checked for updates every day
Formats
GTFSGTFS RealtimeGBFS
License
Catalog metadata: CC0; each feed follows its own data provider's terms
Credit
Per feed, as its provider requires

With MapLibre: GDAL's GTFS driver (3.7 and later) reads a feed's stops, trips, and shapes, and ogr2ogr writes them as GeoJSON for a geojson source; for journey planning over many feeds, Transitous on this site finds its feeds partly through the Mobility Database. See it here

Formats MapLibre reads

What you can put on a MapLibre map directly, what needs a plugin, and what to convert first.

Built in

MapLibre reads these with no extra code.

  • GeoJSON

    A geojson source takes a URL or an inline GeoJSON object (from another domain only with CORS headers) and can cluster points; for large files, tile them with tippecanoe instead.

  • Vector tiles (MVT)

    A vector source with a tile URL template or a TileJSON url; Mapbox Vector Tile is the default encoding, and tile servers such as Martin serve it.

  • MapLibre Tiles (MLT)

    A vector source with encoding "mlt", supported since MapLibre GL JS 5.12.0, MapLibre Native Android 12.1.0, and MapLibre Native iOS 6.20.0; Planetiler writes MLT with --tile-format=mlt.

  • Raster tiles

    A raster source with XYZ or TMS tile URLs, a TileJSON url, or a WMS GetMap URL that uses the {bbox-epsg-3857} placeholder.

  • Terrarium elevation tiles

    A raster-dem source with encoding "terrarium" feeds hillshade layers and 3D terrain, as used by Mapterhorn and AWS Terrain Tiles.

  • Mapbox Terrain-RGB elevation tiles

    A raster-dem source with encoding "mapbox" (the default); MapLibre GL JS 3.4.0 and later also decode custom RGB encodings from redFactor, greenFactor, blueFactor, and baseShift.

  • Image

    An image source places a single image, such as a scanned map or a radar frame, on the map by its four corner coordinates.

  • Video

    A video source places a video by its four corner coordinates, with URLs in several formats for browser support; MapLibre GL JS supports it, MapLibre Native does not yet.

With a plugin

A plugin or small library adds these.

  • PMTiles

    In MapLibre GL JS, the pmtiles package registers a pmtiles:// protocol with addProtocol for vector, raster, and raster-dem sources; MapLibre Native reads pmtiles:// URLs itself since Android 11.8.0 and iOS 6.10.0.

  • Cloud Optimized GeoTIFF (COG)

    maplibre-cog-protocol adds a cog:// protocol for raster sources (imagery, or single-band data with color ramps) and elevation as hillshading or 3D terrain; the COG must be in Web Mercator, which gdalwarp -of COG -co TILING_SCHEME=GoogleMapsCompatible produces from any GeoTIFF.

  • Zarr

    CarbonPlan's zarr-layer draws Zarr v2 and v3 stores, such as climate model output, as a custom layer on the GPU, reprojecting on the fly.

  • LiDAR point clouds (LAS, LAZ, COPC)

    maplibre-gl-lidar loads LAS and LAZ files and streams COPC and EPT point clouds, drawing them with deck.gl on the map.

  • FlatGeobuf

    The maintained flatgeobuf JavaScript library streams features, optionally only those in a bounding box over HTTP range requests, into a geojson source, as its official MapLibre example shows; tippecanoe also reads FlatGeobuf to make tiles.

Convert first

Turn these into tiles or GeoJSON with a tiling tool.

  • GeoParquet

    No MapLibre source reads it, so convert it with Planetiler or GDAL (GeoParquet 1.0 since GDAL 3.8) to PMTiles or GeoJSON; the young maplibre-gl-vector plugin can also load it in the browser through DuckDB-WASM.

  • Shapefile

    Planetiler reads shapefiles directly; otherwise convert with GDAL's ogr2ogr to GeoJSON or FlatGeobuf and tile it with tippecanoe to PMTiles.

  • GeoPackage

    Planetiler reads GeoPackage directly; otherwise convert with GDAL's ogr2ogr to GeoJSON or FlatGeobuf and tile it with tippecanoe to PMTiles.

  • OpenStreetMap PBF

    Planetiler turns a planet file or an extract into PMTiles or MBTiles vector tiles, with profiles for the OpenMapTiles, Protomaps Basemaps, and Shortbread schemas.

  • MBTiles

    MBTiles is a SQLite file, so on the web serve it with a tile server such as Martin or TileServer GL, or turn it into PMTiles with pmtiles convert; MapLibre Native can read a local MBTiles file.

  • GTFS

    GDAL's GTFS driver (3.7 and later) reads a feed's zip, including stops, trips, and shape geometries, and ogr2ogr writes them as GeoJSON for a geojson source.

Sources (checked September 2026)

Each dataset's facts and license come from its publisher's own pages; the formats from the MapLibre style specification and the plugins' docs. Licenses and schedules change, so check the publisher's page before you ship.