egoist/tsup
egoist/tsup has 11,303 GitHub stars and 276 forks. GitHot measured -1 stars in 24 hours. Last checked 2026-11-06 13:54 UTC. Last push 2026-11-04.
The simplest and fastest way to bundle your TypeScript libraries.
Measured star growth
- in 24h
- -1
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original[!WARNING] This project is not actively maintained anymore. Please consider using tsdown instead. Read more in the migration guide.
tsup
Bundle your TypeScript library with no config, powered by esbuild.
👀 What can it bundle?
Anything that's supported by Node.js natively, namely .js, .json, .mjs. And TypeScript .ts, .tsx. CSS support is experimental.
⚙️ Install
Install it locally in your project folder:
npm i tsup -D
# Or Yarn
yarn add tsup --dev
# Or pnpm
pnpm add tsup -D
You can also install it globally but it's not recommended.
📖 Usage
Bundle files
tsup [...files]
Files are written into ./dist.
You can bundle multiple files in one go:
tsup src/index.ts src/cli.ts
This will output dist/index.js and dist/cli.js.
📚 Documentation
For complete usages, please dive into the docs.
For all configuration options, please see the API docs.
💬 Discussions
Head over to the discussions to share your ideas.
Sponsors
Project Stats
License
MIT © EGOIST
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,362 starspublic-apis/public-apis
A collective list of free APIs
496,653 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
437,294 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,046 stars