# geoman-io/leaflet-geoman

🍂🗺️ The most powerful leaflet plugin for drawing and editing geometry layers

Repository: https://github.com/geoman-io/leaflet-geoman
Canonical: https://ross.abutalabs.com/products/leaflet-geoman
Homepage: https://geoman.io
Language: JavaScript
License: MIT
License Family: permissive
Topics: leaflet-plugin, leaflet, leaflet-draw, geojson, polyline, polygon, leaflet-plugins, multipolygon, leaflet-pm, drawing, mapbox, google-maps, osm, gis, geospatial-data, geoman, enable-drawing, toolbar, vector, leaflet-geoman
Last push: 2026-08-17T11:54:00+00:00

## Health v2 (maintenance only)
Score: 91/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 78, longevity 100
- inputs: {"age_days": 3945, "days_push": 16, "days_rel": 71, "gap_med": 34.0, "n_releases_24m": 9}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2426, forks 444 (observed 2026-08-28T04:06:50.832018+00:00)

## What it is
Leaflet-Geoman is a Leaflet plugin for drawing and editing geometry layers on interactive maps, supporting markers, polylines, polygons, circles, rectangles, GeoJSON, and more. It provides modes for drawing, editing, dragging, cutting, splitting, rotating, scaling, measuring, snapping, and pinning layers, with a free open-source core and paid Pro features.

## Use cases
- draw polygons on a leaflet map
- let users edit map shapes and vertices
- cut or split polygons on a map
- add snapping and measuring to map drawing
- import and edit GeoJSON layers on a map
- build a GIS annotation tool in the browser

## When to choose
- you use Leaflet and need geometry drawing/editing out of the box
- you want snapping, rotation, cutting, and splitting without building it yourself
- you need broad layer type support including GeoJSON and MultiPolygons

## When to avoid
- you need Pro features like auto-tracing or union/difference modes without a paid license
- you are not using Leaflet, MapLibre, or Mapbox GL JS
- you need server-side geometry processing rather than in-browser editing

## Facets
- artifact type: plugin
- maturity: active
- function: ui-components, graphics, geospatial
- domain: web-development
- platform: browser
- tags: leaflet-plugin, map-drawing, geometry-editing, geo, gis, freemium, maps, geospatial, javascript

## Member repositories
- geoman-io/leaflet-geoman (main) score 91

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:50.832018+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:31:38.023813+00:00, confidence not recorded.
  - readme: https://github.com/geoman-io/leaflet-geoman (fetched 2026-08-28T04:06:50.832018+00:00, sha 85cad4f63f2e)
  - homepage: https://geoman.io (fetched 2026-08-29T10:13:26.753722+00:00, sha ff3c2ed47f28)
  - site_page: https://geoman.io/features (fetched 2026-08-29T10:13:26.756280+00:00, sha aa475552a569)
  - site_page: https://geoman.io/docs/leaflet (fetched 2026-08-29T10:13:26.760327+00:00, sha b9520de33330)
  - site_page: https://geoman.io/docs/maplibre (fetched 2026-08-29T10:13:26.762115+00:00, sha 868e11602c54)
  - site_page: https://geoman.io/docs/leaflet/getting-started/free-version (fetched 2026-08-29T10:13:26.763882+00:00, sha 5e0402db8ec1)
  - site_page: https://geoman.io/pricing (fetched 2026-08-29T10:13:26.758050+00:00, sha d480049b400b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
