better-osm-org

From OpenStreetMap Wiki
Jump to navigation Jump to search
better-osm-org
Authors: deevroman (TrickyFoxy)
License: WTFPL (free of charge)
Status: Active
Version: 1.1.8 (2025-08-05)
Source code: deevroman/better-osm-org GitHub
Programming language: JavaScript

A userscript that adds several useful features to osm.org.

Features
Feature Value
Map Display
?
Routing
?
Navigating
?
Tracking
?
Monitoring
?
Editing
?
Rendering
?
Accessibility
?

better-osm-org is a user script that adds several improvements for experienced osm.org users. It can be installed with Violentmonkey (FOSS) or Tampermonkey (proprietary).

information sign

Versions of better-osm-org below 1.1.6 are incompatible with the new vector layers on osm.org (Shortbread and MapTiler OMT). If you want to try these layers, please update the user script or disable the better-osm-org user script and reload osm.org.

Installation

  1. Install Violentmonkey (FOSS) or Tampermonkey (proprietary)
  2. Install script

Features

  • Tag diff in object history
  • QuickLook for simple changesets (with edit wars detector)
  • Full ways history with intermediate changes
  • Changesets and notes filters
  • User badges (moderators, importer, blocked, beginner, friend)
  • Revert button (via osm-revert or JOSM reverter)
  • Partial revert of changesets
  • Hotkeys
  • Node deletion and moving
  • Shows satellite layer (ESRI / ESRI Beta)
  • Shows photos from Panoramax, StreetComplete, Wikimedia Commons, Mapillary
  • GPS tracks render
  • HDYC stats directly in the profile
  • Templates for comments on changesets and notes
  • Add Rapid to the Edit menu
  • Clickable hashtags, changesets IDs in comments, and `revert:id` tags
  • Click on the names and IDs in the headers to copy
  • Highlight fixme=*, note=*, incorrect opening_hours:*
  • Shortening long URLs in comments: https://www.openstreetmap.org → osm.org
  • Opening external links in new tab
  • Redactions bypass
  • Dark theme for map and iD
  • Show past usernames of users
  • Show info about deleted profiles
  • Filter user's heatmap by editor
  • Navigate between changesets by deleted users
  • Links on building pages to 3D viewers
  • Ruler
  • Additional Overpass links in Taginfo
  • Copy nodes coordinates button
  • Automatically expand wikidata previews

Hotkeys

  • < > – for user changeset browsing (, . for German keyboard)
  • N – on/off notes layer
  • D – on/off Map Data layer
  • G – on/off GPS tracks layer
  • S – on/off satellite layer (Firefox only)
  • H – open object history
  • 1 – open first version of object
  • Z – zoom to changeset/object bbox
  • E – Open editor
  • 8/9 – prev/next map position
  • O – open OSMCha
  • Shift + O – open Achavi

Experimental hotkeys:

  • K L – navigation between changeset elements
  • J – open objects from changesets in JOSM
  • R – select objects for partial revert of changesets, or for use with a key J
  • Alt + J – open objects from changesets in Level0
  • Shift + L – pan to current location
  • Shift + H – open My changesets
  • Y – open Yandex.Panoramas
  • Shift + E – open second editor
  • Shift + N – create new note
  • C – Open changeset of object version
  • Q – Close sidebar
  • Shift + Z – pan to real changeset bbox (without relations bboxes)
  • 0 – zoom to global view
  • ` – hide geometry from map
  • T – toggle between compact and full tags diff mode
  • U – open user profile
  • Shift + U – open your profile
  • Ctrl + click by <time> – for open a snapshot of Overpass map as of the selected date
  • Alt + click – for open Augmented Diffs in Overpass Turbo
  • Shift + / – for simple search and editor via Overpass
  • 1 – open first user changeset from changeset page
  • Shift + M – send message to user

External links

See also

  • OpenSwitchMaps – Extension for Firefox and Chrome that allows OpenStreetMap users quickly change mapping sites
  • OSM Smart Menu – Helps OpenStreetMap contributors to easily switch between different maps and analysis tools from the community
  • OpenStreetMap Tags Editor – An extension that adds an "edit tags" button to every object on osm.org
  • Other userscripts