A Full GIS Stack That Runs in Your Browser—No Server, No Upload
You've got a shapefile, a LiDAR tile, or a raster you need to clip, and your options are: install a heavy desktop GIS suite, spin up a cloud service and upload your data somewhere you don't control, or write a Python script and hope the dependencies play nice. GeoLibre is a bet that you shouldn't have to choose. It's a free, open-source GIS platform that runs in the browser, on desktop, on mobile, and inside Jupyter notebooks—and it ships over 1,000 geoprocessing tools that execute entirely client-side on WebAssembly.
What It Does
GeoLibre is a lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. The core promise is that your data stays local and private: there's no server doing the heavy lifting, so nothing gets uploaded anywhere. It handles the standard GIS workload—rendering layers, exploring datasets, running analysis—and it adapts responsively to mobile and small screens.
The architecture is worth noting. It's built with Tauri v2, React, TypeScript, MapLibre GL JS, DuckDB-WASM Spatial, and deck.gl. The geoprocessing tools run on WebAssembly, which is what makes the "entirely in your browser" claim possible. One detail that stands out: a single project can be viewed through four rendering engines—MapLibre GL JS (the default), Mapbox GL JS, CesiumJS, or the ArcGIS Maps SDK for JavaScript. You can switch the primary map from the View menu, or mix engines in synchronized split panes, without duplicating the project or its layers.
Why It's Cool
The tool count is the headline, but the execution is the real story. Over 1,000 geoprocessing tools spanning terrain, hydrology, LiDAR, remote sensing, and vector analysis—all running client-side on WebAssembly. That's a lot of GIS capability with no install and no server. If you've ever waited on a remote processing queue for a simple terrain operation, the appeal is obvious.
Data privacy isn't a feature toggle here—it's structural. Since processing happens on your machine, your data never leaves it. For anyone working with sensitive or proprietary geospatial data (or just tired of upload limits), that changes the calculus.
It genuinely runs everywhere you do. The same workspace works as a native desktop app, native Android and iOS apps, in any modern browser, and in Jupyter notebooks. There are distribution channels for nearly every platform: Windows, macOS, and Linux installers, the Mac App Store, the App Store, Google Play, the Chrome Web Store, AUR, and Flatpak. There's also a Python package on PyPI and conda-forge, plus an R package and a Colab getting-started notebook.
The multi-engine rendering is a clever design decision. Rather than forcing you into one renderer, GeoLibre lets you mix MapLibre, Mapbox, CesiumJS, and the ArcGIS SDK in synchronized split panes on the same project. If you need 3D globes alongside a standard 2D map—or you're evaluating which engine fits your data—you don't have to rebuild anything.
How to Try It
The fastest path is the web app—nothing to install:
- Head to web.geolibre.app and launch it in your browser.
- For a native build, grab the installer from the downloads page (Windows, macOS, Linux), or find it on the Mac App Store, App Store, Google Play, and Chrome Web Store.
- If you prefer Python, install from PyPI:
pip install geolibre
Or via conda-forge:
conda install -c conda-forge geolibre
- There's a getting-started notebook on Colab if you want to see it in action without setting anything up locally.
- The project is MIT-licensed, so you can dig into the source at github.com/opengeos/geolibre.
For rendering-engine specifics—capabilities, credentials, compatibility—the README points to a dedicated rendering-engine guide.
Final Thoughts
GeoLibre is most useful for people who want serious geoprocessing without the overhead of a desktop install or the trust issues of cloud uploads—field researchers, developers building GIS workflows, and anyone who wants analysis to happen on data they control. The breadth of distribution channels and the four-engine rendering make it feel like a project that's thought carefully about where and how people actually work. If you've been looking for a browser-based GIS that doesn't skimp on analysis tools, this is worth a look.
Follow @githubprojects for more developer tools and open source projects.