🔌
Connector
@geoleaf-plugins/connector
Universal fetch interceptor for authenticated sources (GeoJSON, FlatGeobuf, KML, CSV,
OGC API). Static, JWT or async tokens (OAuth, Keycloak, Auth0), sign-in modal and
automatic refresh.
npm
✏️
Editor
@geoleaf-plugins/editor
Geometry creation and editing (point, line, polyline, polygon) through Terra Draw,
a responsive attribute-form catalog, and online or offline persistence.
npm
🖨️
Print
@geoleaf-plugins/print
PDF / JPG export at 300 DPI: scale × paper format walkthrough (A4/A3), off-screen
re-render, inline legend and north arrow. Annotations included when Measure is loaded.
npm
📐
Measure
@geoleaf-plugins/measure
Distance and area measurement, circle, GPS tracking and georeferenced tooltip
annotations. GeoJSON export.
npm
📊
Table
@geoleaf-plugins/table
Table view of your features: multi-column sorting, search, selection linked to the map,
and export to GeoJSON, CSV, KML, GPX and Excel.
npm
🔎
Geocoding
@geoleaf-plugins/geocoding
Multi-provider address search (Addok, Nominatim, Photon…) with a search pill
embedded in the map.
npm
🧭
Routing
@geoleaf-plugins/routing
Route computation between two or more points, from a dedicated panel or a feature
sheet's "route to here" action. Built-in Valhalla and OSRM engines, others plug in;
one normalised answer whatever the engine.
npm
🗣️
Navigation
@geoleaf-plugins/navigation
Turn-by-turn guidance along a route computed by Routing: follows the position,
announces the next manoeuvre aloud, recomputes when the user leaves the path.
npm
⏱️
Isochrone
@geoleaf-plugins/isochrone
The zones reachable within a given time from a point of the map or your position,
by car, on foot or by bike. Stackable layers you reorder and recolour; built-in
Valhalla engine, others plug in.
npm
📦
Offline UI
@geoleaf-plugins/offline-ui
The interface for offline mode: cache button, picker for the layers to download and
a synchronisation panel. The engine itself ships in the core.
npm
📂
File Import
@geoleaf-plugins/file-import
Convert and import GPX, KML/KMZ, CSV and TopoJSON as GeoJSON layers,
entirely in the browser.
npm
⚡
FlatGeobuf
@geoleaf-plugins/flatgeobuf
Streaming reads of FlatGeobuf files with spatial bbox filtering,
via an R-tree index and HTTP Range requests.
npm
🛰️
COG
@geoleaf-plugins/cog
Render Cloud Optimized GeoTIFF files as MapLibre image layers: multi-band,
colour lookup table, and reads over HTTP Range.
npm
📡
Realtime Layer
@geoleaf-plugins/realtime-layer
Real-time layer updates through polling, WebSocket or SSE, with GTFS-RT decoding —
transport, IoT, geographic alerts.
npm
🔗
WebSocket
@geoleaf-plugins/websocket
Generic real-time transport infrastructure — reconnection, multiplexing and
subscription handling — shared by the layers and the other plugins.
npm
📍
Position Share
@geoleaf-plugins/position-share
Shares the user's GPS position with your server, over HTTP, WebSocket or a registered
transport, and can show where the other users are.
npm