Skip to content

G3W-SUITE

What is G3W?

G3W-SUITE is a modular client-server application designed for the management and publication of interactive map projects. It was created to offer a simple, fast, and autonomous solution for publishing cartographic projects developed with QGIS on a WebGIS client.


G3W Logo
Image credit: G3W-SUITE


Built using the Django framework and written in Python, G3W-SUITE integrates the core components of QGIS to help users build and publish their own Geographic Information System (GIS) solutions in an intuitive way.


QGIS and Django Logo
Image credit: QGIS , Django

Core Technologies

G3W-SUITE is entirely based on well-established Open Source software components, centered around QGIS:

  • QGIS Desktop: For managing cartographic data, editing, and designing high-quality map projects.
  • QGIS Server: For publishing QGIS projects as Open Geospatial Consortium (OGC) services.


Current Compatibility:

G3W-SUITE version 3.9 is compatible with QGIS 3.34 LTR (both Server and Desktop).

Only the latest LTR (Long-Term Release) version of QGIS is supported.


Modular Architecture of G3W-SUITE

G3W-SUITE is composed of three primary modules:


  1. G3W-ADMIN

    • Administration interface for project management
    • Handles ACL (Access Control List)
    • Includes an OGC proxy server
    • Provides a REST API server


  2. G3W-CLIENT

    • A cartographic web client
    • Enables viewing and interaction with published OGC services


  3. Front-End Geographic Portal

    • Provides public access to thematic groups
    • Allows exploration of WebGIS services and related information


G3W Modules

Key Features and Capabilities

Through the G3W-SUITE web interface, users can:

  • Publish QGIS projects directly to the WebGIS environment in a structured manner
  • Organize WebGIS services into multi-level thematic and functional containers
  • Manage users and groups with customizable functional roles
  • Create and manage various search methods
  • Edit spatial data online
  • Extent capabilities by activating specific functional modules to extend.
  • Define access permissions for both services and functional modules per user

Version Compatibility and Branch Status

Currently, G3W-SUITE does not follow a traditional versioning system. However, the following branches are available, each aligned with specific versions of Python, Django, and QGIS:


Branch Python Django QGIS QGIS API Status
dev 3.12 4.2 3.34 Used Active development
v3.9 3.12 4.2 3.34 Used Bug fixing
v3.8 3.10 3.2 3.34 Used Bug fixing
v3.7 3.10 3.2 3.28 Used End of support
v3.6 3.10 3.2 3.22 Used End of support
v3.5 3.10 2.2 3.22 Used End of support
v3.4 3.8 2.2 3.22 Used End of support
v3.3 3.6 2.2 3.16 Used End of support
v3.2 3.6 2.2 3.16 Used End of support
v3.1 3.6 2.2 3.10 Used End of support
v3.0 3.6 2.2 3.10 Used End of support

Note: For more information, see the full G3W-SUITE documentation.