qfield

A simplified touch optimized interface for QGIS

https://github.com/opengisch/qfield

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.7%) to scientific vocabulary

Keywords

android gis ios linux macos mobile qfield qgis qml windows

Keywords from Contributors

hacking pdes interpretability transformers mesh state-management pypi numerical distribution networks
Last synced: 6 months ago · JSON representation

Repository

A simplified touch optimized interface for QGIS

Basic Info
  • Host: GitHub
  • Owner: opengisch
  • License: gpl-2.0
  • Language: C++
  • Default Branch: master
  • Homepage: http://www.qfield.org
  • Size: 596 MB
Statistics
  • Stars: 1,020
  • Watchers: 73
  • Forks: 268
  • Open Issues: 251
  • Releases: 243
Topics
android gis ios linux macos mobile qfield qgis qml windows
Created about 11 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing Funding License Code of conduct Security Support Publiccode Zenodo

README.md

Read the Docs Discussions Sponsor Contribute Release OpenSSF Best Practices Digital Public Good QFieldCloud

QField for QGIS

A simplified touch-optimized interface for QGIS in the field.

Visit QField's homepage

🧭 About QField

QField works fully offline or connected, and supports seamless synchronization with the optional QFieldCloud platform for collaborative field-to-office workflows. You can find the open-source QFieldCloud backend on GitHub here: github.com/opengisch/QFieldCloud

QField is officially recognized as a Digital Public Good for its contributions to open, inclusive, and sustainable digital development.

Explore the full documentation at docs.qfield.org

📲 Get QField

Get it on Google Play Get it on Microsoft Store Get it on the App Store

LinuxDownload for Linux macOSDownload for macOS

All Platforms

📦 Prefer direct downloads or older versions? Check out the full list of releases on GitHub Releases

Get master (unstable) version

We automatically publish the latest master build to a dedicated channel on the playstore. You'll need to join the beta program to start getting the latest version.

Please remember that this is the latest development build and is not meant for production.

Contribute

QField is an open source project, licensed under the terms of the GPLv2 or later. This means that it is free to use and modify and will stay like that.

We are very happy if this app helps you to get your job done or in whatever creative way you may use it.

If you found it useful, we will be even happier if you could give something back. A couple of things you can do are

Development

For development information, refer to the dedicated developer documentation.

Verify Authenticity of the App packages (Android only)

SHA-256 hash of signing certificate:

5a7dd946a4b700c081a5bd375dbc8f0d11aa89d53832567ce5b8a92088e0e898

Use the following command to verify the hash of the signing certificate:

apksigner verify --print-certs [filename.apk] | grep "5a7dd946a4b700c081a5bd375dbc8f0d11aa89d53832567ce5b8a92088e0e898"

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 6,534
  • Total Committers: 35
  • Avg Commits per committer: 186.686
  • Development Distribution Score (DDS): 0.574
Past Year
  • Commits: 1,097
  • Committers: 11
  • Avg Commits per committer: 99.727
  • Development Distribution Score (DDS): 0.257
Top Committers
Name Email Commits
Mathieu Pellerin n****a@g****m 2,786
Matthias Kuhn m****s@o****h 1,799
David Signer d****d@o****h 551
Denis Rouzaud d****d@g****m 431
Ivan Ivanov i****v@s****m 412
Translation update 💬 i****o@o****h 283
Marco Bernasocchi m****o@o****h 103
dependabot[bot] 4****] 32
Ivan Ivanov s****s 31
Damiano Lombardi d****o@o****h 19
Mario Baranzini m****a 17
Mario Baranzini m****o@o****h 17
why-not-try-calmer m****x@g****m 9
Marco 1****v 6
Hieu Van h****n@p****t 5
Style Fairy f****y@q****g 4
Dark Dragon d****1@w****e 3
florida63 f****a@a****r 3
Geo Ninja 3****a 3
Publiccode bot 2
Jhon Alexander Galindo Ambuila j****c@g****m 2
Alessandro Pasotti e****o@i****t 2
Fabian Mejia m****j@g****m 2
Nyall Dawson n****n@g****m 1
Darío Hereñú m****a@g****m 1
GitHub n****y@g****m 1
Fabio Bonelli fb@f****t 1
QGEP q****p@o****h 1
Peter Petrik z****v@g****m 1
David A. Riggs d****s@g****m 1
and 5 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 190
  • Total pull requests: 483
  • Average time to close issues: 10 months
  • Average time to close pull requests: 3 days
  • Total issue authors: 138
  • Total pull request authors: 21
  • Average comments per issue: 2.77
  • Average comments per pull request: 1.11
  • Merged pull requests: 358
  • Bot issues: 1
  • Bot pull requests: 20
