Why does it exist?
Drawing on a web map has always been possible, but historically every mapping library had its own drawing plugin — with its own API, its own quirks, and in several cases no active maintenance.

The pre-Terra Draw landscape: FreeDraw and Leaflet.draw for Leaflet, @mapbox/mapbox-gl-draw for Mapbox GL JS. Slide from James Milner's FOSS4G Europe 2026 talk.
That meant switching your base map library — something a lot of projects did after the Google Maps and Mapbox licensing changes — also meant rewriting your entire drawing layer. Terra Draw removes that coupling: the drawing logic stays the same, and only the adapter changes.