QGIS is a full-featured, user-friendly, free-and-open-source (FOSS) geographical information system (GIS) that runs on Unix platforms, Windows, and MacOS. <!-- TOC generated with https://freelance-tech-writer.github.io/table-of-contents-generator/index.html --> Features - 1. Flexible and…







QGIS is a full-featured, user-friendly, free-and-open-source (FOSS) geographical information system (GIS) that runs on Unix platforms, Windows, and MacOS.
<!-- TOC generated with https://freelance-tech-writer.github.io/table-of-contents-generator/index.html -->
- [Features](#features)
- [Under the hood](#under-the-hood)
- [Installing and using QGIS](#installing-and-using-qgis)
- [Get involved with the community](#get-involved-with-the-community)
Features
1. Flexible and powerful spatial data management
- Support for raster, vector, mesh, and point cloud data in a range of industry-standard formats
- Data abstraction framework, with local files, spatial databases (PostGIS, SpatiaLite, SQL Server, Oracle, SAP HANA), and web services (WMS, WCS, WFS, ArcGIS REST) all accessed through a unified data model and browser interface, and as flexible layers in user-created projects
- Spatial data creation via visual and numerical digitizing and editing, as well as georeferencing of raster and vector data
- On-the-fly reprojection between coordinate reference systems (CRS)
- Nominatim (OpenStreetMap) geocoder access
- Temporal support

*Example: 3D map view*

2. Beautiful cartography
- Large variety of rendering options in 2D and 3D
- Fine control over symbology, labeling, legends and additional graphical elements for beautifully rendered maps
- Respect for embedded styling in many spatial data sources (e.g. KML and TAB files, Mapbox-GL styled vector tiles)
- In particular, near-complete replication (and significant extension) of symbology options that are available in proprietary software by ESRI
- Advanced styling using data-defined overrides, blending modes, and draw effects
- 500+ built-in color ramps (cpt-city, ColorBrewer, etc.)
- Create and update maps with specified scale, extent, style, and decorations via saved layouts
- Generate multiple maps (and reports) automatically using QGIS Atlas and QGIS Reports
- Display and export elevation profile plots with flexible symbology
- Flexible output direct to printer, or as image (raster), PDF, or SVG for further customization
- On-the-fly rendering enhancements using geometry generators (e.g. create and style new geometries from existing features)
- Preview modes for inclusive map making (e.g. monochrome, color blindness)

For more maps created with QGIS, visit the following pages:
  
3. Advanced and robust geospatial analysis
- Powerful processing framework with 200+ native processing algorithms
- Access to 1000+ processing algorithms via providers such as GDAL, SAGA, GRASS, OrfeoToolbox, as well as custom models and processing scripts
- Geospatial database engine (filters, joins, relations, forms, etc.), as close to datasource- and format-independent as possible
- Immediate visualization of geospatial query and geoprocessing results
- Model designer and batch processing

*Example: Model designer*

4. Powerful customization and extensibility
- Fully customizable user experience, including user interface and application settings that cater to power-users and beginners alike
- Rich expression engine for maximum flexibility in visualization and processing
- Broad and varied plugin ecosystem that includes data connectors, digitizing aids, advanced analysis and charting tools,
- Style manager for creating, storing, and managing styles
- QGIS style hub for easy sharing of styles
- Python and C++ API for standalone (headless) applications as well as in-application comprehensive scripting (PyQGIS)

*Example: Plugins*

<!-- Kill this one for now, since the example provided is Python2 not 3
Example: Python console

-->
5. QGIS Server
Headless map server -- running on Linux, macOS, Windows, or in a docker container -- that shares the same code base as QGIS.
- Industry-standard protocols (WMS, WFS, WFS3/OGC API for Features and WCS) allow plug-n-play with any software stack
- Works with any web server (Apache, nginx, etc) or standalone
- All beautiful QGIS cartography is supported with best-in-class support for printing
- Fully customizable with Python scripting support

*Example: QGIS server WFS response*

Under the hood
QGIS is developed using the Qt toolkit and C++, since 2002, and has a pleasing, easy to use graphical
user interface with multilingual support. It is maintained by an active developer team and supported by vibrant
community of GIS professionals and enthusiasts as well as geospatial data publishers and end-users.
Versions and release cycle
QGIS development and releases follow a time based schedule/roadmap. There are three main branches of QGIS that users can install. These are the Long Term Release (LTR) branch, the Latest Release (LR) branch, and the Development (Nightly) branch.
Every month, there is a Point Release that provides bug-fixes to the LTR and LR.
Free and Open Source
QGIS is released under the GNU Public License (GPL) Version 2 or any later version.
Developing QGIS under this license means that you can (if you want to) inspect
and modify the source code and guarantees that you, our happy user will always
have access to a GIS program that is free of cost and can be freely
modified.
QGIS is part of the Open-Source Geospatial Foundation (OSGeo), offering a range of complementary open-source GIS software projects.
Installing and using QGIS
Precompiled binaries for QGIS are available at the QGIS.org download page.
Please follow the installation instructions carefully.
The [building guide](INSTALL.md) can be used to get started with building QGIS from source.
For installation of QGIS Server, see its getting started documentation.
Documentation
A range of documentation is available. This includes:
- Training Manual
- QGIS User Guide
- QGIS Server Guide
- Visual Changelog
- Documentation Guidelines
- QGIS Python (PyQGIS) Cookbook
- QGIS Python (PyQGIS) API
- QGIS C++ API
- Developers Guide
Help and support channels
There are several channels where you can find help and support for QGIS:
- Using the QGIS community site
- Joining the qgis-users mailing list
- Chatting with other users real-time. *Please wait around for a response to your question as many folks on the channel are doing other things and it may take a while for them to notice your question. The following paths all take you to the same chat room:*
Get involved with the community
[Contribution guidelines for this project](CONTRIBUTING.md)
Members
-
QGIS ★ PINNED
QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)
C++ ★ 14k 1h agoExplain → -
QGIS-Website ★ PINNED
Official Website for QGIS.org
Python ★ 69 2h agoExplain → -
QGIS-Documentation ★ PINNED
QGIS Documentation
Python ★ 622 7h agoExplain → -
QGIS-Enhancement-Proposals ★ PINNED
QEP's (QGIS Enhancement Proposals) are used in the process of creating and discussing new enhancements for QGIS
★ 135 14d agoExplain → -
qwc2 ★ PINNED
QGIS Web Client
JavaScript ★ 370 2h agoExplain → -
qwc2-demo-app
QWC2 demo application
JavaScript ★ 267 4d agoExplain → -
qgis-js
QGIS core ported to WebAssembly to run it on the web platform
TypeScript ★ 216 1mo agoExplain → -
QGIS-Web-Client ▣
A web client for the QGIS Server project
JavaScript ★ 150 8y agoExplain → -
OLD-QGIS-Website-see-QGIS-Website-for-current-one ▣
QGIS-Website
POV-Ray SDL ★ 139 2y agoExplain → -
QGIS-Code-Examples
Examples as part of a tutorial series in C++
C++ ★ 109 5y agoExplain → -
qgis-docker
Official Docker image for QGIS Server and Desktop
Shell ★ 105 1mo agoExplain → -
QGIS-Processing ▣
Example scripts, algorithms etc
Python ★ 103 7y agoExplain → -
QGIS-Android ▣
The official repository for the QGIS port to Android
Java ★ 98 5y agoExplain → -
QGIS-Django ▣
Django project for QGIS related activities such as plugin repository
Python ★ 93 9mo agoExplain → -
pyqgis-api-docs-builder
Sphinx project to build python API documentation for QGIS
Python ★ 92 29d agoExplain → -
qgis-plugin-ci
Let it package and release your QGIS plugin and do something funnier instead!
Python ★ 69 9d agoExplain → -
QGIS-Training-Data
Data for QGIS Training Manual exercises
QML ★ 61 7mo agoExplain → -
QGIS-Mac-Packager
Scripts for Official QGIS MacOS Packages
Shell ★ 57 1y agoExplain → -
homebrew-qgisdev ▣
Homebrew recipes for QGIS and MacOS
Shell ★ 35 7y agoExplain → -
QGIS-Resources
No description.
R ★ 28 4mo agoExplain → -
QGIS-Sample-Data
Repo for QGIS Sample data (aka Alaska dataset), used in QGIS Documentation
Shell ★ 19 3y agoExplain → -
QGIS-workshop-old ▣
QGIS Python Workshop From FOSS4G2012 in Denver
Python ★ 13 7y agoExplain → -
pyqgis4-checker
Road to QGIS 4: PyQGIS checker for QGIS based on Qt6
Dockerfile ★ 12 10d agoExplain → -
pyqgis_wrappers ▣
common functions to be used in pyqgis and python qgis plugins
Python ★ 12 7y agoExplain → -
QGIS-Sysadmin
General repo for system related admin scripts (docker, apache etc etc). Also to be used for issues regarding general System Administration issues.
Python ★ 10 2d agoExplain → -
QGIS-Hub-Plugin
A QGIS plugins to fetch resources from the QGIS Hub
Python ★ 10 2mo agoExplain → -
qgis-template.github.io ⑂
QGIS User Group Website Template
HTML ★ 8 8y agoExplain → -
QGIS-Server-PerfSuite
QGIS Server Performance test suite
HTML ★ 7 3y agoExplain → -
QGIS-User-Group-Website
No description.
HTML ★ 6 4d agoExplain → -
qgis-notarize
Repository to notarize QGIS for macos
★ 6 1mo agoExplain → -
QGIS-Promotion
Press and print material for promoting QGIS
★ 6 2y agoExplain → -
QGIS-Plugins-Website
No description.
Python ★ 5 1h agoExplain → -
QGIS-Planet-Website
No description.
HTML ★ 4 2h agoExplain → -
qgis4.0_api
Tracker for QGIS 4.0 API related issues and developer discussion
★ 4 8y agoExplain → -
QGIS-Redmine-Hub ▣
Redmine plugin for hub.qgis.org customization
Ruby ★ 4 14y agoExplain → -
demo.qgis.org
Demo site for QGIS
JavaScript ★ 4 10y agoExplain → -
o2 ⑂
OAuth 2.0 for Qt
C++ ★ 3 12h agoExplain → -
QGIS-Feed-Website ⑂
QGIS Welcome Page News Feed Backend
Python ★ 3 1mo agoExplain → -
PSC
No description.
★ 3 6y agoExplain → -
QGIS-Compilation-Guide ▣
Latex sources for QGIS Compilation Guide
TeX ★ 3 7y agoExplain → -
QGIS-Hub-Website
No description.
Python ★ 2 2mo agoExplain → -
qgis-uni-navigation
Universal web components for seamless navigation between qgis projects
TypeScript ★ 2 1mo agoExplain → -
libdxfrw
No description.
C ★ 2 5y agoExplain → -
QGIS-Server-CertifSuite
Automated test suite to run teamEngine OGC tests against QGIS server
Python ★ 2 2y agoExplain → -
donate.qgis.org
Static donations page for QGIS.ORG with cookie advisory
HTML ★ 2 3y agoExplain → -
QGIS-Stripe
QGIS website - Stripe integration
HTML ★ 2 3y agoExplain → -
qgis-nixpkgs-version ⑂
Shared nixpkgs versions for QGIS repositories
Nix ★ 1 4d agoExplain → -
QGIS-UC-Website
Subdomain website for the QGIS User Conference
HTML ★ 1 7d agoExplain → -
QGIS-UG-India
User group web site for the QGIS community in India
HTML ★ 1 4d agoExplain → -
QGIS-Changelog-Website
No description.
Python ★ 1 2mo agoExplain → -
.github
Default community health files
★ 1 2y agoExplain → -
qgis3_UIX_discussion
Issue list to sum up and discuss UI/UX related issues
★ 1 9y agoExplain → -
api.qgis.org
This is a GitHub pages project for hosting API docs
★ 1 7y agoExplain → -
Grant-proposals
Repository to be used for the submission of Grant proposals
★ 1 6y agoExplain → -
doc-test
Tests for documentation
Python ★ 1 6y agoExplain → -
marketing
No description.
★ 1 6y agoExplain → -
QGIS-Presentations
List of presentations (or presentation links) shared by the QGIS community
★ 1 6y agoExplain → -
QGIS-UG-Croatia ⑂
No description.
★ 0 1d agoExplain → -
QGIS-Hugo-Website-Theme
A theme for QGIS.org websites that use hugo
HTML ★ 0 3d agoExplain → -
QGIS-Certification-Website
No description.
Python ★ 0 8d agoExplain → -
QGIS-Blog-Website
No description.
HTML ★ 0 9d agoExplain → -
db_manager_plugin ▣
Archived, ready-only copy of the db manager plugin. Looking for maintainers!
Python ★ 0 1mo agoExplain → -
QGIS-UG-Indonesia
No description.
HTML ★ 0 4d agoExplain → -
QGIS-UG-Algeria
No description.
HTML ★ 0 1mo agoExplain → -
QGIS-Members-Website
No description.
Python ★ 0 1mo agoExplain → -
QGIS-API-Docs-Builder
A nix flake to automate the creation of QGIS API documentation.
CSS ★ 0 4mo agoExplain → -
QGIS-Website-Theme
Submodule of the Hugo theme of QGIS Websites
Sass ★ 0 6mo agoExplain → -
QGIS-Auth-Website
No description.
TypeScript ★ 0 1y agoExplain → -
QGIS-Twitter-Archive
An archival copy of our presence of twitter before we left the platform
HTML ★ 0 2y agoExplain → -
QGIS-Website-i18n
Translations for the QGIS website
★ 0 3y agoExplain → -
docs.qgis.org
This is the QGIS documentation and web site as static html pages for hosting on GitHub or static server.
HTML ★ 0 7y agoExplain → -
QGIS-Mac-Deps
No description.
★ 0 7y agoExplain →
No repos match these filters.