Past Year
  • Issues: 123
  • Pull requests: 405
  • Average time to close issues: 12 days
  • Average time to close pull requests: 2 days
  • Issue authors: 87
  • Pull request authors: 19
  • Average comments per issue: 2.02
  • Average comments per pull request: 1.08
  • Merged pull requests: 296
  • Bot issues: 1
  • Bot pull requests: 17
Top Authors
Issue Authors
  • Ipickedausername (21)
  • gdt (10)
  • suricactus (7)
  • koenigherford (7)
  • nirvn (6)
  • bladnor (6)
  • m-kuhn (6)
  • meyerlor (5)
  • gioman (5)
  • 9ls1 (5)
  • ajithandro (5)
  • signedav (5)
  • lp-dj (5)
  • Paul-Losse (4)
  • bettellam (4)
Pull Request Authors
  • nirvn (505)
  • qfield-fairy (201)
  • mohsenD98 (76)
  • m-kuhn (64)
  • dependabot[bot] (43)
  • suricactus (29)
  • anjakyra (8)
  • domi4484 (7)
  • mbernasocchi (5)
  • woutergd (5)
  • boardend (4)
  • qsavoye (4)
  • edgecase14 (3)
  • AntoElCrackito (2)
  • lukasgraf (2)
Top Labels
Issue Labels
feedback (92) stale (59) ENHANCEMENT (49) qfieldcloud (15) QFieldSync (9) BUG (7) upstream (6) INPUT (5) self-hosted (5) UX/UI (4) ios (3) duplicate (1) backport release-3_3 (1) backport release-3_7 (1) windows (1) backport release-3_4 (1)
Pull Request Labels
ENHANCEMENT (50) backport release-3_3 (49) dependencies (43) backport release-3_5 (37) backport release-3_4 (32) backport release-3_6 (31) ruby (23) backport release-3_7 (21) github_actions (15) backport release-3_2 (15) backport release-3_1 (14) minor (9) needs documentation (6) patch (4) python (2) Squash! (1) windows (1) feedback (1) QFieldSync (1)

Dependencies

.github/workflows/android.yml actions
  • AButler/upload-release-assets v2.0 composite
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
  • burrunan/gradle-cache-action v1 composite
  • hendrikmuhs/ccache-action v1 composite
  • jurplel/install-qt-action v3 composite
  • lukka/get-cmake latest composite
  • marocchino/sticky-pull-request-comment v2 composite
  • peter-evans/commit-comment v2 composite
.github/workflows/backport.yml actions
  • actions/checkout v3 composite
  • m-kuhn/backport v1.2.7 composite
.github/workflows/code_layout.yml actions
  • actions/checkout v3 composite
.github/workflows/ios.yml actions
  • Apple-Actions/download-provisioning-profiles v1 composite
  • Apple-Actions/import-codesign-certs v1 composite
  • Apple-Actions/upload-testflight-build v1 composite
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
  • actions/upload-release-asset v1 composite
  • hendrikmuhs/ccache-action v1.2 composite
  • jurplel/install-qt-action v3 composite
  • maxim-lobanov/setup-xcode v1.5.1 composite
.github/workflows/linux.yml actions
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
  • jurplel/install-qt-action v3 composite
  • lukka/get-cmake latest composite
  • miurahr/install-linuxdeploy-action v1 composite
  • shogo82148/actions-upload-release-asset v1 composite
.github/workflows/macos.yml actions
  • Apple-Actions/download-provisioning-profiles v1 composite
  • Apple-Actions/import-codesign-certs v1 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • hendrikmuhs/ccache-action v1.2 composite
  • lukka/get-cmake latest composite
  • maxim-lobanov/setup-xcode v1.5.1 composite
  • shogo82148/actions-upload-release-asset v1 composite
.github/workflows/pre-commit.yml actions
  • EndBug/add-and-commit v9 composite
  • actions/checkout v3 composite
  • actions/github-script v6 composite
  • khan/pull-request-comment-trigger master composite
  • pre-commit/action v3.0.0 composite
  • thollander/actions-comment-pull-request main composite
