vectorstream vs Leaflet-Geoman
Both edit shapes on a web map. The difference is what happens at the line where two shapes meet, which map libraries that runs on, and which tools sit behind a paid tier.
What each tool is
What vectorstream is
vectorstream is a geometry editor for web maps built on a topological data model: where two areas meet, the border is stored once, so an edit on one side is an edit on both. It runs on Leaflet, OpenLayers and MapLibre GL through adapters that share one editing core, and it is in pre-release: no package has been published and no price has been set. Besides shared borders, the editor includes cut, split, union and difference tools, snapping, an exact undo and a layer tree, each exercised by the project's own test suite rather than taken on faith.
- What Leaflet-Geoman is
- Leaflet-Geoman (geoman.io) is a drawing and editing plugin, actively maintained since 2014, with more than 3.6M downloads and over 1,000 development teams using it. It covers Leaflet (Leaflet-Geoman) and MapLibre GL / Mapbox GL (MapLibre-Geoman), with a free Community tier and three paid tiers that add its stronger editing tools. Its toolbox covers markers, polygons, circles, lines, rectangles and text, with vertex editing, drag, rotate, scale, cut, split, merge, measuring, snapping and pinning, and its repositories carry more than 2,500 GitHub stars between them.
- Maintained since
- 2014
- Downloads
- 3.6M+
- Map libraries
- Leaflet, MapLibre GL, Mapbox GL (no OpenLayers)
- Free tier
- Community, €0 — cut, split and union are paid-only from Internal (€999/seat/year)
This page compares drawing, editing and map-library coverage, the two vendors' own self-reported facts, and public pricing. It does not compare performance, bundle size or server-side rendering, since neither vendor's own materials gave a verified figure to cite for those.
Feature comparison
Feature comparison of vectorstream and Leaflet-Geoman
| Feature | vectorstream | Leaflet-Geoman |
|---|---|---|
| Draw polygons, lines, rectangles, circles, markers and text | Yes | Yes Source: geoman.io |
| Vertex editing, drag, rotate and scale | Yes | Yes Source: geoman.io |
| Snapping while drawing and editing | Yes | Yes (snap guides are an Internal-tier addition) Source: geoman.io/pricing |
| Cut, split and merge (union) tools | Yes, on every plan | Paid tiers only, from Internal (€999/seat/year) Source: geoman.io/pricing |
| Topology: shared borders stored once between neighbours | Yes | Not described Source: geoman.io |
| Exact undo of an edit | Yes | Not described Source: geoman.io |
| OpenLayers adapter | Yes (one of three adapters) | No Source: github.com/geoman-io |
| Live measurements while drawing | Yes (side length, perimeter and area update live) | Yes (Measure mode) Source: geoman.io |
Where vectorstream differs
Where vectorstream differs
- Shared borders, stored onceWhere two areas meet, vectorstream keeps a single edge. Dragging a shared corner or a straight edge reshapes both areas in the same edit, and every neighbour that an edit touches comes back exactly on undo. Leaflet-Geoman's own site and pricing page do not describe this kind of border behaviour between adjacent shapes. The same shared edge is why vectorstream's split and union tools never leave a sliver of unclaimed space between two polygons.
- OpenLayers, as a first-class adaptervectorstream runs the same editing core behind adapters for Leaflet, OpenLayers and MapLibre GL. Leaflet-Geoman covers Leaflet and MapLibre GL / Mapbox GL; an OpenLayers map needs a different editor. A project already committed to OpenLayers would need a second editor alongside Leaflet-Geoman, rather than one editing core for every map it runs.
- Checked GeoJSON in, GeoJSON outShapes import as GeoJSON after a geometry check, so an invalid file is reported before anyone edits it, and a document exports as one GeoJSON FeatureCollection again. That keeps vectorstream a step between the systems that hold the record, not a replacement for them.
- A layer tree and saved documentsShapes are organised in a layer tree that can be added to, renamed, hidden, locked and reordered, and several documents are saved automatically in the browser's own storage, so a session survives a reload without an extra save step.
- Honest about being pre-releasevectorstream has not published a package and has not set a price. Its free packages are planned under the MIT license and Pro is priced on request, so no amount can be compared yet. Every capability named on this page is backed by a passing test in the editor's own suite, listed in the project's verified-capabilities file.
Differs
Where Leaflet-Geoman differs
- A decade of real-world useLeaflet-Geoman has been actively maintained since 2014, with more than 3.6M downloads and over 1,000 development teams using it, well past the pre-release stage vectorstream is still in. That track record also means a wider base of real deployments to learn from than a project can offer before its first release.Source: geoman.io
- A free tier, and a clear paid splitThe Community tier is free and covers core drawing and editing with community support on GitHub. Cut, split, union, difference, auto-tracing and snap guides sit behind the Internal tier (€999 per seat per year) and above, with Commercial (€1,499/seat/year, minimum 3 seats) adding SaaS and customer-facing use and Enterprise (custom, 10+ seats) adding unlimited deployments and dedicated support. A team that only needs the free tools knows that going in, instead of finding the limit after building against it.Source: geoman.io/pricing
- An open repository and public examplesThe leaflet-geoman and maplibre-geoman packages are public on GitHub with their own documentation and example repositories, so a team can read the source and try the examples before adopting it. That transparency lets a team check exactly which version it depends on, rather than trusting only the marketing page.Source: github.com/geoman-io
Pricing and status
Pricing and status
| Plan | vectorstream | Leaflet-Geoman |
|---|---|---|
| Free | Free, MIT license | Community: €0, free of charge |
| Pro | Price on request, proprietary license | Internal €999 per seat / year; Commercial €1,499 per seat / year, minimum 3 seats; Enterprise custom, 10+ seats |
vectorstream's plan names match its own pricing page: Free and Pro, with no price set for Pro yet. Leaflet-Geoman's paid tiers are listed together in the Pro row. Leaflet-Geoman's prices are as published on its pricing page; verify them there before relying on this table, since prices can change after this page was last checked.
Last verified: 2026-10-13. Checked against the vendor's own site and public packages; vectorstream's own facts come from our verified-capabilities list, each with a passing test. Where the other vendor's materials did not address a point, this page says "not described" rather than guessing at an answer. Read the docs
FAQ