Maps
Web Map Library — MapLibre GL JS
Open-source map rendering library, fork of Mapbox GL JS v1.
- MapLibre GL JS Docs
- MapLibre Style Spec v8
- MapLibre Examples
- MapLibre API Reference
- GitHub: maplibre/maplibre-gl-js
- Awesome MapLibre
- Demo Tiles
- npm:
maplibre-gl— vector^5.5.0
Controls
NavigationControl— zoom, compass, pitch resetScaleControl— scale barFullscreenControl— fullscreen toggleGeolocateControl— user locationTerrainControl— 3D pitch toggle
Self-hosted Basemaps — Protomaps
Open-source map tile system using PMTiles (single-file tile archive).
- Protomaps Docs
- Getting Started Guide
- Basemap Download & Preview
- PMTiles Viewer
- PMTiles Spec
- GitHub: protomaps/go-pmtiles
npm Packages
pmtiles— register custompmtiles://protocol for MapLibre@protomaps/basemaps— generate full basemap style (roads, buildings, water, labels)
CLI Tools
pmtiles(go-pmtiles) — install viabrew install protomaps/tap/pmtilestippecanoe— install viabrew install tippecanoe; converts GeoJSON → PMTiles
Resources
- bboxfinder.com — draw rectangle, copy bbox coords
- geojson.io — draw shapes, export GeoJSON
Other Map Tools
- Leaflet — Lightweight open-source map library
- OpenStreetMap — Free raster tile source
- MapLibre Demo Tiles — Free vector tiles for testing