{"adoption": {"forks": 1848, "observed_at": "2026-08-28T04:10:46.390542+00:00", "stars": 11198}, "canonical_url": "https://ross.abutalabs.com/products/getx", "card": {"archived": false, "artifact_type": "framework", "description": "Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.", "domain": ["mobile-development", "web-development", "frontend", "cross-platform"], "enriched": true, "function": ["state-management", "routing", "middleware", "http-client", "internationalization"], "health_score": 72, "homepage": null, "language": "Dart", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["jonataslaw/getx"], "name": "jonataslaw/getx", "platform": ["cross-platform"], "pushed_at": "2026-06-12T14:17:03+00:00", "repo": "jonataslaw/getx", "stars": 11198, "tags": ["flutter", "getx", "snackbar", "dialog", "navigation", "microframework", "dependency-injection", "mobile", "web"], "topics": ["getx", "dependency-injection", "flutter", "state-management", "routes", "internationalization", "framework", "mobile", "web", "dart", "http", "get"], "urls": [], "use_cases": ["manage state in a flutter app without boilerplate", "navigate to screens without needing build context", "show snackbars and dialogs from anywhere in the app", "inject and retrieve dependencies easily", "add internationalization to a flutter app", "handle routing in flutter with named routes and middleware"], "what_it_is": "GetX is a lightweight Flutter microframework that combines state management, dependency injection, and context-free navigation (routes, snackbars, dialogs, bottom sheets). It also bundles route management, internationalization, and simple HTTP utilities in a single package.", "when_to_avoid": ["you prefer Flutter's official Provider, Riverpod, or Bloc patterns", "your team values explicit architecture over convenience and magic", "you need fine-grained control over rebuilds and dependency lifecycles", "you are concerned about coupling your app tightly to a single third-party framework"], "when_to_choose": ["you want an all-in-one solution for state, routing, and DI in Flutter", "you need to open screens or dialogs without context", "you prefer minimal boilerplate and fast development", "you are building small to medium Flutter apps that benefit from an integrated microframework"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/getx", "repo": "jonataslaw/getx", "role": "main", "score": 62}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.390542+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:16:28.099739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e7f74a6482aeeafa958c311c3f2bcb25fc0227c4d2e9495448124b2ad562019", "fetched_at": "2026-08-28T04:10:46.390542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jonataslaw/getx"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.390542+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:16:28.099739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e7f74a6482aeeafa958c311c3f2bcb25fc0227c4d2e9495448124b2ad562019", "fetched_at": "2026-08-28T04:10:46.390542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jonataslaw/getx"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:16:28.099739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e7f74a6482aeeafa958c311c3f2bcb25fc0227c4d2e9495448124b2ad562019", "fetched_at": "2026-08-28T04:10:46.390542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jonataslaw/getx"}], "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:10:46.390542+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.390542+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.390542+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:16:28.099739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e7f74a6482aeeafa958c311c3f2bcb25fc0227c4d2e9495448124b2ad562019", "fetched_at": "2026-08-28T04:10:46.390542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jonataslaw/getx"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.390542+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.390542+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:16:28.099739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e7f74a6482aeeafa958c311c3f2bcb25fc0227c4d2e9495448124b2ad562019", "fetched_at": "2026-08-28T04:10:46.390542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jonataslaw/getx"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.390542+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.390542+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.390542+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:16:28.099739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e7f74a6482aeeafa958c311c3f2bcb25fc0227c4d2e9495448124b2ad562019", "fetched_at": "2026-08-28T04:10:46.390542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jonataslaw/getx"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.390542+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.390542+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:16:28.099739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e7f74a6482aeeafa958c311c3f2bcb25fc0227c4d2e9495448124b2ad562019", "fetched_at": "2026-08-28T04:10:46.390542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jonataslaw/getx"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:16:28.099739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e7f74a6482aeeafa958c311c3f2bcb25fc0227c4d2e9495448124b2ad562019", "fetched_at": "2026-08-28T04:10:46.390542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jonataslaw/getx"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:16:28.099739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e7f74a6482aeeafa958c311c3f2bcb25fc0227c4d2e9495448124b2ad562019", "fetched_at": "2026-08-28T04:10:46.390542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jonataslaw/getx"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:16:28.099739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e7f74a6482aeeafa958c311c3f2bcb25fc0227c4d2e9495448124b2ad562019", "fetched_at": "2026-08-28T04:10:46.390542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jonataslaw/getx"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "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": 2485, "days_push": 82, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 62, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}