Skip to content

qgis-rs

Safe, idiomatic Rust bindings for QGIS. Render projects, work with layers, and build high-performance GIS tools without leaving Rust.

Why qgis-rs?

Native performance

Render QGIS projects at C++ speed with no Python overhead — batch-process thousands of maps in minutes.

Type safety

Catch errors at compile time instead of at render time.

Full QGIS styling

Reuse existing .qgs projects, symbology, labels, and print layouts.

Zero-cost abstractions

Safe wrappers with no runtime overhead over the QGIS C++ API.

Where to next