qgis2vectortiles

QGIS2VectorTiles

From QGIS projects to web maps in a single run

Large Datasets Complex Styling Data-Style Coupling Familiar GUI Compact Output Client Render No Dependencies Open Standard
QGIS Desktop Web Vector Tiles Output
Web Browser QGIS Desktop
Pipeline

Processing Workflow

From complex styling to interactive map. Click nodes for source code.

Execution Pipeline

Core
QGIS2VectorTiles.py Execution wrapper and environment manager
1
rules_flattener.py Flattens complex nested symbology and filters
2
rules_exporter.py Trims bounds and exports to intermediate vectors
3
tiles_generator.py Slices geometries via multi-threaded GDAL
4
tiles_styler.py Binds original QGIS styles to vector channels
5
maplibre_converter.py Translates configs to MapLibre JSON schema
6
server_initializer.py Prepares ready-to-deploy web environments

Exported Package Contents

01
Vector Tiles Archive
.mbtiles
02
Styled QGIS Layer
.qlr
03
MapLibre Style Sheet
.json
04
Icon Sprites
.png & .json
05
Standalone Viewer
index.html & scripts
06
Font Glyphs
.pbf
Pipeline · 1 of 2

Execution Pipeline

From complex styling to interactive map. Tap any step for source code.

Core
QGIS2VectorTiles.py Execution wrapper and environment manager
1
rules_flattener.py Flattens complex nested symbology and filters
2
rules_exporter.py Trims bounds and exports to intermediate vectors
3
tiles_generator.py Slices geometries via multi-threaded GDAL
4
tiles_styler.py Binds original QGIS styles to vector channels
5
maplibre_converter.py Translates configs to MapLibre JSON schema
6
server_initializer.py Prepares ready-to-deploy web environments
Pipeline · 2 of 2

Exported Package

A complete, self-contained bundle ready to deploy anywhere.

01
Vector Tiles Archive
.mbtiles
02
Styled QGIS Layer
.qlr
03
MapLibre Style Sheet
.json
04
Icon Sprites
.png & .json
05
Standalone Viewer
index.html & scripts
06
Font Glyphs
.pbf
Gallery

See it in action

Explore the rendering capabilities and feature fidelity.

Full Workflow Overview
Watch how millions of features are exported, tiled, and rendered natively in the browser within minutes.
Data-Defined Properties
Exporting complex QGIS expressions to an identical web map.
Opacity & Colors
Translating expression engine random transparent colors.
Complex Cartography
Leverage QGIS symbology and labeling for fast, sharp web maps.
Applications

Versatile Deployments

Built to fit seamlessly into modern spatial stacks.

01

Client-Side Rendering

Drop the MapLibre style into your web map client. No server processing or on-the-fly rasterization-just fast, sharp, fully styled vector tiles rendered natively.

Compatible with Vector Tiles and GL Styles.

02

Web Map Services

Serve vector tiles through standard GIS infrastructure. Benefit from smaller payloads, faster response times, and a single source of truth for your styles.

Using MBTiles and MBStyle extensions.

03

Project Sharing

Share a single styled layer file instead of dozens of datasets, projections, and dependencies. The complex multi-source project is collapsed with visuals baked in.

1× Source
1× .qlr Layer

Standardized QGIS styling format integration.

QGIS2VectorTiles — Licensed under GNU GPL v2 GitHub  ·  QGIS Plugin Repository
Applications · 1 of 3

Client-Side Rendering

Drop the MapLibre style into your web map client. No server processing or on-the-fly rasterization-just fast, sharp, fully styled vector tiles rendered natively.

Compatible with Vector Tiles and GL Styles.

Applications · 2 of 3

Web Map Services

Serve vector tiles through standard GIS infrastructure. Benefit from smaller payloads, faster response times, and a single source of truth for your styles.

Using MBTiles and MBStyle extensions.

Applications · 3 of 3

Project Sharing

Share a single styled layer file instead of dozens of datasets, projections, and dependencies. The complex multi-source project is collapsed with visuals baked in.

1× Source
1× .qlr Layer

Standardized QGIS styling format integration.

QGIS2VectorTiles — Licensed under GNU GPL v2 GitHub  ·  QGIS Plugin Repository