Skip to content

Plugins & Marketplace

Much of GeoLibre's functionality ships as plugins. The Plugins menu activates built-in plugins, and the Manage Plugins dialog (under Settings) installs, updates, and removes external plugins from a curated registry.

The Plugins menu

The Plugins menu lists every available plugin under Activate plugin. Click a plugin to toggle it on or off; a check mark shows which are active.

The Plugins menu, listing every built-in plugin under Activate plugin

Most entries toggle their plugin directly. The plugins that place a control on the map (GeoEditor, Annotations, Dimensions, Street View, and Mapillary) open a submenu instead, which activates the plugin and positions its on-map control in any corner: top left, top right, bottom left, or bottom right. Web Services and DGGS open a list of their sub-plugins, and plugins you install from the marketplace are listed under Installed, which also links to Manage Plugins….

A plugin submenu, with Activate above the four map-corner positions

Components live on the Controls menu

Measure, Bookmark, Legend, Colorbar, Minimap, View State, Search, and HTML are on-map component panels rather than Plugins-menu entries; toggle them from the Controls menu. The Print composer is under Project → Print Layout.

Built-in plugin reference

The table below is generated from the plugin registry, so it lists every built-in plugin the app registers. Where is the menu that toggles it; Web Services and DGGS are submenus of the Plugins menu, and a few plugins live on the Controls or Add Data menu instead. Link name is the value for a ?plugin= link; "menu only" marks the plugins a link cannot open.

GeoLibre registers 70 built-in plugins.

