# Metro vs Rollup

| Attribute | Metro | Rollup |
|---|---|---|
| **vioscaleAI score** | 65.9 (66% (medium)) | 65.1 (76% (high)) |
| activity.commits_last_30d | 73 | 53 |
| adoption.dependent_repos | 305,465 | 1,133,301 |
| adoption.github_stars | 5,648 | 26,299 |
| content.faq | `[{"answer":"Optimized JavaScript bundler for React Native that prioritizes rapid feedback cycles and supports large-scale projects with thousands of modules. It is indexed under Bundlers.","source":"https://metrobundler.dev","question":"What is Metro?","confidence":0.6},{"answer":"Metro is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"https://metrobundler.dev","question":"Is Metro free to use?","confidence":0.6},{"answer":"Metro supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://metrobundler.dev","question":"What platforms does Metro support?","confidence":0.6},{"answer":"Yes. Metro can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://metrobundler.dev","question":"Can Metro be self-hosted?","confidence":0.6},{"answer":"Yes. Metro is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/facebook/metro","question":"Is Metro open source?","confidence":0.95}]` | `[{"answer":"A module bundler that combines JavaScript files and compiles them using ES module format, supporting output to multiple formats (ES modules, CommonJS, UMD, SystemJS) and optimizing code size through tree-shaking to run efficiently in various environments including browsers and Node.js. It is indexed under Bundlers.","source":"https://rollupjs.org","question":"What is Rollup?","confidence":0.6},{"answer":"Rollup is open source, so it can be self-hosted and used at no licence cost. Pricing changes often, so verify at source before relying on it.","source":"https://rollupjs.org","question":"Is Rollup free to use?","confidence":0.6},{"answer":"Rollup supports the web and a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://rollupjs.org","question":"What platforms does Rollup support?","confidence":0.6}]` |
| deployment.options | `{"self_hosted":true}` | - |
| description.long | Optimized JavaScript bundler for React Native that prioritizes rapid feedback cycles and supports large-scale projects with thousands of modules. | Rollup is a module bundler that compiles JavaScript code written as ES modules into various output formats for compatibility with different environments. It performs static analysis to eliminate unused code and can target modern browsers with native ES module support or legacy environments requiring CommonJS or UMD output. |
| features.capabilities | `{"source_maps":true,"dev_server_hmr":true}` | `{"open_source":true,"tree_shaking":true}` |
| integrations.count | - | 2 |
| integrations.list | - | `[{"name":"Vite"},{"name":"WMR"}]` |
| language.primary | JavaScript | JavaScript |
| license.spdx | MIT | - |
| platform.support | `{"cli":true}` | `{"cli":true}` |
| pricing | `{"type":"open_source","freeTier":true,"sourceUrl":"https://metrobundler.dev","retrievedAt":"2026-08-20T16:36:51.300Z"}` | `{"type":"open_source","sourceUrl":"https://rollupjs.org","retrievedAt":"2026-08-20T16:33:55.692Z"}` |
| pricing.free_tier | yes | - |
| pricing.model | open_source | open_source |
| pricing.price_level | free | free |
| release.cadence_days | 11 | 4 |
| release.history | `[{"url":"https://github.com/react/metro/releases/tag/v0.87.1","date":"2026-09-13T10:34:37Z","type":"stable","version":"v0.87.1"},{"url":"https://github.com/react/metro/releases/tag/v0.84.6","date":"2026-09-02T15:51:55Z","type":"stable","version":"v0.84.6"},{"url":"https://github.com/react/metro/releases/tag/v0.84.5","date":"2026-08-19T15:29:25Z","type":"stable","version":"v0.84.5"},{"url":"https://github.com/react/metro/releases/tag/v0.83.8","date":"2026-08-19T15:21:23Z","type":"stable","version":"v0.83.8"},{"url":"https://github.com/react/metro/releases/tag/v0.87.0","date":"2026-07-13T15:23:08Z","type":"stable","version":"v0.87.0"},{"url":"https://github.com/react/metro/releases/tag/v0.86.0","date":"2026-07-06T16:46:29Z","type":"stable","version":"v0.86.0"},{"url":"https://github.com/react/metro/releases/tag/v0.85.0","date":"2026-06-23T16:07:47Z","type":"stable","version":"v0.85.0"},{"url":"https://github.com/react/metro/releases/tag/v0.84.4","date":"2026-04-30T11:39:20Z","type":"stable","version":"v0.84.4"},{"url":"https://github.com/react/metro/releases/tag/v0.83.7","date":"2026-04-29T10:46:10Z","type":"stable","version":"v0.83.7"},{"url":"https://github.com/react/metro/releases/tag/v0.83.6","date":"2026-04-13T17:00:24Z","type":"stable","version":"v0.83.6"},{"url":"https://github.com/react/metro/releases/tag/v0.84.3","date":"2026-04-13T16:04:32Z","type":"stable","version":"v0.84.3"},{"url":"https://github.com/react/metro/releases/tag/v0.83.5","date":"2026-03-01T16:15:07Z","type":"stable","version":"v0.83.5"},{"url":"https://github.com/react/metro/releases/tag/v0.84.2","date":"2026-02-27T17:48:20Z","type":"stable","version":"v0.84.2"},{"url":"https://github.com/react/metro/releases/tag/v0.84.1","date":"2026-02-25T15:02:37Z","type":"stable","version":"v0.84.1"},{"url":"https://github.com/react/metro/releases/tag/v0.84.0","date":"2026-02-20T20:49:15Z","type":"stable","version":"v0.84.0"},{"url":"https://github.com/react/metro/releases/tag/v0.83.4","date":"2026-02-20T03:41:11Z","type":"stable","version":"v0.83.4"},{"url":"https://github.com/react/metro/releases/tag/v0.83.3","date":"2025-10-01T12:22:13Z","type":"stable","version":"v0.83.3"},{"url":"https://github.com/react/metro/releases/tag/v0.83.2","date":"2025-09-18T16:05:59Z","type":"stable","version":"v0.83.2"},{"url":"https://github.com/react/metro/releases/tag/v0.83.1","date":"2025-07-24T14:02:11Z","type":"stable","version":"v0.83.1"},{"url":"https://github.com/react/metro/releases/tag/v0.83.0","date":"2025-07-13T11:12:43Z","type":"stable","version":"v0.83.0"}]` | `[{"url":"https://github.com/rollup/rollup/releases/tag/v4.64.6","date":"2026-10-13T09:04:50Z","type":"stable","version":"v4.64.6"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.64.5","date":"2026-10-10T13:05:03Z","type":"stable","version":"v4.64.5"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.64.4","date":"2026-10-10T06:08:53Z","type":"stable","version":"v4.64.4"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.64.3","date":"2026-10-08T18:11:54Z","type":"stable","version":"v4.64.3"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.64.2","date":"2026-10-07T17:41:17Z","type":"stable","version":"v4.64.2"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.64.1","date":"2026-10-07T05:43:11Z","type":"stable","version":"v4.64.1"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.64.0","date":"2026-10-02T15:41:02Z","type":"stable","version":"v4.64.0"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.63.6","date":"2026-10-01T06:53:07Z","type":"stable","version":"v4.63.6"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.63.5","date":"2026-09-24T10:09:48Z","type":"stable","version":"v4.63.5"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.63.4","date":"2026-09-19T06:38:02Z","type":"stable","version":"v4.63.4"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.63.3","date":"2026-09-14T12:47:02Z","type":"stable","version":"v4.63.3"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.63.2","date":"2026-09-12T06:39:14Z","type":"stable","version":"v4.63.2"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.63.1","date":"2026-08-28T06:01:35Z","type":"stable","version":"v4.63.1"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.63.0","date":"2026-08-25T13:05:57Z","type":"stable","version":"v4.63.0"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.62.5","date":"2026-08-20T17:03:22Z","type":"stable","version":"v4.62.5"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.62.4","date":"2026-08-01T05:22:37Z","type":"stable","version":"v4.62.4"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.62.3","date":"2026-07-26T15:00:28Z","type":"stable","version":"v4.62.3"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.62.2","date":"2026-06-19T14:57:25Z","type":"stable","version":"v4.62.2"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.62.1","date":"2026-06-19T12:43:26Z","type":"stable","version":"v4.62.1"},{"url":"https://github.com/rollup/rollup/releases/tag/v4.62.0","date":"2026-06-13T08:32:26Z","type":"stable","version":"v4.62.0"}]` |
| security.scorecard | 5.2 | 6.5 |
| security.vulnerabilities | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=metro-minify-uglify&per_page=100","last_12m":0,"max_severity":null}` | `{"count":2,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=rollup&per_page=100","last_12m":1,"max_severity":"HIGH"}` |

## Capabilities (Bundlers)

| Capability | Metro | Rollup |
|---|:--:|:--:|
| **Capabilities** |  |  |
| Dev server hmr | ✓ | - |
| Native esm dev | - | - |
| Code splitting | - | - |
| Tree shaking | - | ✓ |
| Css bundling | - | - |
| Zero config | - | - |
| Webpack plugin compat | - | - |
| Rollup plugin compat | - | - |
| Monorepo aware | - | - |
| Source maps | ✓ | - |

*Source: vioscaleAI. Generated 2026-10-16T21:23:24.882Z. "-" = undocumented, not absent.*
