Just open-sourced QGIS Style Manager v0.3 — export & import layer styles (QML) with project-based organization.

v1 was a local QGIS 3.x tool. Migrating to QGIS 4.0 / Qt6 broke a few things — enums, return types, deprecated APIs — so I fixed it up and made it public.
✅ Compatible with QGIS 4.0 (Qt6)
✅ Auto-organizes styles into ProjectName/ subfolders
✅ Configurable keyboard shortcuts
✅ i18n support (EN + UK)

🔗 https://github.com/gontsa/QGIS-StyleManager

#QGIS #GIS #FOSS4G #QGIS4

GitHub - gontsa/QGIS-StyleManager: A QGIS 4.0+ plugin for exporting and importing layer styles (QML files) with project-based organization.

A QGIS 4.0+ plugin for exporting and importing layer styles (QML files) with project-based organization. - gontsa/QGIS-StyleManager

GitHub
@gontsa I’ve added a few points about code hardening, etc. as an issue in your repository: https://github.com/gontsa/QGIS-StyleManager/issues/1.
Hardening: QgsSettings migration, I/O robustness, architecture · Issue #1 · gontsa/QGIS-StyleManager

1. Replace QSettings with QgsSettings Current state: The plugin uses QtCore.QSettings for all settings access. Problem: QgsSettings is the QGIS-native wrapper around QSettings and provides profile-...

GitHub

v0.4.1 is out 🎉

Got a detailed code review as a GitHub issue right after the first post — 5 solid points covering Qt6 edge cases, error handling, and filename sanitization. All fixed. This is why open source works.

Thanks @konfluenzpunkt for taking the time 🙏

https://github.com/gontsa/QGIS-StyleManager/releases/tag/v0.4.1

Release V4.0.1 · gontsa/QGIS-StyleManager

Release v0.4.1 — address community issue #1 QSettings → QgsSettings (profile-aware, Qt6-safe) try/except around all file I/O Sanitize layer names in export filenames registerMainWindowAction() for...

GitHub