.github/workflows/release_drafter.yml actions
  • release-drafter/release-drafter v5 composite
.github/workflows/script_checks.yml actions
  • actions/checkout v3 composite
.github/workflows/stale.yml actions
  • actions/stale v7 composite
.github/workflows/sync-translations.yml actions
  • EndBug/add-and-commit v9 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/translations.yml actions
  • actions/checkout v3 composite
.github/workflows/unstale.yml actions
  • actions-ecosystem/action-remove-labels v1 composite
  • actions/checkout v3 composite
.github/workflows/windows.yml actions
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
  • hendrikmuhs/ccache-action v1.2 composite
  • ilammy/msvc-dev-cmd v1 composite
  • lukka/get-cmake latest composite
  • shogo82148/actions-upload-release-asset v1 composite
.docker/android_dev/Dockerfile docker
  • ubuntu 22.04 build
test/spix/requirements.txt pypi
  • pytest * test
  • pytest-html * test
  • pytest-image-diff * test
vcpkg/overlay/qca/vcpkg.json vcpkg
  • qt5-base *
  • vcpkg-cmake *
  • vcpkg-cmake-config *
vcpkg/overlay/qca-qt6/vcpkg.json vcpkg
  • qt5compat *
  • qtbase *
  • vcpkg-cmake *
  • vcpkg-cmake-config *
vcpkg/overlay/qgis/vcpkg.json vcpkg
  • exiv2 *
  • expat *
  • gdal *
  • geos *
  • gsl *
  • libpq *
  • libspatialindex *
  • libspatialite *
  • libtasn1 *
  • libxml2 *
  • libzip *
  • poly2tri *
  • proj *
  • protobuf *
  • qca *
  • qt5-base *
  • qt5-location *
  • qt5-macextras *
  • qt5-svg *
  • qt5-tools *
  • qt5-winextras *
  • qtkeychain *
  • zlib *
vcpkg/overlay/qgis-qt6/vcpkg.json vcpkg
  • exiv2 *
  • expat *
  • gdal *
  • geos *
  • gsl *
  • libpq *
  • libspatialindex *
  • libspatialite *
  • libtasn1 *
  • libxml2 *
  • libzip *
  • poly2tri *
  • proj *
  • protobuf *
  • qca-qt6 *
  • qtbase *
  • qtkeychain-qt6 *
  • qtlocation *
  • qtsvg *
  • qttools *
  • zlib *
vcpkg/overlay/qtkeychain/vcpkg.json vcpkg
  • libsecret *
  • qt5-base *
  • vcpkg-cmake *
  • vcpkg-cmake-config *
vcpkg/overlay/qtkeychain-qt6/vcpkg.json vcpkg
  • libsecret *
  • qtbase *
  • vcpkg-cmake *
  • vcpkg-cmake-config *
vcpkg/overlay/sentry-cocoa/vcpkg.json vcpkg
  • vcpkg-cmake *
  • vcpkg-cmake-config *
vcpkg/overlay/spix/vcpkg.json vcpkg
  • anyrpc *
  • qt5-base *
  • qt5-declarative *
  • vcpkg-cmake *
vcpkg/overlay/spix-qt6/vcpkg.json vcpkg
  • anyrpc *
  • qtbase *
  • qtdeclarative *
  • vcpkg-cmake *
vcpkg.json vcpkg
  • catch2 *
  • gdal *
  • libpq *
  • nu-book-zxing-cpp *
  • qca *
  • qgis *
  • qt5-charts *
  • qt5-connectivity *
  • qt5-declarative *
  • qt5-location *
  • qt5-multimedia *
  • qt5-quickcontrols2 *
  • qt5-sensors *
  • qt5-webview *
  • sentry-cocoa *
  • sentry-native *
  • spix *
.github/workflows/documentation.yml actions
.qt5/vcpkg.json vcpkg
  • catch2 *
  • gdal *
  • libpq *
  • nu-book-zxing-cpp *
  • qca *
  • qgis *
  • qt5-charts *
  • qt5-connectivity *
  • qt5-declarative *
  • qt5-location *
  • qt5-multimedia *
  • qt5-quickcontrols2 *
  • qt5-sensors *
  • qt5-serialport *
  • qt5-webview *
  • sentry-cocoa *
  • sentry-native *
  • spix *
