{"adoption": {"forks": 57, "observed_at": "2026-08-28T04:07:28.028221+00:00", "stars": 2881}, "canonical_url": "https://ross.abutalabs.com/products/bundle-buddy", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A tool to understand your bundle size and why files are in your bundle", "domain": ["developer-tools", "web-development", "frontend", "performance"], "enriched": true, "function": ["developer-tools", "build-tool", "data-visualization"], "health_score": 20, "homepage": null, "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["samccone/bundle-buddy"], "name": "samccone/bundle-buddy", "platform": ["cli"], "pushed_at": "2024-01-09T00:14:27+00:00", "repo": "samccone/bundle-buddy", "stars": 2881, "tags": ["bundle-analysis", "code-splitting", "javascript-bundles", "webpack", "source-maps", "nodejs", "web-server"], "topics": ["bundle", "codesplitting", "javascript", "website"], "urls": [], "use_cases": ["analyze why a file is included in my javascript bundle", "find duplicate code across webpack bundles", "reduce javascript bundle size", "visualize bundle composition from source maps", "decide what code to split into separate chunks", "debug bloated production bundles"], "what_it_is": "Bundle Buddy is a tool that helps developers understand their JavaScript bundle size and why specific files end up in their bundles. It analyzes source maps to visualize code duplication and inform code-splitting decisions.", "when_to_avoid": ["you need a maintained tool with active development and support", "you want runtime performance profiling rather than static bundle analysis", "you need bundler-agnostic support beyond source-map-based workflows"], "when_to_choose": ["you ship JavaScript bundles and want to understand their composition", "you need to identify duplicated modules across multiple bundles", "you are planning code-splitting and want data on shared code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bundle-buddy", "repo": "samccone/bundle-buddy", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.028221+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:35:32.739705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1749c832e0820cea1dfd927801a78c260fe8238ee855678d42f8b329563f133", "fetched_at": "2026-08-28T04:07:28.028221+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samccone/bundle-buddy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.028221+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:35:32.739705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1749c832e0820cea1dfd927801a78c260fe8238ee855678d42f8b329563f133", "fetched_at": "2026-08-28T04:07:28.028221+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samccone/bundle-buddy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:35:32.739705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1749c832e0820cea1dfd927801a78c260fe8238ee855678d42f8b329563f133", "fetched_at": "2026-08-28T04:07:28.028221+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samccone/bundle-buddy"}], "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:07:28.028221+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.028221+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.028221+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:35:32.739705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1749c832e0820cea1dfd927801a78c260fe8238ee855678d42f8b329563f133", "fetched_at": "2026-08-28T04:07:28.028221+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samccone/bundle-buddy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.028221+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.028221+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:35:32.739705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1749c832e0820cea1dfd927801a78c260fe8238ee855678d42f8b329563f133", "fetched_at": "2026-08-28T04:07:28.028221+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samccone/bundle-buddy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.028221+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.028221+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.028221+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:35:32.739705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1749c832e0820cea1dfd927801a78c260fe8238ee855678d42f8b329563f133", "fetched_at": "2026-08-28T04:07:28.028221+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samccone/bundle-buddy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.028221+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.028221+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:35:32.739705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1749c832e0820cea1dfd927801a78c260fe8238ee855678d42f8b329563f133", "fetched_at": "2026-08-28T04:07:28.028221+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samccone/bundle-buddy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:35:32.739705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1749c832e0820cea1dfd927801a78c260fe8238ee855678d42f8b329563f133", "fetched_at": "2026-08-28T04:07:28.028221+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samccone/bundle-buddy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:35:32.739705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1749c832e0820cea1dfd927801a78c260fe8238ee855678d42f8b329563f133", "fetched_at": "2026-08-28T04:07:28.028221+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samccone/bundle-buddy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:35:32.739705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1749c832e0820cea1dfd927801a78c260fe8238ee855678d42f8b329563f133", "fetched_at": "2026-08-28T04:07:28.028221+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samccone/bundle-buddy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3357, "days_push": 968, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}