{"name": "GitHub Plugin Sync", "package_name": "github_plugin_sync", "description": "Replace files of an installed QGIS plugin with the contents of a GitHub repository branch for rapid test iteration.", "about": "Developer tool that streamlines testing of different plugin variants by\nautomatically replacing the files of an installed plugin in the user's profile\ndirectory with the files of a selectable GitHub repository and branch.\nSupports public and private repositories (token authentication), optional\ncredential storage in QGIS's authentication database, branch selection, remembered\nplugin/repo mappings, metadata.txt validation, and safe unload/reload of the target\nplugin.", "homepage": "https://github.com/KSSteinbach/GitHub-Plugin-Sync", "repository": "https://github.com/KSSteinbach/GitHub-Plugin-Sync", "tracker": "https://github.com/KSSteinbach/GitHub-Plugin-Sync/issues", "author": "Karl Stephan Steinbach", "tags": ["update", "development", "github", "plugin", "repository", "testing"], "downloads": 511, "latest_version": "1.2", "versions": [{"version": "1.2", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 237, "uploaded_by": "KSSteinbach", "upload_datetime": "2026-06-02T02:53:56.793711"}, {"version": "1.1.1", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 274, "uploaded_by": "KSSteinbach", "upload_datetime": "2026-05-04T09:19:39.306771"}]}