Plugin Where Link name What it adds
Layer Control Controls → Layer Control layer-control The on-map layer list. On by default.
GeoEditor Plugins geo-editor Drawing, vertex editing, snapping, and deletion tools for GeoJSON layers.
Annotations Plugins annotations The map-annotation toolbar (text, arrows, highlights, pins, sticky notes, images) and the Elements panel. See Annotations.
Dimensions Plugins dimensions CAD-style linear and angular dimension features with vertex snapping, stored in the project as a GeoJSON layer.
FEMA NFHL Plugins → Web Services fema-wms FEMA National Flood Hazard Layer WMS layers. See FEMA NFHL.
NASA Earthdata Plugins → Web Services nasa-earthdata Over 1,100 pre-rendered global NASA GIBS imagery layers, by date. See NASA Earthdata.
US EPA EnviroAtlas Plugins → Web Services enviroatlas US EPA environmental and ecosystem map services. See US EPA EnviroAtlas.
USGS National Map Plugins → Web Services national-map USGS topo, imagery, hydrography, elevation, and index services. See USGS National Map.
USGS NLDI Plugins → Web Services usgs-nldi Flowline tracing, hydrolocation, upstream basins, and network navigation. See USGS NLDI.
USGS 3DEP Plugins → Web Services usgs-dem USGS 3DEP digital elevation models (1 m, 1/3 and 1 arc-second, and more). See USGS 3DEP.
USGS LiDAR Plugins → Web Services usgs-lidar Clip a USGS 3DEP point cloud to an area of interest and download the result as COPC.
Vantor Open Data Plugins → Web Services vantor Vantor disaster-event satellite imagery (COG). See Vantor Open Data.
Planet Open Data Plugins → Web Services planet-open-data Planet's disaster data releases, through the STAC browser. See Planet Open Data.
Portolan Plugins → Web Services portolan Browse the public Portolan Registry of catalogs, or connect to a publisher's catalog URL, and add assets through the STAC loaders.
Earthdata GIS Plugins → Web Services earthdata-gis NASA EOSDIS ArcGIS image, map, and feature services, and published web maps. See Earthdata GIS.
NASA Earthaccess Plugins → Web Services earthaccess Search NASA Earthdata (CMR) for datasets and granules over the map view and download them with an Earthdata Login; ICESat-2 and GEDI granules open onto the map. See NASA Earthaccess.
OpenAerialMap Plugins → Web Services openaerialmap Openly licensed drone and aerial imagery. See OpenAerialMap.
OSM Downloader Plugins → Web Services osm-downloader Download OpenStreetMap buildings, roads, amenities, waterways, land use, or custom tags through Overpass. See OSM Downloader.
IGN LiDAR HD Plugins → Web Services ign-lidar-hd Search France's IGN LiDAR HD tile coverage and download COPC point clouds.
ArcGIS Portal Plugins → Web Services arcgis-portal Browse and add the content of your ArcGIS Online organization or ArcGIS Enterprise portal after signing in. See ArcGIS Portal.
ArcGIS Hub Plugins → Web Services arcgis-hub Public datasets published to ArcGIS Hub. See ArcGIS Hub.
Tennessee GIS Plugins → Web Services tennessee-gis The geodata.tn.gov open GIS data portal. See Tennessee GIS.
US Federal GIS Plugins → Web Services us-federal-gis The public GIS portals of 24 US federal agencies. See US Federal GIS.
US State GIS Plugins → Web Services us-state-gis The public GIS data portals of all 50 states and DC. See US State GIS.
US Local GIS Plugins → Web Services us-local-gis The GIS and open-data portals of about 150 large US cities, counties, and regional agencies. See US Local GIS.
Socrata Plugins → Web Services socrata Search government Socrata open-data portals. See Socrata.
CKAN Plugins → Web Services ckan Humanitarian Data Exchange (CKAN) resources. See CKAN.
STAC Catalogs Plugins → Web Services stac-catalogs Any STAC API or static catalog, via STAC Index. See STAC Catalogs.
Source Cooperative Plugins → Web Services source-coop Cloud-native products (PMTiles, GeoParquet, COG) on Source Cooperative. See Source Cooperative.
S3 Browser Plugins → Web Services s3-browser Browse any Amazon S3 or S3-compatible bucket, public or private, and add its files. See S3 Browser.
Natural Earth Plugins → Web Services natural-earth The Natural Earth vector and raster themes. See Natural Earth.
Hugging Face Plugins → Web Services huggingface Geospatial files in Hugging Face dataset repos, and uploads to them. See Hugging Face.
Satellite Embeddings Plugins → Web Services satellite-embeddings Pre-computed foundation-model embeddings such as AlphaEarth, Tessera, and Earth Index. See Satellite Embeddings.
Fields of the World Plugins → Web Services fields-of-the-world Global agricultural field boundaries for 2017–2025, colored by model score. See Fields of the World.
Sentinel-2 Explorer Plugins → Web Services sentinel2-explorer Sentinel-2 imagery search and viewer over static STAC-GeoParquet, with no API. See Sentinel-2 Explorer.
Ocean Data Platform Plugins → Web Services ocean-data-platform HUB Ocean's public ocean datasets: habitats, protected areas, fisheries, and observations. See Ocean Data Platform.
Dynamical Plugins → Web Services dynamical dynamical.org weather forecasts, ensembles and analyses (NOAA GFS, GEFS, HRRR and MRMS, ECMWF AIFS and IFS, DWD ICON-EU, ECCC HRDPS, NASA IMERG) as Zarr layers. See Dynamical.
GeoLens Plugins → Web Services geolens A self-hosted GeoLens spatial catalog. See GeoLens.
Street View Plugins streetview Google Street View panoramas at a clicked point.
Mapillary Plugins mapillary Mapillary street-level imagery.
H3 Plugins → DGGS h3-grid The H3 hexagonal grid over the current view; identify a cell and export the grid or selection.
S2 Plugins → DGGS s2-grid The S2 cell grid over the current view; identify a cell and export the grid or selection.
A5 Plugins → DGGS a5-grid The A5 pentagonal grid over the current view; identify a cell and export the grid or selection.
DGGRID Plugins → DGGS dggrid DGGRID discrete global grids over the current view; identify a cell and export the grid or selection.
DGGAL Plugins → DGGS dggal DGGAL discrete global grids over the current view; identify a cell and export the grid or selection.
OLC Plugins → DGGS olc The Open Location Code (plus code) grid over the current view; identify a cell and export the grid or selection.
Geohash Plugins → DGGS geohash The Geohash grid over the current view; identify a cell and export the grid or selection.
Tilecode Plugins → DGGS tilecode The web-map tile grid (z/x/y tile codes) over the current view; identify a cell and export the grid or selection.
Basemaps Plugins basemap-control A basemap gallery for switching the background map, from the same catalog as the Change background dialog.
Historical Imagery Plugins esri-wayback Browse historical aerial and satellite imagery (Esri World Imagery Wayback) for a location.
Time Slider Plugins time-slider Filter a temporal layer by a date or number field, or step a time-enabled raster or Zarr cube through its time axis.
Timelapse Plugins timelapse Animate annual cloudless basemaps (EOX Sentinel-2, NASA GIBS Landsat/WELD and MODIS land cover) and record them to video.
Overture Maps Plugins overture-maps Browse and add Overture Maps themes.
GeoAgent Plugins geoagent An in-map AI agent panel.
Elevation Profile Plugins elevation-profile A terrain profile along a drawn line, or along the selected line features of a layer.
Layer Swipe Plugins swipe A swipe bar comparing two layers.
Gridlines Controls → Gridlines graticule A coordinate grid with edge labels, including UTM easting/northing and MGRS/USNG modes.
Clouds Controls → Weather clouds Near-realtime NASA cloud imagery, animated day by day.
Precipitation Controls → Weather precipitation RainViewer precipitation radar, animated over roughly the last two hours.
Atmospheric Effects Controls → Atmospheric Effects atmosphere-effects A deep-space backdrop, starfield, comets, and an atmospheric halo at low zoom.
Sun Simulation Controls → Sun sun The sun's position and the day/night terminator for any date and time.
Route Animation Controls → Route Animation route-animation Animate a marker along a line layer with play/pause, speed, a trail, and camera follow.
Flight Simulator Plugins; also Controls → Flight Simulator flight-simulator Fly over terrain and 3D layers with keyboard controls.
God's Eye View Plugins gods-eye-view Live earthquakes, satellite orbits, flights, transit, public cameras, and more on the Cesium globe. See God's Eye View.
SamGeo Plugins samgeo Segment imagery into vector features. See SamGeo.
Point Cloud Annotation Plugins point-cloud-annotation Select LiDAR points with a box or lasso, assign ASPRS classes, and export LAS 1.4 or a Segments.ai label. See Point Cloud Annotation.
Directions Controls → Directions menu only Click the map to add waypoints and get a route from the public OSRM demo server.
Reverse Geocode Controls → Reverse Geocode menu only Click the map to look up the address at that point through the configured geocoding provider.
Deck.gl Layer Add Data → Deck.gl Layer deckgl-viz The deck.gl overlay that renders layers built in the Deck.gl Layer dialog.
Components Controls (Search, Legend, Measure, …) components The component panels; each is toggled from the Controls menu rather than as one plugin. See Components.

