tsdown
The facts below are what the maker publishes about tsdown, checked and dated. Our editors have not written about it yet.
The facts
Each one read from tsdown's own pages, with the date it was checked.
What it does
- Assets
- It can include and process non-code assets such as JSON and WASM files.checked 7 Oct 2026
- Assets and optimization
- It supports JSON and WASM assets, tree shaking, minification, and source maps.checked 7 Oct 2026
- Build engine
- tsdown is built on Rolldown, a Rust-based bundler.checked 7 Oct 2026
- Build outputs
- It can produce ESM, CJS, IIFE, and UMD bundles, along with TypeScript declaration files.checked 7 Oct 2026
- Bundler engine
- tsdown is powered by Rolldown, a Rust-based bundler.checked 7 Oct 2026
- Configuration
- tsdown reads package.json and tsconfig.json to infer defaults, including dependency externalization and some declaration generation settings.checked 7 Oct 2026
- Declarations
- tsdown can automatically generate TypeScript declaration files for libraries.checked 7 Oct 2026
- Experimental executable feature
- Executable bundling is experimental, requires Node.js >=25.7.0, and is not supported in Bun or Deno.checked 7 Oct 2026
- Install
- The guide provides installation commands for npm, pnpm, Yarn, and Bun.checked 7 Oct 2026
- Installation
- The getting-started guide documents installation through npm, pnpm, yarn, and Bun.checked 7 Oct 2026
- Integrations
- The project says it supports Rolldown, Unplugin, and most Rollup plugins, as well as some Vite plugins.checked 7 Oct 2026
- Intended users
- The documentation describes tsdown as a tool for library authors, from small utilities to complex libraries.checked 7 Oct 2026
- License
- The project website states that tsdown is released under the MIT License.checked 7 Oct 2026
- Migration
- The homepage says tsdown is compatible with tsup's main options and features to support migration.checked 7 Oct 2026
- Optimization
- Built-in production features include tree-shaking, minification, and source maps.checked 7 Oct 2026
- Output formats
- It supports ESM, CJS, IIFE, and UMD output formats.checked 7 Oct 2026
- Plugins
- It supports Rolldown plugins, most Rollup plugins, and many Unplugin plugins; some Rollup plugins may cause TypeScript type errors.checked 7 Oct 2026
- Purpose
- tsdown is a bundler designed for building TypeScript and JavaScript libraries.checked 7 Oct 2026
- Runtime requirement
- The guide requires Node.js ^22.18.0, ^24.11.0, or >=26.0.0 to run tsdown and says Bun and Deno support is experimental.checked 7 Oct 2026
- Security and compliance
- The opened tsdown pages did not state security certifications or compliance claims.checked 7 Oct 2026
- Try online
- The getting-started guide offers an online StackBlitz template for trying tsdown in a browser without local setup.checked 7 Oct 2026
The company
- Maker
- The project credits VoidZero Inc. and contributors.checked 7 Oct 2026
Where it runs
- Monorepos
- It has workspace mode for detecting monorepo packages and inheriting root configuration.checked 7 Oct 2026




