tyrasd/overpass-turbo
tyrasd/overpass-turbo has 1,268 GitHub stars and 185 forks. GitHot measured +1 stars in 24 hours and +5 in 7 days. Last checked 2026-11-12 01:57 UTC. Last push 2026-10-25.
A web based data mining tool for OpenStreetMap using the Overpass API.
Measured star growth
- in 24h
- +1
- in 7 days
- +5
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Originaloverpass turbo
- https://overpass-turbo.eu/ – stable version
- https://tyrasd.github.io/overpass-turbo/ – latest version
This is a GUI for testing and developing queries for the Overpass-API. It can also used for simple analysis of OSM data.
Getting Started
Just point your browser to overpass-turbo.eu and start running your Overpass queries.
More information about overpass turbo is found in the OSM wiki.
Translating
Translations are managed using the Transifex platform. After signing up, you can go to overpass-turbo's project page, click JOIN THIS PROJECT and pick a language to start translating.
If your language isn't currently in the list, just drop me a mail or open an issue ticket.
To download the latest translations from Transifex, run tx pull --all using the Transifex client tx.
Development
URL parameters
overpass turbo can be linked from other applications by using URL parameters. For example, one can provide a query to load, set the initial map location, or instruct turbo to load a template.
geocoding
Two geocoders are used, both behind the common interface in js/geocoding.ts:
- Nominatim resolves the
{{geocodeId}},{{geocodeArea}},{{geocodeBbox}}and{{geocodeCoords}}shortcuts - osmnames backs the autocompletion of the map search box, as the Nominatim usage policy forbids autocomplete style querying
git-branches
Development is done in the master branch, stable releases are marked with git tags, the gh-pages branch contains static builds of the releases.
install & run
- Install pnpm, e.g. via
npm install -g pnpm. pnpm installpnpm devfor a development server listening at http://localhost:5173pnpm buildfor a minified build in./distpnpm previewto serve the production build locally
test & lint
pnpm testruns the Vitest test suitepnpm checkruns the format, lint, and type checks (as done in CI)pnpm formatformats the code in place,pnpm lintlints it
Formatting is applied automatically to staged files by the pre-commit hook.
Run pnpm exec vp config once after cloning to install it.
See Also
- Ultra is a re-imagining of Overpass turbo powered by MapLibre GL JS which allows for visualizing large datasets and complex styling.
- QuickOSM is a QGIS plugin to fetch OSM data with the Overpass API.
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
459,006 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,619 starsreact/react
The library for web and native user interfaces.
252,530 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,532 stars