{"id":13393991,"url":"https://github.com/pastelsky/bundlephobia","last_synced_at":"2025-05-14T00:04:51.789Z","repository":{"id":37397038,"uuid":"86363993","full_name":"pastelsky/bundlephobia","owner":"pastelsky","description":"🏋️ Find out the cost of adding a new frontend dependency to your project","archived":false,"fork":false,"pushed_at":"2024-06-02T07:37:23.000Z","size":8911,"stargazers_count":9230,"open_issues_count":423,"forks_count":228,"subscribers_count":20,"default_branch":"bundlephobia","last_synced_at":"2025-05-06T08:45:13.885Z","etag":null,"topics":["cost","dependencies","npm-package","performance","webpack"],"latest_commit_sha":null,"homepage":"https://bundlephobia.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pastelsky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"pastelsky","open_collective":"bundlephobia","ko_fi":null}},"created_at":"2017-03-27T17:24:15.000Z","updated_at":"2025-05-06T07:31:02.000Z","dependencies_parsed_at":"2023-09-29T08:50:52.729Z","dependency_job_id":"b22f3075-40fd-4235-a32d-a25eb482bae4","html_url":"https://github.com/pastelsky/bundlephobia","commit_stats":{"total_commits":429,"total_committers":41,"mean_commits":"10.463414634146341","dds":"0.21911421911421913","last_synced_commit":"8e5ae109bfbd152b497c8b5f8299e33d23918303"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pastelsky%2Fbundlephobia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pastelsky%2Fbundlephobia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pastelsky%2Fbundlephobia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pastelsky%2Fbundlephobia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pastelsky","download_url":"https://codeload.github.com/pastelsky/bundlephobia/tar.gz/refs/heads/bundlephobia","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254043309,"owners_count":22004923,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cost","dependencies","npm-package","performance","webpack"],"created_at":"2024-07-30T17:01:04.901Z","updated_at":"2025-05-14T00:04:51.767Z","avatar_url":"https://github.com/pastelsky.png","language":"JavaScript","readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://cdn.rawgit.com/pastelsky/bundlephobia/bundlephobia/client/assets/site-logo.svg\" alt=\"\" width=\"290\" height=\"235\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/npm/v/package-build-stats.svg\" /\u003e\n  \u003cimg src=\"https://img.shields.io/npm/l/package-build-stats.svg\" /\u003e\n  \u003ca href=\"https://discord.gg/trbWvVet44\"\u003e\n    \u003cimg src=\"https://badgen.net/badge/icon/discord?icon=discord\u0026label\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://bundlephobia.com\"\u003e bundlephobia.com \u003c/a\u003e \u003cbr /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  Know the performance impact of including an npm package in your app's bundle.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cb\u003e\u003ca href=\"https://github.com/pastelsky/bundlephobia/issues/683\"\u003e Bundlephobia's looking for contributors and co-maintainers \u003c/a\u003e \u003c/b\u003e\n\u003c/p\u003e\n\n## Features\n\n- Works with ES6 packages\n- Can build css and scss packages as well (beta)\n- Reports historical trends\n- See package composition\n\n## Badges\n\n- [badgen.net](https://badgen.net/#bundlephobia) - example size of react: ![react](https://badgen.net/bundlephobia/minzip/react)\n- [shields.io](https://shields.io/#/examples/size) - example size of react: ![react](https://img.shields.io/bundlephobia/minzip/react.svg)\n\n## Built using bundlephobia\n\n- Size in browser - As seen on package searches at [yarnpkg.com](https://yarnpkg.com)\n- [bundlephobia-cli](https://github.com/AdrieanKhisbe/bundle-phobia-cli) - A Command Line client for bundlephobia\n- [importcost](https://atom.io/packages/importcost) - An Atom plugin to display size of imported packages\n- [JS Bundle Size Cross-Browser Extension](https://github.com/vicrazumov/js-bundle-size) - Chrome and Firefox extension automatically adding package size to the github and npm pages.\n- [npmcharts.com](https://npmcharts.com/compare/bundle-phobia-cli) - bundle size stats at top of page\n- [Rollpkg](https://github.com/rafgraph/rollpkg) - A build tool to create packages with Rollup and TypeScript\n\n## Support\n\nLiked bundlephobia? Used it's API to build something cool? Let us know!\n\nWe could use some 💛 and sponsorship on –\n\n\u003ca href=\"https://github.com/sponsors/pastelsky\"\u003e\n  \u003cimg src=\"https://opencollective.com/bundlephobia/tiers/backer.svg\"/\u003e\n\u003c/a\u003e\n\n## FAQ\n\n#### 1. Why does search for package X throw `MissingDependencyError` ?\n\nThis error is thrown if a package `require`s a dependency without adding it in its dependencies or peerDependencies list. In the absence of such a definition, we cannot reliably report the size of the package - since we cannot resolve any information about the package.\n\nIn such a case, it's best to report an issue with the package author asking the missing package to be added to its `package.json`\n\n#### 2. I see a `BuildError` for package X, but I'm not sure why.\n\nYou can see a detailed stack trace in your devtools console, and [open an issue](https://github.com/pastelsky/bundlephobia/issues/new) with the relevant details. Working on a more ideal solution for this.\n\n## Contributing\n\nSee [Contributing](https://github.com/pastelsky/bundlephobia/blob/bundlephobia/CONTRIBUTING.md)\n\n## Sponsors\n\n\u003ca href=\"https://www.digitalocean.com?utm_medium=opensource\u0026utm_source=bundlephobia\"\u003e\u003cimg width=\"100px\" src=\"https://upload.wikimedia.org/wikipedia/commons/f/ff/DigitalOcean_logo.svg\"/\u003e\u003c/a\u003e\n","funding_links":["https://github.com/sponsors/pastelsky","https://opencollective.com/bundlephobia"],"categories":["JavaScript","module","webpack","Packages"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpastelsky%2Fbundlephobia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpastelsky%2Fbundlephobia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpastelsky%2Fbundlephobia/lists"}