A desktop and web GIS written in pure Rust for mapping, analyzing and sharing geospatial data, with scriptable commands and an AI assistant.
qgis/QGIS
QGIS is a free, cross-platform desktop geographic information system for viewing, editing, analyzing and mapping spatial data.
Open-source alternative to:ArcGIS
- Stars
- 14,794
- Forks
- 3,596
- Open issues
- 5,505
- Last commit
- 16 hours ago
What is it?
QGIS is a desktop geographic information system (GIS) that runs on Linux, Windows and macOS. It lets users open, create, edit and analyze spatial data, including raster, vector, mesh and point cloud formats, from local files, spatial databases such as PostGIS and web services such as WMS and WFS.
The application includes a wide range of cartographic tools, with fine control over symbology, labeling, legends and print layouts, plus a processing framework with hundreds of built-in algorithms and access to providers such as GDAL, SAGA and GRASS. Models, batch processing and a Python and C++ API (PyQGIS) support automation and custom tooling, and a plugin ecosystem extends the core features.
The project also includes QGIS Server, a headless map server that implements standards such as WMS, WFS and OGC API for Features and can run behind Apache or nginx or in Docker. QGIS is licensed under GPL-2.0 or later and is developed with Qt and C++.
Key features
- 01Reads and writes raster, vector, mesh and point cloud formats, including GeoPackage, Shapefile and PostGIS.
- 02Reprojects data on the fly between coordinate reference systems.
- 03Offers 2D and 3D map rendering with detailed symbology, labeling and print layouts.
- 04Provides a processing framework with built-in algorithms and access to GDAL, SAGA and GRASS.
- 05Supports automation through a model designer, batch processing and PyQGIS.
- 06Includes QGIS Server for publishing maps via WMS, WFS and OGC API for Features.
Use cases
- Visualizing and analyzing spatial datasets such as land use, transportation networks or environmental data.
- Producing printed or PDF maps with automated atlas and report generation.
- Publishing map services to web applications through QGIS Server.
- Automating geoprocessing workflows with Python scripts or models.
Quick start
- 1
Download the installer for your platform from the QGIS.org download page
- 2
Or follow the building guide (INSTALL.md) to build QGIS from source
Things to know
- Licensed under GPL-2.0, a copyleft license that requires derivative works to remain open source.
- Building from source is a multi-step process described in a separate guide.
Topics
FAQ
- What is QGIS?
- QGIS is a free, cross-platform desktop geographic information system for viewing, editing, analyzing and mapping spatial data. QGIS is a desktop geographic information system (GIS) that runs on Linux, Windows and macOS. It lets users open, create, edit and analyze spatial data, including raster, vector, mesh and point cloud formats, from local files, spatial databases such as PostGIS and web services such as WMS and WFS.
- Is QGIS free to use? What license does it have?
- QGIS is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is QGIS still maintained?
- Actively maintained. The last commit to QGIS was on Nov 6, 2026.
- What can I use QGIS for?
- Visualizing and analyzing spatial datasets such as land use, transportation networks or environmental data. Producing printed or PDF maps with automated atlas and report generation. Publishing map services to web applications through QGIS Server. Automating geoprocessing workflows with Python scripts or models.
- How do I install QGIS?
- Download the installer for your platform from the QGIS.org download page Or follow the building guide (INSTALL.md) to build QGIS from source
- Where can I get QGIS?
- The source code and installation instructions are on GitHub: https://github.com/qgis/QGIS
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A lightweight, cloud-native GIS platform that runs in the browser, on desktop, mobile, and Jupyter for visualizing and analyzing geospatial data.
Self-hosted OSINT map that combines live public feeds such as aircraft, ships, satellites and earthquakes.
An interactive browser map of China's history from 403 BCE to today, with dynasty-by-dynasty territory snapshots, city genealogies and poetry routes.
High-performance C++ routing engine that computes routes, distance tables, GPS map matching and more on OpenStreetMap data.
A Python FastAPI toolkit for building dynamic map tile servers that serve Cloud Optimized GeoTIFF, STAC, Zarr and MosaicJSON data.