📈 GH Trending Explorer 🎲 Surprise me

← all repos

opengeos / RustGIS

git clone https://github.com/opengeos/RustGIS.git v0.3.0 · 5d ago

A fast, free and open-source GIS in pure Rust.

+25
stars, 24h · #599
+~175
stars, 7 days · #738
+1.8k
stars, 30 days · #306
1.8k
★ total · +11% this week
260
forks · 32 open issues

Star history (as recorded here)

2026-10-20 · 1,733 ★ 2026-10-22 · 1,820 ★
LanguageRust
LicenseApache-2.0
Created2026-10-10 (11d ago)
Last pushtoday
Watchers19
OwnerOrganization

GitHub topics

Links

README excerpt
RustGIS 
 A fast, free and open-source GIS in pure Rust for mapping, analyzing and sharing geospatial data. 
 Native on Windows, macOS and Linux, and in your web browser. Your data stays on your machine
 unless you send it to an AI model you choose, and every action is a command you can script.
## Why RustGIS
- **Fast and small.** One native program, drawn on the GPU, with no runtime to install and no
 server to run.
- **Runs everywhere.** The same app on Windows, macOS and Linux, and compiled to WebAssembly at
 web.rustgis.app with nothing to install.
- **Local and private.** Your files are read and written on your machine, and nothing is uploaded
 on its own. The network is used only when you ask for it: web basemaps, plugins, the GeoLibre
 tools and the AI model you pick, which receives your questions and the data it reads to answer
 them.
- **Everything is a command.** Every button in the ribbon is a command with an id. Script it from
 `rustgis-cli`, chain it in notebooks and models, or ask the AI Assistant to run it for you.
- **Familiar.** A ribbon laid out in the order of the work (Home, Data, Style, Edit, Analyze,
 View, Publish), Layers and Browser panes, an attribute table, and undo for every change.
- **Extensible.** Over 1,000 GeoLibre and Whitebox tools for terrain, hydrology, LiDAR and remote sensing, and
 sandboxed WebAssembly plugins that add commands, tools and ribbon tabs.
## A tour
 Symbology and tables. Graduated colours, with the selection synced to the table. 
 AI Assistant. Ask about your data or tell the map what to do. 
 Analysis. A tool gallery, the Tools pane and 1,000+ GeoLibre tools. 
 Rasters. GeoTIFF and COG, with stretch, RGB and shaded-relief styles. 
 Globe and projections. A 3D globe, Equal Earth, Robinson or any EPSG code. 
 Web basemaps. XYZ, WMS and vector tiles, and MapLibre styles. 
 Layouts. Map frames, legends, scale bars, map series and PDF export. 
 Plugins. Install sandboxed plugins from plugins.rustgis.app . 
 ModelBuilder. Chain tools on a node canvas and run them in one go. 
 Web Data. STAC, Overture Maps, NASA and open-data portals, where the map is. 
 Terrain. Tilt the map and drape it over elevation. 
 Other worlds. The Moon, Mars and nine more bodies, on their own basemaps. 
 Extrusion. Stand features up by a field, lit and shaded. 
 Time Slider. Step dated features and imagery through time. 
 Dark mode and the View tab's effects, panes and linked views. 
 Projects. Start blank, from the World Atlas sample, or open a project. 
Every screenshot is RustGIS itself, rendered offscreen by `cargo run -p rustgis-ui-egui --example ui_shot`.
## Features
| Area | Highlights |
|---|---|
| **Data** | GeoJSON, CSV/TSV with x/y columns in any coordinate system or WKT geometry, Excel and OpenDocument spreadsheets, GeoRSS, LandXML, encoded polylines, Shapefile (zipped too, in the browser as well), GeoPackage, GeoParquet, FlatGeobuf, KML/KMZ (with styles), GPX, GML, MapInfo MIF/MID, OpenStreetMap PBF, TopoJSON,