An open API service indexing awesome lists of open source software.

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: 10 days ago
JSON representation

The elegant bundler for libraries powered by Rolldown

Awesome Lists containing this project

README

        

tsdown

# tsdown [![npm](https://img.shields.io/npm/v/tsdown.svg)](https://npmjs.com/package/tsdown) [![Unit Test](https://github.com/rolldown/tsdown/actions/workflows/tests.yml/badge.svg)](https://github.com/rolldown/tsdown/actions/workflows/tests.yml) [![JSR](https://jsr.io/badges/@sxzz/tsdown)](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).