https://github.com/qgis/qwc2
QGIS Web Client 2
https://github.com/qgis/qwc2
Last synced: 6 days ago
JSON representation
QGIS Web Client 2
- Host: GitHub
- URL: https://github.com/qgis/qwc2
- Owner: qgis
- License: other
- Created: 2016-09-20T08:41:41.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-04-01T08:29:50.000Z (14 days ago)
- Last Synced: 2025-04-01T09:21:25.541Z (13 days ago)
- Language: JavaScript
- Homepage: https://qwc-services.github.io/
- Size: 8.83 MB
- Stars: 259
- Watchers: 41
- Forks: 118
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - qgis/qwc2 - QGIS Web Client 2 Components (JavaScript)
README
[](https://www.npmjs.com/package/qwc2)
 QGIS Web Client
=================## Introduction
QGIS Web Client (QWC) is a modular next generation responsive web client for QGIS Server, built with ReactJS and OpenLayers.This repository contains the QWC web application, which you can run as a static application on top of QGIS Server.
Alternatively, you can run QWC as part of the **[qwc-services Docker application](https://github.com/qwc-services/qwc-docker)**, which extends QWC with functionalities such as authentication, user management and editing.

### Main Features
- 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!](https://qwc-services.github.io/master/references/qwc2_plugins/)## Quick start
See [qwc-services.github.io/master/QuickStart/](https://qwc-services.github.io/master/QuickStart/)
## Documentation
* [qwc-services.github.io](https://qwc-services.github.io/)
* [ChangeLog](https://qwc-services.github.io/master/release_notes/ChangeLog/)## Help
* [Issues tracker](https://github.com/qgis/qwc2/issues)
* [Mailing list](https://lists.osgeo.org/mailman/listinfo/qgis-qwc2)## Examples
Some examples of QWC production deployments:
- [QWC demo instance](http://qwc2.sourcepole.ch)
- [GeoViewer Kanton Glarus](https://map.geo.gl.ch/)
- [Web GIS Client Kanton Solothurn](https://geo.so.ch/map/)## License
QWC is released under the terms of the [BSD license](https://github.com/qgis/qwc2/blob/master/LICENSE).
## Building a custom application
This repository contains the stock QWC application.
If you want to extend QWC with custom plugins etc, you can use this repository as a submodule or the [corresponding `qwc2` NPM module](https://www.npmjs.com/package/qwc2) and build your custom application on top, see [https://github.com/qgis/qwc2-demo-app](https://github.com/qgis/qwc2-demo-app) for an example.