# tsup vs Turbopack

**Leader by vioscaleAI score:** Turbopack

| Attribute | tsup | Turbopack |
|---|---|---|
| **vioscaleAI score** | 46.1 (65% (medium)) | 63.4 (60% (medium)) |
| activity.commits_last_30d | 0 | 100 |
| adoption.dependent_repos | 9,462 | 304,007 |
| adoption.github_stars | 11,299 | 143,006 |
| content.faq | `[{"answer":"A tool that bundles TypeScript libraries with automatic configuration, supporting Node.js native features and experimental CSS support. It is indexed under Bundlers.","source":"https://tsup.egoist.dev","question":"What is tsup?","confidence":0.6},{"answer":"tsup supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://tsup.egoist.dev","question":"What platforms does tsup support?","confidence":0.6},{"answer":"Yes. tsup 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/egoist/tsup","question":"Is tsup open source?","confidence":0.95}]` | `[{"answer":"A Rust-based bundler integrated into Next.js that handles multiple compilers and bundle stitching for client and server environments. Requires native bindings on macOS, Windows, and Linux, with WebAssembly fallback on other platforms. It is indexed under Bundlers.","source":"https://turbo.build/pack","question":"What is Turbopack?","confidence":0.6},{"answer":"Turbopack supports Windows, macOS, Linux and a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://turbo.build/pack","question":"What platforms does Turbopack support?","confidence":0.6},{"answer":"We have confirmed 3 integrations for Turbopack, including SWC, Lightning CSS and Sass. This is what we could verify from public sources, so the vendor may support others we have not indexed.","source":"https://turbo.build/pack","question":"What does Turbopack integrate with?","confidence":0.6},{"answer":"Yes. Turbopack 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/vercel/next.js","question":"Is Turbopack open source?","confidence":0.95},{"answer":"Turbopack is available worldwide. The vendor is headquartered in the United States.","source":"https://turbo.build/pack","question":"Where is Turbopack available?","confidence":0.75}]` |
| description.long | A tool that bundles TypeScript libraries with automatic configuration, supporting Node.js native features and experimental CSS support. | A bundler integrated into Next.js that prioritizes development speed and ease of setup, with built-in support for CSS, React, and TypeScript. |
| features.capabilities | - | `{"zero_config":true,"css_bundling":true,"remote_caching":true,"incremental_builds":true,"webpack_plugin_compat":false}` |
| integrations.count | - | 2 |
| integrations.list | - | `[{"name":"SWC"},{"name":"Lightning CSS"},{"name":"Sass"},{"name":"ESLint","native":true},{"url":"https://marketplace.visualstudio.com/items?itemName=Vercel.turbo-vsc","name":"VSCode","native":true}]` |
| language.primary | TypeScript | JavaScript |
| license.spdx | MIT | MIT |
| market.availability | - | `{"hqCountry":"US","primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` |
| platform.support | `{"cli":true}` | `{"cli":true,"mac":true,"linux":true,"windows":true}` |
| pricing.model | - | commercial |
| release.cadence_days | 8 | - |
| release.history | `[{"url":"https://github.com/egoist/tsup/releases/tag/v8.5.1","date":"2025-11-12T21:21:34Z","type":"stable","version":"v8.5.1"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.5.0","date":"2025-05-16T13:41:31Z","type":"stable","version":"v8.5.0"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.4.0","date":"2025-02-25T18:00:51Z","type":"stable","version":"v8.4.0"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.3.6","date":"2025-01-25T17:39:12Z","type":"stable","version":"v8.3.6"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.3.5","date":"2024-10-26T05:03:27Z","type":"stable","version":"v8.3.5"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.3.4","date":"2024-10-25T04:59:45Z","type":"stable","version":"v8.3.4"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.3.3","date":"2024-10-25T04:55:17Z","type":"stable","version":"v8.3.3"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.3.1","date":"2024-10-25T02:38:37Z","type":"stable","version":"v8.3.1"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.3.0","date":"2024-09-17T04:02:44Z","type":"stable","version":"v8.3.0"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.2.4","date":"2024-08-02T07:29:46Z","type":"stable","version":"v8.2.4"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.2.3","date":"2024-07-24T16:20:44Z","type":"stable","version":"v8.2.3"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.2.2","date":"2024-07-22T08:38:34Z","type":"stable","version":"v8.2.2"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.2.1","date":"2024-07-20T18:34:39Z","type":"stable","version":"v8.2.1"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.2.0","date":"2024-07-19T09:04:19Z","type":"stable","version":"v8.2.0"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.1.2","date":"2024-07-17T15:20:07Z","type":"stable","version":"v8.1.2"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.1.1","date":"2024-07-16T22:07:28Z","type":"stable","version":"v8.1.1"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.1.0","date":"2024-06-03T02:37:16Z","type":"stable","version":"v8.1.0"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.0.2","date":"2024-02-10T07:03:12Z","type":"stable","version":"v8.0.2"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.0.1","date":"2023-11-21T06:41:55Z","type":"stable","version":"v8.0.1"},{"url":"https://github.com/egoist/tsup/releases/tag/v8.0.0","date":"2023-11-19T10:10:29Z","type":"stable","version":"v8.0.0"}]` | `[{"url":"https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.11","date":"2026-10-14T18:52:59Z","type":"prerelease","version":"v16.5.0-canary.11"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.4.1","date":"2026-10-14T17:47:59Z","type":"stable","version":"v16.4.1"},{"url":"https://github.com/vercel/next.js/releases/tag/v15.5.28","date":"2026-10-14T17:47:49Z","type":"stable","version":"v15.5.28"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.10","date":"2026-10-13T23:50:28Z","type":"prerelease","version":"v16.5.0-canary.10"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.9","date":"2026-10-12T23:53:03Z","type":"prerelease","version":"v16.5.0-canary.9"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.8","date":"2026-10-10T23:47:51Z","type":"prerelease","version":"v16.5.0-canary.8"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.7","date":"2026-10-09T23:48:05Z","type":"prerelease","version":"v16.5.0-canary.7"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.6","date":"2026-10-09T16:11:53Z","type":"prerelease","version":"v16.5.0-canary.6"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.5","date":"2026-10-08T23:55:20Z","type":"prerelease","version":"v16.5.0-canary.5"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.4","date":"2026-10-08T16:11:37Z","type":"prerelease","version":"v16.5.0-canary.4"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.3","date":"2026-10-07T23:50:30Z","type":"prerelease","version":"v16.5.0-canary.3"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.2","date":"2026-10-07T07:40:30Z","type":"prerelease","version":"v16.5.0-canary.2"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.1","date":"2026-10-06T23:52:54Z","type":"prerelease","version":"v16.5.0-canary.1"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.0","date":"2026-10-06T18:52:27Z","type":"prerelease","version":"v16.5.0-canary.0"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.4.0","date":"2026-10-07T10:03:29Z","type":"stable","version":"v16.4.0"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.4.0-canary.63","date":"2026-10-06T17:29:39Z","type":"prerelease","version":"v16.4.0-canary.63"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.4.0-canary.62","date":"2026-10-06T15:22:43Z","type":"prerelease","version":"v16.4.0-canary.62"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.4.0-canary.61","date":"2026-10-05T23:47:21Z","type":"prerelease","version":"v16.4.0-canary.61"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.4.0-canary.60","date":"2026-10-04T23:45:10Z","type":"prerelease","version":"v16.4.0-canary.60"},{"url":"https://github.com/vercel/next.js/releases/tag/v16.4.0-canary.59","date":"2026-10-04T00:23:29Z","type":"prerelease","version":"v16.4.0-canary.59"}]` |
| reliability.status_page | - | yes |
| security.scorecard | 3.5 | 6.2 |
| security.vulnerabilities | `{"count":1,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=tsup&per_page=100","last_12m":0,"max_severity":"LOW"}` | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=%40next%2Fenv&per_page=100","last_12m":0,"max_severity":null}` |

## Capabilities (Bundlers)

| Capability | tsup | Turbopack |
|---|:--:|:--:|
| **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-16T19:18:31.646Z. "-" = undocumented, not absent.*