God's Eye View

God's Eye View is inspired by the MIT-licensed bilawalsidhu/gods-eye-view, including its public-feed selection and normalization approach. Each enabled layer adds its provider credit to Cesium's Data attribution control. The datacenter, dam, and current-view infrastructure feeds use OpenStreetMap data under ODbL; Radio Browser is public domain; USGS earthquake data is U.S. public domain; CelesTrak requests citation; live transit combines MBTA, CapMetro, Metro Transit, HSL, OVapi, Entur, and TransLink feeds under their respective public-data terms; and the live TeleGeography cable feed is read from GeoLibre's Source Cooperative mirror under CC BY-NC-SA 3.0, including its NonCommercial restriction. Public camera imagery comes from TfL, Austin, Calgary, Fintraffic, Ontario 511, DriveBC, Live Traffic NSW, and Caltrans under each provider's public-data terms.

Some layers have options under their own row, saved with the project. Radio Stations has a Category filter (News, Talk, Weather / Emergency, Public Safety, Aviation / Marine, Traffic / Transit, Music, or Other), matched from each station's Radio Browser tags. Public CCTV Cameras has Snapshots on map: by default, snapshots appear only once you zoom in past street level; Always shows them at any zoom, and Off keeps plain markers, with the snapshot still in each camera's popup. Either way, cameras load only for a view less than 5° across.

