Skip to content

Cloud-native desktop GIS

MapLibre-powered GIS for local projects and modern geospatial workflows.

GeoLibre is a lightweight desktop GIS prototype built with Tauri, React, TypeScript, and MapLibre GL JS. It focuses on fast local GeoJSON work, project files, styling, plugins, and a practical path toward cloud-native formats.

GeoLibre map interface showing the desktop GIS workspace

What GeoLibre does today

MapLibre map workspace

Use an OpenFreeMap basemap, pan and zoom smoothly, and toggle built-in map controls for navigation, terrain, globe view, geolocation, scale, attribution, and logo display.

Local GeoJSON projects

Load GeoJSON, inspect attributes, style layers, reorder visibility, and save or reopen .geolibre.json projects from the desktop app.

Plugin-ready UI

Built-in plugins cover basemaps, sample data, layer control, swipe, street view, lidar, GeoAgent, and GeoEditor integrations.

Processing foundation

The processing toolbox includes client-side algorithms now, with a roadmap toward DuckDB Spatial and an optional Python sidecar for heavier geoprocessing.

Try it in the browser

The live demo is the browser-capable version of the GeoLibre desktop UI. It is useful for exploring the map, loading browser-selected GeoJSON files, styling layers, and testing plugins. Desktop-only file dialogs and filesystem save/open operations still require the installed Tauri app.

Open the live demo Read the architecture

Project status

GeoLibre is an active prototype. The current implementation includes the map workspace, project format, plugin API, and core UI patterns. See the roadmap for planned work on cloud-native formats, DuckDB Spatial, the Python processing sidecar, and external plugin loading.