{"adoption": {"forks": 50, "observed_at": "2026-08-28T04:05:14.040151+00:00", "stars": 1631}, "canonical_url": "https://ross.abutalabs.com/products/react-native-bundle-visualizer", "card": {"archived": false, "artifact_type": "cli-tool", "description": "See what packages are increasing your react-native bundle size 📦", "domain": ["developer-tools", "mobile-development", "frontend"], "enriched": true, "function": ["developer-tools", "build-tool", "data-visualization"], "health_score": 89, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["callstack/react-native-bundle-visualizer"], "name": "callstack/react-native-bundle-visualizer", "platform": ["cli", "cross-platform"], "pushed_at": "2026-05-27T09:14:57+00:00", "repo": "callstack/react-native-bundle-visualizer", "stars": 1631, "tags": ["react-native", "expo", "bundle-size", "source-map-explorer", "metro-bundler", "performance", "nodejs"], "topics": ["react-native", "bundle-size", "bundle-visualizer", "expo"], "urls": [], "use_cases": ["find out which npm packages are making my react-native bundle huge", "visualize react-native bundle size breakdown", "reduce app loading time by identifying heavy javascript dependencies", "analyze bundle size for an expo project", "see what's inside my metro bundler output", "compare bundle size before and after removing a library"], "what_it_is": "A CLI tool that visualizes the contents of a React Native JavaScript bundle using source-map-explorer on Metro bundler output. It helps developers identify which packages or libraries are inflating their app's bundle size.", "when_to_avoid": ["you need bundle analysis for plain web apps (use webpack-bundle-analyzer instead)", "you need native binary size analysis rather than JavaScript bundle analysis", "your project does not use Metro as its bundler"], "when_to_choose": ["you develop React Native or Expo apps and want to optimize bundle size", "you need a quick npx-runnable analysis without project configuration", "you want a visual treemap of which dependencies contribute most bytes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/react-native-bundle-visualizer", "repo": "callstack/react-native-bundle-visualizer", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.040151+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.937935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66d03d4e27d8850732cad55b1ffaa8a9ee6777397150264a653cf3e3c8a86ca", "fetched_at": "2026-08-28T04:05:14.040151+00:00", "kind": "readme", "missing": false, "url": "https://github.com/callstack/react-native-bundle-visualizer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.040151+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.937935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66d03d4e27d8850732cad55b1ffaa8a9ee6777397150264a653cf3e3c8a86ca", "fetched_at": "2026-08-28T04:05:14.040151+00:00", "kind": "readme", "missing": false, "url": "https://github.com/callstack/react-native-bundle-visualizer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.937935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66d03d4e27d8850732cad55b1ffaa8a9ee6777397150264a653cf3e3c8a86ca", "fetched_at": "2026-08-28T04:05:14.040151+00:00", "kind": "readme", "missing": false, "url": "https://github.com/callstack/react-native-bundle-visualizer"}], "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:05:14.040151+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.040151+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.040151+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.937935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66d03d4e27d8850732cad55b1ffaa8a9ee6777397150264a653cf3e3c8a86ca", "fetched_at": "2026-08-28T04:05:14.040151+00:00", "kind": "readme", "missing": false, "url": "https://github.com/callstack/react-native-bundle-visualizer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.040151+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.040151+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.937935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66d03d4e27d8850732cad55b1ffaa8a9ee6777397150264a653cf3e3c8a86ca", "fetched_at": "2026-08-28T04:05:14.040151+00:00", "kind": "readme", "missing": false, "url": "https://github.com/callstack/react-native-bundle-visualizer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.040151+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.040151+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.040151+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.937935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66d03d4e27d8850732cad55b1ffaa8a9ee6777397150264a653cf3e3c8a86ca", "fetched_at": "2026-08-28T04:05:14.040151+00:00", "kind": "readme", "missing": false, "url": "https://github.com/callstack/react-native-bundle-visualizer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.040151+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.040151+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.937935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66d03d4e27d8850732cad55b1ffaa8a9ee6777397150264a653cf3e3c8a86ca", "fetched_at": "2026-08-28T04:05:14.040151+00:00", "kind": "readme", "missing": false, "url": "https://github.com/callstack/react-native-bundle-visualizer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.937935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66d03d4e27d8850732cad55b1ffaa8a9ee6777397150264a653cf3e3c8a86ca", "fetched_at": "2026-08-28T04:05:14.040151+00:00", "kind": "readme", "missing": false, "url": "https://github.com/callstack/react-native-bundle-visualizer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.937935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66d03d4e27d8850732cad55b1ffaa8a9ee6777397150264a653cf3e3c8a86ca", "fetched_at": "2026-08-28T04:05:14.040151+00:00", "kind": "readme", "missing": false, "url": "https://github.com/callstack/react-native-bundle-visualizer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.937935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66d03d4e27d8850732cad55b1ffaa8a9ee6777397150264a653cf3e3c8a86ca", "fetched_at": "2026-08-28T04:05:14.040151+00:00", "kind": "readme", "missing": false, "url": "https://github.com/callstack/react-native-bundle-visualizer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 84, "longevity": 100, "rhythm": 75}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3287, "days_push": 98, "days_rel": 167, "gap_med": 0, "n_releases_24m": 2}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}