better-osm-org
Jump to navigation
Jump to search
better-osm-org | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Authors: | deevroman (TrickyFoxy) | |||||||||||||||||||
License: | WTFPL (free of charge) | |||||||||||||||||||
Status: | Active | |||||||||||||||||||
Version: | 1.0.3 (2025-06-23) | |||||||||||||||||||
Source code: | deevroman/better-osm-org GitHub | |||||||||||||||||||
Programming language: | JavaScript | |||||||||||||||||||
A userscript that adds several useful features to osm.org. |
||||||||||||||||||||
|
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.
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=*
, incorrectopening_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
Hotkeys
- < > – for user changesets
- 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
External links
- Release Notes: https://github.com/deevroman/better-osm-org/blame/master/better-osm-org.user.js#L5
- Release Announcements
- better-osm-org 1.0.0 (2025-06-23)
- better-osm-org 0.9.9 (2025-05-02)
- better-osm-org 0.9.0 (2025-02-28)
- better-osm-org 0.8.0 (2025-01-31)
- better-osm-org 0.7.0 (2025-01-16)
- better-osm-org 0.5.7 (2024-12-11)
- better-osm-org 0.5.0 (2024-09-26)
- better-osm-org 0.4.0 (2024-06-25)
- better-osm-org 0.3.0 (2024-05-06)
- Source code GitHub
- Presentations from the community
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