Pronunciation: [ˈʃpiːli]
Meaning/Definition: A German word, that usually marks an area for children, often equipped with various facilities or devices for playing [Usage: children's language]
Article/Gender: In German, the grammatical gender is masculine: „der Spieli". In English, it is used as a neuter noun: "the spieli".
A free, interactive web map for exploring playgrounds based on OpenStreetMap data — configurable for any region.
Origin: This project is a further development of the original Berliner Spielplatzkarte by Alex Seidel.
The interactive installer downloads everything it needs and walks you through configuration:
TAG=v0.5.1 # check https://github.com/mfuhrmann/spieli/releases for the latest tag
curl -fsSL "https://github.com/mfuhrmann/spieli/releases/download/${TAG}/install.sh" -o install.sh
curl -fsSL "https://github.com/mfuhrmann/spieli/releases/download/${TAG}/install.sh.sha256" -o install.sh.sha256
sha256sum --check install.sh.sha256 && bash install.shRequirements: Docker with the Compose plugin, bash, openssl
The installer asks for a deployment mode (data-node / ui / data-node-ui), your OSM region, and optional settings, then generates a .env, pulls images, and optionally runs the first import.
For deploying from source, see Manual Deploy.
Includes deployment guides, configuration reference, contributing how-tos, and architecture docs.
Svelte 5 · Vite 6 · OpenLayers · Tailwind CSS · PostgreSQL/PostGIS · PostgREST · osm2pgsql · osmium · nginx · Docker
Full details: Tech stack reference
See CONTRIBUTING.md for the full workflow (branch → commit → PR), or the docs for how-to guides (e.g. adding a playground device).
New to OSM concepts like relation IDs or PBF files? See the glossary.
Come and let's play: https://matrix.to/#/#spieli:matrix.org
GNU General Public License v3.0
Map data © OpenStreetMap contributors, available under the Open Database License (ODbL).