https://github.com/rolldown/tsdown
The elegant bundler for libraries powered by Rolldown
https://github.com/rolldown/tsdown
bundler library oxc rolldown typescript
Last synced: about 2 months ago
JSON representation
The elegant bundler for libraries powered by Rolldown
- Host: GitHub
- URL: https://github.com/rolldown/tsdown
- Owner: rolldown
- License: mit
- Created: 2024-03-08T14:25:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-07T04:26:42.000Z (about 2 months ago)
- Last Synced: 2025-05-07T05:19:45.117Z (about 2 months ago)
- Topics: bundler, library, oxc, rolldown, typescript
- Language: TypeScript
- Homepage: https://tsdown.dev
- Size: 3.2 MB
- Stars: 1,289
- Watchers: 7
- Forks: 39
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome - rolldown/tsdown - The elegant bundler for libraries powered by Rolldown (TypeScript)
- awesome - rolldown/tsdown - The elegant bundler for libraries powered by Rolldown (TypeScript)
README
# tsdown [](https://npmjs.com/package/tsdown) [](https://github.com/rolldown/tsdown/actions/workflows/tests.yml) [](https://jsr.io/@sxzz/tsdown)
✨ The elegant bundler for libraries powered by [Rolldown](https://github.com/rolldown/rolldown).
## Features
- 🚀 **Blazing fast**: Build and generate declaration files powered by Oxc and Rolldown, incredibly fast!
- ♻️ **Powerful ecosystem**: Support Rollup, Rolldown, unplugin plugins, and some Vite plugins.
- ️🛠️ **Easy to use**: tsdown preconfigures everything you need to get started, so you can focus on writing code.
- 🔄 **Seamless migration**: Compatible with tsup's main options and features, ensuring a smooth transition.## Documentation
For full documentation, visit [tsdown.dev](https://tsdown.dev).
## Install
```bash
npm i -D tsdown
```## Usage
```bash
npx tsdown
```## Migrate from tsup
```bash
npx tsdown migrate
```Please make sure to commit your changes before migrating. For more details, see the [Migration Guide](https://tsdown.dev/guide/migrate-from-tsup).
## Credits
This project also partially contains code derived or copied from the following projects:
- [tsup](https://github.com/egoist/tsup)
- [pkgroll](https://github.com/privatenumber/pkgroll)## Sponsors
## Licenses
This project is licensed under the [MIT License](LICENSE).