GeoLibre Desktop
OpenGeos·OpenGeos.GeoLibre
Lightweight, cloud-native GIS platform for visualizing and analyzing geospatial data
GeoLibre is a lightweight, cloud-native desktop GIS for visualizing and analyzing geospatial data, built on MapLibre with deck.gl for 3D and point-cloud overlays. It loads vector and raster files, web services, 3D Tiles, MBTiles, and cloud-native formats, and is extensible through a plugin ecosystem.
winget install --id OpenGeos.GeoLibre --exact --source wingetLatest 3.0.0
Release Notes
What's Changed
• fix(mobile):gate unminimize behind cfg(desktop) so Android and iOS compile by @giswqs in https://github.com/opengeos/GeoLibre/pull/2221 • ci:add a release dry run that builds everything and publishes nothing by @giswqs in https://github.com/opengeos/GeoLibre/pull/2223 • ci:derive a tag for the AppImage update info on a release dry run by @giswqs in https://github.com/opengeos/GeoLibre/pull/2224 • Auto-load more projects in gallery by @giswqs in https://github.com/opengeos/GeoLibre/pull/2226 • feat:select raster layers for terrain by @giswqs in https://github.com/opengeos/GeoLibre/pull/2227 • fix:load RTL text shaping before map labels by @giswqs in https://github.com/opengeos/GeoLibre/pull/2230 • fix(processing):drop the dead H3_TOOLS registry and name the DGGS tools for the assistant by @giswqs in https://github.com/opengeos/GeoLibre/pull/2231 • docs:install the R package from CRAN by @giswqs in https://github.com/opengeos/GeoLibre/pull/2237 • chore(deps):bump maplibre-gl-basemap-control to 0.14.3 by @giswqs in https://github.com/opengeos/GeoLibre/pull/2240 • fix:preserve Time Slider sources when sharing by @giswqs in https://github.com/opengeos/GeoLibre/pull/2243 • feat(python):accept optional bounds on WMS and WMTS layers by @aborruso in https://github.com/opengeos/GeoLibre/pull/2244 • feat:add heatmap palette and weighting controls by @giswqs in https://github.com/opengeos/GeoLibre/pull/2241 • feat(vector):let the buffer tool run inward or across the boundary by @giswqs in https://github.com/opengeos/GeoLibre/pull/2242 • feat(raster):add per-class color and opacity controls by @giswqs in https://github.com/opengeos/GeoLibre/pull/2248 • fix(stac):sign Planetary Computer assets by @giswqs in https://github.com/opengeos/GeoLibre/pull/2247 • fix(stac):keep a successful vector add from reading as a failure by @giswqs in https://github.com/opengeos/GeoLibre/pull/2249 • feat:add Dimensions plugin (linear/angular CAD-style dimension lines) by @aashish66 in https://github.com/opengeos/GeoLibre/pull/2234 • Add CSW catalog search by @giswqs in https://github.com/opengeos/GeoLibre/pull/2239 • chore:bump time slider to 1.8.7 by @giswqs in https://github.com/opengeos/GeoLibre/pull/2250 • feat(map):render ArcGIS MapServer, WMTS, and image overlays on 3D globe (#2182) by @RohithPariki in https://github.com/opengeos/GeoLibre/pull/2236 • Feature/usgs nldi by @andyrich in https://github.com/opengeos/GeoLibre/pull/2222 • 3D globe:allow Cesium as the primary rendering engine by @giswqs in https://github.com/opengeos/GeoLibre/pull/2218 • fix(i18n):unblock the CI tools check and fill all 18 locale catalogs by @giswqs in https://github.com/opengeos/GeoLibre/pull/2252 • docs:add a Web Services page to the user guide by @giswqs in https://github.com/opengeos/GeoLibre/pull/2251 • Render GeoJSON-backed layers on the 3D globe by @giswqs in https://github.com/opengeos/GeoLibre/pull/2216 • fix:remove Cesium menu unavailability notices by @giswqs in https://github.com/opengeos/GeoLibre/pull/2254 • feat:expose screenshot readiness through a query parameter by @giswqs in https://github.com/opengeos/GeoLibre/pull/2255 • fix:restore project terrain when the toolbar is hidden by @giswqs in https://github.com/opengeos/GeoLibre/pull/2256 • fix:detect native layers renderers name from the store layer id by @giswqs in https://github.com/opengeos/GeoLibre/pull/2257 • Add local 3D model import and georeferenced Shanghai sample by @giswqs in https://github.com/opengeos/GeoLibre/pull/2258 • refactor(map):extract a MapEngine interface with capability flags by @giswqs in https://github.com/opengeos/GeoLibre/pull/2264 • feat(map):implement CesiumEngine, the globe as a MapEngine by @giswqs in https://github.com/opengeos/GeoLibre/pull/2265 • fix(map):support maplibre controls and Search Places on Cesium by @RohithPariki in https://github.com/opengeos/GeoLibre/pull/2266 • fix:import local CSV and Excel tables from layer joins by @giswqs in https://github.com/opengeos/GeoLibre/pull/2267 • fix(core):ignore inherited properties in attribute joins by @cuijiying in https://github.com/opengeos/GeoLibre/pull/2269 • feat(map):drive the app through MapEngine, gate UI on capabilities by @giswqs in https://github.com/opengeos/GeoLibre/pull/2268 • feat(map):add Cesium toolbar controls and Web Mercator scene switching by @giswqs in https://github.com/opengeos/GeoLibre/pull/2270 • feat(map):add native Cesium basemap and terrain picker by @giswqs in https://github.com/opengeos/GeoLibre/pull/2292 • feat(map):add Cesium feature picking, popups and highlighting by @giswqs in https://github.com/opengeos/GeoLibre/pull/2293 • fix(e2e):expect four Cesium toolbar controls, not three by @giswqs in https://github.com/opengeos/GeoLibre/pull/2294 • fix(map):safeguard CesiumControlHost control removal and element validation by @RohithPariki in https://github.com/opengeos/GeoLibre/pull/2272 • feat(plugins):declare engine support and gate Plugins menu on active renderer (#2262) by @RohithPariki in https://github.com/opengeos/GeoLibre/pull/2273 • fix(map):wait for swipe comparison imagery before thumbnail capture by @giswqs in https://github.com/opengeos/GeoLibre/pull/2300 • feat(map):add Cesium cursor readouts, labels, and movable controls by @giswqs in https://github.com/opengeos/GeoLibre/pull/2295 • feat(map):honour layer filters, Time Slider clock, and story opacity on Cesium by @RohithPariki in https://github.com/opengeos/GeoLibre/pull/2298 • feat(map):support polygon extrusion and true 3D elevation on Cesium by @RohithPariki in https://github.com/opengeos/GeoLibre/pull/2299 • feat(plugins):let external plugins register assistant tools with JSON Schema by @giswqs in https://github.com/opengeos/GeoLibre/pull/2301 • docs:add three more video tutorials by @giswqs in https://github.com/opengeos/GeoLibre/pull/2303 • Add Cesium drawing, capture, and plugin lifecycle support by @giswqs in https://github.com/opengeos/GeoLibre/pull/2302 • ci:bake the Cesium Ion token into the web deploys by @giswqs in https://github.com/opengeos/GeoLibre/pull/2305 • feat(python):popup/tooltip authoring and marker symbology arguments by @giswqs in https://github.com/opengeos/GeoLibre/pull/2306 • fix(i18n):complete and align the Italian catalog by @jagisspecialist in https://github.com/opengeos/GeoLibre/pull/2309 • feat(plugins):native Cesium branches for the Sun, Atmospheric Effects, Flight Simulator, and weather plugins by @giswqs in https://github.com/opengeos/GeoLibre/pull/2308 • chore(deps):bump anthropics/claude-code-action from 1.0.210 to 1.0.216 in the actions-minor-patch group by @dependabot[bot] in https://github.com/opengeos/GeoLibre/pull/2316 • chore(deps):bump the cargo-minor-patch group in /apps/geolibre-desktop/src-tauri with 6 updates by @dependabot[bot] in https://github.com/opengeos/GeoLibre/pull/2315 • feat(map):protocol-bridged Cesium imagery for COG, raster PMTiles, MBTiles, and native tile fetchers by @giswqs in https://github.com/opengeos/GeoLibre/pull/2310 • fix:restore scrolling in mobile map panels by @giswqs in https://github.com/opengeos/GeoLibre/pull/2328 • Support web coordinate URLs and Android geo intents by @giswqs in https://github.com/opengeos/GeoLibre/pull/2329 • feat(map):per-feature symbology on the Cesium globe by @giswqs in https://github.com/opengeos/GeoLibre/pull/2312 • fix(plugins):let a URL plugin blocked by its integrity pin recover through the UI by @giswqs in https://github.com/opengeos/GeoLibre/pull/2322 • feat(map):cluster and batch point layers on the Cesium globe by @giswqs in https://github.com/opengeos/GeoLibre/pull/2313 • feat(map):native I3S, point clouds, and splat tilesets on the Cesium globe by @giswqs in https://github.com/opengeos/GeoLibre/pull/2314 • feat(map):drape tile-backed vector layers on the Cesium globe by @giswqs in https://github.com/opengeos/GeoLibre/pull/2319 • feat(map):Cesium Ion assets by id on the globe by @giswqs in https://github.com/opengeos/GeoLibre/pull/2321 • fix(map):settle GeoJSON entities before adding to scene and track pending geometry (#2311) by @RohithPariki in https://github.com/opengeos/GeoLibre/pull/2320 • fix(map):route a native-protocol WMS layer through the Cesium bridge by @giswqs in https://github.com/opengeos/GeoLibre/pull/2332 • test(e2e):seed the Cesium renderer-swap camera deterministically by @giswqs in https://github.com/opengeos/GeoLibre/pull/2333 • chore(deps):bump the npm-minor-patch group across 1 directory with 33 updates by @dependabot[bot] in https://github.com/opengeos/GeoLibre/pull/2331 • feat(map):project, unproject, and getBounds on the globe's control facade by @giswqs in https://github.com/opengeos/GeoLibre/pull/2335 • feat(map):classify 3D Tiles on the globe with Cesium3DTileStyle by @giswqs in https://github.com/opengeos/GeoLibre/pull/2337 • fix(raster):render LERC- and ZSTD-compressed COGs with the default engine by @giswqs in https://github.com/opengeos/GeoLibre/pull/2342 • fix(plugins):read the viewport through an engine-neutral getViewBounds by @giswqs in https://github.com/opengeos/GeoLibre/pull/2338 • fix(i18n):tidy up the Spanish catalog by @jagisspecialist in https://github.com/opengeos/GeoLibre/pull/2340 • fix(i18n):settle Italian terminology, starting with "layer" by @jagisspecialist in https://github.com/opengeos/GeoLibre/pull/2341 • feat(labels):format numeric label fields with thousands separators by @giswqs in https://github.com/opengeos/GeoLibre/pull/2344 • fix(storymap):fade companion symbology and diagrams with their layer, and let the legend follow the chapters by @giswqs in https://github.com/opengeos/GeoLibre/pull/2343 • fix(swipe):bump maplibre-gl-swipe to 0.11.3 so panel checkboxes stay clickable by @giswqs in https://github.com/opengeos/GeoLibre/pull/2349 • Fix desktop ArcGIS feature downloads through native HTTP by @giswqs in https://github.com/opengeos/GeoLibre/pull/2348 • fix:
Installer type: nullsoft
Details
- Homepage
- https://geolibre.app/
- License
- MIT
- Publisher
- OpenGeos
- Support
- https://github.com/opengeos/GeoLibre/issues
- Copyright
- Copyright (c) 2026 Qiusheng Wu
- Moniker
geolibre
Tags
gisgeospatialmapmaplibrerastervector