egoist/tsup
The simplest and fastest way to bundle your TypeScript libraries. observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 93
- Release rhythm 44
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 34.0
- age_days: 2358
- days_rel: 294
- days_push: 44
- n_releases_24m: 9
Adoption not part of the score
11291 stars · 273 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
tsup is a zero-config bundler for TypeScript libraries, powered by esbuild. It bundles .ts, .tsx, .js, ., and .mjs files into distributable output with a simple CLI.
Use cases
- bundle a TypeScript library with no config
- build multiple entry points for an npm package
- generate dist output for publishing to npm
- quickly compile ts/tsx files to js
- replace a complex rollup setup with a simple bundler
When to choose
- you want fast, zero-config bundling of a TypeScript library
- you need to build multiple entry points quickly
- you prefer esbuild speed over rollup/webpack complexity
When to avoid
- you need actively maintained tooling - the project is no longer maintained and recommends tsdown
- you need advanced bundling features like CSS (experimental) or complex plugin ecosystems
- you're bundling a full web application rather than a library
Facets
cli-tool · maturity maintenance
build-tool developer-tools developer-tools web-development cli cross-platform bundler esbuild typescript zero-config library-packaging javascript nodejs
2 sources
- readme: https://github.com/egoist/tsup · fetched 2026-08-28 · e42ceee5ae41
- homepage: https://tsup.egoist.dev · fetched 2026-08-29 · a72c52df5bf3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| egoist/tsup | main | 77 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem