explaingit

opengeos/geolibre

Analysis updated 2026-05-18

126TypeScriptAudience · researcherComplexity · 2/5LicenseSetup · easy

TLDR

A free, lightweight desktop GIS app for loading, viewing, and editing geographic data and maps.

Mindmap

mindmap
  root((GeoLibre))
    What it does
      Loads and visualizes geographic data
      Layer and style panels
      Plugin system
    Tech stack
      TypeScript
      Tauri
      MapLibre GL JS
      Python server
    Use cases
      View property boundaries
      Analyze satellite imagery
      Browse LiDAR point clouds
    Audience
      GIS analysts
      Mapping hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Load and view geographic files like GeoJSON, Shapefile, or KML on a desktop map.

USE CASE 2

Connect to remote map data sources like WMS services or ArcGIS layers.

USE CASE 3

Browse LiDAR point clouds or street view imagery through built-in plugins.

USE CASE 4

Style and filter map layers using the layer, style, and attribute table panels.

What is it built with?

TypeScriptTauriMapLibre GL JSPython

How does it compare?

opengeos/geolibrecode-yeongyu/lazycodexmultichain-bot-lab/polymarket-trading-bot
Stars126126126
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyeasyhard
Complexity2/52/54/5
Audienceresearchervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Runs as a native desktop app on Windows, macOS, and Linux, no account required.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

GeoLibre Desktop is a lightweight desktop application for working with geographic data and maps. It sits in the category of GIS tools, which are applications that let you load, view, and analyze spatial data: things like maps of cities, terrain models, property boundaries, or satellite imagery. Unlike professional GIS software, which tends to be large and expensive, GeoLibre is designed to be small and open source. The app runs as a native desktop program on Windows, macOS, and Linux, built with a framework called Tauri that wraps a web-based interface into a standalone application. On the map side it uses MapLibre GL JS, an open-source mapping library, with OpenFreeMap as the default basemap. You can also run it as a plain web app in a browser during development. For loading data, the app supports a wide range of geographic file formats including GeoJSON, Shapefile, GeoPackage, KML, and several others. It can also connect to remote sources like XYZ tile servers, WMS services, ArcGIS layers, and cloud-optimized raster files. Once data is loaded, you get a layer panel to control visibility and opacity, a style panel to change colors and line widths, and an attribute table to browse and filter the underlying data records. The project includes a plugin system, and several built-in plugins are already available: a street view viewer (supporting both Google Street View and Mapillary), a LiDAR point cloud viewer, a drawing editor, and an AI-based agent called GeoAgent. For heavier processing tasks there is an optional Python server component that can be run alongside the desktop app. Projects can be saved and reopened in a custom file format. The code is MIT licensed.

Copy-paste prompts

Prompt 1
Show me how to load a Shapefile into GeoLibre and style its layer.
Prompt 2
Explain how to connect GeoLibre to a remote WMS or ArcGIS data source.
Prompt 3
Walk me through using the LiDAR point cloud viewer plugin in GeoLibre.
Prompt 4
Help me set up the optional Python server component for heavier processing.

Frequently asked questions

What is geolibre?

A free, lightweight desktop GIS app for loading, viewing, and editing geographic data and maps.

What language is geolibre written in?

Mainly TypeScript. The stack also includes TypeScript, Tauri, MapLibre GL JS.

What license does geolibre use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is geolibre to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is geolibre for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.