{"adoption": {"forks": 130, "observed_at": "2026-08-28T04:04:43.869376+00:00", "stars": 1438}, "canonical_url": "https://ross.abutalabs.com/products/materialfx", "card": {"archived": false, "artifact_type": "library", "description": "A library of material components for JavaFX", "domain": ["web-development", "desktop-applications", "cross-platform", "developer-tools"], "enriched": true, "function": ["ui-components", "theme", "css-framework"], "health_score": 78, "homepage": null, "language": "Java", "license": "LGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["palexdev/MaterialFX"], "name": "palexdev/MaterialFX", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-08-09T20:54:11+00:00", "repo": "palexdev/MaterialFX", "stars": 1438, "tags": ["javafx", "material-design", "java-ui", "controls", "fxml", "scenebuilder", "desktop"], "topics": ["java", "javafx", "ui", "library"], "urls": [], "use_cases": ["build desktop apps with material design in Java", "style JavaFX controls with modern material look", "use material components in SceneBuilder and FXML", "replace default JavaFX UI with polished widgets", "create cross-platform rich client applications in Java"], "what_it_is": "MaterialFX is an open-source Java library providing Material Design styled UI components for JavaFX applications. It offers modern controls, a theming system, and FXML/SceneBuilder compatibility to replace default JavaFX styling.", "when_to_avoid": ["you are building web or mobile apps rather than JavaFX desktop clients", "you use Swing or another UI toolkit instead of JavaFX", "you need a framework-agnostic CSS library without Java controls"], "when_to_choose": ["you are building a JavaFX desktop application and want material design styling", "you need ready-made modern controls like text fields, combo boxes, and paginated tables", "you want FXML and SceneBuilder compatibility for designer workflows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/materialfx", "repo": "palexdev/MaterialFX", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.869376+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:41.314038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc17f8147c2a86633867e6a11f6026dabc0b4f0220866d06de37ae167437ad4", "fetched_at": "2026-08-28T04:04:43.869376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/palexdev/MaterialFX"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.869376+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:41.314038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc17f8147c2a86633867e6a11f6026dabc0b4f0220866d06de37ae167437ad4", "fetched_at": "2026-08-28T04:04:43.869376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/palexdev/MaterialFX"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:41.314038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc17f8147c2a86633867e6a11f6026dabc0b4f0220866d06de37ae167437ad4", "fetched_at": "2026-08-28T04:04:43.869376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/palexdev/MaterialFX"}], "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:43.869376+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.869376+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.869376+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:41.314038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc17f8147c2a86633867e6a11f6026dabc0b4f0220866d06de37ae167437ad4", "fetched_at": "2026-08-28T04:04:43.869376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/palexdev/MaterialFX"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.869376+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.869376+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:41.314038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc17f8147c2a86633867e6a11f6026dabc0b4f0220866d06de37ae167437ad4", "fetched_at": "2026-08-28T04:04:43.869376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/palexdev/MaterialFX"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.869376+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.869376+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.869376+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:41.314038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc17f8147c2a86633867e6a11f6026dabc0b4f0220866d06de37ae167437ad4", "fetched_at": "2026-08-28T04:04:43.869376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/palexdev/MaterialFX"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.869376+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.869376+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:41.314038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc17f8147c2a86633867e6a11f6026dabc0b4f0220866d06de37ae167437ad4", "fetched_at": "2026-08-28T04:04:43.869376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/palexdev/MaterialFX"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:41.314038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc17f8147c2a86633867e6a11f6026dabc0b4f0220866d06de37ae167437ad4", "fetched_at": "2026-08-28T04:04:43.869376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/palexdev/MaterialFX"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:41.314038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc17f8147c2a86633867e6a11f6026dabc0b4f0220866d06de37ae167437ad4", "fetched_at": "2026-08-28T04:04:43.869376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/palexdev/MaterialFX"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:41.314038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc17f8147c2a86633867e6a11f6026dabc0b4f0220866d06de37ae167437ad4", "fetched_at": "2026-08-28T04:04:43.869376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/palexdev/MaterialFX"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "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": 2148, "days_push": 24, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}