vcpkg/overlay/anyrpc/vcpkg.json vcpkg
vcpkg/overlay/gdal/vcpkg.json vcpkg
  • json-c *
  • libgeotiff *
  • pkgconf *
  • proj *
  • tiff *
  • vcpkg-cmake *
  • vcpkg-cmake-config *
  • vcpkg-pkgconfig-get-modules *
  • zlib *
vcpkg/overlay/libiconv/vcpkg.json vcpkg
vcpkg/overlay_system_qt/qt5-base/vcpkg.json vcpkg
vcpkg/overlay_system_qt6/qt/vcpkg.json vcpkg
vcpkg/overlay_system_qt6/qt3d/vcpkg.json vcpkg
  • assimp *
  • qtbase *
vcpkg/overlay_system_qt6/qt5compat/vcpkg.json vcpkg
  • qtbase *
vcpkg/overlay_system_qt6/qtactiveqt/vcpkg.json vcpkg
  • qtactiveqt *
  • qtbase *
vcpkg/overlay_system_qt6/qtbase/vcpkg.json vcpkg
vcpkg/overlay_system_qt6/qtcharts/vcpkg.json vcpkg
  • qtbase *
vcpkg/overlay_system_qt6/qtconnectivity/vcpkg.json vcpkg
  • qtbase *
vcpkg/overlay_system_qt6/qtdatavis3d/vcpkg.json vcpkg
  • qtbase *
  • qtdeclarative *
vcpkg/overlay_system_qt6/qtdeclarative/vcpkg.json vcpkg
  • qtbase *
  • qtdeclarative *
  • qtshadertools *
vcpkg/overlay_system_qt6/qtdoc/vcpkg.json vcpkg
  • qtbase *
vcpkg/overlay_system_qt6/qtimageformats/vcpkg.json vcpkg
  • qtbase *
vcpkg/overlay_system_qt6/qtlocation/vcpkg.json vcpkg
  • qtbase *
  • qtpositioning *
vcpkg/overlay_system_qt6/qtmqtt/vcpkg.json vcpkg
  • qtbase *
vcpkg/overlay_system_qt6/qtmultimedia/vcpkg.json vcpkg
  • qtbase *
  • qtshadertools *
vcpkg/overlay_system_qt6/qtnetworkauth/vcpkg.json vcpkg
  • qtbase *
vcpkg/overlay_system_qt6/qtpositioning/vcpkg.json vcpkg
  • qtbase *
  • qtserialport *
vcpkg/overlay_system_qt6/qtremoteobjects/vcpkg.json vcpkg
  • qtbase *
  • qtdeclarative *
  • qtremoteobjects *
vcpkg/overlay_system_qt6/qtscxml/vcpkg.json vcpkg
  • qtbase *
  • qtscxml *
vcpkg/overlay_system_qt6/qtsensors/vcpkg.json vcpkg
  • qtbase *
  • qtconnectivity *
vcpkg/overlay_system_qt6/qtserialbus/vcpkg.json vcpkg
  • qtbase *
  • qtserialbus *
  • qtserialport *
vcpkg/overlay_system_qt6/qtserialport/vcpkg.json vcpkg
  • qtbase *
vcpkg/overlay_system_qt6/qtshadertools/vcpkg.json vcpkg
  • qtbase *
  • qtshadertools *
vcpkg/overlay_system_qt6/qtspeech/vcpkg.json vcpkg
  • qtbase *
  • qtdeclarative *
  • qtmultimedia *
vcpkg/overlay_system_qt6/qtsvg/vcpkg.json vcpkg
  • qtbase *
vcpkg/overlay_system_qt6/qttools/vcpkg.json vcpkg
  • litehtml *
  • qtbase *
  • qttools *
vcpkg/overlay_system_qt6/qttranslations/vcpkg.json vcpkg
  • qtbase *
  • qttools *
vcpkg/overlay_system_qt6/qtvirtualkeyboard/vcpkg.json vcpkg
  • qtbase *
  • qtdeclarative *
  • qtsvg *
vcpkg/overlay_system_qt6/qtwayland/vcpkg.json vcpkg
  • qtbase *
vcpkg/overlay_system_qt6/qtwebchannel/vcpkg.json vcpkg
  • qtbase *
vcpkg/overlay_system_qt6/qtwebengine/vcpkg.json vcpkg
vcpkg/overlay_system_qt6/qtwebsockets/vcpkg.json vcpkg
  • qtbase *
vcpkg/overlay_system_qt6/qtwebview/vcpkg.json vcpkg
  • qtbase *
  • qtdeclarative *