Two layers use a key of your own, entered under API keys at the bottom of the panel. Live AIS Vessels streams ship positions from AISStream for the current view (up to 30° across) and shows nothing without a key. Simulated Street Traffic works keyless; with a TomTom key it also draws live congestion and paces its vehicles by it. Keys typed there stay in the browser and are never written to the project; VITE_TOMTOM_API_KEY or AISSTREAM_API_KEY under Settings → Environment variables works too.

Add plugin=<link name> to a GeoLibre web address to open the app with that plugin already active, as if you had picked it from the Plugins menu:

https://web.geolibre.app/?plugin=nasa-earthdata

List several with commas (?plugin=graticule,h3-grid). The full plugin id, such as maplibre-gl-nasa-earthdata, works too. See Deep-linking a plugin for how it combines with a shared project and the read-only viewer.

The Link name column of the plugin reference gives the name for each built-in plugin.

Directions and Reverse Geocode are "menu only": they send what you click to a public server, so they only open from the menu, after their one-time notice. A plugin from the plugin registry opens from a link by its full registry id, for example ?plugin=openrndt-geolibre. If it is already installed it activates like a built-in one. If not, GeoLibre may prompt to trust a compatible registry entry (showing its name, version, author, description, and homepage), then installs and activates it only when the current deployment plugin policy permits loading. Trust confirmation does not bypass policy; a denied plugin will not load or activate. In read-only layout=viewer, an installed registry plugin still opens, but the prompt is skipped and uninstalled ones are never installed. This is distinct from project manifest URL trust, which is suppressed by sideload: false. Permitted registry entries remain eligible with sideload disabled. See Plugin policy.

Manage Plugins

Open Settings → Manage Plugins to browse the marketplace. The dialog is modeled on QGIS, with sections for All, Installed, Not installed, Upgradeable, and Settings.

The Manage Plugins dialog, listing the curated registry with Install buttons

  • Search the registry and Install an entry with one click. Installation records the plugin's manifest URL and registers it immediately, with no restart.
  • Update appears when a newer version is published; it re-fetches and re-registers the plugin in place, keeping the old version if the update fails.
  • Uninstall (after a confirmation) unregisters the plugin at runtime and tears down any active control.
  • The Settings section installs a packaged plugin (.zip) with Install from file and manages additional plugin sources: extra local directories (desktop only) and manual manifest URLs.

Compatibility is checked against each entry's minGeoLibreVersion, so incompatible plugins are flagged rather than installed.

Trust model

The registry is a curated source, manifests require HTTPS (or HTTP on localhost, 127.0.0.1, or [::1] for development), and installs require explicit consent. Deployment plugin policy also governs whether external plugins load; trust confirmation does not bypass it. This client policy is bypassable and provides neither signing nor sandboxing.

Where plugins come from

  • Curated registry: the marketplace fetches a versioned JSON registry, hosted by default at plugins.geolibre.app. The registry and plugin bundles live in the opengeos/geolibre-plugins repository.
  • Manifest URL: point the Settings section at any plugin.json manifest URL.
  • Local directory: load a plugin from a local folder (desktop app).
  • Plugin archive: install a packaged .zip from Install from file; in the browser it is stored locally and reloads on your next visit.
  • Bundled drop-ins: plugins placed in public/plugins/<id>/ load automatically in a build.

Writing your own plugin

To build a plugin, see Reference → Plugin API for the TypeScript interfaces, the plugin.json manifest contract, and the list of built-in plugins.

USGS NLDI

See USGS NLDI workflows for point-to-flowline tracing, hydrolocation, upstream basin, COMID navigation, and GeoJSON export. It is activated from the Web Services submenu.