Skip to content
squidmapsBeta

Attribution

Last updated

squidmaps is built on the work of many people who share their data, software, icons and fonts openly. Thank you. This page credits them and their licenses.

Map data

OpenStreetMap

The streets, places, water, parks and labels on every squidmaps basemap come from OpenStreetMap, made by its contributors and available under the Open Database License (ODbL). © OpenStreetMap contributors.

Protomaps

squidmaps’ basemaps are vector tiles from Protomaps, built from OpenStreetMap, drawn with styles modified from the Protomaps basemaps:

Protomaps created the PMTiles format that its tiles are built in.

Geocode Earth

Place search in the editor is powered by Geocode Earth, built on the open source Pelias geocoder and open data from OpenStreetMap and others. © Geocode Earth, OpenStreetMap and others.

ZIP codes

Spreadsheets with US ZIP codes are placed using the internal points of ZIP Code Tabulation Areas from the U.S. Census Bureau’s 2020 Gazetteer Files, which are in the public domain.

Routing

When routing is turned on, routes come from openrouteservice by HeiGIT, Geoapify or OSRM, each credited on the map while it’s in use.

Where the editor comes from

squidmaps began as a fork of Placemark, the open source map editor by Tom MacWright, © 2023 Placemark, MIT. Its license is kept in squidmaps’ own. squidmaps also uses Tom MacWright’s and Placemark’s libraries for reading and writing geographic formats:

Icons, emoji and fonts

Open source software

Maps and geodata

Project What it does in squidmaps License
MapLibre GL JS Draws every map, in the editor and on published maps BSD 3-Clause
Turf.js Measures and changes shapes MIT
Proj4js Reprojects coordinates, like a shapefile’s MIT
H3 by Uber Turns H3 cells into hexagons Apache 2.0
FlatGeobuf Reads FlatGeobuf files BSD 3-Clause
TopoJSON Reads and writes TopoJSON ISC
SheetJS Community Edition Reads spreadsheets Apache 2.0
d3 Reads CSV, and projects shapes ISC
polylabel Places labels inside areas ISC
polygon-clipping Combines and splits areas MIT
Flatbush and RBush Find features quickly ISC, MIT

The app

Project What it does in squidmaps License
React The editor and the site’s interactive parts MIT
Astro The site, docs and published maps MIT
Vite Builds the editor and the site MIT
Tailwind CSS Styles MIT
Radix UI Menus, dialogs and popovers MIT
CodeMirror The JSON editor MIT
Tiptap Rich text editing MIT
dnd kit Drag and drop MIT
Jotai and TanStack Query Editor state and data loading MIT
Comlink Reads files off the main thread Apache 2.0
markdown-it Renders descriptions MIT
Fastify The API MIT
PostgreSQL Stores maps PostgreSQL License
Zod Checks maps against the map spec MIT
Playwright Renders map thumbnails Apache 2.0
sharp Processes images Apache 2.0

These are the projects squidmaps relies on most. Each of them, and the many smaller packages they and squidmaps use, keeps its own copyright and license.

Something missing or credited wrong? Email [email protected].