QGIS Web Client (QWC) is a modular next generation responsive web client for QGIS Server, built with ReactJS and OpenLayers.
The qwc2
NPM package can be used as a dependency to build a custom QWC application, see https://github.com/qgis/qwc2-demo-app for an example.
- Modular and easily configurable and extensible
- Responsive, separately configurable for desktop and mobile devices
- Theme switcher
- Search with configurable search providers
- Layer tree
- Toggle layers and groups
- Change layer order and opacity
- Import external WMS/WFS/WMTS/GeoJSON/KML layers
- Compare layers
- Feature info
- Printing using QGIS print layouts
- Share permalinks
- Bookmarks
- Measuring tools
- Height profile
- Redlining
- Editing and attribute table
- Attribute table
- Export map (raster images, DXF)
- Time manager for temporal layers
- Themeable with color schemes
- Additional plugins!
See qwc-services.github.io/master/QuickStart/
Some examples of QWC production deployments:
QWC is released under the terms of the BSD license.