Skip to main content

rustgis

PyPI Open in Colab

Python bindings to RustGIS, a fast, free and open-source GIS in pure Rust. The RustGIS engine runs inside Python, headless: open data and projects, run any of RustGIS's commands and over 1,000 geoprocessing tools, style layers, render maps and save projects the desktop app opens as they are.

pip install rustgis            # add [geopandas] for GeoDataFrame in and out
import rustgis

s = rustgis.Session(sample=True)                  # the World Atlas sample
buffers = s.run_tool("buffer", input=s["Cities"], distance=100)
s["Countries"].style("graduated", field="pop_est")
s.zoom_to(buffers)
s.to_png("map.png", width=1600, height=900)      # or just `s` in Jupyter
s.save("atlas.rgis")                              # open it in the RustGIS app

cities = s["Cities"]                              # a Layer: count, fields, bounds…
cities.select("pop_max > 10000000")
gdf = cities.to_geopandas(selected=True)          # a GeoDataFrame in EPSG:4326
big = s.add_geopandas(gdf, name="Big cities")     # add_* return the new Layer
big.to_file("big-cities.gpkg")

In Jupyter, rustgis.Map shows the RustGIS app itself in the cell, in step with its session both ways (pip install "rustgis[jupyter]"):

m = rustgis.Map(sample=True)
m.add_geopandas(gdf, name="Big cities")           # appears in the app
m                                                 # pan, edit, style there...
m.info()["center"]                                # ...and read it back here

Every action in RustGIS is a command with an id, the same ids the ribbon, rustgis-cli and the AI Assistant use: Session.commands() lists them with their parameters, Session.describe(id) shows one, and Session.run runs any of them. See the Python guide and the getting-started notebook.

Licensed under Apache-2.0.

Metadata

Release files for rustgis 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rustgis 0.4.0
File Size Uploaded Provenance
rustgis-0.4.0.tar.gz 2.5 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for rustgis 0.4.0
File
rustgis-0.4.0-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
rustgis-0.4.0-cp312-abi3-manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64 Details
rustgis-0.4.0-cp312-abi3-manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64 Details
rustgis-0.4.0-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details
rustgis-0.4.0-cp312-abi3-macosx_10_12_x86_64.whl CPython 3.12 abi3 macOS 10.12+ x86-64 Details

Total release size: 97.9 MB

Release files / rustgis-0.4.0.tar.gz

Download URL rustgis-0.4.0.tar.gz
Size 2.5 MB
Tags Source
SHA-256 checksum
How to use checksums
69c2d41112ed312363fd0bb852b7f6746e2fe635bd18d1ce4abc9dbad82f284d
BLAKE2b-256 checksum
How to use checksums
527db71442cb6831a58a70f9b36ecdf48b3d78e31bd3c7a3f9ff86bd91694260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / rustgis-0.4.0-cp312-abi3-win_amd64.whl

Download URL rustgis-0.4.0-cp312-abi3-win_amd64.whl
Size 18.2 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
da7ac1171e8b69845b96e2c677819122fd9f303439d326c4fcfaec38183e9459
BLAKE2b-256 checksum
How to use checksums
6a506a9766bc2d78b581ad29dd905a5a594355203313cb0827a51889d96e6cb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / rustgis-0.4.0-cp312-abi3-manylinux_2_28_x86_64.whl

Download URL rustgis-0.4.0-cp312-abi3-manylinux_2_28_x86_64.whl
Size 20.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
2da37e9610310a78686c6d5c66c8de990e6465fe83b7181514a5385f3f93f86c
BLAKE2b-256 checksum
How to use checksums
3e1b7eadad7639a7697ff7b4ab5b775e7b4b3314ff7bc28248cfaa14323595bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / rustgis-0.4.0-cp312-abi3-manylinux_2_28_aarch64.whl

Download URL rustgis-0.4.0-cp312-abi3-manylinux_2_28_aarch64.whl
Size 20.0 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
a32c7fd84895c82bdb00954feef8b74d19149c7898a56339bf50f2382bfd91c7
BLAKE2b-256 checksum
How to use checksums
4376973493623cab2fecc4690c1aa7e060faeab8a44d1208c61a2149f24363fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / rustgis-0.4.0-cp312-abi3-macosx_11_0_arm64.whl

Download URL rustgis-0.4.0-cp312-abi3-macosx_11_0_arm64.whl
Size 18.1 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
db9527649c518e459ea2a5bc212a75675b7aa87024e070ae26730116b723c7b9
BLAKE2b-256 checksum
How to use checksums
74830f3ef57b7b8d3b27eb500f4950ee6b5a7053af0170ad40b3aa95b96d40cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / rustgis-0.4.0-cp312-abi3-macosx_10_12_x86_64.whl

Download URL rustgis-0.4.0-cp312-abi3-macosx_10_12_x86_64.whl
Size 19.0 MB
Tags CPython 3.12 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
69d45e9b1f5c012162408d9cf8d9a0fcb14a5fd6b43aed46e19f85a6b2659e61
BLAKE2b-256 checksum
How to use checksums
07b4077abd319701104e4b8e9bbf47b5ab55017db1f3fef080e0ff2d7c3be175
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Security for rustgis 0.4.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for rustgis-0.4.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page