RustGIS¶
A fast, free and open-source GIS in pure Rust for mapping, analyzing and sharing geospatial data.
RustGIS runs natively 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 from the command line, a notebook or the AI Assistant.
Highlights¶
-
Your data, any source
GeoJSON, Shapefile, GeoPackage, GeoParquet, GeoTIFF and more, live PostGIS and MySQL databases, and public data from STAC catalogs, Overture Maps and open-data portals. Data · Web Data · Formats
-
Cartography and 3D
Graduated colours, collision-free labels, page layouts and map series; a 3D globe, any projection, terrain and extrusions, and maps of the Moon, Mars and other worlds. Cartography · Maps · Layouts
-
Analysis
SQL selection, overlay and proximity tools, guided workflows, ModelBuilder, imagery tools and over 1,000 GeoLibre and Whitebox tools for terrain, hydrology and LiDAR. Analysis
-
Editing
Create features and edit their vertices with snapping and templates, keep attributes valid with domains, subtypes and rules, check topology, and undo any change. Editing
-
AI Assistant
Ask about your data or tell the map what to do. The assistant runs RustGIS commands with the model you choose, asks before going online, and every change can be undone. AI Assistant
-
Scriptable and extensible
rustgis-cliand therustgisPython package run any command and render maps; the MCP server lets AI agents make maps; sandboxed WebAssembly plugins add tools. Command Line · Python · MCP · Plugins
A tour¶