GeoLibre 1.0

Hacker News Top Tools

Summary

GeoLibre 1.0 is a lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data, built with modern web technologies and running across desktop and web environments.

No content available
Original Article
View Cached Full Text

Cached at: 06/10/26, 08:47 PM

# A lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. Source: [https://geolibre.app/](https://geolibre.app/) Cloud\-native GIS platform GeoLibre is built with Tauri, React, TypeScript, MapLibre GL JS, DuckDB\-WASM Spatial, and deck\.gl\. The same workspace runs across desktop and web environments, adapting responsively to mobile screens, with fast local and cloud\-native data work, project files, styling, plugins, and modern geospatial workflows\. ![GeoLibre map interface showing the GIS workspace](https://files.opengeos.org/GeoLibre-demo.webp) ## What GeoLibre does today[¶](https://geolibre.app/#what-geolibre-does-today) ### MapLibre map workspace[¶](https://geolibre.app/#maplibre-map-workspace) Pan, zoom, rotate, and tilt a MapLibre map with OpenFreeMap basemaps or a blank background\. Toggle built\-in controls for navigation, globe, terrain, geolocation, scale, attribution, and logo, plus on\-map tools like Measure, Bookmark, Minimap, and View State\. ### Local and remote data[¶](https://geolibre.app/#local-and-remote-data) Load local and remote vector and raster data, inspect attributes in the table, style layers with data\-driven symbology, reorder and refresh layers, and save, reopen, or share`\.geolibre\.json`projects\. ### Plugins and marketplace[¶](https://geolibre.app/#plugins-and-marketplace) Activate built\-in plugins for layer control, basemaps, MapLibre components, swipe, street view, time slider, Overture Maps, LiDAR, GeoAgent, and GeoEditor, and install, update, or remove external plugins from the built\-in marketplace\. ### Advanced layer formats[¶](https://geolibre.app/#advanced-layer-formats) Add Data covers XYZ, WMS, WFS, WMTS, ArcGIS, and STAC services; GeoParquet, FlatGeobuf, PMTiles, and Zarr cloud formats; COG and GeoTIFF rasters and MBTiles; LiDAR, Gaussian splats, and 3D Tiles; and DuckDB and PostgreSQL databases\. ### Conversion and Whitebox[¶](https://geolibre.app/#conversion-and-whitebox) Convert data to cloud\-native GeoParquet, FlatGeobuf, PMTiles, and COG from the Conversion menu, and run batch geoprocessing with the Whitebox toolbox on the optional Python sidecar\. ### SQL Workspace[¶](https://geolibre.app/#sql-workspace) Run DuckDB Spatial SQL in the browser against loaded layers, local files, and remote URLs\. Auto\-wraps bare URLs into the matching reader and streams remote files over HTTP range requests\. Includes sample queries, query history, and adding a result \(with an optional layer name\) to the map or exporting it as CSV or GeoParquet\. ### Vector tools[¶](https://geolibre.app/#vector-tools) Common geometry tools under Processing → Vector: buffer, centroids, convex hull, dissolve, bounding box, simplify, clip, intersection, difference, and union\. They run in the browser with Turf\.js, with an optional GeoPandas sidecar engine for every tool\. ### Raster tools[¶](https://geolibre.app/#raster-tools) Common raster tools under Processing → Raster: hillshade, slope, aspect, reproject, resample, clip by extent, clip by mask layer, polygonize, and contour\. They run on a rasterio Python sidecar with a file path in and a file path out\. Drag a GeoTIFF/COG onto the map to add it as a raster layer\. ### Python and Jupyter[¶](https://geolibre.app/#python-and-jupyter) Embed the full GeoLibre app in a Jupyter notebook with the[`geolibre`](https://geolibre.app/python/)Python package\. A leafmap\-style API \(`add\_geojson`,`add\_tile\_layer`,`add\_cog`\) drives the map, and the project syncs both ways so UI edits are readable back from Python\. ## Learn GeoLibre[¶](https://geolibre.app/#learn-geolibre) New to GeoLibre? Start with the[User Guide](https://geolibre.app/user-guide/interface/)for a feature\-by\-feature tour of the workspace, menus, panels, and tools, then follow the[Tutorials](https://geolibre.app/tutorials/)for hands\-on, end\-to\-end workflows\. - [Interface Overview](https://geolibre.app/user-guide/interface/): the toolbar, panels, map, and status bar\. - [Adding Data](https://geolibre.app/user-guide/adding-data/): every file, web service, cloud, 3D, and database source\. - [Processing Tools](https://geolibre.app/user-guide/processing/)and[SQL Workspace](https://geolibre.app/user-guide/sql-workspace/): analysis with vector, raster, conversion, Whitebox, and DuckDB Spatial SQL\. - [Plugins & Marketplace](https://geolibre.app/user-guide/plugins/): activate built\-ins and install from the registry\. - [Your First Map](https://geolibre.app/tutorials/first-map/): add a layer, style it, inspect it, and share it\. [Read the User Guide](https://geolibre.app/user-guide/interface/)[Browse the Tutorials](https://geolibre.app/tutorials/) ## Try it in the browser[¶](https://geolibre.app/#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 vector data supported by DuckDB\-WASM Spatial, adding URL\-based layers, styling layers, and testing plugins\. Desktop\-only file dialogs, local MBTiles, local raster reads, and filesystem save/open operations still require the installed Tauri app\. Hosted on GitHub Pages, private by design The live demo is a static site deployed on GitHub Pages and runs entirely in your browser\. It has no analytics and no server account, and the data you load is processed client\-side in your browser session\. Data leaves your browser only when you choose to add a remote URL or explicitly share a project\. Open a project by passing a public`\.geolibre\.json`URL with the`url`query parameter: ``` https://viewer.geolibre.app/?url=https://share.geolibre.app/giswqs/3d-tiles.geolibre.json ``` For narrow embeds, add`?layout=compact`to the demo URL to use icon\-only toolbar buttons and hide project metadata: ``` https://viewer.geolibre.app/?url=https://share.geolibre.app/giswqs/3d-tiles.geolibre.json&layout=compact ``` For map\-focused embeds, add`&panels=none`to hide the Layers, Style, and Attribute table panels: ``` https://viewer.geolibre.app/?url=https://share.geolibre.app/giswqs/3d-tiles.geolibre.json&layout=compact&panels=none ``` Use`toolbar=icons`when you only want icon\-only toolbar buttons\.`panels=hidden`,`panels=hide`,`panels=off`, and`hidePanels=true`are accepted aliases for hiding panels\. For a fully chrome\-free, map\-only embed, add`&maponly`to hide the toolbar menu, all panels, and the status bar: ``` https://viewer.geolibre.app/?url=https://share.geolibre.app/giswqs/3d-tiles.geolibre.json&maponly ``` Other parameters control the toolbar, panels, and theme\. See[Embedding & Sharing](https://geolibre.app/user-guide/embedding/)for the full parameter reference and`<iframe\>`examples\. [Open the live demo](https://viewer.geolibre.app/)[Embedding & Sharing](https://geolibre.app/user-guide/embedding/) ## Project status[¶](https://geolibre.app/#project-status) GeoLibre 1\.0 is a stable prototype\. It includes the map workspace, the`\.geolibre\.json`project format with Save, Open, and Share, the plugin API, and the plugin marketplace for installing, updating, and removing external plugins\. Data support spans browser vector import, DuckDB\-WASM Spatial loading, the full Add Data surface \(files, web services, cloud formats, 3D layers, and databases\), and cloud integrations through the Planetary Computer and Earth Engine panels, the Overture Maps plugin, and the federal Web Services plugins\. Processing covers the vector tools \(Turf\.js with an optional GeoPandas sidecar\), the raster tools \(rasterio sidecar\), the Conversion menu \(GeoParquet, FlatGeobuf, PMTiles, COG\), the Whitebox toolbox, and the SQL Workspace for DuckDB Spatial SQL\. The release also ships the Time Slider plugin, a Controls menu \(Measure, Bookmark, Minimap, View State\), a Print menu, Layout settings, runtime environment variables, diagnostics, embed\-friendly URL parameters including the`maponly`mode, cross\-platform installers, and Docker support for the browser app\. See the[roadmap](https://geolibre.app/roadmap/)for the full release history and what comes next\.

Similar Articles

GeoJSON

Hacker News Top

GeoJSON is an open standard format for encoding geographic data structures using JSON, supporting various geometry types and standardized as RFC 7946 by IETF in 2016.

@yaojingang: After a month of continuous iteration, the first GEO system "GEOFlow 2.0" is officially launched. GitHub link at the end. A month ago, GEOFlow 1.0 was launched. Now, exactly one month later, the star count has exceeded 1.6k. Over this past month, I've received feedback and real-world implementation cases from many friends...

X AI KOLs Timeline

GEOFlow 2.0 is officially launched, with a systematic refactoring, adding multi-site distribution, AI knowledge base enhancement, data analysis, and other features, aiming to become the infrastructure for GEO content engineering.

OneGlanse

Product Hunt

OneGlanse is a free open-source tool for tracking geographic visibility of large language models.

LibreOps

Lobsters Hottest

LibreOps is a collective of hackers offering decentralized, free (as in freedom) services based on open-source software, part of the Librehosters network, aiming to provide privacy-respecting alternatives to corporate services.