{"adoption": {"forks": 272, "observed_at": "2026-08-28T04:04:51.081327+00:00", "stars": 1482}, "canonical_url": "https://ross.abutalabs.com/products/qssstylesheeteditor", "card": {"archived": false, "artifact_type": "application", "description": "Editor for qt stylesheet (qss).  Real-time preview, and user can define varibles in qss.", "domain": ["developer-tools", "desktop-applications", "cross-platform", "web-design"], "enriched": true, "function": ["editor", "gui", "developer-tools", "theme"], "health_score": 22, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["hustlei/QssStylesheetEditor"], "name": "hustlei/QssStylesheetEditor", "platform": ["windows", "python", "cross-platform"], "pushed_at": "2023-09-10T01:35:33+00:00", "repo": "hustlei/QssStylesheetEditor", "stars": 1482, "tags": ["qss", "qt", "stylesheet-editor", "skin", "real-time-preview", "code-highlighting", "syntax-highlighting", "pyqt", "macos", "linux", "desktop"], "topics": ["qss", "qt", "stylesheet", "skin", "editor", "qsseditor", "qssmate", "qssstylesheeteditor"], "urls": [], "use_cases": ["edit qt stylesheet qss files with live preview", "design custom skins and themes for qt applications", "preview how qt widgets look with a stylesheet applied", "define variables in qss to reuse colors across a stylesheet", "change qss variable colors via a color picker dialog", "preview custom qt ui code with a stylesheet", "switch between system themes like xp and vista in qt apps"], "what_it_is": "QssStylesheetEditor is a desktop GUI application for editing Qt stylesheets (QSS) with real-time preview of Qt widgets. It supports syntax highlighting, autocompletion, custom variables, QPalette references, and custom UI code preview.", "when_to_avoid": ["you style web applications with CSS rather than Qt stylesheets", "you need automated or headless QSS processing in a build pipeline", "you require an actively developed tool with frequent updates and modern maintenance", "you need a general-purpose code editor rather than a QSS-specific tool"], "when_to_choose": ["you are developing a Qt/PyQt application and need to write or tweak QSS stylesheets", "you want instant visual feedback of stylesheet changes on real Qt widgets", "you want variable support and color pickers that plain text editors lack", "you need a cross-platform QSS editor with syntax highlighting and autocompletion"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/qssstylesheeteditor", "repo": "hustlei/QssStylesheetEditor", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.081327+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.391587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c89bc27ef091ec81e28f268a1de99a1bb3a95a0a68d274977576b873eec6067e", "fetched_at": "2026-08-28T04:04:51.081327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hustlei/QssStylesheetEditor"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.081327+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.391587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c89bc27ef091ec81e28f268a1de99a1bb3a95a0a68d274977576b873eec6067e", "fetched_at": "2026-08-28T04:04:51.081327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hustlei/QssStylesheetEditor"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.391587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c89bc27ef091ec81e28f268a1de99a1bb3a95a0a68d274977576b873eec6067e", "fetched_at": "2026-08-28T04:04:51.081327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hustlei/QssStylesheetEditor"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.081327+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.081327+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.081327+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.391587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c89bc27ef091ec81e28f268a1de99a1bb3a95a0a68d274977576b873eec6067e", "fetched_at": "2026-08-28T04:04:51.081327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hustlei/QssStylesheetEditor"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.081327+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.081327+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.391587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c89bc27ef091ec81e28f268a1de99a1bb3a95a0a68d274977576b873eec6067e", "fetched_at": "2026-08-28T04:04:51.081327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hustlei/QssStylesheetEditor"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.081327+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.081327+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.081327+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.391587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c89bc27ef091ec81e28f268a1de99a1bb3a95a0a68d274977576b873eec6067e", "fetched_at": "2026-08-28T04:04:51.081327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hustlei/QssStylesheetEditor"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.081327+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.081327+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.391587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c89bc27ef091ec81e28f268a1de99a1bb3a95a0a68d274977576b873eec6067e", "fetched_at": "2026-08-28T04:04:51.081327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hustlei/QssStylesheetEditor"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.391587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c89bc27ef091ec81e28f268a1de99a1bb3a95a0a68d274977576b873eec6067e", "fetched_at": "2026-08-28T04:04:51.081327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hustlei/QssStylesheetEditor"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.391587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c89bc27ef091ec81e28f268a1de99a1bb3a95a0a68d274977576b873eec6067e", "fetched_at": "2026-08-28T04:04:51.081327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hustlei/QssStylesheetEditor"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.391587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c89bc27ef091ec81e28f268a1de99a1bb3a95a0a68d274977576b873eec6067e", "fetched_at": "2026-08-28T04:04:51.081327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hustlei/QssStylesheetEditor"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2777, "days_push": 1089, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}